SlideShare une entreprise Scribd logo
1  sur  43
Télécharger pour lire hors ligne
Data Science Initiatives
@ TITAN
2nd PyData Pireaus
October 22nd, 2019
1
Titan group
Who we are
TITAN Group is
an international
cement and
building
materials
producer
Founded in 1902
Listed on the ASE since 1912
14 cement plants in 10 countries
5,400+ employees
2 2nd PyData Piraeus – October 22nd ,2019
Titan group
What we do
We supply the materials
to build structures and
infrastructures which,
in turn, provide shelter,
enable commerce and
foster connectivity
Cement
Ready-Mix
Concrete
Aggregate
s
Fly
ash
Building
blocks
Waste
management
and
alternative fuels
19.2 m MT
5.6 m m3
16.0 m MT
0.32 m MT
3 2nd PyData Piraeus – October 22nd ,2019
Titan group
Where we operate
Our diversified
portfolio of assets:
14 cement plants
in ten countries
across five
continents
14 cement plants: Albania 1 ● Bulgaria 1 ● Egypt 2 ● North Macedonia 1 ● Greece 3 ● Kosovo 1 ● Serbia 1 ● Turkey 1 ● USA 2 ●
Brazil 1
Other assets include grinding plants, distribution terminals, ready mix plants, quarries
Key Terminals
Cement Plants
4 2nd PyData Piraeus – October 22nd ,2019
How should a risk-averse, centenarian, heavy-industry company in
a slow-moving sector, think about this new world?
5 2nd PyData Piraeus – October 22nd ,2019
“Industry 4.0”
Data,
computing,
connectivity
Big data
(real-time)
Sensors
everywhere/IoT
Cloud
technology
Artificial
intelligence
& AA
Automation
of knowledge
Advanced
analytics
Human-
machine
interaction
Touch
interfaces
Virtual and
augmented
reality
Digital-to-
physical
conversion
3D printing
Advanced
robotics
Energy storage
and harvesting
Machine
learning
Digital manufacturing is more than simple automation
The dawn of Industry 4.0
6 2nd PyData Piraeus – October 22nd ,2019
What could it mean for cement?
The dawn of Industry 4.0
CUSTOMERS
PLANNING/SALES CEMENT PLANT
SUPPLIERS
LOGISTICS
LOGISTICS
Average
cement plant
generates >1
TB of data p.a
BIM/Smart
Buildings
Fleet
monitoring &
optimization
Data driven
Demand
forecasting
Assets’
predictive
maintenance Inventory
optimization
Supply network
optimization
Example of potential artificial intelligence implementations
Real time
customer
experience
Assets’
optimization
7 2nd PyData Piraeus – October 22nd ,2019
Highlights of PILOTS
productivity
improvement
logistics cost
reduction
dimensions
incorporated
6D
Prediction of
abnormalities
8 2nd PyData Piraeus – October 22nd ,2019
Our test & learn approach
“Test and Learn”
“Scale up”
Scale-up in all
BUs
Roll-out
successful
initiatives
Implement across
different areas of
activity
Align with TITAN’s
strategy
Experiment with many
pilots: No regret moves
• Verify impact &
implementation
requirements
A
Build digital capabilities
& infrastructure
• Acquire digital talent
• Monitor market &
potential partnerships
B
“Capture impact
across areas”
9 2nd PyData Piraeus – October 22nd ,2019
Upgrading our Infrastructure & Data Management
Process
Instrumentation
Emmissions
Instrumentation
LAB
Instrumentation
QCX
Quality
Data
Plant
sensors
100 signals
1200 signals
150 signals
SCADA
Servers
Gateway
VIRTUAL
Servers
PLC Real Time
reporting
Use of analytic &
machine learning tools
Model
development
Plant’s users HQs
Plant Edge
storage
& ONLINE
computing
ü Data flow to SAP
ü Shift & Executive
reports
ü Mobile App for KPI
Data Cloud
5 years data per 1s
An average
cement plant
creates >1.0 TB
of data annually
10 2nd PyData Piraeus – October 22nd ,2019
Upgrading our Infrastructure & Data Management
1. Diagnostic of our current SENSORS
INFRASTRUCTURE
• prerequisite for digital projects
(sensor data for algorithm
development)
• guide for future investments
(“best practice”: number, type &
setup of sensors)
2. Comprehensive CYBERSECURITY PLAN to connect
the Plants’ process control network with the
corporate network and the outside world
11 2nd PyData Piraeus – October 22nd ,2019
Advanced Analytics Use cases in Supply
Chain Management
12
13
Network Optimization
Demand Forecasting
Inventory Optimization
Supply Chain Management
Advanced Analytics Solutions
2nd PyData Piraeus – October 22nd ,2019
Network Optimization
Objectives
Identify most profitable product flow
from plants to customers
Improve service level while
reducing costs
Increase asset utilization
14 2nd PyData Piraeus – October 22nd ,2019
Network Optimization
Implementation in Titan America – Optimize current network
15
1
2
3
4
5
Plant 1
Terminal 1
1
2
3
4
5
Plant 1
Terminal 1
Optimize network flows
- Identify which customer is
best served by which plant
~ 3%
Reduction in
Logistics Costs
Zoom In
TA Cement Plants
TA RMC Plants
Customers
2nd PyData Piraeus – October 22nd ,2019
Network Optimization
Demand Forecasting
Inventory Optimization
16
Supply Chain Management
Advanced Analytics Solutions
2nd PyData Piraeus – October 22nd ,2019
Demand Forecasting
Objectives
Better Production planning – be ready for peaks in
Demand
On time orders of Raw Materials (especially ones
with high lead time)
Optimal schedule of Maintenance outages (target
low demand seasons)
Benefits of
forecasting
Demand
accurately
17 2nd PyData Piraeus – October 22nd ,2019
Demand Forecasting
Triple exponential smoothing – Implementation in R
Forecast Accuracy
Comparison of actual vs. forecasted values
In Industry, Forecast Accuracy >60% is considered as adequate.
Next Step?
Forecasting period
Predictive Intervals:
§ Best Case Scenario
§ Worst Case Scenario
Real values
Fitted values
Forecast values
Train Test Forecast
18 2nd PyData Piraeus – October 22nd ,2019
1/10
7/10
1/11
7/11
1/12
7/12
1/13
7/13
1/14
7/14
1/15
7/15
1/16
7/16
1/17
7/17
1/18
7/18
1/19
7/19
1/20
7/20
1/21
7/21
Actual Values Forecast with Causals
Forecast without Causals GDP Construction Index
Demand Forecasting
Machine Learning (ML) Approach – External Factors
§ External Factors impact:
ü GDP
ü Industrial Production
ü Population
ü …
§ Linked external Databases
§ Library of several forecast
Methods
§ Batch execution of
models
19 2nd PyData Piraeus – October 22nd ,2019
Network Optimization
Demand Forecasting
Inventory Optimization
20
Supply Chain Management
Advanced Analytics Solutions
2nd PyData Piraeus – October 22nd ,2019
Spare parts Inventory Optimization
What is it about?
Spare Parts are many
>12,000in one plant alone
(too many…)
Spare Parts are NOT
Consumables
It is not straightforward to calculate
their rate of consumption
Typical inventory policy
min – max Order when stock
reaches min level
But…
We must set min carefully so that
• We don’t keep too much stock
• We don’t run out of parts while we wait for
the delivery of our order
21 2nd PyData Piraeus – October 22nd ,2019
Inventory Optimization using Advanced Analytics
How is it done?
• Data extraction (SAP)
• Transformation (R)
• Data validation
• Segmentation
Data
Ingestion
22 2nd PyData Piraeus – October 22nd ,2019
Spare Parts Segmentation
Different inventory policy per segment
1.Consumption
Frequency
2. Demand Volatility 3. Lead Times
DC E
LOW RLT
(Max RLT < Min IDT)
LOW VARIABILITY
(Consumption Qty)
NO CONSUMPTION
1 CONSUMPTION IN ALL
HISTORY
END OF LIFE?
(used to have
consumption)
≤1 CONSUMPTIONS /
YEAR
>1 CONSUMPTION /
YEAR
HIGH RLT
(Max RLT ≥ Min IDT)
HIGH VARIABILITY
(Consumption Qty)
12K Spare Parts
11 2
BA
2
4. Material Criticality
23 2nd PyData Piraeus – October 22nd ,2019
Inventory Optimization using Advanced Analytics
How is it done?
• Data extraction (SAP)
• Transformation (R)
• Data validation
• Segmentation
Data
Ingestion
Consumption
Distribution
Lead Time
Distribution
Consumption
over
Lead Time
Distribution
Distribution
Fitting
24 2nd PyData Piraeus – October 22nd ,2019
Addressing min-max using Advanced Analytics
Typical inventory
policy min – max Order when stock
reaches min level
But…
We must set min carefully so that
• We don’t keep too much stock
• We don’t run out of parts while we wait for
the delivery of our order
Consumption
Distribution
Lead Time
Distribution
Consumption
over
Lead Time
Distribution
25 2nd PyData Piraeus – October 22nd ,2019
Inventory Optimization using Advanced Analytics
How is it done?
• Data extraction (SAP)
• Transformation (R)
• Data validation
• Segmentation
Consumption
Distribution
Lead Time
Distribution
Consumption
over
Lead Time
Distribution
Data
Ingestion
Distribution
Fitting
• Definition of cost function
• Target service level
• Monte-Carlo Simulation
Inventory
Optimization
26 2nd PyData Piraeus – October 22nd ,2019
Fact-based solution
Optimize target function
Algorithm will define the inventory policy that
minimizes the cost function
Inventory Holding Cost
Cost of not having the
part when required
27 2nd PyData Piraeus – October 22nd ,2019
2nd PyData Piraeus – October 22nd ,201928
Inventory Optimization
Want to have a look under the hood?
1. Simulating the “real” process
Event based simulation consisting of
consumptions, order placements, material
receipts events
4. .. in order to optimize the
policies.
Running thousand of instances on hundreds
of scenarios to identify the policy with the
optimal cost that satisfies our service level
constraints
3. .. and purchases
from request time .. to order creation.. to
material delivery events
2. .. by simulating consumptions
with detailed inter-demand times and
consumption quantities
Real Time Optimization of the cement
production process
29
The cement production process
Cement Plant simple process diagram
1. Raw Mill is the equipment used
to grind raw materials into
“rawmix" during the
manufacture of cement
2. Rawmix is then fed to a Kiln,
which transforms it into clinker
3. The Cement Mill grinds the
hard, nodular clinker from
the cement kiln into the fine
grey powder that is cement
30 2nd PyData Piraeus – October 22nd ,2019
Optimization of Vertical Mill
Objectives
Key Targets:VRM Optimization
1.Maintain Quality: Minimize standard
deviation of quality KPIs
2.Throughput (Feed Rate): Increase mill
productivity in tons/hour
3.Energy: Minimize specific energy cost
for given throughput
Maximize production
Maintain quality
(constraint)
Minimize
specific
energy cost 1.Quality: Maintain material fineness
standard deviation at target levels
2.Throughput: Maintain and ideally
reduce the unscheduled shut downs
due to operational reasons
3.Energy: Maintain or increase mill
operating time during off-peak hours
(with lower energy cost), minimize the
operation of mill during peak hours
Constraints to be considered:
Quality Energy
Throughput
31 2nd PyData Piraeus – October 22nd ,2019
Optimization of Vertical Mill
Composite Model design
An RTO should be able to suggest at specified time the
values of the manipulated variables that
maximize/minimize our target function keeping the
operational constraints that the plant has set
In this optimization problem we use machine learning
in order to predict the outcome of key variables
according to given operating conditions
Manipulated
Variables
Informative
Variables
Constraints
Target Function
32 2nd PyData Piraeus – October 22nd ,2019
Optimization of Vertical Mill
How does it work: use of AI in a machine learning system
33 2nd PyData Piraeus – October 22nd ,2019
Optimization of Vertical Mill
• On-site diagnostics (define problem)
• Data capturing, structuring and cleaning
Preparation &
data validation
• Data analysis, optimizer model design
• Simulation (lab phase) & impact
assessment
Proof of concept
• Test & calibrate systemOpen loop trial
• System operation
Close loop
(commissioning)
Screenshot of a Control Room Operator screen for the Vertical Raw Mill
Project implementation steps / methodology
34 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
How a ML algorithm learns from noisy data?
Most sensor data are noisy variables with
high SD even on stable operating
conditions.
Appropriate data preprocessing is needed
in order to smooth the data without
loosing important information.
35 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Do we really need data on such a high granularity?
Vibrations can cause mill stoppages
resulting in high downtimes.
Vibrations can occur in less than a minute,
it is crucial an RTO to be able to predict
and avoid them.
36 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Are your data reliable?
Sensors may malfunction at spontaneous times or need maintenance and recalibration.
Data quality checks should be done not only before model training but also when RTO is in operation.
37 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Remove the outliers! Or not?
Outliers usually can harm you ML
algorithm.
However a plant operates most of the
time in the same conditions generating
data in a specific space.
Can these extreme cases help your
algorithm learn the real relationships
between the variables or they are
abnormal operating conditions that you
cannot model?
38 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
How do you handle lab measurements?
Blaine and Fineness are the most
important quality characteristics of the
end product.
Blaine and Fineness are measured in the
lab from samples taken from the mill
usually every 1-2 hours.
39 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Are the correlations you observe correct?
40 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Synchronize your signals!
The material we put on the mill needs
significant time to become end product.
E.g. the blaine measurement of a sample
we collect at time t is a result of the feed
rate at time t-n.
It is important to estimate as accurately as
possible these time delays om the
variables in order to get meaningful
correlation between them.
41 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Optimal vs fast solution
The RTO is designed to provide values for the manipulated variables every 30
seconds.
The choice of the ML and the optimization algorithm is
done taking into account this constrain
An ensemble model may give accurate results but an
MLP can make predictions really fast.
A genetic algorithm can avoid local maxima but brute
force on a constrained search space may be also
sufficient.
42 2nd PyData Piraeus – October 22nd ,2019
Challenges building an RTO
Summary
• We do spent 90% of our time
cleaning and preparing our data
• We use and test several approaches
but we select the one that satisfy the
business needs
• We collaborate closely with our
automation engineers and process
experts
We already have installed
RTOs in the plants on USA
& Brazil
43 2nd PyData Piraeus – October 22nd ,2019

