Plant Control PROFESSOR: STUDENT: PROF. DR. ING. ZAMFIRESCU - - PowerPoint PPT Presentation

plant control
SMART_READER_LITE
LIVE PREVIEW

Plant Control PROFESSOR: STUDENT: PROF. DR. ING. ZAMFIRESCU - - PowerPoint PPT Presentation

FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER- PROGRAM EMBEDDED SYSTEMS Plant Control PROFESSOR: STUDENT: PROF. DR. ING. ZAMFIRESCU STEFAN FEILMEIER - 03.12.2014 - Agent-based modeling and simulation of an autonomic manufacturing


slide-1
SLIDE 1

Plant Control

PROFESSOR: STUDENT:

  • PROF. DR. ING. ZAMFIRESCU

STEFAN FEILMEIER

  • 03.12.2014 -

FACULTATEA DE INGINERIE HERRMANN OBERTH MASTER-PROGRAM „EMBEDDED SYSTEMS“

slide-2
SLIDE 2

Agent-based modeling and simulation of an autonomic manufacturing execution system

MILAGROS ROLÓN, ERNESTO MARTÍNEZ INGAR (CONICET—UTN), ARGENTINA COMPUTERS IN INDUSTRY 63 (2012), 53-78

slide-3
SLIDE 3

Why this topic?

 Personal Interest

 My background: ERP-Systems (SAP)  Integration of multi-agent systems in

classical production planning hierarchy

 Interesting feature proposed: shared Gantt-Chart

 Overview over all phases in development of agent-based systems

 planning, design, implementation, testing

 Practical simulation based on real plant data  But: long paper with many details → focus on general idea

slide-4
SLIDE 4

Real-world application Production of paint

 Complex production structure

 Equipments: 80+  Products: 100+

 Products differing by

 Type

alkyd-, latex-, water-based

 Family

same characteristics and colour, different container size

 Packaging  Product size  Lot size

slide-5
SLIDE 5

Overview: Planning and Control

slide-6
SLIDE 6

Scientific basis: Referenced papers and ideas

 PROSA

  • H. Van Brussel, J. Wyns, P. Valckenaers, L. Bongaerts, Reference architecture for holonic manufacturing systems: PROSA,

Computers in Industry 37 (1998) 255–274.

 Completely distributed architecture with

Order-, Product-, Resource-, Staff-Agents

 ADACOR

  • P. Leitao, A. Colombo, F. Restivo, ADACOR: a collaborative production automation and control architecture,

IEEE Intelligent Systems 20 (2005) 58–66.

 Centralized plan from ERP-System;

switch to distributed decision-making in case of disturbances

 Cooperating MES (Manufacturing Execution System)

  • P. Valckenaers, H. Van Brussel, P. Verstraete, P. Saint Germain, Hadeli, Schedule execution in autonomic manufacturing execution systems,

Journal of Manufacturing Systems 26 (2007) 75–84.

 Similar to ADACOR; shows that “following a priori defined scheduling is

inefficient and sometimes almost impossible”

slide-7
SLIDE 7

Proposed: @MES Autonomic Manufacturing Execution System

ORDER- (OA) AND RESOURCE-AGENTS (RA) AUTONOMOUS AND GOAL-ORIENTED

slide-8
SLIDE 8

@MES Inter-Agent communication

 Structured, direct  Indirect via shared Gantt-Chart

which is not provided by ERP PPS

slide-9
SLIDE 9

@MES Individual MAPE cycle per agent

 Monitor

 Lookup Gantt-Chart updates

OA: watch current order process RA: watch resource usage schedule

 Analyse

 Generate list of alternative solutions;

choose best processing route

 Plan

 Book resources; update Gantt-Chart

 Execute

 Complete resource usage-plan

slide-10
SLIDE 10

Specify, design & implement Agent-based systems

PROMETHEUS AND HERMES METHODOLOGY

slide-11
SLIDE 11

Specify, design & implement System Prometheus methodology

  • L. Padgham, M. Winikoff,

Developing Intelligent Agent Systems: A Practical Guide, John Wiley & Sons, Chichester, 2004

slide-12
SLIDE 12

Prometheus methodology 1st Step: System Specification

 Identify

 Goals  Basic functionalities  Inputs (percepts)  Outputs (actions)

using Use-Case Scenarios

slide-13
SLIDE 13

