SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
SEKURIT
SEKURIT
BRAND
LOGO
CASE-STUDY ABOUT
BUILD MES
INTEGRATION SYSTEM
IN AUTOMOTIVE.
Przemysław Wojtunik
SEKURIT
I’m
Przemysław Wojtunik
przemyslaw.wojtunik(at)saint-gobain.com
I’m
IT MANAGER
DEVELOPER TEAM LEADER
DEVELOPER
I work at
SAINT-GOBAIN Sekurit
About me
SEKURIT
Case-study how we are use Python to
help make car glass
Today
SEKURIT
SAINT-GOBAIN
SEKURIT
MES system
Manufacturing executionsystems (MES)
are computerized systems used
in manufacturing
WHY WE NEED MES ?
• Reduced waste, re-work andscrap,
includingquicker setup times
• More accurate capture of cost-
information
• Increaseduptime
• Paperless Workflow Activities
Planning Level
ERP
Execution Level
MES
Control Level
SCADA/PLC
SEKURIT
MES
Why Python ?
SEKURIT
What is Tesseract ?
Tesseract platform for build applications
for business and manufacturing
Elementsof platform:
Data storage – BigData solution (MongoDB) and PostgreSQL
Programming – Python 3.6
Web Framework – Django
Django Channels - Async for UI
Streaming data - Apache Kafka
Lots of service run in Docker
 World implementation in Saint-Gobain Sekurit plant
 Terabyte's of data per each instance, billions records
 Full horizontal scale solution
 Polish Team responsible for project, development and maintenance
