SlideShare a Scribd company logo
1 of 58
Download to read offline
by factry Operational intelligence made easy
by factry Operational intelligence made easy
InfluxData webinar
Data collection and integration
Using OPC-UA to Extract IIoT Time Series Data from PLC and
SCADA Systems
Confidential
Improving data integrity, gaining
more insight in the production
process and making better yeast.
Agenda
Introducing Ivo - Algist Bruggeman
Introducing Frederik - Factry
Situation and challenge
Solution and outcomes
Unexpected Benefits
Q&A
● Project Manager
Automation
● Responsible for
automation and
electrical maintenance
● Project lead for MES &
Historian project
About Ivo Lemmens
About Algist Bruggeman
Algist Bruggeman supplies fresh, liquid and dried yeast to
industrial, semi-artisanal and artisanal bakeries, as well as
to the wine, beer and pharma industry.
Algist Bruggeman is part of Lesaffre Group, a key global
player in fermentation for more than a century, with a 2
billion EUR turnover and established on all continents,
counting 10.000+ employees and more than 85
nationalities.
Its Belgian site employs about 170 people and has an
annual turnover of over 120 million euros.
● Raw Materials
● Yeast fermentation
● Processing
⇒ Fresh, liquid, dry yeast
Production Process
A bit of history
● https://github.com/coussej/n
ode-opcua-logger
● Started with InfluxDB v1.0.x
in 2016
● Begin with temperature
logging for food safety and
then gradually expanded data
collection on site.
● ~50 PLCs, 4000 tags, ~1Hz
resolution
● Co-founder and
business developer
● Bioscience engineering
degree
● Developed large parts of
Algist Bruggeman MES
application
About me
About Factry
The Digital Factory
We look at the world of industrial
automation through the eyes of an
IT company.
Extract process data to IT level as
soon as possible.
Because at that level, the fastest
progress is being made.
OT
IT
DIGITAL
FACTORY
Factry Historian
Collect data from
production equipment
Store it in a time-series
database
Visualize it with web-based
visualization tools
What problems does this solve?
Look back
(Near)
real-time
Use as basis
to predict
Join our team!
https://www.factry.io/jobs
The situation and challenge
The challenge
- Why?
● How did this specific
fermentation perform?
● Does a specific fermentation
perform differently on
fermentor X than on
fermentor Y?
● How well does a certain
fermentation parameter
follow its reference curve?
● Fermentations are followed
up on paper
Valuable information ends up in a
folder
● Some data is registered, but
isolated in a specific system
Cumbersome to answer these
questions
Data is not readily
available
The problem: different data sources
● Recipe management in Excel
● Fermentation progress on paper
● Lab results in LIMS software
● …
Answering the 3
questions is hard!
Why?
Data is not linked. The human
needs to bring everything
together.
PLANNING
PRODUCTION LOG
HISTORIAN LOGBOOK
TRACEABILITY
LAB DATA
SHIFT
PLANNING
REPORTING
AFHAALLIJST
OTHER...
ERP
So let’s bring this data together
When have we succeeded?
● Human has become a user, not the person linking data
● The 3 questions can be answered in reasonable timeframe
Take a holistic approach
● Before fermentation
○ Planning
○ Recipe management
● During fermentation
○ Dispatching
○ Process data collection with Factry Historian in InfluxDB
○ Automation of fermentation sheet completion
● After fermentation
○ Linking lab results
○ Reporting
Step 1: get batch information
● Planning of orders
○ Retrieve data from planning software & ERP via B2MML
■ Business 2 Manufacturing Markup Language
■ https://github.com/factrylabs/go-b2mml
● Information:
○ Start- and end times of upcoming batches
○ Equipment these batches will run on
○ BatchID, recipeID and recipe version
FACTRY MES
ERP DATA
Closing
the loop
Step 2: get recipe data
● Recipe data contains all reference values
○ Material feed
○ Critical process parameters
● Used for:
○ Providing set points to the PLCs that will control the production
process
○ Providing reference values to compare with the actuals recorded
during the production process
FACTRY MES
ERP DATA
RECIPE DATA
Closing
the loop
Now we know:
● When we will produce
● What we will produce
● How to identify what we’re
going to produce
● Where we will produce
(fermenter)
What’s missing?
● The actuals!
Step 3: dispatching of batches
● Upcoming batches are synched from planning / ERP system
● Because we know the batchIDs, expected start- and end times, recipes…
● The operators can just press “Start” and the SCADA system and PLCs are
loaded with the recipe data.
Error-free link between planning and production: No more manual selecting of
a recipe or typing in a BatchID
SCADA
FACTRY MES
ERP DATA
RECIPE DATA
Closing
the loop
OPERATOR
INTERFACE
PLCs
Step 4: collecting process data
● High resolution data is gathered from different PLCs
○ Broader than just fermentation
● Dashboarding and process analysis
● Data source for storing what actually happened during production
● Supported by newer PLCs directly, or via SCADA system OPC-UA server
● Collecting metrics:
○ Polled (typical for sensors: e.g. every 5 sec, every min)
○ Monitored (typical for states or valves: on-change)
Collect data from
production equipment
Store it in a time-series
database InfluxDB
Visualize it with web-based
visualization tools
Collectors
Talk industrial protocol (e.g.
OPC-UA) on one end and HTTP on
the other
Store-and-forward
● Local buffering
● Keep a local copy of
configuration
The importance of naming
● Hierarchical structure
● AREA.EQUIPMENT.SENSORID
● Benefits!
PLCs
FACTRY HISTORIAN
SCADA
FACTRY MES
ERP DATA
RECIPE DATA
Closing
the loop
OPERATOR
INTERFACE
Step 5: fermentation sheet
completion
● Sampling of process data at regular intervals to replace a paper
fermentation sheet.
● Operator is partially relieved of repetitive tasks
● Automatic marking of critical process parameters that deviate too much
from the expected values from the recipe
PLCs
FACTRY HISTORIAN
SCADA
FACTRY MES
ERP DATA
RECIPE DATA
Closing
the loop
OPERATOR
INTERFACE
Step 6: linking LIMS data
● Lab performs analyses for each Batch. This information is synched with
all centrally collected data.
○ Yield
○ Dry matter content
○ ...
Step 7: answering questions with
reporting!
● Give me all batches from February 2021 that followed recipe X and had a
dry matter content of at least Y.
● Show me how the reference curve of parameter X evolved for a specific
batch. And how does this compare with the reference values from all
batches that followed the same recipe?
● Or… show me the raw process data for batch X in Grafana.
PROCESS
ANALYSIS
PLCs
FACTRY HISTORIAN
SCADA
FACTRY MES
OPERATOR
INTERFACE
REPORTING
TOOLS
ERP DATA
RECIPE DATA
Closing
the loop
Open technologies
and standards
● Vendor independent
● Source code available
● Has been running in
production for years
The Digital Factory
We look at the world of industrial
automation through the eyes of an
IT company.
Extract process data to IT level as
soon as possible.
Because at that level, the biggest
progress is being made.
OT
IT
DIGITAL
FACTORY
Some unexpected benefits
1. MRP functionality:
○ Prediction of material and air usage
2. Real-time machine monitoring
○ Valve maintenance
3. Debugging of cold-room door (anomaly detection)
4. Monitoring of the MES and Historian
Some unexpected benefits
1. MRP functionality:
○ Prediction of material and air usage
2. Real-time machine monitoring
○ Valve maintenance
3. Debugging of cold-room door (anomaly detection)
4. Monitoring of the MES and Historian
MRP
We know:
● Upcoming production
And therefore:
● Expected material use
and compressor load
As well as
● Current tank levels
MRP functionality in Grafana
Some unexpected benefits
1. MRP functionality:
○ Prediction of material and air usage
2. Real-time machine monitoring
○ Valve maintenance
3. Debugging of cold-room door (anomaly detection)
4. Monitoring of the MES and Historian
Valve maintenance
Some unexpected benefits
1. MRP functionality:
○ Prediction of material and air usage
2. Real-time machine monitoring
○ Valve maintenance
3. Debugging of cold-room door (anomaly detection)
4. Monitoring of the MES and Historian
Anomaly detection
Some unexpected benefits
1. MRP functionality:
○ Prediction of material and air usage
2. Real-time machine monitoring
○ Valve maintenance
3. Debugging of cold-room door (anomaly detection)
4. Monitoring of the MES and Historian
Monitoring of the MES system
And finally, our advice
Just give it a try!
https://www.factry.io/blog/process-data-integration-open-source-or-proprietary-software/
Wrapping up
● We are now able to answer the 3 questions in a reasonable amount of
time
● The human has become a user of the information flow, not the
centerpiece
● Additional benefits because of a common data platform
● All of this with open protocols and open source software
Takeaways
1. Build a platform for your
process data, not a collection
of point solutions
2. Think of your naming
structure
3. Work iteratively with all
stakeholders
4. Data has a clear impact on
the business
Thank you!
Questions?
Further reading:
https://www.factry.io/blog
https://medium.com/factry
https://www.linkedin.com/company/factry.io
IVO LEMMENS - Algist Bruggeman
FREDERIK VAN LEECKWYCK - Factry
+32 474 88 85 73
frederik.vanleeckwyck@factry.io

