DPACS: A SELF-ADAPTATIVE PRODUCTION ACTIVITY CONTROL STRUCTURE

Similar documents
Dynamic and Distributed Production Activity Control: a multicriteria approach for task allocation problematic

A test bed for distributed real-time scheduling experimentation based on the CHORUS micro-kernel

arxiv: v1 [cs.dm] 6 May 2009

Supervised Variable Clustering for Classification of NIR Spectra

Task Allocation Negotiation and the Contract Net Protocol

Advances in Databases and Information Systems 1997

Design of Telecommunication Services Based on Software Agent Technology and Formal Methods

HYBRID PETRI NET MODEL BASED DECISION SUPPORT SYSTEM. Janetta Culita, Simona Caramihai, Calin Munteanu

Virtual Plant for Control Program Verification

BISS 2013: Simulation for Decision Support

Chapter 6. Storage and Other I/O Topics

A Virtual Laboratory for Study of Algorithms

A General Method for the Analysis and the Logical Generation of Discrete Mathematical Systems in Programmable Logical Controller

Storage. Hwansoo Han

Intelligent, real-time scheduling for FMS

DTS-Edit: an Interactive Development Environment for Structured Dialog Applications

Michel Heydemann Alain Plaignaud Daniel Dure. EUROPEAN SILICON STRUCTURES Grande Rue SEVRES - FRANCE tel : (33-1)

A distributed Approach for Access and Visibility Task under Ergonomic Constraints with a Manikin in a Virtual Reality Environment

ISO/IEC TR TECHNICAL REPORT

A SIMULATION TESTBED FOR COMPARING THE PERFORMANCE OF ALTERNATIVE CONTROL ARCHITECTURES. Paul Rogers Robert W. Brennan

Taxonomy Dimensions of Complexity Metrics

Computer Organization and Structure. Bing-Yu Chen National Taiwan University

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

Meta Architecting: Towered a New Generation of Architecture Description Languages

IJSER

A MULTI-ROBOT SYSTEM FOR ASSEMBLY TASKS IN AUTOMOTIVE INDUSTRY

AROMA results for OAEI 2009

Chapter 3. Design of Grid Scheduler. 3.1 Introduction

Exploring the Catallactic Coordination Approach for Peer-to-Peer systems *

Exception Handling in S88 using Grafchart *

DESIGN AND OPTIMISATION OF DEPENDABLE MEASUREMENT SYSTEMS

In the world of networks, control techniques

Bs. in Computer Science and Operational Research, rank : 1st Université Blaise Pascal, Clermont II, Clermont-Ferrand, France

A motion planning method for mobile robot considering rotational motion in area coverage task

