skyspark® analytic rules: combining full programmability with a...
TRANSCRIPT
![Page 1: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/1.jpg)
“Findwhatmatters”™
SkySpark®AnalyticRules:
CombiningFullProgrammabilitywithaComprehensiveLibraryofAnalyticFunctions
TheToolsYourNeedtoAddressYourApplications
Version1.2 Mar2016
![Page 2: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/2.jpg)
CONTENTS
Introduction..........................................................................2
TheSkySparkAnalyticFunctionLibrary................................2
ToolsforDataAnalyticNeedsofAllTypes...........................3
MathFunctions.....................................................................4
ToolsforCommonAnalyticChallenges................................6
DesignedforFlexibilityANDEfficiency.................................7
SkySpark–AnalyticsforaWorldofSmartDevices...............8
SkyFoundrySkySpark–FindWhatMatters
![Page 3: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/3.jpg)
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:
![Page 4: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/4.jpg)
3
SkyFoundrySkySpark–FindWhatMatters
Energyextensionalsoincludesfunctionstocalculatebaselinesandcomparethemagaintscurrentconditionstodetectdeviationsandtrends,functionstonormalizeenergydatabybuildingsize,degreedays,andotherfactors,aswellasfunctionstoimportandparseGreenButton™energydataandfunctionstointegratewithEnergyStarPortfolioManager™forreportingandretrievalofenergydata.
Application-OrientedLibrariesTherearemanymoresimilarfunctionsintheSkySparklibraryandmostincludetheactualsourcecodesothatyoucanmodifythestandardfunctionstoadaptthemtoyouruniqueprojectneeds.Here’sanexampleofthesourcecodeprovidedforacommonfunctionintheHVAClibrary:
OtherfunctionsprovideintheHVACextensionincludesready-to-gorulessuchasahuCoolAndEcontocomputeperiodswhenanAHUisincoolingandeconomizermode,andahuCoolHeatCyclingtodetectshortsyclingofequipment.
![Page 5: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/5.jpg)
4
SkyFoundrySkySpark–FindWhatMatters
ToolsforDataAnalyticsNeedsofAllTypesBeyondtheapplication-orientedanalyticfunctions,SkySparkoffersawiderangeofgeneral-purposeanalyticfunctionsdesignedtolookforpatternsindataandmanipulateandtransformdata.Thesecorefunctionsareusedtoassembleanalyticrulesthatmeetyourspecificprojectneeds.Lettakealookatsomeexamples.Wanttofindtoughsorpeaksinyourdata?Thesestandardfunctionsmakeiteasy:
Wanttolookforgapsindatarecordsandinterpolateacrossthem?SkySparkoffersafunctionforthataswell.
Needtodoalinearregressionbetweenvariablesaspartofasophisticatedanalyticrule?Thatfunctionisprovidedaswell(seethemathfunctionexamplesbelow).
![Page 6: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/6.jpg)
5
SkyFoundrySkySpark–FindWhatMatters
MathFunctionsSkySparkletsyoutakeadvantageofadvancedmathforsophisticatedalgorithms.Acompletescientificmathpackageisincludedprovidingmathfunctionssuchaslinearregression,meanbiaserror,standarddeviationandlotsofandothers:
![Page 7: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/7.jpg)
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:
![Page 8: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/8.jpg)
7
SkyFoundrySkySpark–FindWhatMatters
DesignedforFlexibilityandEfficientProjectImplementationWithSkySparkyouarenotlimitedtoapre-definedsetofanalyticfunctions,ANDatthesametimeyoudon’thavetostartfromscratch.SimilartothewaythatmostautomationsystemsincludestandardfunctionsorblocksforPIDcontrolloops,schedules,etc.,SkySparkprovidesarichlibraryoffunctionsneededtoperformdataanalytics.WithSkySparkyouhavethetoolsyouneedtoconvertyourdomainknowledgeintoanalyticrulesthatruncontinuouslyandautomaticallyagainstyourdatatofindwhatmatters™.
WithSkySpark®You’reInControlYouhavetheabilitytouseallofSkySpark’sanalyticfunctionstocreateyourownrulesandalgorithms,combiningthemwithotherfunctionsandyourownprogramminglogic.ThisisakeydifferentiatingfeatureofSkySpark–you’reneverlimitedtoa“canned”,factorysuppliedsetofanalyticfunctions–youcancreaterulesthatcaptureyourexperienceandsystemsknowledgetofittheuniqueneedsofyourspecificapplications.
![Page 9: SkySpark® Analytic Rules: Combining Full Programmability with a …res.cloudinary.com/controlconsultants/raw/upload/v... · 2016. 4. 19. · Beyond the application-oriented analytic](https://reader035.vdocument.in/reader035/viewer/2022081504/5fd30ab34a0eb66303286807/html5/thumbnails/9.jpg)
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]