Professional Documents
Culture Documents
Abstract: During the last decade, simulation has emerged as a most powerful tool to help for decision
making and systems control. However, the use of the potential of simulation still remains limited because
of the difficulty of reproducing the process of control and decision making. By including control aspects
in the simulation of production systems, simulation can become a control tool. In this paper we propose a
new approach which integrates control into simulation. This approach is based on two concepts: The
Control Entity (CE), whereby the control will be integrated in simulation and the Global Model, which
defines the environment in which CE evolves.
Keywords: Control, decision making, modelling, simulation, manufacturing systems.
- GRAI-GIM (Graph of Results and Activities Interrelated), mechanisms: vertical ones referring to the notion of hierarchy
modelling methodology and analysis of companies decision [Mesarovic and Al., 1980] and horizontal ones referring to
systems of production. It relies on two tools: the GRAI grid the absence of any hierarchy between entities (concept of
and GRAI networks. Beginning in the 90s, method GRAI heterarchy [Duffie and Al., 1996]). Interaction modes
gives rise to methodology GIM (GRAI Integrated correspond to the external processes of interaction between
Methodology). GIM can be compared to CIMOSA, in terms entities. These modes of interactions are based on
of enterprise modelling, since it proposes a modelling hierarchical links or links heterarchical. In this context, it is
framework, modelling tools and methodology. possible to formally differentiate a vertical interaction from a
horizontal interaction by adopting a “constraint” point of
- PERA (Purdue Enterprise Reference Architecture),
view.
complete methodology of industrial environments
engineering. The architecture of this methodology is A widespread typology is based on the hierarchical degree of
organized along the life cycle of any industrial entity: a phase the considered organization, compared to the heterarchical
of conceptualization, definition, design, installation, degree. We consider four classes of organization [Trentesaux,
construction and operational phases and maintenance. The 2007]:
originality of PERA resides in taking into consideration the
- Class 0: It includes the centralized control systems.
human aspect with its clear positioning in the architecture,
between the control part and the operational part. - Class I: It includes the not centralized control systems
whose organizations are purely vertical. They are qualified as
- GERAM (Generalised Enterprise Reference Architecture
the hierarchical ones in a strict sense.
and Methodology), reference architecture developed by the
group IFAC/IFIP (Task Force on Architectures for Enterprise - Class II: It includes the not centralized control systems
Integration). GERAM is a generalization of CIMOSA, presenting hierarchical and heterarchical organizations. They
GRAI-GIM, PERA and some other architectures (ENV are qualified as the heterarchical ones in the wide sense.
400 003).
- Class III: It includes the control systems whose
In this paper, we adopt the unified method UML which is organizations are purely horizontal. They are qualified as the
founded on object-oriented concepts and allows modelling of hétérarchical ones in a strict sense.
all the aspects and phenomena of the enterprise activities.
Our choice goes towards the Heterarchical systems to
3. CONTROL OF THE MANUFACTURING SYSTEMS integrate the control into simulation. This type of systems
allows many advantages.
The potentials of simulation are wide. The simulation allows
a representation of all a company’s physical, informational 3.3 Modelling of Control System
and decisional flows and according to various hierarchical
[Patriti, 1998] distinguishes four types of modelling: the
levels. However, this potential is not entirely applied nor
exploited. The simulation use is limited, since it does not take “multi-agents systems”, the “heterarchical systems”, the
into account the process control process, the evaluation of the “bionic manufacturing systems” and the “holonic
manufacturing systems”. This typology does not seem
impact of implemented actions. The limited interactivity of
uniform to us because there is an amalgam between structural
the current tools implies important costs in time and money.
criteria (heterarchy) and conceptual criteria (agent, holons).
For this reason, our objective consists in making simulation
For this raison we chose the proposal for a following
more “active” by incorporating the industrial process control
and decision making into simulation. typology [Trentesaux, 2007]:
10403
18th IFAC World Congress (IFAC'11)
Milano (Italy) August 28 - September 2, 2011
minimal definition of an agent is the entity which perceives and in particular those related to the reduction of the visibility
its environment, acts on this one and behaves in a rational to the longer term (guaranteed performances, etc).
way (reasoning) [Mandiau and Al., 2002]. Therefore, it is Consequently, we choose a Heterarchical structure in the
easy to adapt this approach to the heterarchic control. broad sense (class II), where we have the advantages of
Hierarchical structure in a strict sense (class I), in addition to
- Synthesis: The holonic approach differs from the multi-
the agility given by the Heterarchical structure in a strict
agent by the fact that the concept of holon is recursive [Pujo
sense (class III); this agility which is translated into terms of
and Al., 2009]. In the multi-agent approach, we favour a
reactivity and evolutionarity, that we regard today as the
distribution of control (distributed artificial intelligence). In
current object of competition between companies.
the holonic or process approach, this is the decentralization of
control that is favoured, but this is not systematic. The The modelling of our heterarchical control system (class II),
various processes of control are distributed and are not was based on the approach by process. The originality of this
therefore more easily detectable. approach is to emphasize the temporal dimension of the
control activities, and the description of the triptych (state,
4. CONCEPTUALIZATION OF THE MODEL
evaluation, action) and of the decision processes
4.1 Global Model (information, design, decision, evaluation, etc).
Therefore, it seems appropriate to model the control process
The global model aims to organize the control entities (CE)
by a process approach in sight of its integration in a
(Fig. 1), and allows reconsidering the general environment in
simulation tool. Consequently, we register our model in a
which these entities evolve. These control entities are
definite global sight according to three dimensions: a
organized in autonomous structures having a decisional
traditional vertical dimension (hierarchical dimension) which
authority, which combine with others entities to control. depends on the various hierarchical levels of decision making
However, to integrate these entities in the simulation process, according to the horizon of production (strategic level, tactic
we must first of all represent the general environment of
level and operational level), a horizontal dimension
control. As just mentioned, we choose a Heterarchical
(heterarchical dimension) which depends on the type of
structure for its potential performances.
organization of the physical system depending on its scale
Since the 90s, the increase in competition, the diversification (space) and of the level of decentralization and a transverse
of the products, the volatility of the markets, have made the dimension which takes into consideration the temporal factor.
approach purely hierarchical (class I) and centralized (class
0) partially unsuited [Duffie and Al., 1996]. 4.2 Control Entity (CE)
A Control Entity (CE) is an organized and autonomous
structure having a decisional authority, associated with an
entity to control (System of production/Control Entity) and
having essential resources with the installation of actions to
achieve one or more goals defined within the framework of
the comprehensive strategy of the company. We made use
and focused on the Control Center concept (CP) developed in
[Berchet and Al., 2000] since it develops the aspect of
internal simulation or “simulation in the simulation” which is
important when introducing control into simulation. However
an aspect that we consider as important is that relating to
processes of decision makings at the control level.
CE has its own margin of interpretation (autonomy), but
must be in permanent coherence with the global strategy of
the company according to three dimensions of the Global
Model. This coherence is possible through to the Hierarchical
and Heterarchical relationships each having its own decision-
making processes. We worked in particular on the modelling
of its relationships. The research tasks which model these
hierarchical and heterarchical relationships are based on the
same process of decision making.
This approach is not optimal, insofar as the decision making
Fig. 1 Global Model process is modelled in the same way for both hierarchical and
The heterarchic approach (class II, III) allows meeting certain heterarchical relationships. The control of the company
expectations, since it is characterized by a better reactivity, represents a broad field where it is difficult to model all the
better evolutionarity and a better adequacy with the new components (Production System, Control Entity) and the
production structures. However, the reduction of the hierarchical levels by the same process. Our approach
hierarchical relations generates several disadvantages (the consists in modelling the hierarchical and heterarchical
appearance of conflicts, asynchronism between entities, relations between CE of various hierarchical levels and the
instability), the unpredictability [Bongaerts and Al., 2000], production system, by the means of two processes of decision
10404
18th IFAC World Congress (IFAC'11)
Milano (Italy) August 28 - September 2, 2011
makings. These processes will be formalized using two types *(MO): Manufacturing Order
of CE: a Control Entity for the operational level and another
for the functional level (Fig. 2).
10405
18th IFAC World Congress (IFAC'11)
Milano (Italy) August 28 - September 2, 2011
10406
18th IFAC World Congress (IFAC'11)
Milano (Italy) August 28 - September 2, 2011
class. The Blockage class defines an Entity as blocked at a PROD”, for their modelling in the simulation tool with the
period of time T on a PS. The Event class gathers the events other components (PS and Entity) of the system.
which can occur on a PS (Change End of Series, Breakdown,
REFERENCES
Entity Launch, and Operation End). Finally the Risks
Generator class allows the introduction of times of Change [Bakalem, 1996] M. Bakalem, Modélisation et simulation
Series, breakdown and the number of rejects, a random way. orientées objet des systèmes manufacturiers, Thèse de
Doctorat en Electronique- Electrotechnique-
Automatique, Université de Savoie, 1996.
[Berchet and Al, 2000] C. Berchet and G. Habchi, Modeling
for simulation of manufacturing system control ,
EDA’2000, Orlando, Floride, 30-02 Aug 2000.
[Berchet, 2000] C. Berchet, Modélisation pour la simulation
d’un système d’aide au pilotage industriel, Thèse de
Doctorat en Génie Industriel, INP de Grenoble, 2000.
[Bongaerts and Al., 2000] L. Bongaerts, L. Monostori, D.
McFarlane, B. Kadar, Hierarchy in distributed shop floor
control, Computers in Industry, vol. 43, 2000, pp. 123-
137.
[Duffie and Al., 1996] N.A. Duffie and V. Prabhu,
Heterarchical control of highly distributed manufacturing
Fig. 9 Simulator (Sim) systems, international Journal of Computer Integrated
5.5 The Conceptual Model of Simulator SIM-PROD Manufacturing, vol. 9, n°4, 1996, pp. 270- 281.
[Fishwick, 1997] Paul A. Fishwick, « Computer Simulation:
The Simulator SIM-PROD (Fig. 10) represents the platform Growth Through Extension », Transactions of the Society
of our approach. This platform includes the five major for Computer Simulation International, n° 14, pp. 13-23,
packages of previously defined objects. These packages are 1997.
bound by the interface of package Network SIM-PROD [Kettani and Al., 1999] N. Kettani, D. Mignet, P. Paré, C.
which constitutes the heart of the model. Rosenthal-Sabroux, « De Merise à UML », Editions
Eyrolles, 1999.
[Mandiau and Al., 2002] R. Mandiau et E. Grislin, Systèmes
multi agents, Techniques de l’ingénieur, traité
Informatique industrielle, S 7 216, 2002, pp. 1- 16.
[Mesarovic and Al., 1980] M. D. Mesarovic, D. Macko et Y.
Takahara, théorie des systèmes hiérarchiques à niveaux
multiples, Economica, Paris, 1980 (ISBN 2- 7178- 0269-
X).
[Patriti, 1998] V. Patriti, Systèmes de pilotage auto- organisé
et gammes distribuées : méthode de conception et
application à une machine-outil, Thèse de doctorat,
Université Henri Poincaré, Nancy, 1998.
[Pujo and Al., 2009] P.Pujo, F. Ounnar, P. Blanc, Pilotage
des systèmes manufacturiers via une analyse multicritère
Fig. 10 Simulator SIM-PROD intégrant Produit, Ressource et Ordre, Journal Européen
des Systèmes Automatisés, vol. 43, n° 3-4/2009, pp. 435-
6. CONCLUSION 462.
The operational control entity (OCE) and functional control [Trentesaux, 2007] D.Trentesaux, Les systèmes de pilotage
entity (FCE) are the main concepts of our approach. They hétérarchiques, innovations réelles ou modèles stériles ?,
represent the control units that we used to integrate the Journal Européen des Systèmes Automatisés, vol. 41, n°9-
control in the simulation of production systems. CE is an 10/2007, pp. 1165-1202.
[Vernadat, 1999] F. Vernadat, Techniques de modélisation en
organized and autonomous structure, but dependant on the
company strategy. It has a decisional authority, associated entreprise : applications aux processus opérationnels,
with an entity to control, and using essential resources with collection Gestion, éd. Economica, Paris, 1999 (ISBN 2-
the installation of actions, to achieve one or more goals 7178- 3853- 8).
defined within the global framework of the company. We
insisted more particularly on the modelling of the decision
making process, a crucial process for the control of a system
and support for Hierarchical and Heterarchical relationships
between PS and other CE. Finally, we formalized precisely
OCE and FCE, in order to position them in “Network SIM-
10407