SEKURITSEKURIT
TESSERACT
Production modules:
• Downtime declaration – declaration dow nload
and type of production
• Scrap – declaration manual/automation scraps
Connectivity:
• OPC-UA – Integration w ith OPC-UA Server
• Raspberry PI – dedicated microcomputer for
connecting signals from PLC
• MQTT – Integration w ith IoT Gatew ay
Integration:
• Data Streaming - integration over Apache
Kafka to Data Lake (CDH)
• SAP ME – integration w ith SAP ME
Quality modules:
• Optics Glass
• Printing quality
• Geometry Glass
• Heating Glass Scanners
Visualization processdata:
• Sensors - visualization process parameters
• Visualization - process, w orkcenter on layout
Other modules:
• Energy modules – energy modules
• Process Control – process release production
• E-Checking – AM, PM, Process Audit, 5S
Audit
Workshop visualization:
• AndonTV – present result for shopflow
• Dashboard TV – present Tesseract dashboard
Event&Action:
• Event&Action – events that can generate alerts
Email, Notification, SMS message, API external
Tesseract
SEKURITSEKURIT
Tesseract
Connectivity
MES TESSERACT PYTHON
Relationship with
Level 0, 1, 2 systems
PLC – Programmable
logic controller
Raspberry Pi
• Signal from PLC
• Signal form laser sensors
• Sensors data
• Display to present live data
OPC-UA - implementas clientand server
• Process data from sensors
• Counters
IoT Gateway - implementedMQTTprotocol
• Python codes run on
Raspberry PI
• python-opcua
• paho-mqtt
SEKURITSEKURIT
Tesseract
Connectivity
010010111101111
Transform signal declaration
volume
from multiprocessing import Process
from multiprocessing import Queue
from multiprocessing.sharedctypes import Value
from tesloserver.core.DB.db import DBImport, RESTApi
from tesloserver.core.Settings import TSettings
from tesloserver.core.utils.GPIO import GPIOReadData,
GPIOReadDataRev
from tesloserver.core.opcua.server import run_server
from tesloserver.core.modbus.client import modbus_worker
from tesloserver import __version__ as VERSION
TESSERACT
SEKURITSEKURIT
Tesseract
Connectivity
Counters, values
Tesseract
Services
IoT Gateway
PLC
MQTT Broker
OPC-UA Server
from multiprocessing import Process
from multiprocessing import Queue
from multiprocessing.sharedctypes import Value
from tesseract_service_mqtt.core.Settings import TSettings
from tesseract_service_mqtt.core.workers import mqtt_service
from tesseract_service_opc_ua.core.utils.tesseract_opc_ua
import OPCServer
TESSERACT
Transfer data, Read
information for subscribes
SEKURITSEKURIT
MES TESSERACT PYTHON
• Production and
visualization in
progressin real time
• Real time productivity
of machines
• Downtime and reasons
for downtimes
• Live data from production line
• Declaration losses, comment
• Dashboard technology for users
• Widget representing live data and results
django-channels
Tesseract
Production modules
SEKURITSEKURIT
MES TESSERACT PYTHON
• Defectsand scraps
• Scraps reporting application
• Reporting pages over product, campaign, model
• Different widget for dashboard
• Presenting result as map of defect
django-channels
Tesseract
Production modules
SEKURITSEKURIT
MES TESSERACT PYTHON
• Defectsand scraps
django-channels
Tesseract
Production modules
SEKURITSEKURIT
Tesseract
Production modules
from tesseract_core.widget.bokeh import TesseractBokehWidget
from tesseract_core.widget import TesseractBaseWidget,
TesseractDashboard
class BaseLineWidget(TesseractBokehWidget):
permission_object = models.CorePerm.widget_perm_id()
permission_group = models.CorePerm.widget_perm_id()
module_name = __module_name__
edit_template =
"tesseract_core/widget/edit_widget_tab_bokeh.html"
edit_horizonal = [6, 8, 10, 12]
edit_vertical = [100, 150, 200, 250, 300, 350, 400]
SEKURITSEKURIT
MES TESSERACT PYTHON
• Collecting information
from quality systems
• Most of quality system is closed
• Lots of transformation data and binary elements
• Lots of strange custom format data
• Apache Kafka as stream data
Tesseract
Quality modules
SEKURITSEKURIT
Tesseract
Quality modules
Transfer clean data
# Configuration regarding topics
Topics:
- name: 201.tesseract-service-sadap.0
backend: mongodb # restapi, mongodb, kafka
description: Sadap Data
hosts:
- test1:27000
user: xx
password: xxx
dbname: SADAP
collection: Sadap
class_obj: !!python/object:tesseract_service_kafka.topics.TopicEngineSadap {}
- name: 201.tesseract-service-datatemp.0
backend: mongodb # restapi, mongodb, kafka
descript: DataTempScanner
hosts:
- test1: 27000
user: xx
password: xxx
dbname: DataTempScanner
collection: DataTemp
class_obj: !!python/object:tesseract_service_kafka.topics.TopicEngineDataTemp
{}
SEKURITSEKURIT
MES TESSERACT PYTHON
• Collecting information
from quality systems
• Reports and data analyses
Tesseract
Quality modules
SEKURITSEKURIT
MES TESSERACT PYTHON
• Collecting information
from quality systems
• Data analyses pages
• Presenting result as map of defect
Tesseract
Quality modules
SEKURITSEKURIT
MES TESSERACT PYTHON
• Production process
data
• Statistical process
data
• Sensors module present data from process parameter
• Different widgets presenting sensors data
• Visualization process, workcenter
• Process statisticscontrol
Tesseract
Visualization and process data
SEKURITSEKURIT
MES TESSERACT PYTHON
• Production process
data
• Statistical process
data
• Reports pages
Tesseract
Visualization and process data
SEKURITSEKURIT
MES TESSERACT PYTHON
• Notification of stops
occurring during
production
• Tesseract Event & Action save all events.
• All users that subscribed the same events can share comments on single
event.
• Notification activity time (24h/7, 6-22 mon-fri, 24h mon-fri).
• Users can choice type of action (SMS, E-mail, Notification in system,
others systems)
Tesseract
Event &Action
SEKURITSEKURIT
MES TESSERACT PYTHON
• Document
management
• Maintenance
management
• Energy and Powercurrent consumption
• Analysis of Energy consumption
• Full customizedPlant Board/Machine Board solutionandPCS
Board
• InternalWorkflowBPM systems
• Application with possibility to build routine AM,PM,Process
Viewinspection
• ControlProcess – fullsystem with build release card and
process release on production area
Tesseract
Other modules
SEKURITSEKURIT
MES TESSERACT PYTHON
• ERP integration
Integrationwith SAP system overSAP ME
• Master Data, Resource, Material
• Reporting production declaration Downtime
• Scrap and defect declaration
ControlTower
Tesseract
Integration
SEKURITSEKURIT
Tesseract
SEKURIT
THANK YOU

