Professional Documents
Culture Documents
Manufacturing Execution
Systems: introduction
Roberto Sacile
(roberto.sacile@unige.it)
Lesson objectives
What is a MES?
Which are the primary and support
functions of a MES in a manufacturing
information system?
MES
Make products
…
WHO’S WHO IN MES
MESA International
www.mesa.org
AMR Research
www.amrresearch.com
PLANNING
(MRP, MRPII, ERP)
CONTROL
(PLC, SCADA, …)
PLANNING / CONTROL
INTERACTION
Ideal world where imperfections,
if present, are statistically known
PLANNING
(MRP, MRPII, ERP)
MPS ?
(Master Production Schedule)
CONTROL
(PLC, SCADA, …)
Process HW alarms,
Data process
Real world where Shopfloor
Unforeseen events,
by definition, are unknown
PLANNING / CONTROL
INTERACTION
Execution Timing
Planning Level:
Off-line/batch
(medium time horizon)
Control Level:
Real-time
EXAMPLE: PLANNING /
CONTROL IN A REFINERY
EXAMPLE: PLANNING /
CONTROL IN A REFINERY
Purchase delivery
(ship arrivals) defined
every six months PLANNING
(MRP, MRPII, ERP)
Tank assignment
when a ship arrives
CONTROL
Schedule of working (PLC, SCADA, DSC)
processes according to
defined receipts
…
PROBLEMS
…
HOW PROBLEMS ARE SOLVED
Staff / Documents
Experience / Practice
PLANNING
(MRP, MRPII, ERP)
EXECUTION
(MES)
CONTROL
(PLC, SCADA, …)
INTERACTION
PLANNING / MES /CONTROL
Ideal world where imperfections,
if taken into account, are statistically evalueted
PLANNING
MPS, BOM,
(MRP, MRPII, ERP) Statistical
Inventory data
EXECUTION
On-line
(MES) Process
scheduling status
CONTROL
Process (PLC, SCADA, …) HW alarms,
Data process
Real world were Shopfloor
imperfections
and unforeseen events
are present
INTERACTION
PLANNING / MES /CONTROL
Execution and timing
Planning: Off-line/batch
(medium time horizon)
Execution: On-line/batch
(short time horizon) /soft
real-time
Control:
Real-time/hard real-time
EXAMPLE
PLANNING / MES /CONTROL
IN A REFINERY
The planning level has defined
on a deterministic /stochastic
base:
• crude oil arrival by oil tanker ship
• tank assignement to store crude oil
• sequence of batches to be
processed for production
UNFORESEEN EVENT EXAMPLE
Possible problems:
Docking in the quay is taken by
another ship
There is no possibility of storage in
the tank containers
UNFORESEEN EVENT EXAMPLE:
ALTERNATIVES
Solutions:
Wait
PLAN
ERP
Generate, enhance,
and/or make production
processes available
Allow plant configuration
Manage enhancements in
production and provides
recovery actions in case of
non-compliance
EXECUTE
In addition, it provides
the mean and tools to
automatise and to control
the production process
ANALYZE
Allow the supervision of
the processes, and data
analysis concerning
products, processes, and
quality
Integrate data
Coordinate operations on
the plant according to
communication with ERP
and SCM
Define the optimal
sequence of activities on
the plant to satisfy
production requirements
REPAC vs MES FUNCTIONS
REPAC MES primary functions MES support
(AMR (Mc Clellan) functions (Mc
Research) Clellan)
READY Maintenance
Management
EXECUTE Order Management
Material and Inventory
Management
Material Movement