SlideShare une entreprise Scribd logo
1  sur  33
HowEnerKeyis usingInfluxDB
Martti Kontula, CTO
Agenda
• EnerKey company overview
• Solution overview
• Old system rewrite & InfluxDB
selection process
• Data collection architecture
• Super Clever EnerKey – adding ML
to the mix
• Q&A
Wherewe are?
Finland
Population: 5 552 858
Area: 338 454 km2
Currency: EUR
Languages: Finnish / Swedish
Save Energy Save MoneyIncrease
productivity
Sustainabilityand Savings
Ourmission, yourvalue.
Fulfilling
stakeholder
requirements for
sustainability.
Reducing energy
consumption and
environmental
footprint.
Certified ISO 50001
and ISO 14001
support.
100 000+ 15 000+ 1st SaaS
METERING POINTS PROPERTIES COMBINE SUSTAINABILITY
AND ENERGY MANAGEMENT
1 000+ 80+ UP TO30%
CUSTOMERS INTEGRATIONS AND
INTERFACES
VAAKA BUYOUT FUND
AND MANAGEMENT
6M€ 60+
REVENUE 2019 PROFESSIONALS
OWNED BY
COST SAVINGS
EnerKey facts
EnerKey in Europe
Measurements active at present
WhatyougetwithEnerKey
EnerKey
A modern
and
intelligent
SaaS
•Fact-based
savings and
sustainabili
ty
•Support for 90+ types of
•Energy
•Productio
n commodity
•Transport
fuels
•Indoor
air quality
parameters
•Waste and
Emissions
Best expertise and
customer support
Certified
ISO 50001
and ISO
14001
support
Seamless
connectivit
y
AI
Best expertise and
customer support
•More than 80 out-of-the-shelf
integrations to energy
companies, building automation,
measuring data systems, IoT
devices, Solar PV systems, etc.
•EnerKey supports seamless
integrations to connected
systems and services through
state of the art API
Connectivity
If wedon’t have it, wewill build it.
• Energy company or Property Management System
provider, modernize your existing energy
reporting services with no additional
investment and project-related risks.
• Offer a superb customer experience and boost
your competitiveness.
• Expand your business by offering new services
to generate added value for your customers.
• Give your customers access to services for
managing and splitting energy bills among
tenants.
• Virtual Energy Manager – expert services for
managing energy and improving energy
efficiency.
Poweredby EnerKey
Your logo, your brand.
References
Somehighlights ofover1000 organizations that rely on EnerKey
RETAIL
INDUSTRY PUBLIC SECTOR
POWERED BY ENERKEYLARGE PROPERTY OWNERS
References-Retail
“Long co-operation with EnerKey has generated annual
savings of 5 million euros.”
“Energy saving is one of the key actions to combat climate
change. Kesko is among the frontrunners in energy saving.
We are well on track in meeting the objectives.”
Matti Kalervo, Director of Corporate Responsibility, Kesko PLC
References – Powered by EnerKey
“Among our corporate customers, there is a growing need to
monitor, report and meter energy consumption and
environmental impacts with the help of data.”
“At Helen, we aim to provide our customers with the most
powerful tools.”
Jyrki Eurén, Head of B2B Business, Helen
Customer problemoverview
• Real estate owners & managing
companies have dozens of
facilities distributed
geologically
• Different energy companies in
various regions provide these
facilities with water,
district heating, electricity
and 90+ more energy quantities
• Data resides in various energy
company portals  Energy
Management by Excel
Solutionoverview
• EnerKey integrates to over 80+
different building automation
systems and data sources
• We collect the data via real
time and scheduled integrations
and harmonize the data to
common energy consumption
format at one hour resolution
 different quantities becomes