More Related Content

What's hot

Ppt on rs logix 5000
Ppt on rs logix 5000Ppt on rs logix 5000
Ppt on rs logix 5000Anil Maurya
 
Master the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMaster the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMatillion
 
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...InfluxData
 
discovering the functionality of the plantpax library of process object140625...
discovering the functionality of the plantpax library of process object140625...discovering the functionality of the plantpax library of process object140625...
discovering the functionality of the plantpax library of process object140625...Shashi Ranjan Singh
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsAlluxio, Inc.
 
Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformInductive Automation
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalDatavail
 
Intro to Telegraf
Intro to TelegrafIntro to Telegraf
Intro to TelegrafInfluxData
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introductionRico Chen
 
Consumer offset management in Kafka
Consumer offset management in KafkaConsumer offset management in Kafka
Consumer offset management in KafkaJoel Koshy
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemInductive Automation
 
Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBSeveralnines
 
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...HostedbyConfluent
 
Everything You wanted to Know About Distributed Tracing
Everything You wanted to Know About Distributed TracingEverything You wanted to Know About Distributed Tracing
Everything You wanted to Know About Distributed TracingAmuhinda Hungai
 
12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases TogetherInductive Automation
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratopSandesh Rao
 

What's hot (20)

Ppt on rs logix 5000
Ppt on rs logix 5000Ppt on rs logix 5000
Ppt on rs logix 5000
 