Prometheus methodology 2nd Step: Architectural Design

 Which Agent types?  Which interactions?

slide-14
SLIDE 14

Prometheus methodology 3rd Step: Detailed Design

 Internals of each Agent

slide-15
SLIDE 15

Specify, design & implement Messages Hermes methodology

  • C. Cheong, M. Winikoff,

Hermes: designing goal-

  • riented agent interactions,

in: Proceedings of the 6th International Workshop on Agent-oriented Software Engineering, 2005, pp. 189–206.

 Incremental Waterfall

Derive from and give Feedback to earlier phase(s)

slide-16
SLIDE 16

Hermes methodology Interaction Goal Hierarchy Design

 Which interaction Goals?  Which Roles are involved?

undirected line: sub-goal; directed line: dependency

Ask RAs for time slots; generate list of candidate solutions Check resource availability Monitor order execution Disruptive event detected? Reschedule Is order feasible?

slide-17
SLIDE 17

Hermes methodology Action Map Design Phase

 Define actions and action sequences  Evaluate validity and possible failures

Example: Monitor resource and reschedule interaction-goals

Check constantly: Is resource available? Yes No Remove from Gantt-Chart Return to “Resource Commitment”

slide-18
SLIDE 18

Hermes methodology Message Design Phase

 Define communications between Agents

Example: Execute the individual tasks of an order

Execute task @RA 1 Till order is finished Execute task @RA 2

slide-19
SLIDE 19

Hermes methodology Verification Phase

 Bottom-Up Design:

from “microworld” to macro behaviour

 “Full of surprises”  Test alternative parameters/actions

 Economic-oriented parameters

lead time reduction, increase machine utilization,…

 Criteria for selecting process route  …

slide-20
SLIDE 20

Simulation

USING NETLOGO

slide-21
SLIDE 21

Simulation Description

 Plant structure according to [White]  Processing times and in-depth

shop-floor study in real plant

 Timeframe simulated: 10 months  Constraints

 Different dispenser speeds  Equipment interconnections between

tanks and fill-out trains

  • C. White,

Productivity analysis of a large multiproduct batch processing facility, Computers and Chemical Engineering 13 (1989) 239–245.

Dispenser Tanks

slide-22
SLIDE 22

Simulation Variety

 Order Agent scheduling criteria:

 Earliest Finalization Time (EFT)  Shortest Total Processing Time (STPT)  Shortest Time Between Operations (STBO)  Largest Finalization Time (LFT)

 Order Types:

 High arrival rates (e.g. type 1)  Low arrival rates (e.g. type 25)

slide-23
SLIDE 23

Simulation Results (1)

 High variance in average processing time depending on Agent

scheduling criteria

Shortest Total Processing Time (STPT) Largest Finalization Time (LFT)

slide-24
SLIDE 24

Simulation Results (2)

 Different Resource utilization

Example: Tanks

Earliest Finalization Time (EFT) Shortest Total Processing Time (STPT)

slide-25
SLIDE 25

Simulation Results (3) Reaction on breakdown

Percentage difference in total processing time

 Breakdown of fill-out train

(→ Disruptive event)

slide-26
SLIDE 26

Simulation Conclusions

 Variability acceptable

(Max. processing time always ≤ 3 x average processing time) → robust and stable, despite total autonomy

 Further improvements

 Better interaction with shop-floor

(sensors and actuators)

 Individual and collective learning

(dispatching in RAs and route selection in OAs)

slide-27
SLIDE 27

Follow-Up papers

 Referenced in 14 papers

Example:

Cyrille Pach, Thierry Berger, Thérèse Bonte, Damien Trentesaux, (Univ. Lille Nord, France)

ORCA-FMS: a dynamic architecture for the optimized and reactive control of flexible manufacturing scheduling

Computers in Industry, Volume 65, Issue 4, May 2014, Pages 706–720

 Follow-Up by the original authors:

Milagros Rolón, Ernesto Martínez,

Agent learning in autonomic manufacturing execution systems for enterprise networking

Computers & Industrial Engineering, Volume 63, Issue 4, December 2012, Pages 901–925

slide-28
SLIDE 28

Milagros RolÓn, Ernesto MartÍnez, INGAR (CONICET—UTN), Argentina,

Agent-based modeling and simulation of an autonomic manufacturing execution system,

Computers in Industry 63 (2012), 53-78