comparable
• InfluxDB is used to store the
raw data as well as harmonized
data. Metadata about facilities
and buildings is stored in
Azure SQL
Timeseriesproblem
• Old EnerKey product used MS SQL server
• As single database capacity was peaked, a manual
process created next-in-sequence database
• Readings1, Readings2,…,Readings6
• New EnerKey development started slightly
on wrong foot
• Continued use of MS SQL for timeseries
data
EnerKeyproductand InfluxDBtimeline
12.6.2020 16
1995
Energiakolmio
company
founded
2014
Rewrite of
EnerKey
begins
2016 H1
New
development
faces perf
problems with
MS SQL
storage
2016/10
I started
working
with the
company
as EA
2016/12
First talks
with
InfluxData
2017 H1
Performance
and functional
testing side by
side other
development
2017/12
Decision to
buy
InfluxDB
Enterprise
2018
Very fast
paced
development
Hybrid
deployment
with MS SQL
and InfluxDB.
2019 New year
First failed
attempt to
move all data to
InfluxDB.
Rollback.
2019 Q3
All data
from legacy
platform
migrated to
InfluxDB
InfluxDBdecisionfacts
• PRO
• High ingestion rate
• High output rate
• Group by time
• Irregular intervals does not matter,
we still get the sharp ANY supported
resolution data
• Natural upsert
• Also has some caveats
• CON
• Lack of natural month
• Quite easily mitigated by
aggregation from days
• At the time of selection, on-prem
was the only feasible
alternative, moving to cloud
could be easier
• Started in late 2016
• VM based Microsoft SQL Server
Active/Passive cluster expensive and
slow. Performance limits exceeded.
• Open source at first, testing
alongside other alternatives
• Comprehensive testing during 2017
and GO decision made at end of year
• Alternatives:
• PostgreSQL with table manipulation
• MongoDB with timeseries oriented schema
• Cassandra with timeseries oriented schema
• Native time handling biggest single
decisive factor
Why InfluxDB Enterprise?
• Business requirement for reliable storage
• Some additional services includes billing based on gathered
data
• Data is not simple metrics  business value
• Support
• Lots of testing and analysing before buy decision
• Realized the need for first class support for new technology
• Influx enterprise support has been VERY valuable
• Performance case from early 2019
• Single rogue query caused 40-50% of CPU load
• Enterprise support spotted this from our logs
• Unbounded low limit when searching backwards for latest
datapoint
• Changed to exponentially widening sequential search:
1day, 2 days, 1 week, 1 month, 3 months, 12 months
New data
now
1
2
1 week
1 month
3 months
Most likely hit
Dataacquisitionarchitecture
Hangfire Scheduler Data Sources
Public internet
VPN tunnels
Azure Service Bus
Schedule
Pull any format
Convert to common
data format
Post to service bus
Auto QA functions
Detect faults, auto-fix
Raw data
storage
Reading functions
Raw data API
Calculation functions
Measurement API
Reporting data
storage
Azure
VNET
- Normalize with temperatures
- Aggregate to natural months
DLQ
• Scheduled tasks for pull functions
• Listening functions for pushed data
• Once “on the bus”, data is safe
• Raw vs. reporting data allows manipulation without
losing original values
• Automatic quality checks  fill in the blanks
• Natural calendar aggregations performed outside
InfluxDB
• Normalization calculations with location &
temperature  allows comparison regardless of
location
Push any format
TICK stack
• Telegraf is unfortunately ruled out mostly
because we don’t have access to data
sources at this level.
• At EnerKey, we mostly pull the data from
customer’s systems rather than push it to
InfluxDB with Telegraf.
• We do support also push type of
integrations but in these cases the use of
Telegraf has not been plausible.
• Chronograf replaced with Grafana for
extensive use for monitoring the
platform as well as querying raw
business data mixed with metadata from
Azure SQL
C
T
• InfluxDB widely used for business data
storage, calculations and aggretations
• InfluxDB also used for platform metrics
I
• Kapacitor initially planned for automatic
data quality assurance, but later
replaced by service bus-based solution.
Not used.
K
Adding intelligence
• Baseline
• EnerKey is a very good platform for Sustainability and
Energy Management and Reporting
• Data is secure, fast, and robust
• Integrations in an out in place
• Challenge
• Competitors exist, but they’re mostly facility and real
estate management systems with some Sustainability and
Energy Management features
• We needed to offer something that the others could not
• Solution
• Add Machine Learning models to pin point energy consumption
profiles that are misbehaving
MachineLearningbasics
• Harmonized consumption data for both main
metering points and sub-metering points
- Electricity consumption
- Heating energy consumption
• Good quality environment (weather) data
- Temperature
- Wind
- Sun radiation
• Good quality metadata
- Gross area
- Gross volume
- Geolocation
- Building year
- Building type
- Opening hours
Cooling energy in Grocery Stores
12.6.2020 30
• A regression line fitted to
analyze the increase of
energy consumption during
warm days
𝑅𝑎𝑡𝑖𝑜 =
𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 > 12
𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 < 12
• A bar represents one facility
• The color of the bar represents average electricity use per square
meter
• The slope represents the
average increase of energy
consumption when outside
temperature rises one degree
• A bar represents one facility
• The correlation coefficient
tells how good the estimate
is.
• A point represents one
facility and it is colored red if
the slope > 0.7
Coolingenergyresults
• One medium sized grocery store stood out in the results compared to stores
of similar size and location
• The slope increase was substantiallysteeper when temperatures exceeded
20+°C
• Note! Warmweather inFinland 
• After investigation byprofessionals on site, undersized condensing
equipment was discovered and replaced by adequately sized ones
• Excesscooling energy consumption did not occur any more
Thanks!
Follow our story atLinkedInand our website:www.enerkey.com!
Martti Kontula, CTO
+358440160579
martti.kontula@enerkey.com
We look forward to bringing together our community of
developers in this new format to learn, interact, and share
tips and use cases.
8-9 June, 2020
Hands-On Flux Training
www.influxdays.com
23-24 June, 2020
Virtual Experience