Master the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - SnowflakeMaster the Multi-Clustered Data Warehouse - Snowflake
Master the Multi-Clustered Data Warehouse - Snowflake
 
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
Reduce SRE Stress: Minimizing Service Downtime with Grafana, InfluxDB and Tel...
 
discovering the functionality of the plantpax library of process object140625...
discovering the functionality of the plantpax library of process object140625...discovering the functionality of the plantpax library of process object140625...
discovering the functionality of the plantpax library of process object140625...
 
Apache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic DatasetsApache Iceberg - A Table Format for Hige Analytic Datasets
Apache Iceberg - A Table Format for Hige Analytic Datasets
 
Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition Platform
 
Ab PLC Cables Drivers Sample
Ab PLC Cables Drivers SampleAb PLC Cables Drivers Sample
Ab PLC Cables Drivers Sample
 
Oracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action finalOracle Enterprise Manager Seven Robust Features to Put in Action final
Oracle Enterprise Manager Seven Robust Features to Put in Action final
 
Allen bradley
Allen bradleyAllen bradley
Allen bradley
 
Intro to Telegraf
Intro to TelegrafIntro to Telegraf
Intro to Telegraf
 
Grafana introduction
Grafana introductionGrafana introduction
Grafana introduction
 
Consumer offset management in Kafka
Consumer offset management in KafkaConsumer offset management in Kafka
Consumer offset management in Kafka
 