Contenu connexe

Tendances

Lemken zirkon 7-250 parts catalog
Lemken zirkon 7-250 parts catalogLemken zirkon 7-250 parts catalog
Lemken zirkon 7-250 parts catalogPartCatalogs Net
 
Massey Ferguson MF 9240 parts catalog
Massey Ferguson MF 9240 parts catalog Massey Ferguson MF 9240 parts catalog
Massey Ferguson MF 9240 parts catalog PartCatalogs Net
 
COMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdf
COMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdfCOMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdf
COMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdfME12AnmolSingh
 
Volvo ec210 b lc ec210blc excavator service repair manual
Volvo ec210 b lc ec210blc excavator service repair manualVolvo ec210 b lc ec210blc excavator service repair manual
Volvo ec210 b lc ec210blc excavator service repair manualfujsekfksmemer
 
Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...
Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...
Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...fjjskkemsmee
 
Massey Ferguson MF 8250 Tractor Service Repair Manual
Massey Ferguson MF 8250 Tractor Service Repair ManualMassey Ferguson MF 8250 Tractor Service Repair Manual
Massey Ferguson MF 8250 Tractor Service Repair Manualuhjenmdm
 
Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...
Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...
Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...udfjjsjekdkdmm
 
Lemken Smaragd 9/500K parts catalog
Lemken Smaragd 9/500K parts catalog Lemken Smaragd 9/500K parts catalog
Lemken Smaragd 9/500K parts catalog PartCatalogs Net
 