Contenu connexe

Tendances

Introduction to Kafka Cruise Control
Introduction to Kafka Cruise ControlIntroduction to Kafka Cruise Control
Introduction to Kafka Cruise ControlJiangjie Qin
 
Adopting OpenTelemetry
Adopting OpenTelemetryAdopting OpenTelemetry
Adopting OpenTelemetryVincent Behar
 
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxData
 
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployNatale Vinto
 
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and PinotExactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and PinotFlink Forward
 
From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabChen Cheng-Wei
 
Performance Analysis of Apache Spark and Presto in Cloud Environments
Performance Analysis of Apache Spark and Presto in Cloud EnvironmentsPerformance Analysis of Apache Spark and Presto in Cloud Environments
Performance Analysis of Apache Spark and Presto in Cloud EnvironmentsDatabricks
 
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...ScyllaDB
 
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...confluent
 
Delivering the Composable Enterprise
Delivering the Composable EnterpriseDelivering the Composable Enterprise
Delivering the Composable EnterpriseSaul Caganoff
 
Nginx Deep Dive Kubernetes Ingress
Nginx Deep Dive Kubernetes IngressNginx Deep Dive Kubernetes Ingress
Nginx Deep Dive Kubernetes IngressKnoldus Inc.
 
With events to a modern integration architecture
With events to a modern integration architectureWith events to a modern integration architecture
With events to a modern integration architectureconfluent
 
FinOps@SC CH-Meetup.pdf
FinOps@SC CH-Meetup.pdfFinOps@SC CH-Meetup.pdf
FinOps@SC CH-Meetup.pdfWuming Zhang
 
Modern Data Flow
Modern Data FlowModern Data Flow
Modern Data Flowconfluent
 
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...InfluxData
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Vietnam Open Infrastructure User Group
 

Tendances (20)

Introduction to Kafka Cruise Control
Introduction to Kafka Cruise ControlIntroduction to Kafka Cruise Control
Introduction to Kafka Cruise Control
 
Adopting OpenTelemetry
Adopting OpenTelemetryAdopting OpenTelemetry
Adopting OpenTelemetry
 
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes MonitoringInfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
InfluxDB + Telegraf Operator: Easy Kubernetes Monitoring
 