Delta v emerson_getting_started
Delta v emerson_getting_startedDelta v emerson_getting_started
Delta v emerson_getting_started
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition System
 
Disaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDBDisaster Recovery Planning for MySQL & MariaDB
Disaster Recovery Planning for MySQL & MariaDB
 
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
Stream processing IoT time series data with Kafka & InfluxDB | Al Sargent, In...
 
Everything You wanted to Know About Distributed Tracing
Everything You wanted to Know About Distributed TracingEverything You wanted to Know About Distributed Tracing
Everything You wanted to Know About Distributed Tracing
 
12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together12 Ways to Use PLCs & SQL Databases Together
12 Ways to Use PLCs & SQL Databases Together
 
Oracle Database performance tuning using oratop
Oracle Database performance tuning using oratopOracle Database performance tuning using oratop
Oracle Database performance tuning using oratop
 
WW Historian 10
WW Historian 10WW Historian 10
WW Historian 10
 

Similar to Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems

Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in PracticeC4Media
 
Use Cases for Big Data and the Connected Enterprise
Use Cases for Big Data and the Connected EnterpriseUse Cases for Big Data and the Connected Enterprise
Use Cases for Big Data and the Connected EnterpriseESE, Inc.
 
Vegam 4i, Making factories smarter
Vegam 4i, Making factories smarterVegam 4i, Making factories smarter
Vegam 4i, Making factories smarterVegam Solutions
 
Track It, Trace It, Report It
Track It, Trace It, Report ItTrack It, Trace It, Report It
Track It, Trace It, Report ItJason Corder
 
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016INDUSCommunity
 
Smart poly ipf midih-presentation oc2
Smart poly ipf midih-presentation oc2Smart poly ipf midih-presentation oc2
Smart poly ipf midih-presentation oc2MIDIH_EU
 
Mortal analytics - Covid-19 and the problem of data quality
Mortal analytics - Covid-19 and the problem of data qualityMortal analytics - Covid-19 and the problem of data quality
Mortal analytics - Covid-19 and the problem of data qualityLars Albertsson
 
Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Big Data Spain
 
Tips to get the most out of OpenERP
Tips to get the most out of OpenERPTips to get the most out of OpenERP
Tips to get the most out of OpenERPAudaxis
 
Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...
Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...
Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...Odoo
 
Productoo 4 Door to Door manufacturing software
Productoo 4  Door to Door manufacturing softwareProductoo 4  Door to Door manufacturing software
Productoo 4 Door to Door manufacturing softwareProductoo Software
 
An Efficient Manufacturing Process with the Work Order Tablet View
An Efficient Manufacturing Process with the Work Order Tablet ViewAn Efficient Manufacturing Process with the Work Order Tablet View
An Efficient Manufacturing Process with the Work Order Tablet ViewOdoo
 
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...Odoo
 
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...InfluxData
 
Cellular manufacturing
Cellular manufacturingCellular manufacturing
Cellular manufacturingJitesh Gaurav
 
Cellular manufacturing
Cellular manufacturingCellular manufacturing
Cellular manufacturingJitesh Gaurav
 
Process control ca
Process control caProcess control ca
Process control caMISY
 

Similar to Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems (20)

Lambda Architectures in Practice
Lambda Architectures in PracticeLambda Architectures in Practice
Lambda Architectures in Practice
 
Use Cases for Big Data and the Connected Enterprise
Use Cases for Big Data and the Connected EnterpriseUse Cases for Big Data and the Connected Enterprise
Use Cases for Big Data and the Connected Enterprise
 
Vegam 4i, Making factories smarter
Vegam 4i, Making factories smarterVegam 4i, Making factories smarter
Vegam 4i, Making factories smarter
 