Lemken zirkon 7-300 parts catalog
Lemken zirkon 7-300 parts catalogLemken zirkon 7-300 parts catalog
Lemken zirkon 7-300 parts catalogPartCatalogs Net
 
104742-7530 plano de teste zexel
104742-7530 plano de teste zexel104742-7530 plano de teste zexel
104742-7530 plano de teste zexelJunior Iung
 
Catalogo tecnico retentor
Catalogo tecnico retentorCatalogo tecnico retentor
Catalogo tecnico retentorcrpessoa
 
Hyster p177 (h3.5 ft europe) forklift service repair manual
Hyster p177 (h3.5 ft europe) forklift service repair manualHyster p177 (h3.5 ft europe) forklift service repair manual
Hyster p177 (h3.5 ft europe) forklift service repair manualhhjsekmdmm
 
Distanze hunter e field arco nudo, compound, olimpico e longbow
Distanze hunter e field arco nudo, compound, olimpico e longbowDistanze hunter e field arco nudo, compound, olimpico e longbow
Distanze hunter e field arco nudo, compound, olimpico e longbowFrancesca Liuzzi
 
Pc200 220-8 pump test
Pc200 220-8 pump testPc200 220-8 pump test
Pc200 220-8 pump testgrebnesor
 
Cat kmp brand 172664.htqr9hiqgx
Cat kmp brand 172664.htqr9hiqgxCat kmp brand 172664.htqr9hiqgx
Cat kmp brand 172664.htqr9hiqgxAlberto Bravo
 