Api observability
Api observability Api observability
Api observability
 
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & DeployOPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
OPENSHIFT CONTAINER PLATFORM CI/CD Build & Deploy
 
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and PinotExactly-Once Financial Data Processing at Scale with Flink and Pinot
Exactly-Once Financial Data Processing at Scale with Flink and Pinot
 
From DevOps to GitOps with GitLab
From DevOps to GitOps with GitLabFrom DevOps to GitOps with GitLab
From DevOps to GitOps with GitLab
 
Performance Analysis of Apache Spark and Presto in Cloud Environments
Performance Analysis of Apache Spark and Presto in Cloud EnvironmentsPerformance Analysis of Apache Spark and Presto in Cloud Environments
Performance Analysis of Apache Spark and Presto in Cloud Environments
 
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...Performance Engineering Masterclass: Efficient Automation with the Help of SR...
Performance Engineering Masterclass: Efficient Automation with the Help of SR...
 
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
Architecture Patterns for Event Streaming (Nick Dearden, Confluent) London 20...
 
Delivering the Composable Enterprise
Delivering the Composable EnterpriseDelivering the Composable Enterprise
Delivering the Composable Enterprise
 
Google Cloud Dataflow
Google Cloud DataflowGoogle Cloud Dataflow
Google Cloud Dataflow
 
SRE & Kubernetes
SRE & KubernetesSRE & Kubernetes
SRE & Kubernetes
 
Nginx Deep Dive Kubernetes Ingress
Nginx Deep Dive Kubernetes IngressNginx Deep Dive Kubernetes Ingress
Nginx Deep Dive Kubernetes Ingress
 
With events to a modern integration architecture
With events to a modern integration architectureWith events to a modern integration architecture
With events to a modern integration architecture
 
FinOps@SC CH-Meetup.pdf
FinOps@SC CH-Meetup.pdfFinOps@SC CH-Meetup.pdf
FinOps@SC CH-Meetup.pdf
 
Modern Data Flow
Modern Data FlowModern Data Flow
Modern Data Flow
 
Kafka at scale facebook israel
Kafka at scale   facebook israelKafka at scale   facebook israel
Kafka at scale facebook israel
 
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
Improving Clinical Data Accuracy: How to Streamline a Data Pipeline Using Nod...
 
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
Room 3 - 6 - Nguyễn Văn Thắng & Dzung Nguyen - Ứng dụng openzfs làm lưu trữ t...
 

Similaire à How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data

Cloud Modernization with Data Virtualization
Cloud Modernization with Data VirtualizationCloud Modernization with Data Virtualization
Cloud Modernization with Data VirtualizationDenodo
 
Collaborate 2012: Environmental Accounting and Reporting
Collaborate 2012: Environmental Accounting and ReportingCollaborate 2012: Environmental Accounting and Reporting
Collaborate 2012: Environmental Accounting and ReportingAngela Miller
 
What to consider when integrating energy into Facilities Management
What to consider when integrating energy into Facilities ManagementWhat to consider when integrating energy into Facilities Management
What to consider when integrating energy into Facilities ManagementeSightEnergy
 
Snowflake: The Good, the Bad, and the Ugly
Snowflake: The Good, the Bad, and the UglySnowflake: The Good, the Bad, and the Ugly
Snowflake: The Good, the Bad, and the UglyTyler Wishnoff
 
Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic IntelAPAC
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSPerficient, Inc.
 
Technology trends in intelligent high performance buildings v2
Technology trends in intelligent  high performance buildings v2Technology trends in intelligent  high performance buildings v2
Technology trends in intelligent high performance buildings v2Mike Putich
 
Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...
Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...
Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...Databricks
 
The Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationThe Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationDATAVERSITY
 
The Future of Data Warehousing: ETL Will Never be the Same
The Future of Data Warehousing: ETL Will Never be the SameThe Future of Data Warehousing: ETL Will Never be the Same
The Future of Data Warehousing: ETL Will Never be the SameCloudera, Inc.
 
Optimizing your cloud
Optimizing your cloudOptimizing your cloud
Optimizing your cloud2nd Watch
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence ArchitecturePhilippe Julio
 
