Top Banner
www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo Mdf Project Manager
24

Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Dec 30, 2015

Download

Documents

Harold Bruce
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

www.mesa.org 2009 European Plant-to-Enterprise ConferenceOctober 27-28, 2009, Utrecht, The Netherlands

MdfMES Development Framework

Massimiliano PapaleoMdf Project Manager

Page 2: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 3: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 4: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 5: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Mdf is ISA-95 compliant

• Resources models• Combined resources

models• Production process

product models• Database tables• Classes

Corresponds to a

Segment Response

Resource Actual

Production Response

Production Performance

Production Performance

What was made & used in

ptoduction

Segment Requirement

Resource Requirement

Production Request

Production Schedule

Production Scheduling What is it to be made & used in

production

Product Segment

Resource Specification

Production Rule

Product Definition What must be

defined to

make a product

Resource Segment

Specification

Process Segment What can be

generally done

with the resources

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Process Segment

Page 6: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Who can use Mdf

• System integrators

• MES designer

• Plant IT internal developer

May contain 1 or more

May contain 1 or more May contain 1 or more

May contain 1 or more

May contain 1 or more

May contain 1 or more

May contain 1 or more

Enterprise

Site

Area

Production unitProcess cell Production line

Unit Work cell

DB

Page 7: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 8: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Navigate through ISA-95

The Mdf portal is a web application used to:• Manage master data• Configure plant resources• Manage all collected data

Page 9: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 10: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 11: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 12: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 13: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Resources

• Equipments

• Materials

• Personnel

• Orders

• Project entities

Equipment Class

Equipment Capability Test Specification

Equipment

Equipment Capability Test

Result

0..n

0..n

Defined by

0..n 0..n

1..n 0..n

0..n

Maintenance Request

Maintenance Work Order

Maintenance Response

1..1 1..1

0..n

0..n

0..n

0..n

0..1

0..n

1..1

May be made up of

May be generated for

May result in

Is made against

Is against

Class Custom Class Custom ElementCustom Properties: Property List

Custom Class Property

May contain

0..n

May contain

Defined by0..n0..n0..n

Page 14: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Combined resources

• Process segment• Process segment

capabilities• Production capabilities

Process Segment Capability

Resource Segment Capability

Process Capability What can be done with the

resources

Production Capability Utilization

Resource Capability Utilization

Production Capability Utilization

What resources

are/were used

Corresponds to a

Production Capability

Resource Capability

Production Capability

What resources

are/will be available

Corresponds to a

Process Segment

Resource Segment

Specification

Process Segment What can be

generally done

with the resources

Process Segment Capability Utilization

Resource Segment Capability Utilization

Process Capability utilization

What was done

with the resources

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

May be

compa

red to o

btain OE

E

May be

compa

red to o

btain OE

E

Corresponds to a

Page 15: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Production process product

• Product definition information

• Production schedule• Production

performance• Production capability

utilization Corresponds to a

Segment Response

Resource Actual

Production Response

Production Performance

Production Performance

What was made & used in

ptoduction

Segment Requirement

Resource Requirement

Production Request

Production Schedule

Production Scheduling What is it to be made & used in

production

Product Segment

Resource Specification

Production Rule

Product Definition What must be

defined to

make a product

Resource Segment

Specification

Process Segment What can be

generally done

with the resources

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Corresponds to a

Process Segment

Page 16: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

0..n

May contain

0..n

0..n

Corresponds to element in

0..n0..n

0..n

Production Perfoemance

Production Response

Segment Response

Process Segment

Production DataMaterial

Consumed Actual

Consumable Actual

Personnel Model

Equipment Model

Material Model

1..1

1..1

1..1

1..1

Corresponds to a

Is made up of

Is made up of

1..n

1..n

Equipment Actual

Material Produced Actual

Personnel Actual

Corresponds to element in

Corresponds to element in

Corresponds to element in

Page 17: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Collect production data

• Using Mdf through the OPC client is possible to collect production data directly from plant machines

Page 18: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 19: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 20: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Warehouse management

• Warehouse operations: Equipment hierarchical structure, handling unit and custom order entities make possible a straightforward management

Page 21: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Reporting

• SQL Server as database server– Advanced reporting services used to generate

production reports

• Reporting services allow showing the statistical and historical maintenance data

Page 22: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

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

Page 23: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Mdf – Bible

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

Page 24: Www.mesa.org 2009 European Plant-to-Enterprise Conference October 27-28, 2009, Utrecht, The Netherlands Mdf MES Development Framework Massimiliano Papaleo.

Thanks for listening

Massimiliano Papaleo

EmPy studio – IT Plant Solutions

www.empystudio.com

[email protected]

[email protected]