Fig. 1. Figs. 2, 3, 4, & 5. Berkshire MR42. Hotel CLI telephone USER GUIDE. Contents. 1. The Display Panel (see illustration Fig.

Distributed Scheduling for the Sombrero Single Address Space Distributed Operating System

The dialog tool set : a new way to create the dialog component

DISCRETE-event dynamic systems (DEDS) are dynamic

Active Adaptation in QoS Architecture Model

11-13 October 2016 European Union Agency for Railways, 120 rue Marc Lefrancq Valenciennes (France)

Load Balancing Algorithm over a Distributed Cloud Network

Software Design and Evaluation by Ergonomics Knowledge and Intelligent Design System (EKIDES)

A Resource Look up Strategy for Distributed Computing

Design A Hardware Support For An Architecture Based On Multi-Agent Systems For M2M Services

Improving the Performance of the Peer to Peer Network by Introducing an Assortment of Methods

Visual tools to select a layout for an adapted living area

Integration of Dynamic Tariff Scheme in Congestion Control

Chapter 19: Distributed Databases

Corporate IT Survey Messaging & Collaboration,

Distributed Control Systems (DCS)

Presenter: Dong hyun Park

Design and Evolution of an Agent-Based CASE System for OOAD

An Immune System Paradigm for the Assurance of Dependability of Collaborative Self-organizing Systems

Hardware, Software and Mechanical Cosimulation for Automotive Applications

Automatic visual recognition for metro surveillance

Complex systems modelling and optimization

13-15 October 2015 European Railway Agency, 120 rue Marc Lefrancq Valenciennes (France)

Harmonization of usability measurements in ISO9126 software engineering standards

Service Level Agreement

A Study on Evaluation of Conceptual Designs of Machine tools

Towards a Component Agent Service Oriented Model

BPS Suite and the OCEG Capability Model. Mapping the OCEG Capability Model to the BPS Suite s product capability.

Making Business Process Implementations Flexible and Robust: Error Handling in the AristaFlow BPM Suite

ETSI ETR 123 TECHNICAL February 1994 REPORT

This amendment A1 modifies the European Telecommunication Standard ETS (1991)

QUALITY OF SERVICE MANAGEMENT IN DISTRIBUTED FEEDBACK CONTROL SCHEDULING ARCHITECTURE USING DIFFERENT REPLICATION POLICIES

The Specifications Exchange Service of an RM-ODP Framework

Model-Based Safety Approach for Early Validation of Integrated and Modular Avionics Architectures

FIP NETWORK GENERAL INTRODUCTION. ALS b-en

GETTING STARTED WITH THE SIG 2014: A RESPONDENT S GUIDE By Shared Assessments

Distributed Problem Solving and the Contract Net Protocol

Parallel Evaluation of Hopfield Neural Networks

I R TECHNICAL RESEARCH REPORT. Selecting Equipment for Flexible Flow Shops. by Rohit Kumar, Jeffrey W. Herrmann TR

Grid Middleware for Realizing Autonomous Resource Sharing: Grid Service Platform

Technical Overview of F-Interop

A Learning Based and Vision Guided Robotic Agent Replanning Framework and a Case Study

A Framework for A Graph- and Queuing System-Based Pedestrian Simulation

Development of E-Institute Management System Based on Integrated SSH Framework

UNICORE Globus: Interoperability of Grid Infrastructures

Remit Issue April 2016

Study of Load Balancing Schemes over a Video on Demand System

EN V1.3.4 ( )

Call Admission Control for Multimedia Cellular Networks Using Neuro-dynamic Programming

Sample Exam Syllabus

Advanced Tutorial - Simulation-based Scheduling and Control

Interaction Center Business Manager Supervisor Functions

Distributed and Dynamic Task Reallocation in Robot Organizations

International Journal of Advancements in Research & Technology, Volume 2, Issue5, May ISSN

PERFORMANCE OF GRID COMPUTING FOR DISTRIBUTED NEURAL NETWORK. Submitted By:Mohnish Malviya & Suny Shekher Pankaj [CSE,7 TH SEM]

Designing Issues For Distributed Computing System: An Empirical View

CHAPTER 5 GENERAL OOP CONCEPTS

Performance Evaluation

A Heuristic Approach to the Design of Kanban Systems

A Methodology in Mobile Networks for Global Roaming

Shop Floor Control Simulation with a Combined Process/Resource-oriented Approach

PETRI NET ANALYSIS OF BATCH RECIPES

A Structured Approach to Simulation Modeling of Manufacturing Systems

On Distributed Algorithms for Maximizing the Network Lifetime in Wireless Sensor Networks

GoldSim: Using Simulation to Move Beyond the Limitations of Spreadsheet Models

Qualitative classification and evaluation in possibilistic decision trees

Transcription:

DPACS: A SELF-ADAPTATIVE PRODUCTION ACTIVITY CONTROL STRUCTURE Damien Trentesaux 1,2 Christian Tahon 1 1 Laboratoire d'automatique et de Mécanique Industrielles et Humaines. Université de Valenciennes et du Hainaut-Cambrésis, Le Mont Houy, BP 311 59304 Valenciennes cedex, France Tel:(33) 27.14.13.54. Fax:(33) 27.14.12.88. e-mail: chip@univ-valenciennes.fr 2 Laboratoire d'automatique de Grenoble., E.N.S.I.E.G., BP 46 38402 Saint Martin d'hères cedex, France Abstract In this paper we present the concept of a Distributed Production Activity Control Structure (DPACS) and we prove that such a structure is self-adaptative. The first part introduces the concept of a DPACS as a set of entities considered as autonomous agents able to communicate with other agents to achieve a global production program split in many subtasks. Multicriteria algorithms supporting non-quantitative and estimated data are embedded into the decision support system of each agent of the DPACS to solve the task allocation problem. The second part presents the concept of self-adaptability applied to a production structure. This term describes the ability for a system to support random events and modification of the current structure of the production. We check if both DPACS and hierarchical structure support self-adaptativity. We show that such an integration is easier with the DPACS than the hierarchical one and we provide then a set of examples to illustrate the integration of self-adaptability feature into the DPACS. Keywords: distributed production structure, production activity control, self-adaptability, simulation. Application domain: distributed production systems 1. Introduction The aim of our work is to propose a production structure able to support random events such as breakdowns and modifications of the production structure. To provide such a support, we have defined and developed a particular production structure based on the concept of agent. This distributed structure needs high-level communication support and high-level decision making for task allocation. Some previously released papers have described the motivation for developing the DPACS and its concepts. This paper aims at developing the concept of self-adaptability and illustrates how our distributed production structure integrates by nature selfadaptability through simulation case studies. First, we sum up the proposed distributed structure and shows how to apply the distributed approach to the operational level of production, in particular, the production activity level. We then introduce the concept of self-adaptability for the operational level of a production structure, which is the encapsulation of random events and flexibility concepts relating to the current state of the production system. Finally, we describe the difficulty to integrate self-adaptability into a classical hierarchical production process and we illustrate the ability of the DPACS to support self-adaptability through a set of studies.

2. Distributed production activity control structure In this first part, we present a conceptual model of the DPACS. Such a distributed structure (cf. fig. 1) inherits from the concepts of an agent: an agent /FERBER 88/ is defined as an abstract or a physical entity able to act on itself and on its environment and to communicate with other agents. It aims at performing a set of tasks, parts of a global problem. To execute these tasks, the agent may use a set of objects. The Control defines the cooperation between agents, the group organization, and its evolution. The cooperation is defined by a cooperation degree, which ranges from fully cooperative to antagonistic agents. Communication between agents depends on the selected protocol, that is the set of rules that specifies the way to synthesize messages to make them significant and correct. Each agent controls a set of production resources (objects as a set of production tools such as mill, lathe, robot, etc.). Thus, tasks are operations to be performed by these production tools. Two kinds of cooperation control can be defined: horizontal (between agents for data exchanges) and vertical (between each agent and the human operator associated to this agent as a supervisor). The human operator has the responsibility for the task resolution and allocation (vertical cooperation through a decision support system). The task allocation consists in allocating responsibility for processing on products. Figure 1: the distributed production structure The user level may be composed of several user groups or even only on user who supervises the whole production processing, which is the case for the simulation studies. 2.1. The IMS concept: "Integrated Management Station" The Integrated Management System (IMS) /TCHAKO 94-a/ /TCHAKO 94-b/ represents an agent responsible for operation processings (objects are production facilities such as mill or lathe) and allocations in a DPACS integrating an operational-level Decision Support System (DSS) for the task allocation /TRENTESAUX 94-a/. An IMS includes: - A decision system: it is based on a representation of the different agents and supports the procedures (rules, algorithms, etc.) for decision making. It participates, by cooperating with the different agents, to attempt to process the task. This, for example, will make or refuse a task announcement. - A control system: it is responsible for the command orders for the handling automated system (e.g., command orders for a conveyer, or a control signal to motor). - A communication system: it is responsible for the information exchanges through a local area network. - An information system: it supports the required information for the other sub-systems (local database). - An interface system: it insures the dialog with the human operator, and the interactions between the different sub-systems. The DSS model for task allocation is based upon Sprague's concept for a DSS defined as a set of three sub-systems (data, modeling and dialog systems) /SPRAGUE 87/.

2.2. Dynamic task allocation Fig. 2 presents the integration of the dynamic task allocation in the global plan of production. Task performing is dynamically realized through the task allocation process. A global planning is first created regarding the whole set of constraints of the production orders (workshop capacity smoothing, etc.). The DPACS is responsible for the monitoring of the work processing. A set of manufacturing orders is sent to the DPACS that manages this whole set as a sum of sub-tasks (operations, parts of a manufacturing order) to be allocated and executed. A detailed scheduling is a subset of the cartesian what*when*where product. An allocated task is an element (an operation) of a detailed scheduling (set of manufacturing orders). The detailed scheduling is incorporated in the real time production control part. Thus, the detailed scheduling is established dynamically throughout the task allocations. The decision making typology presented in this paper concerns non-optima and semistructured decisions of the operational level (dynamic task allocation integrating qualitative data), which justifies the DSS approach. Figure 2: The production management structure 2.3. The vertical and horizontal cooperation The vertical cooperation is managed by a specific operational-level DSS responsible for task allocation support. The horizontal cooperation supports fully cooperative data exchanges and cooperation through negotiation. To be satisfactory, the task allocation must be performed by a set of cooperative IMS supporting global (static) and local (dynamic) constraints. 2.4. The communication The basic principle of the communication protocol (negotiation paradigm) is based on a simplified cooperative strategy. No backtracking for negotiation is allowed: when an operation has been performed, the IMS sends a request about the next operation of the manufacturing order to be executed. Each of the IMS able to perform the next operation returns an acceptance. The requesting IMS selects one of the proposed IMS through cooperation with human-operator, dialog and decision making (DSS) and sends to this IMS a reservation and a release to the others. A discharge from the selected IMS concludes the protocol. The complete protocol has been modeled using colored and Temporized Petri nets and is presented in /TRENTESAUX 94-b/. 2.5. Multicriteria decision support system for task allocation A Study has been made by /TRENTESAUX 95/ on the integration of multi-criteria algorithms into the DSS. The conclusion of this study is that multicriteria algorithms suit well the problem of task allocation in a discrete production environment (the pertinence of

the set of criteria is a key for the pertinence of the selection), although almost no real application exists at the operational level. 2.6. Qualitative data integration Our multicriteria algorithm has to support several constraints /TRENTESAUX 95/: - The typology of criteria can either be qualitative (quality, robustness, etc.) or quantitative (cost, inventory, etc.). - To support unknown or bad-known weights of criteria, they can either be qualitative or quantitative. - The value of data can either be: (i) Quantitative and measurable: number of operations made till now, total time elapsed since the last operation, etc. (ii) Quantitative and estimated (for instance, by an exponential probability function): operating time, MTBF, MTTR, etc. (iii) Qualitative: quality of IMS production, technical capacity of a IMS human operator, etc. - The high-flexible structure of a distributed production control requires real time data capture (global and local production data) and real time modifications of parameters of the algorithms (criteria, weight of criteria, etc.). The participation of human operator is not only required for these modifications of parameters, but also for extra-rules (priority or forced task allocation, etc.). Thus, levels of cooperation have been defined. The task allocation processing in distributed environment requires the definition of a set of criteria and compatibility checks with boolean constraints associated to resources, products, and flows. These constraints are difficult to estimate because of the wide range of production systems. We have established a non-exhaustive list of these constraints to define faithfully the task allocation problem. The task allocation processing is decomposed in two specific steps: one for constraint compliances, one for resource selection. These two specific steps have been widely developed in /TRENTESAUX 95/ and in /TRENTESAUX 94-a/. We present the main topics: 2.6.1. First step: Constraints restriction for the alternative IMS When an IMS receives a request for a task, it checks if its characteristics are compatible with the proposed task regarding some or all the following non-exhaustive list of constraints: - Resource constraints: life duration of tools, qualification of the human operator vs. task, availability of the operating resources (calendar, failures), etc. - Production constraints: latest start date, earliest start date, quality, compatibility product vs. resource, etc. - Flow constraints: raw material, capacity of the resource vs. product, non splitting batch, etc. 2.6.2. Second step: Selection of the target IMS through a multi-criteria DSS The IMS that are able to perform the task -that is, their characteristics comply with the constraint set regarding the nature of the task processing- send an acceptance. The set of alternative IMS are estimated regarding a list of criteria. We can define such a list based upon several axes of significance for the problem /ROY 93/. These axes represent a specific point of view of the problem. - Criteria for the Lead time axe of significance: running time of the task/ resource, preparation time task/ resource, travel time product/ resource and resource availability time. - Criteria for the quality axe of significance: damage rate for the tools/ task, reliability and Qualification required for the human operator/ task.

- Criteria for the cost axe of significance: estimation of the production cost of the oncoming task -including specific costs such as local storage cost of the fabrication order, human operator qualification cost, etc. The multi-criteria DSS helps the human-operator to select a satisfying IMS (regarding the previous criteria) and the requesting IMS sends a reservation to this satisfying IMS and a release to the unselected ones. The next part deals with self-adaptability as a key for flexibility and random events supports. 2.7. Drawbacks The drawbacks implied by such a real-time and distributed resolution for a scheduling are beyond the scope of this paper and are presented in /TRENTESAUX 94-a/ /TCHAKO 93/. We present here the summary of this study. The characteristics of the drawbacks inherit from the real-time an distributed aspects of the task allocation/processing control: - Real time control: this implies no ability for any feedback, backtracking nor anticipation for requirements or finishing dates. Hence, this may reduce the performance of the realtime scheduling and the industrial viability of such an approach. - Distributed control: it is based on a highly heuristic approach, that is, the restriction of knowledge provides non optimum decision makings and should alter the effectivness of the scheduling too. 3. Self-adaptability Self-adaptability can be defined as the ability for a structure to support random events and flexibility of the production structure relating to the current state of the production system. 3.1. Random events We define a random event as a new real time constraint that was not forewarned because of its random sight. Three axes have been developed: 3.1.1. Resource viewpoint This includes but is not limited to: - Breakdowns or unavailabilities of human operators or production means/ resources, - Breakdowns of components of the production structure (wearing parts, etc.), 3.1.2. Product viewpoint - Product modifications: the manager may modify some production parameters according to customers' wishes (e.g.: routing), - Supplier mistake, etc. 3.1.3. Flow viewpoint - Stock outage (sub-contracting/ supplier problem, etc.) - Priority manufacturing order: the manufacturing order priorities may be modified. (e.g., some new high-priority manufacturing orders may appear), etc. 3.2. Flexibility Higher a production structure is flexible, easier it is to re-modify the production process/ structure to support new objectives or new planned constraints. That is, easier it is to integrate dynamically new constraints/ objectives that have been planned or scheduled avoiding as possible to question the production process/ structure. Again, three axes are defined: 3.2.1. Resource viewpoint - Modification of the structure: such as addition or suppression of resources (global workload modification), etc.

- Modification of the production facilities: production facility change/ improvement, etc. 3.2.2. Product viewpoint - Modification/ integration/ suppression of new/ old products according to the life cycle, etc. 3.2.3. Flow viewpoint - Routing/ production flow optimizations (e.g., depending on the product modifications), etc. 4. Self adaptability and classical/ hierarchical structures Global flexibility of a hierarchical production system has been widely developed and published. Different conceptual models have been defined to integrate flexibility: CIM&FMS /ARTIBA 90/, /BAKKER 88/, /DUFFIE 86/, /DUFFIE 88-a/, /DUFFIE 88-b/, /GIARD 88/, /LAMY 91/, /BENASSY 90/. But we have shown that the difficulty for such kind of structure is to support random events /TCHAKO 93/ in a simple or effective way. This is due principally to the very strong coupled links existing between the production level with the higher decision levels. Of course, several algorithms for hierarchical control able to cope with uncertainty have been developed (algorithms for altering some estimated finishing dates of some lead manufacturing orders, algorithms using safety-margins for production times or algorithms based on forecasts, and so on), but they all imply alterations of the planned scheduling, which is harmful to the effectivness of such hierarchical control. The optimization of the scheduling is one of the most important advantage of this kind of control, indeed. The next part shows that both flexibility and random event supports can be integrated to the DPACS. 5. Self adaptability and the DPACS In this part, we show the integration of the previous characteristics into the DPACS. Some examples are provided to illustrate the main features of the DPACS (screen printings from a simulated DPACS on a single 486-PC-DX66Mhz: 9 manufacturing orders, with an average of 3-6 operations each, are to be processed by the DPACS and a human operator as a supervisor).

figure 4: a complete detailed scheduling (no breakdown). A sample of exchanged messages is shown. The fig. 4 presents the complete detailed scheduling obtained without any extra random event nor try for flexibility. We now consider this detailed scheduling as the main scheduling to be compared to the oncoming different schedulings. The character in front of each IMS indicates the disponibility date for an IMS to perform a task. 5.1. Random events Two kinds of solution can be provided to support random events such as fails: redundancy and 'step by step' transactions using confirmation stages. Both are used to prevent from random events. 5.1.1. Resource viewpoint Different levels of breakdowns have been established, cf. fig 3. It is important to note that only the network breakdown will make the whole system collapse. The basic protocol for communication between IMS presented above /TRENTESAUX 94-b/ has been extended with a set of delays linked to every step of the protocol (such as waiting for acceptance, for discharge/ release, etc.). Those delays allow to reiterate specific steps of the communication protocol that have not been completed at the end of a temporized period (step by step transaction). That leads to support automatically IMS fails. 5.1.2. Product viewpoint A product that can not be performed may stay on the deficient IMS until repair or can be re-allocated to other IMS. This aspect needs particular rules or decision help to make a correct decision. 5.1.3. Flow viewpoint For example, the manufacturing order priorities can be modified readily by the humanoperator and the IMS, both responsible for the monitoring of the queue of jobs. On the other hand, weights of criteria (from the multi-criteria DSS) can be dynamically modified to support modifications on global/ local objectives (interactive mode of the DSS).

Breakdowns Network breakdown IMS breakdown Operator breakdown Sub-system breakdown production facility breakdown Communication system breakdown Decision system breakdown Interface system breakdown Information system breakdown Control system breakdown Figure 3: breakdowns typology 5.1.4. Example The two following screens show how random fails are automatically supported by the distributed structure, breakdowns only alter the global processing for the allocation. Each detailed scheduling is established dynamically as and when task allocations are performed, the time scaling is automatic. Failing IMS can neither work on product during the breakdown duration nor communicate with other IMS (breakdown symbolized by a black and white striped rectangle included in the working time). figure 5: a complete detailed scheduling with two breakdowns for the 3rd IMS. figure 6: a complete scheduling with two breakdowns for two IMS (2nd and 3rd IMS) 5.2. Flexibility 5.2.1. Resource viewpoint - Modification of the production facility of an IMS: the decision system will be automatically acquainted with such a modification and will take this modification into account when responding to oncoming requests.

- Modification of the DPACS: addition (respectively suppression) of IMS will be automatically integrated to the structure when this IMS will be connected (respectively disconnected) to the IMS network: this IMS will naturally be able (respectively not able) to answer to oncoming requests. - Modification of the production facility of an IMS: the decision system will be automatically informed and will take this modification into account when answering to oncoming requests. 5.2.2. Product viewpoint The modification of any product characteristics is automatically integrated by the DPACS since the decision for processing is established dynamically. Of course, new products must be compatible with the production facilities. 5.2.3. Flow viewpoint The human operator may forbid/allow task execution, modify the input and output inventories of an IMS to perform priority tasks, force a particular task allocation to a specific IMS, re-allocate a task, etc. The DSS and the decision sub-system of each IMS have to support such alternatives. 5.2.4. Example This example (fig. 7&8) deals with the flexibility of the production structure. As shown on the following screens: from the date 0 up to the date 32, only six IMS form the set of the production resources (fig. 7). At the date 32, a seventh mill-ims is integrated to this structure (fig. 8) to absorb part of the extra-workload of the mill-ims1 considered as a bottleneck. figure 7: between the time 0 and 32, 6 IMS were working. figure 8: the complete scheduling, IMS 7 being integrated at the date 32. 6. Conclusion This paper shows that the DPACS provides very interesting characteristics for flexibility and random event supports. This kind of approach should be interesting for highly-

sensitive production environments regarding disruptive events. But some important drawbacks arise, because of both distributed and real-time scheduling /TRENTESAUX 94-a/. These questions mean that such kind of production structure needs special attention paid to the drawbacks raised by the distributed/real-time approach (non optimum solutions, no backtracking support, etc.), which is the next part of our work: we have to be able to define the more efficient production structure (distributed or hierarchical) depending on objectives and production system environment. The scope of this paper was mainly to illustrate basic concepts of self-adaptativity through simulations. From now on, several case studies from simplified industrial FMS and manufacturing orders can be realized to compare the effectivness of hierarchical vs. distributed structures in term of regulation and normal operating conditions, which is the scope of a future paper. References /ARTIBA 90/ ARTIBA A., Contribution à la construction d un système d aide à la planification et à l ordonnancement de lignes parallèles multiproduits, thesis LAMIH, university of Valenciennes, France, 1990 /BAKKER 88/ BAKKER H., DFMS : A new control structure for FMS, Computers In Industries, 10,North-Holland, 1988, pp. 1-9. /BENASSI 90/ BENASSI J., La gestion de production, 2nd ed., Hermès, Paris, France, 1990. /DUFFIE 86/ DUFFIE N.A., PIPER R.S., HUMPHREY B. J. and HARTWICK J. P. Jr., Hierarchical and non-hierarchical cell control with dynamic part oriented scheduling, Proceedings of NAMRC-XIV, Minneapolis, Minesota, May 1986, pp. 504-507. /DUFFIE 88-a/ DUFFIE N. A., PIPER R.S., Non hierarchical control of manufacturing systems, Journal Of Manufacturing Systems, vol 5, 1988, pp. 135-139. /DUFFIE 88-b/ DUFFIE N.A., PIPER R.S., Fault tolerant heterarchical control of Heterogeneous manufacturing system entities, Journal Of Manufacturing systems, vol 7, n 4, 1988, pp. 315-327. FERBER 88/ FERBER J., GHALLAB M., Problématique des Univers Multi Agents Intelligents, Proc. Journées nationales du PRC/IA Cepadues-Edition, France, march 1988. /GIARD 88/ GIARD V., Gestion de la production, 2nd edition, Collection gestion, Paris, France, 1988. /LAMY 91/ LAMY P., Ordonnancement et gestion de production, Hermès, Paris, France, 1991. /ROY 93/ ROY B., BOUYSSOU D., Aide multi-critère à la décision: Méthodes et cas, Economica, Collection Gestion, Paris, France, 1993. /SPRAGUE 87/ SPRAGUE R. H. Jr., DSS in context, Decision Support System, n 3, 1987, pp. 197-202. /TCHAKO 93/ TCHAKO J.F.N, TAHON C., Distributed management system for a packaging line, International Conference on Industrial Engineering and Production Management, Mons, Belgium, 2-4 June, 1993, pp. 833-845. /TCHAKO 94-a/ TCHAKO J.F.N, TAHON C., Contribution à la conception d'un Système de Pilotage Distribué pour les systèmes Automatisés de Production, thesis LAMIH, Valenciennes, France, 1994. /TCHAKO 94-b/ TCHAKO J.F.N, BELDJILALI B., TRENTESAUX D., TAHON C., Modelling with coloured Petri nets and simulation of a dynamic and distributed management system for a manufacturing cell, International Journal of Computer Integrated Manufacturing, vol. 7, n 6, 1994, pp. 323-339.

/TRENTESAUX 94-a/ TRENTESAUX D., DINDELEUX R., TAHON C., A MultiCriteria Decision Support System for Dynamic task Allocation in a Distributed Production Activity Control Structure, European Workshop on integrated Manufacturing Systems Engineering, IMSE'94, INRIA, Grenoble, France, 12-14 december, 1994, pp. 383-393. /TRENTESAUX 94-b/ TRENTESAUX D., TAHON C., Modèle de communication interagents pour une structure de pilotage temps réel distribuée, Revue d'automatique et de Productique Appliquées, vol. 7, n 6, 1994, pp. 703-727. /TRENTESAUX 95/ TRENTESAUX D., TAHON C., Dynamic and Distributed Production Activity Control: a multicriteria approach for task allocation problematic, International Conference on Industrial Engineering and Production Management, Marrakech, Morocco, 4-7 April, 1995, pp. 137-154.