Aged Data Center Infrastructure.pptx
Aged Data Center Infrastructure.pptxAged Data Center Infrastructure.pptx
Aged Data Center Infrastructure.pptxSchneider Electric
 
The Connected Building Transformation
The Connected Building TransformationThe Connected Building Transformation
The Connected Building TransformationTrane Commercial
 
goto; London: Keeping your Cloud Footprint in Check
goto; London: Keeping your Cloud Footprint in Checkgoto; London: Keeping your Cloud Footprint in Check
goto; London: Keeping your Cloud Footprint in CheckCoburn Watson
 

Similaire à How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data (20)

Cloud Modernization with Data Virtualization
Cloud Modernization with Data VirtualizationCloud Modernization with Data Virtualization
Cloud Modernization with Data Virtualization
 
Collaborate 2012: Environmental Accounting and Reporting
Collaborate 2012: Environmental Accounting and ReportingCollaborate 2012: Environmental Accounting and Reporting
Collaborate 2012: Environmental Accounting and Reporting
 
What to consider when integrating energy into Facilities Management
What to consider when integrating energy into Facilities ManagementWhat to consider when integrating energy into Facilities Management
What to consider when integrating energy into Facilities Management
 
Snowflake: The Good, the Bad, and the Ugly
Snowflake: The Good, the Bad, and the UglySnowflake: The Good, the Bad, and the Ugly
Snowflake: The Good, the Bad, and the Ugly
 
DATA WAREHOUSING
DATA WAREHOUSINGDATA WAREHOUSING
DATA WAREHOUSING
 
Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic Gab Genai Cloudera - Going Beyond Traditional Analytic
Gab Genai Cloudera - Going Beyond Traditional Analytic
 
Green IT Concept
Green IT ConceptGreen IT Concept
Green IT Concept
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCS
 
Technology trends in intelligent high performance buildings v2
Technology trends in intelligent  high performance buildings v2Technology trends in intelligent  high performance buildings v2
Technology trends in intelligent high performance buildings v2
 
Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...
Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...
Reimagining Devon Energy’s Data Estate with a Unified Approach to Integration...
 
The Shifting Landscape of Data Integration
The Shifting Landscape of Data IntegrationThe Shifting Landscape of Data Integration
The Shifting Landscape of Data Integration
 
Gcp dataflow
Gcp dataflowGcp dataflow
Gcp dataflow
 
Server room presentation 16th january 2014
Server room presentation 16th january 2014Server room presentation 16th january 2014
Server room presentation 16th january 2014
 
The Future of Data Warehousing: ETL Will Never be the Same
The Future of Data Warehousing: ETL Will Never be the SameThe Future of Data Warehousing: ETL Will Never be the Same
The Future of Data Warehousing: ETL Will Never be the Same
 
Optimizing your cloud
Optimizing your cloudOptimizing your cloud
Optimizing your cloud
 
Business Intelligence Architecture
Business Intelligence ArchitectureBusiness Intelligence Architecture
Business Intelligence Architecture
 
The New Model
The New ModelThe New Model
The New Model
 
Aged Data Center Infrastructure.pptx
Aged Data Center Infrastructure.pptxAged Data Center Infrastructure.pptx
Aged Data Center Infrastructure.pptx
 
The Connected Building Transformation
The Connected Building TransformationThe Connected Building Transformation
The Connected Building Transformation
 
goto; London: Keeping your Cloud Footprint in Check
goto; London: Keeping your Cloud Footprint in Checkgoto; London: Keeping your Cloud Footprint in Check
goto; London: Keeping your Cloud Footprint in Check
 

Plus de InfluxData

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB ClusteredInfluxData
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemInfluxData
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...InfluxData
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBInfluxData
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base InfluxData
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustInfluxData
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedInfluxData
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB InfluxData
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...InfluxData
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...InfluxData
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineInfluxData
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena InfluxData
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineInfluxData
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBInfluxData
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...InfluxData
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022InfluxData
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...InfluxData
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022InfluxData
 
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022InfluxData
 

Plus de InfluxData (20)

