320 likes | 1.05k Views
Mdf MES Development Framework. Massimiliano Papaleo Mdf Project Manager. MES is a solution. ERP communication (master data, orders, consumptions) Collect data from field Overall equipment effectiveness A manufacturing execution system CAN’T be a product. Mdf is a library.
E N D
MdfMES Development Framework Massimiliano PapaleoMdf Project Manager
MES is a solution • ERP communication (master data, orders, consumptions) • Collect data from field • Overall equipment effectiveness • A manufacturing execution system CAN’T be a product
Mdf is a library Mdf - MES Development Framework • Microsoft .NET library • Manage all MES data • Resources (Material, Equipment, Personnel) • Combined resources (Process segment, etc) • Production (Product, Scheduling, Performance) • Utilities (Sequences, Parameters, etc) • Security management
Mdf is a tool With a web application the user can • Manage the master data • Configure the plant resources • Manage all the collected data With the Visual Studio Addin • Build classes automatically • Create tables automatically
Mdf is ISA-95 compliant • Resources models • Combined resources models • Production process product models • Database tables • Classes
Who can use Mdf • System integrators • MES designer • Plant IT internal developer DB
An Mdf-MES architecture • SQL Sever as storage layer • Mdf framework as application layer • Business rules as custom application layer • Mdf portal and custom interface as web user interface layer
Navigate through ISA-95 The Mdf portal is a web application used to: • Manage master data • Configure plant resources • Manage all collected data
Business rules • Business rules are useful to model the production needs • Business rules written in C# • Fast execution • Windows Workflow Foundation engine can process the rules
B2MML • B2MML: XML implementation of the ISA-95 • Mdf implements all the standard entities in a framework of over 200 .NET classes B2MML compliant • Mdf can to import/export the plant configuration using XML files
OPC interface • OLE for Process Control (OPC): standard which defines the communication between etherogeneous control devices • Mdf uses OPC to communicate with PLCs and field devices
Microsoft technologies • Microsoft .NET Framework ensures: • System longevity • Full compatibility with new operating systems • High performances • Entity framework makes easy to access data from any source
Resources • Equipments • Materials • Personnel • Orders • Project entities
Combined resources • Process segment • Process segment capabilities • Production capabilities
Production process product • Product definition information • Production schedule • Production performance • Production capability utilization
Process order management • Order activation and order deactivation • Production recipe • Viewing of product set-points relating to the production segment • Order closure • Used materials and equipments storage • Operators identification • Set-up duration storage • Archive of rejects • Archive of downtime
Collect production data • Using Mdf through the OPC client is possible to collect production data directly from plant machines
Traceability • Traceability refers to the completeness of the information about every step in a process chain • Using Mdf is possible to: • Keep track of all the components and data that contribute to the formation of product quality • Uniquely identify all the units of the production
Collect OEE • Overall equipment effectiveness (OEE):hierarchy of metrics which describes how effectively a manufacturing operation is utilized • Mdf offers several functions at different levels: • Availability rate • Performance rate • Quality rate
Warehouse management • Warehouse operations: Equipment hierarchical structure, handling unit and custom order entities make possible a straightforward management
Reporting • SQL Server as database server • Advanced reporting services used to generate production reports • Reporting services allow showing the statistical and historical maintenance data
Documentation Part 1 • ISA - 95 and MES application • Equipment hierarchical model • B2MML • Mdf: ISA-95 and Visual Studio .NET • Mdf architecture • LINQ to Entity • Workflow Foundation
Part 2 Install and configure Mdf Model MES application Custom production rule interface Custom production schedule interface Collect production data Part 3 Reporting Traceability Collect OEE Mdf – Bible
Thanks for listening Massimiliano Papaleo EmPy studio – IT Plant Solutions www.empystudio.com massimiliano.papaleo@empystudio.com mdf.support.service@empystudio.com