skyspark® analytic rules: combining full programmability with a...
TRANSCRIPT
“Findwhatmatters”™
SkySpark®AnalyticRules:
CombiningFullProgrammabilitywithaComprehensiveLibraryofAnalyticFunctions
TheToolsYourNeedtoAddressYourApplications
Version1.2 Mar2016
CONTENTS
Introduction..........................................................................2
TheSkySparkAnalyticFunctionLibrary................................2
ToolsforDataAnalyticNeedsofAllTypes...........................3
MathFunctions.....................................................................4
ToolsforCommonAnalyticChallenges................................6
DesignedforFlexibilityANDEfficiency.................................7
SkySpark–AnalyticsforaWorldofSmartDevices...............8
SkyFoundrySkySpark–FindWhatMatters
2
SkySpark®ProvidestheToolsYouNeedtoPerformAnalyticsonVirtuallyAnyTypeofDataLotsofpeopleaskus“WhatanalyticfunctionsdoesSkySparkprovide?”Mostpeopleaskthisbecausetheyarefamiliarwithanalyticsofferingsthatdoasetnumberofthings–inotherwordstheyprovideafixednumberofstandardanalyticalgorithms.Usersmaybeabletoconfiguretheserules,buttypicallycan’tmodifythemorcreatetheirown.Inmanywaysthisissimilartotheearlydaysofautomation,wheresystemsofferedlimitedcontrolcapabilitiesandweren’tfullyprogrammable.SkySparktakesaverydifferentapproach.SkySparkisafullyprogrammableanalyticsplatform.Thisallowsbuildingsystemsexpertstoimplementtheirownrulesthatcapitalizeontheirextensiveandhighlyspecializedknowledgeofbuildingandequipmentsystems.ButSkySparkoffersmorethanjustprogrammingflexibility.Theproductcouplesthecapabilityforfulluser-programmabilitywithanextensivelibraryofstandardanalyticfunctionstostreamlinetheprocessofturningyourdomainknowledgeintoSkySparkrules.
TheSkySpark®AnalyticFunctionLibrarySkySparkincludesanextensivelibraryofbuilt-inanalyticfunctions(over500atlastcountandwe’realwaysaddingmore).Thesefunctionsaretoolsthatperformvarioustypesofanalyticsanddatatransformations.Manyofthesecanbeconsidered“end-use”rules.Forexample,ifyouwanttolookforconditionswhereeconomizerdampersareopenduringheatingorcooling,thereisastandardfunctionforthat.Ifyouwanttofindperiodsoftimewhenheatingandcoolingareonsimultaneouslythereisastandardfunctionforthataswell.Theseareexamplesof“applicationlevel”analyticfunctionswhichareincludedinSkySpark’s“extensionlibraries”.TheEnergyextension,forexample,includesfunctionstocreatecustomenergybaselines,customenergynormalizationformulas,conversionofkwhistorydatatokwh,andahostofothers.HereareafewexamplesfromtheEnergylibrary:
3
SkyFoundrySkySpark–FindWhatMatters
Energyextensionalsoincludesfunctionstocalculatebaselinesandcomparethemagaintscurrentconditionstodetectdeviationsandtrends,functionstonormalizeenergydatabybuildingsize,degreedays,andotherfactors,aswellasfunctionstoimportandparseGreenButton™energydataandfunctionstointegratewithEnergyStarPortfolioManager™forreportingandretrievalofenergydata.
Application-OrientedLibrariesTherearemanymoresimilarfunctionsintheSkySparklibraryandmostincludetheactualsourcecodesothatyoucanmodifythestandardfunctionstoadaptthemtoyouruniqueprojectneeds.Here’sanexampleofthesourcecodeprovidedforacommonfunctionintheHVAClibrary:
OtherfunctionsprovideintheHVACextensionincludesready-to-gorulessuchasahuCoolAndEcontocomputeperiodswhenanAHUisincoolingandeconomizermode,andahuCoolHeatCyclingtodetectshortsyclingofequipment.
4
SkyFoundrySkySpark–FindWhatMatters
ToolsforDataAnalyticsNeedsofAllTypesBeyondtheapplication-orientedanalyticfunctions,SkySparkoffersawiderangeofgeneral-purposeanalyticfunctionsdesignedtolookforpatternsindataandmanipulateandtransformdata.Thesecorefunctionsareusedtoassembleanalyticrulesthatmeetyourspecificprojectneeds.Lettakealookatsomeexamples.Wanttofindtoughsorpeaksinyourdata?Thesestandardfunctionsmakeiteasy:
Wanttolookforgapsindatarecordsandinterpolateacrossthem?SkySparkoffersafunctionforthataswell.
Needtodoalinearregressionbetweenvariablesaspartofasophisticatedanalyticrule?Thatfunctionisprovidedaswell(seethemathfunctionexamplesbelow).
5
SkyFoundrySkySpark–FindWhatMatters
MathFunctionsSkySparkletsyoutakeadvantageofadvancedmathforsophisticatedalgorithms.Acompletescientificmathpackageisincludedprovidingmathfunctionssuchaslinearregression,meanbiaserror,standarddeviationandlotsofandothers:
6
SkyFoundrySkySpark–FindWhatMatters
AnalyticToolsforCommonDataAnalysisChallengesOneofthemostcommontoolsforidentifyingpatternsthatrepresentfaultsorimproperoperationistheanalyticfunctionthatfindsintersectionsindatasetsacrosstime–itscalledhisPeriodIntersection:
hisPeriodIntersection hisPeriodIntersection(grids) Given two or more grids of historical periods, return a new grid with the intersection. Example: // find periods when both a and b are on hisPeriodIntersection([a, b])
ThehisPeriodIntersectionfunctionisatthecoreofmanyofSkySpark’sapplication-orientedanalyticrulessuchasahuHeatandCool,whichdetectssimultaneousheatingandcoolingpatternsaswellastheahuHeatAndEconandahuCoolAndEconfunctions,whichdetectssimultaneousoperationofheatingorcoolingandeconomizerdampers.hisPeriodMatrixlooksforevenmoresophisticatedcombinationsofvaluesandevents:
7
SkyFoundrySkySpark–FindWhatMatters
DesignedforFlexibilityandEfficientProjectImplementationWithSkySparkyouarenotlimitedtoapre-definedsetofanalyticfunctions,ANDatthesametimeyoudon’thavetostartfromscratch.SimilartothewaythatmostautomationsystemsincludestandardfunctionsorblocksforPIDcontrolloops,schedules,etc.,SkySparkprovidesarichlibraryoffunctionsneededtoperformdataanalytics.WithSkySparkyouhavethetoolsyouneedtoconvertyourdomainknowledgeintoanalyticrulesthatruncontinuouslyandautomaticallyagainstyourdatatofindwhatmatters™.
WithSkySpark®You’reInControlYouhavetheabilitytouseallofSkySpark’sanalyticfunctionstocreateyourownrulesandalgorithms,combiningthemwithotherfunctionsandyourownprogramminglogic.ThisisakeydifferentiatingfeatureofSkySpark–you’reneverlimitedtoa“canned”,factorysuppliedsetofanalyticfunctions–youcancreaterulesthatcaptureyourexperienceandsystemsknowledgetofittheuniqueneedsofyourspecificapplications.
8
SkyFoundrySkySpark–FindWhatMatters
SkySpark®–AnalyticsforaWorldofSmartDevicesThepastdecadehasseendramaticadvancesinautomationsystemsandsmartdevices.FromIPconnectedsystemsusingavarietyofstandardprotocols,tosupportforwebservices,itisnowpossibletogetthedataproducedbythewiderangeofdevicesfoundintoday’ssmartdevicesandequipmentsystems.Accesstothisdataopensupnewopportunitiesforthecreationofvalue-addedservicestohelpbusinessesreduceenergyconsumptionandoperationalcostsandtoidentifyopportunitiestoenhanceoperationsthroughimprovedcontrol,andreplacementorrepairofcapitalequipment.Accesstothedataisjustthefirststepinthatjourney,however.Thenewchallengeishowtomanageandderivevaluefromtheexplodingamountofdataavailablefromthesesmartandconnecteddevices.SkyFoundry’SkySpark®directlyaddressesthischallenge.Thenewfrontieristoefficientlymanageandanalyzedatatofindwhatmatters.
AboutSkyFoundrySkyFoundry’smissionistoprovidesoftwaresolutionsfortheageof“theInternetofthings”.Areasoffocusinclude:• Buildingautomationandfacility
management• Energymanagement,utilitydata
analytics• Remotedeviceandequipment
monitoring• Assetmanagement
SkyFoundryproductshelpcustomersderivevaluefromtheirinvestmentsinsmartsystems.Learnmoreat:www.skyfoundry.com
Contactusat:[email protected]