Announcing InfluxDB Clustered
Announcing InfluxDB ClusteredAnnouncing InfluxDB Clustered
Announcing InfluxDB Clustered
 
Best Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow EcosystemBest Practices for Leveraging the Apache Arrow Ecosystem
Best Practices for Leveraging the Apache Arrow Ecosystem
 
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
How Bevi Uses InfluxDB and Grafana to Improve Predictive Maintenance and Redu...
 
Power Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDBPower Your Predictive Analytics with InfluxDB
Power Your Predictive Analytics with InfluxDB
 
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
How Teréga Replaces Legacy Data Historians with InfluxDB, AWS and IO-Base
 
Meet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using RustMeet the Founders: An Open Discussion About Rewriting Using Rust
Meet the Founders: An Open Discussion About Rewriting Using Rust
 
Introducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud DedicatedIntroducing InfluxDB Cloud Dedicated
Introducing InfluxDB Cloud Dedicated
 
Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB Gain Better Observability with OpenTelemetry and InfluxDB
Gain Better Observability with OpenTelemetry and InfluxDB
 
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
How a Heat Treating Plant Ensures Tight Process Control and Exceptional Quali...
 
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...How Delft University's Engineering Students Make Their EV Formula-Style Race ...
How Delft University's Engineering Students Make Their EV Formula-Style Race ...
 
Introducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage EngineIntroducing InfluxDB’s New Time Series Database Storage Engine
Introducing InfluxDB’s New Time Series Database Storage Engine
 
Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena Start Automating InfluxDB Deployments at the Edge with balena
Start Automating InfluxDB Deployments at the Edge with balena
 
Understanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage EngineUnderstanding InfluxDB’s New Storage Engine
Understanding InfluxDB’s New Storage Engine
 
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDBStreamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
Streamline and Scale Out Data Pipelines with Kubernetes, Telegraf, and InfluxDB
 
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
Ward Bowman [PTC] | ThingWorx Long-Term Data Storage with InfluxDB | InfluxDa...
 
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
Scott Anderson [InfluxData] | New & Upcoming Flux Features | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts | InfluxDays 2022
 
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
Steinkamp, Clifford [InfluxData] | Welcome to InfluxDays 2022 - Day 2 | Influ...
 
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
Steinkamp, Clifford [InfluxData] | Closing Thoughts Day 1 | InfluxDays 2022
 
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
Paul Dix [InfluxData] The Journey of InfluxDB | InfluxDays 2022
 

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