Mais conteúdo relacionado

Mais procurados

Data Management Maturity Assessment
Data Management Maturity AssessmentData Management Maturity Assessment
Data Management Maturity AssessmentFiras Hamdan
 
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs
 
10 Steps To Decommission Your SAP BusinessObjects Successfully
10 Steps To Decommission Your SAP BusinessObjects Successfully10 Steps To Decommission Your SAP BusinessObjects Successfully
10 Steps To Decommission Your SAP BusinessObjects SuccessfullyWiiisdom
 
Master data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementMaster data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementTata Consultancy Services
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentAdobe
 
Partner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxPartner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxCloudera, Inc.
 
Target architecture: Overcoming barriers to effective Enterprise Architecture
Target architecture: Overcoming barriers to effective Enterprise ArchitectureTarget architecture: Overcoming barriers to effective Enterprise Architecture
Target architecture: Overcoming barriers to effective Enterprise ArchitectureDave Hornford
 
Supply Chain Management made Resilient with Microsoft Dynamics 365 SCM
Supply Chain Management made Resilient with Microsoft Dynamics 365 SCMSupply Chain Management made Resilient with Microsoft Dynamics 365 SCM
Supply Chain Management made Resilient with Microsoft Dynamics 365 SCMKorcomptenz Inc
 
Power BI Governance, Why it is important?
Power BI Governance, Why it is important?Power BI Governance, Why it is important?
Power BI Governance, Why it is important?Soheil Bakhshi
 
Building Data Lakehouse.pdf
Building Data Lakehouse.pdfBuilding Data Lakehouse.pdf
Building Data Lakehouse.pdfLuis Jimenez
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewJohn Bao Vuu
 
DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...
DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...
DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...DATAVERSITY
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture DesignKujambu Murugesan
 
WBS for Agile Business Intelligence Projects
WBS for Agile Business Intelligence ProjectsWBS for Agile Business Intelligence Projects
WBS for Agile Business Intelligence ProjectsFlevy.com Best Practices
 
Oracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving AppsOracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving AppsFranco Ucci
 
Big Data Fabric 2.0 Drives Data Democratization
Big Data Fabric 2.0 Drives Data DemocratizationBig Data Fabric 2.0 Drives Data Democratization
Big Data Fabric 2.0 Drives Data DemocratizationCambridge Semantics
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner
 
Togaf – an overview of enterprise architecture
Togaf – an overview of enterprise architectureTogaf – an overview of enterprise architecture
Togaf – an overview of enterprise architectureKhawar Naseem
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxPieter Brinkman
 

Mais procurados (20)

Data Management Maturity Assessment
Data Management Maturity AssessmentData Management Maturity Assessment
Data Management Maturity Assessment
 
Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services Marlabs Capabilities Overview: Application Maintenance Support Services
Marlabs Capabilities Overview: Application Maintenance Support Services
 
10 Steps To Decommission Your SAP BusinessObjects Successfully
10 Steps To Decommission Your SAP BusinessObjects Successfully10 Steps To Decommission Your SAP BusinessObjects Successfully
10 Steps To Decommission Your SAP BusinessObjects Successfully
 
Master data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product managementMaster data management (mdm) & plm in context of enterprise product management
Master data management (mdm) & plm in context of enterprise product management
 
Solution deck capgemini cloud assessment
Solution deck capgemini cloud assessmentSolution deck capgemini cloud assessment
Solution deck capgemini cloud assessment
 
Partner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptxPartner Briefing_January 25 (FINAL).pptx
Partner Briefing_January 25 (FINAL).pptx
 
Target architecture: Overcoming barriers to effective Enterprise Architecture
Target architecture: Overcoming barriers to effective Enterprise ArchitectureTarget architecture: Overcoming barriers to effective Enterprise Architecture
Target architecture: Overcoming barriers to effective Enterprise Architecture
 
Supply Chain Management made Resilient with Microsoft Dynamics 365 SCM
Supply Chain Management made Resilient with Microsoft Dynamics 365 SCMSupply Chain Management made Resilient with Microsoft Dynamics 365 SCM
Supply Chain Management made Resilient with Microsoft Dynamics 365 SCM
 