Lemken vari-opal 7-x parts catalog
Lemken vari-opal 7-x parts catalog Lemken vari-opal 7-x parts catalog
Lemken vari-opal 7-x parts catalog PartCatalogs Net
 
V9422A060 explodido e lista de peças bomba delphi HR 2.5
V9422A060 explodido e lista de peças bomba delphi HR 2.5V9422A060 explodido e lista de peças bomba delphi HR 2.5
V9422A060 explodido e lista de peças bomba delphi HR 2.5Junior Iung
 

Tendances (20)

Lemken zirkon 7-250 parts catalog
Lemken zirkon 7-250 parts catalogLemken zirkon 7-250 parts catalog
Lemken zirkon 7-250 parts catalog
 
Massey Ferguson MF 9240 parts catalog
Massey Ferguson MF 9240 parts catalog Massey Ferguson MF 9240 parts catalog
Massey Ferguson MF 9240 parts catalog
 
COMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdf
COMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdfCOMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdf
COMPUTER_BASED_NUMERICAL_and_STATISTICAL.pdf
 
Tabela de parede linha diesel
Tabela de parede linha dieselTabela de parede linha diesel
Tabela de parede linha diesel
 
Volvo ec210 b lc ec210blc excavator service repair manual
Volvo ec210 b lc ec210blc excavator service repair manualVolvo ec210 b lc ec210blc excavator service repair manual
Volvo ec210 b lc ec210blc excavator service repair manual
 