How EnerKey Using InfluxDB Saves Customers Millions by Detecting Energy Usage Fluctuations Based on Weather and Geospatial Data

  • 2. Agenda • EnerKey company overview • Solution overview • Old system rewrite & InfluxDB selection process • Data collection architecture • Super Clever EnerKey – adding ML to the mix • Q&A
  • 3. Wherewe are? Finland Population: 5 552 858 Area: 338 454 km2 Currency: EUR Languages: Finnish / Swedish
  • 4. Save Energy Save MoneyIncrease productivity Sustainabilityand Savings Ourmission, yourvalue. Fulfilling stakeholder requirements for sustainability. Reducing energy consumption and environmental footprint. Certified ISO 50001 and ISO 14001 support.
  • 5. 100 000+ 15 000+ 1st SaaS METERING POINTS PROPERTIES COMBINE SUSTAINABILITY AND ENERGY MANAGEMENT 1 000+ 80+ UP TO30% CUSTOMERS INTEGRATIONS AND INTERFACES VAAKA BUYOUT FUND AND MANAGEMENT 6M€ 60+ REVENUE 2019 PROFESSIONALS OWNED BY COST SAVINGS EnerKey facts
  • 6. EnerKey in Europe Measurements active at present
  • 7. WhatyougetwithEnerKey EnerKey A modern and intelligent SaaS •Fact-based savings and sustainabili ty •Support for 90+ types of •Energy •Productio n commodity •Transport fuels •Indoor air quality parameters •Waste and Emissions Best expertise and customer support Certified ISO 50001 and ISO 14001 support Seamless connectivit y AI Best expertise and customer support
  • 8. •More than 80 out-of-the-shelf integrations to energy companies, building automation, measuring data systems, IoT devices, Solar PV systems, etc. •EnerKey supports seamless integrations to connected systems and services through state of the art API Connectivity If wedon’t have it, wewill build it.
  • 9. • Energy company or Property Management System provider, modernize your existing energy reporting services with no additional investment and project-related risks. • Offer a superb customer experience and boost your competitiveness. • Expand your business by offering new services to generate added value for your customers. • Give your customers access to services for managing and splitting energy bills among tenants. • Virtual Energy Manager – expert services for managing energy and improving energy efficiency. Poweredby EnerKey Your logo, your brand.
  • 10. References Somehighlights ofover1000 organizations that rely on EnerKey RETAIL INDUSTRY PUBLIC SECTOR POWERED BY ENERKEYLARGE PROPERTY OWNERS
  • 11. References-Retail “Long co-operation with EnerKey has generated annual savings of 5 million euros.” “Energy saving is one of the key actions to combat climate change. Kesko is among the frontrunners in energy saving. We are well on track in meeting the objectives.” Matti Kalervo, Director of Corporate Responsibility, Kesko PLC
  • 12. References – Powered by EnerKey “Among our corporate customers, there is a growing need to monitor, report and meter energy consumption and environmental impacts with the help of data.” “At Helen, we aim to provide our customers with the most powerful tools.” Jyrki Eurén, Head of B2B Business, Helen
  • 13. Customer problemoverview • Real estate owners & managing companies have dozens of facilities distributed geologically • Different energy companies in various regions provide these facilities with water, district heating, electricity and 90+ more energy quantities • Data resides in various energy company portals  Energy Management by Excel
  • 14. Solutionoverview • EnerKey integrates to over 80+ different building automation systems and data sources • We collect the data via real time and scheduled integrations and harmonize the data to common energy consumption format at one hour resolution  different quantities becomes comparable • InfluxDB is used to store the raw data as well as harmonized data. Metadata about facilities and buildings is stored in Azure SQL
  • 15. Timeseriesproblem • Old EnerKey product used MS SQL server • As single database capacity was peaked, a manual process created next-in-sequence database • Readings1, Readings2,…,Readings6 • New EnerKey development started slightly on wrong foot • Continued use of MS SQL for timeseries data
  • 16. EnerKeyproductand InfluxDBtimeline 12.6.2020 16 1995 Energiakolmio company founded 2014 Rewrite of EnerKey begins 2016 H1 New development faces perf problems with MS SQL storage 2016/10 I started working with the company as EA 2016/12 First talks with InfluxData 2017 H1 Performance and functional testing side by side other development 2017/12 Decision to buy InfluxDB Enterprise 2018 Very fast paced development Hybrid deployment with MS SQL and InfluxDB. 2019 New year First failed attempt to move all data to InfluxDB. Rollback. 2019 Q3 All data from legacy platform migrated to InfluxDB
  • 17. InfluxDBdecisionfacts • PRO • High ingestion rate • High output rate • Group by time • Irregular intervals does not matter, we still get the sharp ANY supported resolution data • Natural upsert • Also has some caveats • CON • Lack of natural month • Quite easily mitigated by aggregation from days • At the time of selection, on-prem was the only feasible alternative, moving to cloud could be easier • Started in late 2016 • VM based Microsoft SQL Server Active/Passive cluster expensive and slow. Performance limits exceeded. • Open source at first, testing alongside other alternatives • Comprehensive testing during 2017 and GO decision made at end of year • Alternatives: • PostgreSQL with table manipulation • MongoDB with timeseries oriented schema • Cassandra with timeseries oriented schema • Native time handling biggest single decisive factor
  • 18. Why InfluxDB Enterprise? • Business requirement for reliable storage • Some additional services includes billing based on gathered data • Data is not simple metrics  business value • Support • Lots of testing and analysing before buy decision • Realized the need for first class support for new technology • Influx enterprise support has been VERY valuable • Performance case from early 2019 • Single rogue query caused 40-50% of CPU load • Enterprise support spotted this from our logs • Unbounded low limit when searching backwards for latest datapoint • Changed to exponentially widening sequential search: 1day, 2 days, 1 week, 1 month, 3 months, 12 months New data now 1 2 1 week 1 month 3 months Most likely hit
  • 19. Dataacquisitionarchitecture Hangfire Scheduler Data Sources Public internet VPN tunnels Azure Service Bus Schedule Pull any format Convert to common data format Post to service bus Auto QA functions Detect faults, auto-fix Raw data storage Reading functions Raw data API Calculation functions Measurement API Reporting data storage Azure VNET - Normalize with temperatures - Aggregate to natural months DLQ • Scheduled tasks for pull functions • Listening functions for pushed data • Once “on the bus”, data is safe • Raw vs. reporting data allows manipulation without losing original values • Automatic quality checks  fill in the blanks • Natural calendar aggregations performed outside InfluxDB • Normalization calculations with location & temperature  allows comparison regardless of location Push any format
  • 20. TICK stack • Telegraf is unfortunately ruled out mostly because we don’t have access to data sources at this level. • At EnerKey, we mostly pull the data from customer’s systems rather than push it to InfluxDB with Telegraf. • We do support also push type of integrations but in these cases the use of Telegraf has not been plausible. • Chronograf replaced with Grafana for extensive use for monitoring the platform as well as querying raw business data mixed with metadata from Azure SQL C T • InfluxDB widely used for business data storage, calculations and aggretations • InfluxDB also used for platform metrics I • Kapacitor initially planned for automatic data quality assurance, but later replaced by service bus-based solution. Not used. K
  • 21.
  • 22.
  • 23.
  • 24. Adding intelligence • Baseline • EnerKey is a very good platform for Sustainability and Energy Management and Reporting • Data is secure, fast, and robust • Integrations in an out in place • Challenge • Competitors exist, but they’re mostly facility and real estate management systems with some Sustainability and Energy Management features • We needed to offer something that the others could not • Solution • Add Machine Learning models to pin point energy consumption profiles that are misbehaving
  • 25. MachineLearningbasics • Harmonized consumption data for both main metering points and sub-metering points - Electricity consumption - Heating energy consumption • Good quality environment (weather) data - Temperature - Wind - Sun radiation • Good quality metadata - Gross area - Gross volume - Geolocation - Building year - Building type - Opening hours
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Cooling energy in Grocery Stores 12.6.2020 30 • A regression line fitted to analyze the increase of energy consumption during warm days 𝑅𝑎𝑡𝑖𝑜 = 𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 > 12 𝐴𝑣𝑒𝑟𝑎𝑔𝑒 ℎ𝑜𝑢𝑟𝑙𝑦 𝑐𝑜𝑛𝑠𝑢𝑚𝑝𝑡𝑖𝑜𝑛 𝑤ℎ𝑒𝑛 𝑜𝑢𝑡𝑠𝑖𝑑𝑒 𝑡𝑒𝑚𝑝𝑒𝑟𝑎𝑡𝑢𝑟𝑒 < 12 • A bar represents one facility • The color of the bar represents average electricity use per square meter • The slope represents the average increase of energy consumption when outside temperature rises one degree • A bar represents one facility • The correlation coefficient tells how good the estimate is. • A point represents one facility and it is colored red if the slope > 0.7
  • 31. Coolingenergyresults • One medium sized grocery store stood out in the results compared to stores of similar size and location • The slope increase was substantiallysteeper when temperatures exceeded 20+°C • Note! Warmweather inFinland  • After investigation byprofessionals on site, undersized condensing equipment was discovered and replaced by adequately sized ones • Excesscooling energy consumption did not occur any more
  • 32. Thanks! Follow our story atLinkedInand our website:www.enerkey.com! Martti Kontula, CTO +358440160579 martti.kontula@enerkey.com
  • 33. We look forward to bringing together our community of developers in this new format to learn, interact, and share tips and use cases. 8-9 June, 2020 Hands-On Flux Training www.influxdays.com 23-24 June, 2020 Virtual Experience