Uploaded by Chandramohan M

07-PackML

advertisement
Based on PackML Guideline V03P
PackML Unit Implementation Guide
History
Carsten Nøkleby, SESAM-World & Malte Schlüter, Mitsubishi Electric
Copyright © 2016 OMAC. All rights reserved.
MES Apps
PackML
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
2
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
3
Benefits in CAPEX
The following benefits have been achieved:
Reduced the integration cost with a factor 4. The reason is a technical
and organisational standardized model. Easy to integrate and test.
Reduced the specification cost with a factor 5. The reason is the
reuse of use case scenaries and technical specifications.
The interface test is standardized and the interface can be evaluated
by the machine builder itself using a test suitcase before
commissioning.
Training of operators can be standardized and reused across the
company.
Copyright © 2016 OMAC. All rights reserved.
4
Benefits for OPEX
The OPEX benefits are not really obtained yet, but there are clear
indications that the following is to be fulfilled:
The same OEE calulations for all machines from commissioning.
Energy data can be logged.
Data quality related to production and products. Reducing labelling
errors, packaging material errors.
The visualisation of the performance on the line and the individual units,
is expected to give 5-20% increased productivity.
Copyright © 2016 OMAC. All rights reserved.
5
OMAC PackML State Machine
Copyright © 2016 OMAC. All rights reserved.
6
Line-level
End User
OMAC
Line Integration Strategy
Machine-level
OMAC
Open protocol for PackML tag
exchange
PackTags
PackTags
PackTags
PackTags
OMAC State Model
OMAC State Model
OMAC State Model
OMAC State Model
I/O Machine Network
I/O Machine Network
I/O Machine Network
I/O Machine Network
Intellectual Properties
Machine Builder A
Intellectual Properties
Machine Builder B
Intellectual Properties
Machine Builder C
Intellectual Properties
Machine Builder D
Copyright © 2016 OMAC. All rights reserved.
7
PackML
Tag Database,
Historian, etc.
MES Apps
PackML
PackML
PackTags
OPC UA
network
PackML
PackML
PackML
PackML
PackML
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
8
Copyright © 2016 OMAC. All rights reserved.
9
OEM
• Higher development cost due to
X software versions
• Higher maintenance cost due to
machine lifecycle of 15 – 25 yrs
• Longer time to market
End User
• Higher machine price
• Higher TCO
• Enhanced downtime risk during
maintenance
Copyright © 2016 OMAC. All rights reserved.
10
PackML Implementation Guide
•
•
•
•
•
•
Arla Foods
Nestlé
P&G
Mars
Velux
Coloplast
Kickoff 1. OMAC PackML Conference/Workshop in June 2015 at Schneider Electric
Copyright © 2016 OMAC. All rights reserved.
11
PackML Implementation Guide V 0.1
OMAC PackML Conference/Workshop
13.- 14.01.2016 at Mitsubishi Electric Ratingen
End User
Nestlé, P&G, Mars, Arla, Velux, Coloplast, Sesam
OEM
Bosch Packaging, Multivac, Tetrapak, PakTech, Mettler Toledo, Krones/KHS,
Meurer, SIG
Supplier
Siemens, Schneider, B&R, Lenze, Beckhoff, LTI, Omron, Mitsubishi Electric
Copyright © 2016 OMAC. All rights reserved.
12
Next Steps
1. March - April adding changes
2. May dialog with P&G HQ
3. June approval by the OMAC Board
< Formal Review
4. June 3rd OMAC PackML Implementation
Guide Conference at Arla Copenhagen
< Formal Review
5. October rollout at the 4th OMAC PackML
Implementation Guide Conference
6. Presentation at PackExpo 2016 in Chicago
7. Presentation at Interpack 2017 in Düsseldorf
Copyright © 2016 OMAC. All rights reserved.
13
Based on PackML Guideline V03P
PackML Unit Implementation Guide
Overview of the PackML Unit/Machine
Implementation Guide
Carsten Nøkleby, SESAM-World & Malte Schlüter, Mitsubishi Electric
Copyright © 2016 OMAC. All rights reserved.
Agenda – version 1.0
•
•
•
•
•
•
3/13/2017
Purpose, Goals and Background
Scope of Implementation Guide
PackML Interface State Manager
The ISA 88 Physical Model & Recipe Management
Define a Unit
The PackML Interface State Model
• PackML State Model
• Unit/Machine parameter – Batch/production order
Copyright © 2016 OMAC. All rights reserved.
15
Purpose, Goals and Background
Purpose
This PackML Unit/Machine Implementation Guide is a Best Practice
Recommendation based on ANSI/ISA TR88.00.02-2015.
This PackML implementation guide is addressing machine builders, System
Integrators and end users at the same time.
Background
The OMAC end users want to achieve a unified way of interfacing with
units/machines on the factory floor. Providing this unified Interface will ensure an
easy implementation of a supervisory control system. There will be similar
interfaces to all units, and the units will have the same data structure available.
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
16
Purpose, Goals and Background
Goals – End users
Goals – OEMs
•
Easy integration
•
•
Reduction of integration cost – spec.,
implementation & commissioning
Standardized interface – not end user
specific
•
Migration path to Full PackML Unit
•
Same view on units from supervisory
system
•
Less risk & Less uncertainty in
commercial contract
•
Less risk & Less uncertainty in
commercial contract
•
Reduced FAT and SAT (time to marked)
•
Reliable data
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
17
All leading OMAC members have been involved
Copyright © 2016 OMAC. All rights reserved.
18
• Part 1: PackML Interface State Manager
•
•
•
•
•
Part 2: PackML Machine software code structure
Part 3: PackML network connections
Part 4: PackML and Safety
Part 5: PackML and Line integration
Part 6: PackML User interface - HMI
The list is not complete
and there could be
changes in the document
titles.
Copyright © 2016 OMAC. All rights reserved.
19
PackML
Tag Database,
Historian, etc.
MES Apps
PackML
PackML
PackTags
OPC UA
network
PackML
PackML
PackML
PackML
PackML
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
20
Scope of Implementation Guide
The PackML specification is an
implementation of the ANSI/ISATR88.00.02-2015, Machine and
unit/machine States. As an
implementation example of ANSI/ISA88.00.01, it covers the following two
application examples:
1.
2.
PackML Interface State Manager
PackML Machine State Manager
(Not part of this document )
The focus of the PackML unit/machine
Implementation Guide is the “PackML
Interface State Manager”, equal to the
blue part of the figure.
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
21
Scope of Implementation Guide
Machine Suppliers wanting to use the
PackML state model for their internal
Machine State Manager have two
scenarios shown in :
•
PackML gateway unit/machine
•
Full PackML compliant unit/machine
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
22
The ISA 88 Physical Model & Recipe Mng.
The ANSI/ISA88.00.01-2010 [Ref.
S88-1] and the
ANSI/ISATR88.00.02-2015
[TR88] define the
levels of equipment
and machines via a
Physical Model
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
23
The ISA 88 Physical Model & Recipe Mng.
• Process related unit/machine
parameters
• Control recipe parameters.
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
24
The ISA 88 Physical Model & Recipe Mng.
• One Control Recipe per production order that describes the
parameters which need to be set in the unit/machine for the
production of one specific product. An example could be a palletizer
unit/machine that receives the three process related parameters for
a production order: Packing pattern, number of layers and interleaf
between layers.
•
As an example Heat Sealing can have the process related unit/machine
control recipe parameters: speed, time temperature, pressure, contact area,
temperature of material, variation of foil thickness, material layer.
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
25
Unit/machine mapping to one PackML interface
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
26
PackML implementation levels
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
27
Define a Unit
A PackML unit/machine
combined of different
system elements
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
28
The PackML Interface State Model
Two main elements:
•
Commands
•
States
Copyright © 2016 OMAC. All rights reserved.
29
The PackML Interface State Model
Copyright © 2016 OMAC. All rights reserved.
30
The PackML Interface State Model
Copyright © 2016 OMAC. All rights reserved.
31
The PackML Interface State Model
The figure
illustrates the two
different stop
situations the
unit/machine is
producing
Copyright © 2016 OMAC. All rights reserved.
32
Mapping an existing unit to PackML
A PackML gateway unit/machine
Mapping
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
33
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
34
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
35
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
36
The PackML Interface State Model
•
Command Tags – Used
for control of the
unit/machine.
•
Status Tags – Used for
getting status information
•
Admin Tags – Used to
getting performance
information from the
unit/machine
Copyright © 2016 OMAC. All rights reserved.
37
PackTags – Status tags
PackTag PackTag
type
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
Status
StateCurrent
UnitModeCurrent
MachSpeed
CurMachSpeed
EquipmentInterlock.Blocked
EquipmentInterlock.Starved
Parameter [#]
Parameter[#].ID
Parameter[#].Name
Parameter[#].Unit
Parameter[#].Value
RemoteInterface.Parameter[#]
RemoteInterface.Parameter[#].ID
RemoteInterface.Parameter[#].Name
RemoteInterface.Parameter[#].Unit
RemoteInterface.Parameter[#].Value
Example of End user term
Datatype
State
Mode
Nominal Speed
Current Speed
Blockage
Starvation
Machine data/parameter
Parameter ID
Name of parameter
Unit of measure
Value of parameter
Additional production data
Parameter ID
Name of parameter
Unit of measure
Value of parameter
INT(32)
INT(32)
REAL
REAL
BIT
BIT
Array Structure
INT(32)
STRING
STRING[5]
User Defined
Structure
INT(32)
STRING
STRING[5]
REAL
Copyright © 2016 OMAC. All rights reserved.
TR
88.00.02
Minimum
tags
X
X
X
X
X
X
End user
Minimum
tags
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
38
PackTags – Admin tags
PackTag PackTag
type
3/13/2017
Example of End user term
Datatype
Admin
Admin
Admin
Admin
Admin
Warning[#]
Warning[#].Trigger
Warning[#].ID
Warning[#].Value
ProdDefectiveCount
Warning
Trigger
ID
Value
OEE.Bad count
Array Structure
Bool
Int (32bit)
Int (32bit)
INT(32)
Admin
Admin
Admin
ProdProcessedCount
StopReason.ID
StopReason.Value
OEE.Total count
Event and stop reason
Detailed Error Information
INT(32)
INT(32)
INT(32)
Copyright © 2016 OMAC. All rights reserved.
TR
88.00.02
Minimum
tags
X
X
X
End user
Minimum
tags
X
X
X
X
X
X
X
X
39
PackTags – Command tags
3/13/2017
PackTag
type
PackTag
Example of End user term
Datatype
Command
Command
Command
Command
Command
Command
Command
Command
Command
Command
Command
Command
Command
Command
Command
CntrlCmd
Parameter [#]
Parameter[#].ID
Parameter[#].Name
Parameter[#].Unit
Parameter[#].Value
RemoteInterface.Parameter [# ]
RemoteInterface.Parameter[#].ID
RemoteInterface.Parameter[#].Name
RemoteInterface.Parameter[#].Unit
RemoteInterface.Parameter[#].Value
UnitMode
UnitModeChangeRequest
MachSpeed
CmdChangeRequest
Command
Machine data/parameter
Parameter ID
Name of parameter
Unit of measure
Value of parameter
Additional Production data
Parameter ID
Name of parameter
Unit of measure
Value of parameter
Mode
Change mode
Mach Speed
Change command
INT(32)
Array Structure
INT(32)
STRING
STRING[5]
User Defined
Array Structure
INT(32)
STRING
STRING[5]
REAL
INT(32)
BOOL
REAL
BOOL
Copyright © 2016 OMAC. All rights reserved.
TR 88.00.02 End user
Minimum
Minimum
tags
tags
X
X
X
X
X
X
X
X
x
x
x
x
X
X
X
X
X
X
X
X
40
EXAMPLE
3/13/2017
OF
UNIT CONTROLLER FUNCTIONALITY
Copyright © 2016 OMAC. All rights reserved.
41
EXAMPLE
3/13/2017
OF
UNIT CONTROLLER FUNCTIONALITY
Copyright © 2016 OMAC. All rights reserved.
42
EXAMPLE
3/13/2017
OF
UNIT CONTROLLER FUNCTIONALITY
Copyright © 2016 OMAC. All rights reserved.
43
EXAMPLE
3/13/2017
OF
UNIT CONTROLLER FUNCTIONALITY
Copyright © 2016 OMAC. All rights reserved.
44
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
45
Purpose, Goals and Background
Goals – End users
•
•
•
Goals – OEMs
Standardized interface – not end user
Use the PackML• unit/machine
specific
Reduction of integration cost – spec.,
Implementation
Guide
to get
started
implementation
& commissioning
• Migration
path to
Full PackML Unit
Same view on unitson
from your
supervisory
• Less
risk & Less uncertainty in
PackML
journey
system
Easy integration
commercial contract
•
Less risk & Less uncertainty in
commercial contract
•
Reliable data
3/13/2017
•
Reduced FAT and SAT (time to marked)
Copyright © 2016 OMAC. All rights reserved.
46
Malte Schlueter
Mitsubishi Electric
Malte.Schlueter@meg.mee.com
Carsten Nøkleby
SESAM-World
can@sesam-world.dk
3/13/2017
Copyright © 2016 OMAC. All rights reserved.
47
Thank You
END
Copyright © 2016 OMAC. All rights reserved.
48
Download