SlideShare a Scribd company logo
1 of 26
Download to read 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

More Related Content

What's hot

Basics of mes
Basics of mesBasics of mes
Basics of mes
umaydeo
 
microsoft-dynamics-365-for-operations-whats-new
microsoft-dynamics-365-for-operations-whats-newmicrosoft-dynamics-365-for-operations-whats-new
microsoft-dynamics-365-for-operations-whats-new
Deneys Minne
 

What's hot (20)

Microsoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the CloudMicrosoft Azure BI Solutions in the Cloud
Microsoft Azure BI Solutions in the Cloud
 
Siemens and MES (Manufacturing Execution System)
Siemens and MES (Manufacturing Execution System)Siemens and MES (Manufacturing Execution System)
Siemens and MES (Manufacturing Execution System)
 
Manufacturing Execution Systems
Manufacturing Execution SystemsManufacturing Execution Systems
Manufacturing Execution Systems
 
Presentación ISA 95
Presentación ISA 95 Presentación ISA 95
Presentación ISA 95
 
MES from the Ground Up
MES from the Ground UpMES from the Ground Up
MES from the Ground Up
 
Basics of mes
Basics of mesBasics of mes
Basics of mes
 
Overview of UiPath Insights.pdf
Overview of UiPath Insights.pdfOverview of UiPath Insights.pdf
Overview of UiPath Insights.pdf
 
sap ariba supply chain
sap ariba supply chainsap ariba supply chain
sap ariba supply chain
 
Presentation on ERP
Presentation on ERPPresentation on ERP
Presentation on ERP
 
Industry 4.0 Aligned Manufacturing MES Software
Industry 4.0 Aligned Manufacturing MES SoftwareIndustry 4.0 Aligned Manufacturing MES Software
Industry 4.0 Aligned Manufacturing MES Software
 
Smart manufacturing – Industrial Automation Solutions
Smart manufacturing – Industrial Automation SolutionsSmart manufacturing – Industrial Automation Solutions
Smart manufacturing – Industrial Automation Solutions
 
MES systems
MES systemsMES systems
MES systems
 
How to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web ApplicationsHow to Easily Build SCADA & HMI HTML5 Web Applications
How to Easily Build SCADA & HMI HTML5 Web Applications
 
Practical IIoT Solutions for Manufacturing
Practical IIoT Solutions for ManufacturingPractical IIoT Solutions for Manufacturing
Practical IIoT Solutions for Manufacturing
 
An ISA-95 based Ontology for Manufacturing Systems Knowledge Description Ext...
An ISA-95 based Ontology for Manufacturing Systems  Knowledge Description Ext...An ISA-95 based Ontology for Manufacturing Systems  Knowledge Description Ext...
An ISA-95 based Ontology for Manufacturing Systems Knowledge Description Ext...
 
Innovation morning power platform
Innovation morning power platformInnovation morning power platform
Innovation morning power platform
 
What is an ERP
What is an ERPWhat is an ERP
What is an ERP
 
microsoft-dynamics-365-for-operations-whats-new
microsoft-dynamics-365-for-operations-whats-newmicrosoft-dynamics-365-for-operations-whats-new
microsoft-dynamics-365-for-operations-whats-new
 
MES - Manufacturing Execution System Explained
MES - Manufacturing Execution System ExplainedMES - Manufacturing Execution System Explained
MES - Manufacturing Execution System Explained
 
Manufacturing Execution System (MES)
Manufacturing Execution System (MES)Manufacturing Execution System (MES)
Manufacturing Execution System (MES)
 

Similar to Case-study about build MES Integration System

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
Dave Chen
 
Banv meetup-contrail
Banv meetup-contrailBanv meetup-contrail
Banv meetup-contrail
nvirters
 
A data layer in clojure
A data layer in clojureA data layer in clojure
A data layer in clojure
Simon Belak
 

Similar to 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
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 

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