Power BI Governance, Why it is important?
Power BI Governance, Why it is important?Power BI Governance, Why it is important?
Power BI Governance, Why it is important?
 
Building Data Lakehouse.pdf
Building Data Lakehouse.pdfBuilding Data Lakehouse.pdf
Building Data Lakehouse.pdf
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework Overview
 
DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...
DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...
DAS Slides: Building a Data Strategy - Practical Steps for Aligning with Busi...
 
Modern Data architecture Design
Modern Data architecture DesignModern Data architecture Design
Modern Data architecture Design
 
WBS for Agile Business Intelligence Projects
WBS for Agile Business Intelligence ProjectsWBS for Agile Business Intelligence Projects
WBS for Agile Business Intelligence Projects
 
Oracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving AppsOracle APEX, Low Code for Data Driving Apps
Oracle APEX, Low Code for Data Driving Apps
 
Big Data Fabric 2.0 Drives Data Democratization
Big Data Fabric 2.0 Drives Data DemocratizationBig Data Fabric 2.0 Drives Data Democratization
Big Data Fabric 2.0 Drives Data Democratization
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
What is an operating model
What is an operating modelWhat is an operating model
What is an operating model
 
Togaf – an overview of enterprise architecture
Togaf – an overview of enterprise architectureTogaf – an overview of enterprise architecture
Togaf – an overview of enterprise architecture
 
Composale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptxComposale DXP with MACH architecture.pptx
Composale DXP with MACH architecture.pptx
 

Semelhante a Case-study about build MES Integration System

Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Puppet
 
How build scalable IoT cloud applications with microservices
How build scalable IoT cloud applications with microservicesHow build scalable IoT cloud applications with microservices
How build scalable IoT cloud applications with microservicesDave Chen
 
Configuration Management Tools on NX-OS
Configuration Management Tools on NX-OSConfiguration Management Tools on NX-OS
Configuration Management Tools on NX-OSCisco DevNet
 
Data & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architectureData & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architectureNiels Naglé
 
Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Crate.io
 
Regain Control Thanks To Prometheus
Regain Control Thanks To PrometheusRegain Control Thanks To Prometheus
Regain Control Thanks To PrometheusEtienne Coutaud
 
End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...
End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...
End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...DataWorks Summit/Hadoop Summit
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsMichael Blackstock
 
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNETWAYS
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Joel W. King
 
Data analytics master class: predict hotel revenue
Data analytics master class: predict hotel revenueData analytics master class: predict hotel revenue
Data analytics master class: predict hotel revenueKris Peeters
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrailnvirters
 
Fom io t_to_bigdata_step_by_step-final
Fom io t_to_bigdata_step_by_step-finalFom io t_to_bigdata_step_by_step-final
Fom io t_to_bigdata_step_by_step-finalLuis Filipe Silva
 
A data layer in clojure
A data layer in clojureA data layer in clojure
A data layer in clojureSimon Belak
 
API 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsAPI 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsJoel W. King
 

Semelhante a Case-study about build MES Integration System (20)

Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
Exploring the Final Frontier of Data Center Orchestration: Network Elements -...
 
How build scalable IoT cloud applications with microservices
How build scalable IoT cloud applications with microservicesHow build scalable IoT cloud applications with microservices
How build scalable IoT cloud applications with microservices
 
Configuration Management Tools on NX-OS
Configuration Management Tools on NX-OSConfiguration Management Tools on NX-OS
Configuration Management Tools on NX-OS
 
Data & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architectureData & analytics challenges in a microservice architecture
Data & analytics challenges in a microservice architecture
 
Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?Webinar: SQL for Machine Data?
Webinar: SQL for Machine Data?
 
Regain Control Thanks To Prometheus
Regain Control Thanks To PrometheusRegain Control Thanks To Prometheus
Regain Control Thanks To Prometheus
 
End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...
End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...
End to End Processing of 3.7 Million Telemetry Events per Second using Lambda...
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applications
 
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner NeunteuflNagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
Nagios Conference 2007 | Nagios in very large Environments by Werner Neunteufl
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
App fabric introduction
App fabric introductionApp fabric introduction
App fabric introduction
 
Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...
 
Data analytics master class: predict hotel revenue
Data analytics master class: predict hotel revenueData analytics master class: predict hotel revenue
Data analytics master class: predict hotel revenue
 