Apache flink
Apache flinkApache flink
Apache flink
 
Track It, Trace It, Report It
Track It, Trace It, Report ItTrack It, Trace It, Report It
Track It, Trace It, Report It
 
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
Transforming supply chain Harish Bawari - Hero MotoCorp May 2016
 
Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.Mathworks CAE simulation suite – case in point from automotive and aerospace.
Mathworks CAE simulation suite – case in point from automotive and aerospace.
 
Smart poly ipf midih-presentation oc2
Smart poly ipf midih-presentation oc2Smart poly ipf midih-presentation oc2
Smart poly ipf midih-presentation oc2
 
Mortal analytics - Covid-19 and the problem of data quality
Mortal analytics - Covid-19 and the problem of data qualityMortal analytics - Covid-19 and the problem of data quality
Mortal analytics - Covid-19 and the problem of data quality
 
Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...Advanced data science algorithms applied to scalable stream processing by Dav...
Advanced data science algorithms applied to scalable stream processing by Dav...
 
Tips to get the most out of OpenERP
Tips to get the most out of OpenERPTips to get the most out of OpenERP
Tips to get the most out of OpenERP
 
Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...
Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...
Tips to get the most out of OpenERP. Jean Luc Delsaute & Coralie Girardet, Au...
 
Productoo 4 Door to Door manufacturing software
Productoo 4  Door to Door manufacturing softwareProductoo 4  Door to Door manufacturing software
Productoo 4 Door to Door manufacturing software
 
An Efficient Manufacturing Process with the Work Order Tablet View
An Efficient Manufacturing Process with the Work Order Tablet ViewAn Efficient Manufacturing Process with the Work Order Tablet View
An Efficient Manufacturing Process with the Work Order Tablet View
 
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
E-commerce: the new Magento - OpenERP Connector: a generic connector to any a...
 
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
 
Figaf IRT for SAP CPI
Figaf IRT for SAP CPIFigaf IRT for SAP CPI
Figaf IRT for SAP CPI
 
Cellular manufacturing
Cellular manufacturingCellular manufacturing
Cellular manufacturing
 
Cellular manufacturing
Cellular manufacturingCellular manufacturing
Cellular manufacturing
 
Process control ca
Process control caProcess control ca
Process control ca
 

More from 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
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackInfluxData
 
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
 

More from 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
 
Build an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING StackBuild an Edge-to-Cloud Solution with the MING Stack
Build an Edge-to-Cloud Solution with the MING Stack
 
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
 

Recently uploaded

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sectoritnewsafrica
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessWSO2
 