trator Massey Ferguson 275
trator Massey Ferguson 275trator Massey Ferguson 275
trator Massey Ferguson 275
 
Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...
Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...
Caterpillar cat 950 h wheel loader (prefix jlx) service repair manual (jlx000...
 
Massey Ferguson MF 8250 Tractor Service Repair Manual
Massey Ferguson MF 8250 Tractor Service Repair ManualMassey Ferguson MF 8250 Tractor Service Repair Manual
Massey Ferguson MF 8250 Tractor Service Repair Manual
 
Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...
Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...
Massey ferguson mf 2620 xtra tractor (made in india for turkey) parts catalog...
 
Lemken Smaragd 9/500K parts catalog
Lemken Smaragd 9/500K parts catalog Lemken Smaragd 9/500K parts catalog
Lemken Smaragd 9/500K parts catalog
 
Lemken zirkon 7-300 parts catalog
Lemken zirkon 7-300 parts catalogLemken zirkon 7-300 parts catalog
Lemken zirkon 7-300 parts catalog
 
Sutura surgipro
Sutura surgiproSutura surgipro
Sutura surgipro
 
104742-7530 plano de teste zexel
104742-7530 plano de teste zexel104742-7530 plano de teste zexel
104742-7530 plano de teste zexel
 
Catalogo tecnico retentor
Catalogo tecnico retentorCatalogo tecnico retentor
Catalogo tecnico retentor
 
Hyster p177 (h3.5 ft europe) forklift service repair manual
Hyster p177 (h3.5 ft europe) forklift service repair manualHyster p177 (h3.5 ft europe) forklift service repair manual
Hyster p177 (h3.5 ft europe) forklift service repair manual
 
Distanze hunter e field arco nudo, compound, olimpico e longbow
Distanze hunter e field arco nudo, compound, olimpico e longbowDistanze hunter e field arco nudo, compound, olimpico e longbow
Distanze hunter e field arco nudo, compound, olimpico e longbow
 
Pc200 220-8 pump test
Pc200 220-8 pump testPc200 220-8 pump test
Pc200 220-8 pump test
 
Cat kmp brand 172664.htqr9hiqgx
Cat kmp brand 172664.htqr9hiqgxCat kmp brand 172664.htqr9hiqgx
Cat kmp brand 172664.htqr9hiqgx
 
Lemken vari-opal 7-x parts catalog
Lemken vari-opal 7-x parts catalog Lemken vari-opal 7-x parts catalog
Lemken vari-opal 7-x parts catalog
 
V9422A060 explodido e lista de peças bomba delphi HR 2.5
V9422A060 explodido e lista de peças bomba delphi HR 2.5V9422A060 explodido e lista de peças bomba delphi HR 2.5
V9422A060 explodido e lista de peças bomba delphi HR 2.5
 

Similaire à 2nd PyData Piraeus meetup - Data Science Initiatives in Titan Cement Company

Digital cement presentation november 2019
Digital cement presentation november 2019Digital cement presentation november 2019
Digital cement presentation november 2019Mikko Marsio
 
Data Con LA 2022 - Practical Solutions to Complex Supply Chain Problems
Data Con LA 2022 - Practical Solutions to Complex Supply Chain ProblemsData Con LA 2022 - Practical Solutions to Complex Supply Chain Problems
Data Con LA 2022 - Practical Solutions to Complex Supply Chain ProblemsData Con LA
 
IoT & Data Analytics Sharing Session - Telkomsigma
IoT & Data Analytics Sharing Session - TelkomsigmaIoT & Data Analytics Sharing Session - Telkomsigma
IoT & Data Analytics Sharing Session - TelkomsigmaTogi Nababan
 
CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...
CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...
CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...Capgemini
 
Spectos Live Tracking Solutions for Postal & Logistics
Spectos Live Tracking Solutions for Postal & LogisticsSpectos Live Tracking Solutions for Postal & Logistics
Spectos Live Tracking Solutions for Postal & LogisticsNadia Hilger
 
How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...
How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...
How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...SamanthaBerlant
 
How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...
How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...
How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...Tyler Wishnoff
 
18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service
18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service
18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a ServiceAthens Big Data
 
Big data presentation, explanations and use cases in industrial sector
Big data presentation, explanations and use cases in industrial sectorBig data presentation, explanations and use cases in industrial sector
Big data presentation, explanations and use cases in industrial sectorNicolas Sarramagna
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...COIICV
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...Big Data Value Association
 
Capgemini Smart Plant Supervision Solution
Capgemini Smart Plant Supervision SolutionCapgemini Smart Plant Supervision Solution
Capgemini Smart Plant Supervision SolutionCapgemini
 
BigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector Webinar
BigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector WebinarBigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector Webinar
BigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector WebinarBig Data Value Association
 
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014Big Data Spain
 
Future-Proofing Asset Failures with Cognitive Predictive Maintenance
Future-Proofing Asset Failures with Cognitive Predictive MaintenanceFuture-Proofing Asset Failures with Cognitive Predictive Maintenance
Future-Proofing Asset Failures with Cognitive Predictive MaintenanceAnita Raj
 
Explore the 2020 Industrial Technology Sector
Explore the 2020 Industrial Technology SectorExplore the 2020 Industrial Technology Sector
Explore the 2020 Industrial Technology SectorWhite Star Capital
 
Drowning in Data but Thirsty for Insights
Drowning in Data but Thirsty for InsightsDrowning in Data but Thirsty for Insights
Drowning in Data but Thirsty for InsightsBenjamin Nussbaum
 
Digital transformation driving operational excellence
Digital transformation driving operational excellenceDigital transformation driving operational excellence
Digital transformation driving operational excellenceKBC (A Yokogawa Company)
 

Similaire à 2nd PyData Piraeus meetup - Data Science Initiatives in Titan Cement Company (20)

Digital cement presentation november 2019
Digital cement presentation november 2019Digital cement presentation november 2019
Digital cement presentation november 2019
 
Data Con LA 2022 - Practical Solutions to Complex Supply Chain Problems
Data Con LA 2022 - Practical Solutions to Complex Supply Chain ProblemsData Con LA 2022 - Practical Solutions to Complex Supply Chain Problems
Data Con LA 2022 - Practical Solutions to Complex Supply Chain Problems
 
AWS Manufacturing.pdf
AWS Manufacturing.pdfAWS Manufacturing.pdf
AWS Manufacturing.pdf
 
IoT & Data Analytics Sharing Session - Telkomsigma
IoT & Data Analytics Sharing Session - TelkomsigmaIoT & Data Analytics Sharing Session - Telkomsigma
IoT & Data Analytics Sharing Session - Telkomsigma
 
CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...
CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...
CWIN17 Toulouse / Industrial big data and mes, the winning combination to imp...
 
Spectos Live Tracking Solutions for Postal & Logistics
Spectos Live Tracking Solutions for Postal & LogisticsSpectos Live Tracking Solutions for Postal & Logistics
Spectos Live Tracking Solutions for Postal & Logistics
 
How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...
How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...
How to Guarantee Exact Count Distinct Queries with Sub-Second Latency on Mass...
 
How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...
How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...
How to Guarantee Exact COUNT DISTINCT Queries with Sub-Second Latency on Mass...
 
18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service
18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service
18th Athens Big Data Meetup - 1st Talk - Timeseries Forecasting as a Service
 
Big data presentation, explanations and use cases in industrial sector
Big data presentation, explanations and use cases in industrial sectorBig data presentation, explanations and use cases in industrial sector
Big data presentation, explanations and use cases in industrial sector
 
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
Miguel Angel Perdiguero - Head of BIG data & analytics Atos Iberia - semanain...
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Gabriella Cattaneo. T...
 
Capgemini Smart Plant Supervision Solution
Capgemini Smart Plant Supervision SolutionCapgemini Smart Plant Supervision Solution
Capgemini Smart Plant Supervision Solution
 
BigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector Webinar
BigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector WebinarBigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector Webinar
BigDataPilotDemoDays - I BiDaaS Application to the Manufacturing Sector Webinar
 
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014 Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
Data warehouse modernization programme by TOBY WOOLFE at Big Data Spain 2014
 
Future-Proofing Asset Failures with Cognitive Predictive Maintenance
Future-Proofing Asset Failures with Cognitive Predictive MaintenanceFuture-Proofing Asset Failures with Cognitive Predictive Maintenance
Future-Proofing Asset Failures with Cognitive Predictive Maintenance
 
Explore the 2020 Industrial Technology Sector
Explore the 2020 Industrial Technology SectorExplore the 2020 Industrial Technology Sector
Explore the 2020 Industrial Technology Sector
 
How to Scale for IoT?
How to Scale for IoT?How to Scale for IoT?
How to Scale for IoT?
 
Drowning in Data but Thirsty for Insights
Drowning in Data but Thirsty for InsightsDrowning in Data but Thirsty for Insights
Drowning in Data but Thirsty for Insights
 
Digital transformation driving operational excellence
Digital transformation driving operational excellenceDigital transformation driving operational excellence
Digital transformation driving operational excellence
 

Dernier

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 

Dernier (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
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
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 

2nd PyData Piraeus meetup - Data Science Initiatives in Titan Cement Company

  • 1. Data Science Initiatives @ TITAN 2nd PyData Pireaus October 22nd, 2019 1
  • 2. Titan group Who we are TITAN Group is an international cement and building materials producer Founded in 1902 Listed on the ASE since 1912 14 cement plants in 10 countries 5,400+ employees 2 2nd PyData Piraeus – October 22nd ,2019
  • 3. Titan group What we do We supply the materials to build structures and infrastructures which, in turn, provide shelter, enable commerce and foster connectivity Cement Ready-Mix Concrete Aggregate s Fly ash Building blocks Waste management and alternative fuels 19.2 m MT 5.6 m m3 16.0 m MT 0.32 m MT 3 2nd PyData Piraeus – October 22nd ,2019
  • 4. Titan group Where we operate Our diversified portfolio of assets: 14 cement plants in ten countries across five continents 14 cement plants: Albania 1 ● Bulgaria 1 ● Egypt 2 ● North Macedonia 1 ● Greece 3 ● Kosovo 1 ● Serbia 1 ● Turkey 1 ● USA 2 ● Brazil 1 Other assets include grinding plants, distribution terminals, ready mix plants, quarries Key Terminals Cement Plants 4 2nd PyData Piraeus – October 22nd ,2019
  • 5. How should a risk-averse, centenarian, heavy-industry company in a slow-moving sector, think about this new world? 5 2nd PyData Piraeus – October 22nd ,2019
  • 6. “Industry 4.0” Data, computing, connectivity Big data (real-time) Sensors everywhere/IoT Cloud technology Artificial intelligence & AA Automation of knowledge Advanced analytics Human- machine interaction Touch interfaces Virtual and augmented reality Digital-to- physical conversion 3D printing Advanced robotics Energy storage and harvesting Machine learning Digital manufacturing is more than simple automation The dawn of Industry 4.0 6 2nd PyData Piraeus – October 22nd ,2019
  • 7. What could it mean for cement? The dawn of Industry 4.0 CUSTOMERS PLANNING/SALES CEMENT PLANT SUPPLIERS LOGISTICS LOGISTICS Average cement plant generates >1 TB of data p.a BIM/Smart Buildings Fleet monitoring & optimization Data driven Demand forecasting Assets’ predictive maintenance Inventory optimization Supply network optimization Example of potential artificial intelligence implementations Real time customer experience Assets’ optimization 7 2nd PyData Piraeus – October 22nd ,2019
  • 8. Highlights of PILOTS productivity improvement logistics cost reduction dimensions incorporated 6D Prediction of abnormalities 8 2nd PyData Piraeus – October 22nd ,2019
  • 9. Our test & learn approach “Test and Learn” “Scale up” Scale-up in all BUs Roll-out successful initiatives Implement across different areas of activity Align with TITAN’s strategy Experiment with many pilots: No regret moves • Verify impact & implementation requirements A Build digital capabilities & infrastructure • Acquire digital talent • Monitor market & potential partnerships B “Capture impact across areas” 9 2nd PyData Piraeus – October 22nd ,2019
  • 10. Upgrading our Infrastructure & Data Management Process Instrumentation Emmissions Instrumentation LAB Instrumentation QCX Quality Data Plant sensors 100 signals 1200 signals 150 signals SCADA Servers Gateway VIRTUAL Servers PLC Real Time reporting Use of analytic & machine learning tools Model development Plant’s users HQs Plant Edge storage & ONLINE computing ü Data flow to SAP ü Shift & Executive reports ü Mobile App for KPI Data Cloud 5 years data per 1s An average cement plant creates >1.0 TB of data annually 10 2nd PyData Piraeus – October 22nd ,2019
  • 11. Upgrading our Infrastructure & Data Management 1. Diagnostic of our current SENSORS INFRASTRUCTURE • prerequisite for digital projects (sensor data for algorithm development) • guide for future investments (“best practice”: number, type & setup of sensors) 2. Comprehensive CYBERSECURITY PLAN to connect the Plants’ process control network with the corporate network and the outside world 11 2nd PyData Piraeus – October 22nd ,2019
  • 12. Advanced Analytics Use cases in Supply Chain Management 12
  • 13. 13 Network Optimization Demand Forecasting Inventory Optimization Supply Chain Management Advanced Analytics Solutions 2nd PyData Piraeus – October 22nd ,2019
  • 14. Network Optimization Objectives Identify most profitable product flow from plants to customers Improve service level while reducing costs Increase asset utilization 14 2nd PyData Piraeus – October 22nd ,2019
  • 15. Network Optimization Implementation in Titan America – Optimize current network 15 1 2 3 4 5 Plant 1 Terminal 1 1 2 3 4 5 Plant 1 Terminal 1 Optimize network flows - Identify which customer is best served by which plant ~ 3% Reduction in Logistics Costs Zoom In TA Cement Plants TA RMC Plants Customers 2nd PyData Piraeus – October 22nd ,2019
  • 16. Network Optimization Demand Forecasting Inventory Optimization 16 Supply Chain Management Advanced Analytics Solutions 2nd PyData Piraeus – October 22nd ,2019
  • 17. Demand Forecasting Objectives Better Production planning – be ready for peaks in Demand On time orders of Raw Materials (especially ones with high lead time) Optimal schedule of Maintenance outages (target low demand seasons) Benefits of forecasting Demand accurately 17 2nd PyData Piraeus – October 22nd ,2019
  • 18. Demand Forecasting Triple exponential smoothing – Implementation in R Forecast Accuracy Comparison of actual vs. forecasted values In Industry, Forecast Accuracy >60% is considered as adequate. Next Step? Forecasting period Predictive Intervals: § Best Case Scenario § Worst Case Scenario Real values Fitted values Forecast values Train Test Forecast 18 2nd PyData Piraeus – October 22nd ,2019
  • 19. 1/10 7/10 1/11 7/11 1/12 7/12 1/13 7/13 1/14 7/14 1/15 7/15 1/16 7/16 1/17 7/17 1/18 7/18 1/19 7/19 1/20 7/20 1/21 7/21 Actual Values Forecast with Causals Forecast without Causals GDP Construction Index Demand Forecasting Machine Learning (ML) Approach – External Factors § External Factors impact: ü GDP ü Industrial Production ü Population ü … § Linked external Databases § Library of several forecast Methods § Batch execution of models 19 2nd PyData Piraeus – October 22nd ,2019
  • 20. Network Optimization Demand Forecasting Inventory Optimization 20 Supply Chain Management Advanced Analytics Solutions 2nd PyData Piraeus – October 22nd ,2019
  • 21. Spare parts Inventory Optimization What is it about? Spare Parts are many >12,000in one plant alone (too many…) Spare Parts are NOT Consumables It is not straightforward to calculate their rate of consumption Typical inventory policy min – max Order when stock reaches min level But… We must set min carefully so that • We don’t keep too much stock • We don’t run out of parts while we wait for the delivery of our order 21 2nd PyData Piraeus – October 22nd ,2019
  • 22. Inventory Optimization using Advanced Analytics How is it done? • Data extraction (SAP) • Transformation (R) • Data validation • Segmentation Data Ingestion 22 2nd PyData Piraeus – October 22nd ,2019
  • 23. Spare Parts Segmentation Different inventory policy per segment 1.Consumption Frequency 2. Demand Volatility 3. Lead Times DC E LOW RLT (Max RLT < Min IDT) LOW VARIABILITY (Consumption Qty) NO CONSUMPTION 1 CONSUMPTION IN ALL HISTORY END OF LIFE? (used to have consumption) ≤1 CONSUMPTIONS / YEAR >1 CONSUMPTION / YEAR HIGH RLT (Max RLT ≥ Min IDT) HIGH VARIABILITY (Consumption Qty) 12K Spare Parts 11 2 BA 2 4. Material Criticality 23 2nd PyData Piraeus – October 22nd ,2019
  • 24. Inventory Optimization using Advanced Analytics How is it done? • Data extraction (SAP) • Transformation (R) • Data validation • Segmentation Data Ingestion Consumption Distribution Lead Time Distribution Consumption over Lead Time Distribution Distribution Fitting 24 2nd PyData Piraeus – October 22nd ,2019
  • 25. Addressing min-max using Advanced Analytics Typical inventory policy min – max Order when stock reaches min level But… We must set min carefully so that • We don’t keep too much stock • We don’t run out of parts while we wait for the delivery of our order Consumption Distribution Lead Time Distribution Consumption over Lead Time Distribution 25 2nd PyData Piraeus – October 22nd ,2019
  • 26. Inventory Optimization using Advanced Analytics How is it done? • Data extraction (SAP) • Transformation (R) • Data validation • Segmentation Consumption Distribution Lead Time Distribution Consumption over Lead Time Distribution Data Ingestion Distribution Fitting • Definition of cost function • Target service level • Monte-Carlo Simulation Inventory Optimization 26 2nd PyData Piraeus – October 22nd ,2019
  • 27. Fact-based solution Optimize target function Algorithm will define the inventory policy that minimizes the cost function Inventory Holding Cost Cost of not having the part when required 27 2nd PyData Piraeus – October 22nd ,2019
  • 28. 2nd PyData Piraeus – October 22nd ,201928 Inventory Optimization Want to have a look under the hood? 1. Simulating the “real” process Event based simulation consisting of consumptions, order placements, material receipts events 4. .. in order to optimize the policies. Running thousand of instances on hundreds of scenarios to identify the policy with the optimal cost that satisfies our service level constraints 3. .. and purchases from request time .. to order creation.. to material delivery events 2. .. by simulating consumptions with detailed inter-demand times and consumption quantities
  • 29. Real Time Optimization of the cement production process 29
  • 30. The cement production process Cement Plant simple process diagram 1. Raw Mill is the equipment used to grind raw materials into “rawmix" during the manufacture of cement 2. Rawmix is then fed to a Kiln, which transforms it into clinker 3. The Cement Mill grinds the hard, nodular clinker from the cement kiln into the fine grey powder that is cement 30 2nd PyData Piraeus – October 22nd ,2019
  • 31. Optimization of Vertical Mill Objectives Key Targets:VRM Optimization 1.Maintain Quality: Minimize standard deviation of quality KPIs 2.Throughput (Feed Rate): Increase mill productivity in tons/hour 3.Energy: Minimize specific energy cost for given throughput Maximize production Maintain quality (constraint) Minimize specific energy cost 1.Quality: Maintain material fineness standard deviation at target levels 2.Throughput: Maintain and ideally reduce the unscheduled shut downs due to operational reasons 3.Energy: Maintain or increase mill operating time during off-peak hours (with lower energy cost), minimize the operation of mill during peak hours Constraints to be considered: Quality Energy Throughput 31 2nd PyData Piraeus – October 22nd ,2019
  • 32. Optimization of Vertical Mill Composite Model design An RTO should be able to suggest at specified time the values of the manipulated variables that maximize/minimize our target function keeping the operational constraints that the plant has set In this optimization problem we use machine learning in order to predict the outcome of key variables according to given operating conditions Manipulated Variables Informative Variables Constraints Target Function 32 2nd PyData Piraeus – October 22nd ,2019
  • 33. Optimization of Vertical Mill How does it work: use of AI in a machine learning system 33 2nd PyData Piraeus – October 22nd ,2019
  • 34. Optimization of Vertical Mill • On-site diagnostics (define problem) • Data capturing, structuring and cleaning Preparation & data validation • Data analysis, optimizer model design • Simulation (lab phase) & impact assessment Proof of concept • Test & calibrate systemOpen loop trial • System operation Close loop (commissioning) Screenshot of a Control Room Operator screen for the Vertical Raw Mill Project implementation steps / methodology 34 2nd PyData Piraeus – October 22nd ,2019
  • 35. Challenges building an RTO How a ML algorithm learns from noisy data? Most sensor data are noisy variables with high SD even on stable operating conditions. Appropriate data preprocessing is needed in order to smooth the data without loosing important information. 35 2nd PyData Piraeus – October 22nd ,2019
  • 36. Challenges building an RTO Do we really need data on such a high granularity? Vibrations can cause mill stoppages resulting in high downtimes. Vibrations can occur in less than a minute, it is crucial an RTO to be able to predict and avoid them. 36 2nd PyData Piraeus – October 22nd ,2019
  • 37. Challenges building an RTO Are your data reliable? Sensors may malfunction at spontaneous times or need maintenance and recalibration. Data quality checks should be done not only before model training but also when RTO is in operation. 37 2nd PyData Piraeus – October 22nd ,2019
  • 38. Challenges building an RTO Remove the outliers! Or not? Outliers usually can harm you ML algorithm. However a plant operates most of the time in the same conditions generating data in a specific space. Can these extreme cases help your algorithm learn the real relationships between the variables or they are abnormal operating conditions that you cannot model? 38 2nd PyData Piraeus – October 22nd ,2019
  • 39. Challenges building an RTO How do you handle lab measurements? Blaine and Fineness are the most important quality characteristics of the end product. Blaine and Fineness are measured in the lab from samples taken from the mill usually every 1-2 hours. 39 2nd PyData Piraeus – October 22nd ,2019
  • 40. Challenges building an RTO Are the correlations you observe correct? 40 2nd PyData Piraeus – October 22nd ,2019
  • 41. Challenges building an RTO Synchronize your signals! The material we put on the mill needs significant time to become end product. E.g. the blaine measurement of a sample we collect at time t is a result of the feed rate at time t-n. It is important to estimate as accurately as possible these time delays om the variables in order to get meaningful correlation between them. 41 2nd PyData Piraeus – October 22nd ,2019
  • 42. Challenges building an RTO Optimal vs fast solution The RTO is designed to provide values for the manipulated variables every 30 seconds. The choice of the ML and the optimization algorithm is done taking into account this constrain An ensemble model may give accurate results but an MLP can make predictions really fast. A genetic algorithm can avoid local maxima but brute force on a constrained search space may be also sufficient. 42 2nd PyData Piraeus – October 22nd ,2019
  • 43. Challenges building an RTO Summary • We do spent 90% of our time cleaning and preparing our data • We use and test several approaches but we select the one that satisfy the business needs • We collaborate closely with our automation engineers and process experts We already have installed RTOs in the plants on USA & Brazil 43 2nd PyData Piraeus – October 22nd ,2019