Io t data streaming
Io t data streamingIo t data streaming
Io t data streaming
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
 
QNAP NAS for IoT
QNAP NAS for IoTQNAP NAS for IoT
QNAP NAS for IoT
 
Fom io t_to_bigdata_step_by_step-final
Fom io t_to_bigdata_step_by_step-finalFom io t_to_bigdata_step_by_step-final
Fom io t_to_bigdata_step_by_step-final
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
 
A data layer in clojure
A data layer in clojureA data layer in clojure
A data layer in clojure
 
API 102: Programming with Meraki APIs
API 102: Programming with Meraki APIsAPI 102: Programming with Meraki APIs
API 102: Programming with Meraki APIs
 

Último

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Último (20)

8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Case-study about build MES Integration System

  • 1. SEKURIT SEKURIT BRAND LOGO CASE-STUDY ABOUT BUILD MES INTEGRATION SYSTEM IN AUTOMOTIVE. Przemysław Wojtunik
  • 3. SEKURIT Case-study how we are use Python to help make car glass Today
  • 5. SEKURIT MES system Manufacturing executionsystems (MES) are computerized systems used in manufacturing WHY WE NEED MES ? • Reduced waste, re-work andscrap, includingquicker setup times • More accurate capture of cost- information • Increaseduptime • Paperless Workflow Activities Planning Level ERP Execution Level MES Control Level SCADA/PLC
  • 7. SEKURIT What is Tesseract ? Tesseract platform for build applications for business and manufacturing Elementsof platform: Data storage – BigData solution (MongoDB) and PostgreSQL Programming – Python 3.6 Web Framework – Django Django Channels - Async for UI Streaming data - Apache Kafka Lots of service run in Docker  World implementation in Saint-Gobain Sekurit plant  Terabyte's of data per each instance, billions records  Full horizontal scale solution  Polish Team responsible for project, development and maintenance
  • 8. SEKURITSEKURIT TESSERACT Production modules: • Downtime declaration – declaration dow nload and type of production • Scrap – declaration manual/automation scraps Connectivity: • OPC-UA – Integration w ith OPC-UA Server • Raspberry PI – dedicated microcomputer for connecting signals from PLC • MQTT – Integration w ith IoT Gatew ay Integration: • Data Streaming - integration over Apache Kafka to Data Lake (CDH) • SAP ME – integration w ith SAP ME Quality modules: • Optics Glass • Printing quality • Geometry Glass • Heating Glass Scanners Visualization processdata: • Sensors - visualization process parameters • Visualization - process, w orkcenter on layout Other modules: • Energy modules – energy modules • Process Control – process release production • E-Checking – AM, PM, Process Audit, 5S Audit Workshop visualization: • AndonTV – present result for shopflow • Dashboard TV – present Tesseract dashboard Event&Action: • Event&Action – events that can generate alerts Email, Notification, SMS message, API external Tesseract
  • 9. SEKURITSEKURIT Tesseract Connectivity MES TESSERACT PYTHON Relationship with Level 0, 1, 2 systems PLC – Programmable logic controller Raspberry Pi • Signal from PLC • Signal form laser sensors • Sensors data • Display to present live data OPC-UA - implementas clientand server • Process data from sensors • Counters IoT Gateway - implementedMQTTprotocol • Python codes run on Raspberry PI • python-opcua • paho-mqtt
  • 10. SEKURITSEKURIT Tesseract Connectivity 010010111101111 Transform signal declaration volume from multiprocessing import Process from multiprocessing import Queue from multiprocessing.sharedctypes import Value from tesloserver.core.DB.db import DBImport, RESTApi from tesloserver.core.Settings import TSettings from tesloserver.core.utils.GPIO import GPIOReadData, GPIOReadDataRev from tesloserver.core.opcua.server import run_server from tesloserver.core.modbus.client import modbus_worker from tesloserver import __version__ as VERSION TESSERACT
  • 11. SEKURITSEKURIT Tesseract Connectivity Counters, values Tesseract Services IoT Gateway PLC MQTT Broker OPC-UA Server from multiprocessing import Process from multiprocessing import Queue from multiprocessing.sharedctypes import Value from tesseract_service_mqtt.core.Settings import TSettings from tesseract_service_mqtt.core.workers import mqtt_service from tesseract_service_opc_ua.core.utils.tesseract_opc_ua import OPCServer TESSERACT Transfer data, Read information for subscribes
  • 12. SEKURITSEKURIT MES TESSERACT PYTHON • Production and visualization in progressin real time • Real time productivity of machines • Downtime and reasons for downtimes • Live data from production line • Declaration losses, comment • Dashboard technology for users • Widget representing live data and results django-channels Tesseract Production modules
  • 13. SEKURITSEKURIT MES TESSERACT PYTHON • Defectsand scraps • Scraps reporting application • Reporting pages over product, campaign, model • Different widget for dashboard • Presenting result as map of defect django-channels Tesseract Production modules
  • 14. SEKURITSEKURIT MES TESSERACT PYTHON • Defectsand scraps django-channels Tesseract Production modules
  • 15. SEKURITSEKURIT Tesseract Production modules from tesseract_core.widget.bokeh import TesseractBokehWidget from tesseract_core.widget import TesseractBaseWidget, TesseractDashboard class BaseLineWidget(TesseractBokehWidget): permission_object = models.CorePerm.widget_perm_id() permission_group = models.CorePerm.widget_perm_id() module_name = __module_name__ edit_template = "tesseract_core/widget/edit_widget_tab_bokeh.html" edit_horizonal = [6, 8, 10, 12] edit_vertical = [100, 150, 200, 250, 300, 350, 400]
  • 16. SEKURITSEKURIT MES TESSERACT PYTHON • Collecting information from quality systems • Most of quality system is closed • Lots of transformation data and binary elements • Lots of strange custom format data • Apache Kafka as stream data Tesseract Quality modules
  • 17. SEKURITSEKURIT Tesseract Quality modules Transfer clean data # Configuration regarding topics Topics: - name: 201.tesseract-service-sadap.0 backend: mongodb # restapi, mongodb, kafka description: Sadap Data hosts: - test1:27000 user: xx password: xxx dbname: SADAP collection: Sadap class_obj: !!python/object:tesseract_service_kafka.topics.TopicEngineSadap {} - name: 201.tesseract-service-datatemp.0 backend: mongodb # restapi, mongodb, kafka descript: DataTempScanner hosts: - test1: 27000 user: xx password: xxx dbname: DataTempScanner collection: DataTemp class_obj: !!python/object:tesseract_service_kafka.topics.TopicEngineDataTemp {}
  • 18. SEKURITSEKURIT MES TESSERACT PYTHON • Collecting information from quality systems • Reports and data analyses Tesseract Quality modules
  • 19. SEKURITSEKURIT MES TESSERACT PYTHON • Collecting information from quality systems • Data analyses pages • Presenting result as map of defect Tesseract Quality modules
  • 20. SEKURITSEKURIT MES TESSERACT PYTHON • Production process data • Statistical process data • Sensors module present data from process parameter • Different widgets presenting sensors data • Visualization process, workcenter • Process statisticscontrol Tesseract Visualization and process data
  • 21. SEKURITSEKURIT MES TESSERACT PYTHON • Production process data • Statistical process data • Reports pages Tesseract Visualization and process data
  • 22. SEKURITSEKURIT MES TESSERACT PYTHON • Notification of stops occurring during production • Tesseract Event & Action save all events. • All users that subscribed the same events can share comments on single event. • Notification activity time (24h/7, 6-22 mon-fri, 24h mon-fri). • Users can choice type of action (SMS, E-mail, Notification in system, others systems) Tesseract Event &Action
  • 23. SEKURITSEKURIT MES TESSERACT PYTHON • Document management • Maintenance management • Energy and Powercurrent consumption • Analysis of Energy consumption • Full customizedPlant Board/Machine Board solutionandPCS Board • InternalWorkflowBPM systems • Application with possibility to build routine AM,PM,Process Viewinspection • ControlProcess – fullsystem with build release card and process release on production area Tesseract Other modules
  • 24. SEKURITSEKURIT MES TESSERACT PYTHON • ERP integration Integrationwith SAP system overSAP ME • Master Data, Resource, Material • Reporting production declaration Downtime • Scrap and defect declaration ControlTower Tesseract Integration