Recently uploaded (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
4. Cobus Valentine- Cybersecurity Threats and Solutions for the Public Sector
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Accelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with PlatformlessAccelerating Enterprise Software Engineering with Platformless
Accelerating Enterprise Software Engineering with Platformless
 

Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems

  • 1. by factry Operational intelligence made easy by factry Operational intelligence made easy InfluxData webinar Data collection and integration Using OPC-UA to Extract IIoT Time Series Data from PLC and SCADA Systems Confidential
  • 2. Improving data integrity, gaining more insight in the production process and making better yeast.
  • 3. Agenda Introducing Ivo - Algist Bruggeman Introducing Frederik - Factry Situation and challenge Solution and outcomes Unexpected Benefits Q&A
  • 4. ● Project Manager Automation ● Responsible for automation and electrical maintenance ● Project lead for MES & Historian project About Ivo Lemmens
  • 6. Algist Bruggeman supplies fresh, liquid and dried yeast to industrial, semi-artisanal and artisanal bakeries, as well as to the wine, beer and pharma industry. Algist Bruggeman is part of Lesaffre Group, a key global player in fermentation for more than a century, with a 2 billion EUR turnover and established on all continents, counting 10.000+ employees and more than 85 nationalities. Its Belgian site employs about 170 people and has an annual turnover of over 120 million euros.
  • 7. ● Raw Materials ● Yeast fermentation ● Processing ⇒ Fresh, liquid, dry yeast Production Process
  • 8.
  • 9.
  • 10. A bit of history ● https://github.com/coussej/n ode-opcua-logger ● Started with InfluxDB v1.0.x in 2016 ● Begin with temperature logging for food safety and then gradually expanded data collection on site. ● ~50 PLCs, 4000 tags, ~1Hz resolution
  • 11. ● Co-founder and business developer ● Bioscience engineering degree ● Developed large parts of Algist Bruggeman MES application About me
  • 13. The Digital Factory We look at the world of industrial automation through the eyes of an IT company. Extract process data to IT level as soon as possible. Because at that level, the fastest progress is being made. OT IT DIGITAL FACTORY
  • 14. Factry Historian Collect data from production equipment Store it in a time-series database Visualize it with web-based visualization tools
  • 15. What problems does this solve? Look back (Near) real-time Use as basis to predict
  • 17. The situation and challenge
  • 18. The challenge - Why? ● How did this specific fermentation perform? ● Does a specific fermentation perform differently on fermentor X than on fermentor Y? ● How well does a certain fermentation parameter follow its reference curve?
  • 19. ● Fermentations are followed up on paper Valuable information ends up in a folder ● Some data is registered, but isolated in a specific system Cumbersome to answer these questions Data is not readily available
  • 20. The problem: different data sources ● Recipe management in Excel ● Fermentation progress on paper ● Lab results in LIMS software ● …
  • 21. Answering the 3 questions is hard! Why? Data is not linked. The human needs to bring everything together. PLANNING PRODUCTION LOG HISTORIAN LOGBOOK TRACEABILITY LAB DATA SHIFT PLANNING REPORTING AFHAALLIJST OTHER... ERP
  • 22. So let’s bring this data together When have we succeeded? ● Human has become a user, not the person linking data ● The 3 questions can be answered in reasonable timeframe
  • 23. Take a holistic approach ● Before fermentation ○ Planning ○ Recipe management ● During fermentation ○ Dispatching ○ Process data collection with Factry Historian in InfluxDB ○ Automation of fermentation sheet completion ● After fermentation ○ Linking lab results ○ Reporting
  • 24. Step 1: get batch information ● Planning of orders ○ Retrieve data from planning software & ERP via B2MML ■ Business 2 Manufacturing Markup Language ■ https://github.com/factrylabs/go-b2mml ● Information: ○ Start- and end times of upcoming batches ○ Equipment these batches will run on ○ BatchID, recipeID and recipe version
  • 26. Step 2: get recipe data ● Recipe data contains all reference values ○ Material feed ○ Critical process parameters ● Used for: ○ Providing set points to the PLCs that will control the production process ○ Providing reference values to compare with the actuals recorded during the production process
  • 27. FACTRY MES ERP DATA RECIPE DATA Closing the loop
  • 28. Now we know: ● When we will produce ● What we will produce ● How to identify what we’re going to produce ● Where we will produce (fermenter) What’s missing? ● The actuals!
  • 29. Step 3: dispatching of batches ● Upcoming batches are synched from planning / ERP system ● Because we know the batchIDs, expected start- and end times, recipes… ● The operators can just press “Start” and the SCADA system and PLCs are loaded with the recipe data. Error-free link between planning and production: No more manual selecting of a recipe or typing in a BatchID
  • 30. SCADA FACTRY MES ERP DATA RECIPE DATA Closing the loop OPERATOR INTERFACE PLCs
  • 31. Step 4: collecting process data ● High resolution data is gathered from different PLCs ○ Broader than just fermentation ● Dashboarding and process analysis ● Data source for storing what actually happened during production
  • 32. ● Supported by newer PLCs directly, or via SCADA system OPC-UA server ● Collecting metrics: ○ Polled (typical for sensors: e.g. every 5 sec, every min) ○ Monitored (typical for states or valves: on-change)
  • 33.
  • 34. Collect data from production equipment Store it in a time-series database InfluxDB Visualize it with web-based visualization tools
  • 35. Collectors Talk industrial protocol (e.g. OPC-UA) on one end and HTTP on the other Store-and-forward ● Local buffering ● Keep a local copy of configuration
  • 36. The importance of naming ● Hierarchical structure ● AREA.EQUIPMENT.SENSORID ● Benefits!
  • 37. PLCs FACTRY HISTORIAN SCADA FACTRY MES ERP DATA RECIPE DATA Closing the loop OPERATOR INTERFACE
  • 38. Step 5: fermentation sheet completion ● Sampling of process data at regular intervals to replace a paper fermentation sheet. ● Operator is partially relieved of repetitive tasks ● Automatic marking of critical process parameters that deviate too much from the expected values from the recipe
  • 39. PLCs FACTRY HISTORIAN SCADA FACTRY MES ERP DATA RECIPE DATA Closing the loop OPERATOR INTERFACE
  • 40. Step 6: linking LIMS data ● Lab performs analyses for each Batch. This information is synched with all centrally collected data. ○ Yield ○ Dry matter content ○ ...
  • 41. Step 7: answering questions with reporting! ● Give me all batches from February 2021 that followed recipe X and had a dry matter content of at least Y. ● Show me how the reference curve of parameter X evolved for a specific batch. And how does this compare with the reference values from all batches that followed the same recipe? ● Or… show me the raw process data for batch X in Grafana.
  • 43. Open technologies and standards ● Vendor independent ● Source code available ● Has been running in production for years
  • 44. The Digital Factory We look at the world of industrial automation through the eyes of an IT company. Extract process data to IT level as soon as possible. Because at that level, the biggest progress is being made. OT IT DIGITAL FACTORY
  • 45. Some unexpected benefits 1. MRP functionality: ○ Prediction of material and air usage 2. Real-time machine monitoring ○ Valve maintenance 3. Debugging of cold-room door (anomaly detection) 4. Monitoring of the MES and Historian
  • 46. Some unexpected benefits 1. MRP functionality: ○ Prediction of material and air usage 2. Real-time machine monitoring ○ Valve maintenance 3. Debugging of cold-room door (anomaly detection) 4. Monitoring of the MES and Historian
  • 47. MRP We know: ● Upcoming production And therefore: ● Expected material use and compressor load As well as ● Current tank levels
  • 49. Some unexpected benefits 1. MRP functionality: ○ Prediction of material and air usage 2. Real-time machine monitoring ○ Valve maintenance 3. Debugging of cold-room door (anomaly detection) 4. Monitoring of the MES and Historian
  • 51. Some unexpected benefits 1. MRP functionality: ○ Prediction of material and air usage 2. Real-time machine monitoring ○ Valve maintenance 3. Debugging of cold-room door (anomaly detection) 4. Monitoring of the MES and Historian
  • 53. Some unexpected benefits 1. MRP functionality: ○ Prediction of material and air usage 2. Real-time machine monitoring ○ Valve maintenance 3. Debugging of cold-room door (anomaly detection) 4. Monitoring of the MES and Historian
  • 54. Monitoring of the MES system
  • 55. And finally, our advice Just give it a try! https://www.factry.io/blog/process-data-integration-open-source-or-proprietary-software/
  • 56. Wrapping up ● We are now able to answer the 3 questions in a reasonable amount of time ● The human has become a user of the information flow, not the centerpiece ● Additional benefits because of a common data platform ● All of this with open protocols and open source software
  • 57. Takeaways 1. Build a platform for your process data, not a collection of point solutions 2. Think of your naming structure 3. Work iteratively with all stakeholders 4. Data has a clear impact on the business
  • 58. Thank you! Questions? Further reading: https://www.factry.io/blog https://medium.com/factry https://www.linkedin.com/company/factry.io IVO LEMMENS - Algist Bruggeman FREDERIK VAN LEECKWYCK - Factry +32 474 88 85 73 frederik.vanleeckwyck@factry.io