Skip to main content
Log in

Agent-Based Systems for Intelligent Manufacturing: A State-of-the-Art Survey

  • Critical Reviews
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

Agent technology has been considered as an important approach for developing distributed intelligent manufacturing systems. A number of researchers have attempted to apply agent technology to manufacturing enterprise integration, supply chain management, manufacturing planning, scheduling and control, materials handling, and holonic manufacturing systems. This paper gives a brief survey of some related projects in this area, and discusses some key issues in developing agent-based manufacturing systems such as agent technology for enterprise integration and supply chain management, agent encapsulation, system architectures, dynamic system reconfiguration, learning, design and manufacturability assessments, distributed dynamic scheduling, integration of planning and scheduling, concurrent scheduling and execution, factory control structures, potential tools and standards for developing agent-based manufacturing systems. An extensive annotated bibliography is provided.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. A. D. Baker. Manufacturing control with a market-driven contract net, PhD thesis, Rensselaer Polytechnic Institute, New York, USA, 1991. (A Market-Driven Contract Net was proposed for heterarchical agent-based scheduling. It performs a type of forward / backward scheduling.)

    Google Scholar 

  2. A. D. Baker, H. V. D. Parunak, K. Erol. Manufacturing over the Internet and into your living room: Perspectives from the AARIA project. Working Paper, Department of Electrical & Computer Engineering and Computer Science, University of Cincinnati, 1997. (Outline of new directions for On-Line Commerce. AARIA’s architecture and scheduling approach. Introduction to the Cybele Agent Infrastructure in Appendix.)

  3. S. Barber, E. White, A. Goel, D. Han, J. Kim, H. Li, T. H. Liu, C. E. Martin, R. McKay. Sensible agent problem-solving simulation for manufacturing environments. In: Proc. of AI & Manufacturing Research Planning Workshop, Albuquerque, NM, The AAAI Press, 1998, pp. 1–9. (Concepts of Sensible Agents. Prototype was implemented as CORBA objects communicating through ILU object environment.)

    Google Scholar 

  4. M. Barbuceanu, M. Fox. COOL: A language for describing coordination in multi agent systems. In: Proc. ICMAS’95, San Francisco, CA, The AAAI Press/The MIT Press, 1995, pp. 17–24. (A complementary reference to [5].)

    Google Scholar 

  5. M. Barbuceanu, M. Fox. The architecture of an agent building shell. In: M. Wooldridge, J. P. Muller, M. Tambe (eds.), Intelligent Agents II, LNAI 1037, Springer, 1996, pp. 235–250. (An infrastructure and related toolkits for developing cooperative enterprise agents. Main work was focused on Coordination in MAS. Its LISP based COOL may limit its use in developing industrial applications.)

  6. M. Barbuceanu, M. Fox. Integrating communicative action, conversations and decision theory to coordinate agents. In: Proc. Autonomous Agents ’97, Marina del Rey, CA, ACM Press, 1997, pp. 49–58. (A complementary reference to [5].)

    Google Scholar 

  7. N. M. Berry, S. Kumura. Evaluating the design and development of Reagere. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, 1998, pp. 5–13. (A multi-agent shop floor control system where the agents represent components including software, hardware, sensors, etc. The system was built on top of the generic blackboard control architecture, so it is somewhat a centralized system with some supporting modules that were called as agents.)

  8. G. Biswas, S. Bagchi, A. Saad. Holonic Planning and Scheduling for Assembly Tasks. TR CIS-95-01, Center for Intelligent Systems, Vanderbilt University, 1995. (A complementary reference to [88].)

  9. B. Bjork, J. Wix. An Introduction to STEP. Technical Report, VTT Technical Research Centre of Finland and Wix McLelland Ltd., England, 1991. (An introductory description of the STEP standard.)

    Google Scholar 

  10. F. Brazier, C. Jonker, J. Treur, N. Wijngaards. Compositional design of generic design agent. In: Proc. AI & Manufacturing Research Planning Workshop, Albuquerque, NM, The AAAI Press, 1998, pp. 30–39. (A generic architecture for a design agent, with a compositional development methodology (DESIRE) for developing agent based systems. Interesting features: a generic agent model, graphical design tools, and mechanisms for dynamic agent creation. New features and mechanisms need to be added for developing industrial agent based systems.)

    Google Scholar 

  11. R. Brennan, S. Balasubramanian, D. H. Norrie. Dynamic control architecture for advanced manufacturing systems. In: Proc. International Conference on Intelligent Systems for Advanced Manufacturing, Pittsburgh, PA, 1997, pp. 213–223. (A Partial Dynamic Control Hierarchy (PDCH) was proposed as a manufacturing system control architecture, which combines the features of both hierarchical and heterarchical architectures.)

  12. S. Bruckner, J. Wyns, P. Peeters, M. Kollingbaum. Designing agents for the manufacturing process control. In: Proc. Artificial Intelligence and Manufacturing Research Planning Workshop—State of the Art & State of the Practice, Albuquerque, NM, AAAI Press, 1998, pp. 40–46. (UML from object-oriented design methodology was used to standardize the representation of the specification of agents and a multi-agent system.)

    Google Scholar 

  13. D. Brugali, G. Menga, S. Galarraga. Inter-company supply chains integration via mobile agents. In: Proc. PROLAMAT98, Trento, Italy, Kluwer Academic Publishers, 1998, pp. 43–54. (An interesting proposition for using mobile agents in supply chain management.)

    Google Scholar 

  14. J. Budenske, A. Ahamad, E. Chartier. Agent-based architecture for exchanging modeling data between applications. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, 1998, pp. 18–27. (An Agent-Based Middleware Architecture (ABMA) was proposed to address the problem of exchanging model and process description information between multiple applications which were not initially developed to be interoperable. It is intended to be useful for resolving legacy problems.)

  15. P. Burke, P. Prosser. The distributed asynchronous scheduler. In: M. Zweben, M. S. Fox (eds.), Intelligent Scheduling, Morgan Kaufman Publishers: San Francisco, CA, 1994, pp. 309–339. (The DAS architecture consists of three types of entities: knowledge resources, agents and a constraint maintenance system. DAS was able to make a correct schedule, but it had no method for optimizing that schedule.)

    Google Scholar 

  16. S. Bussmann. An agent-oriented architecture for holonic manufacturing control. In: Proc. First International Workshop on IMS, Lausanne, Switzerland, 1998, pp. 1–12. (A good discussion on the concepts of two approaches: Agent-Oriented approach and HMS approach, and how to use the Agent-Oriented approach to implement HMS concepts.)

  17. J. Butler, H. Ohtsubo. ADDYMS: Architecture for Distributed Dynamic Manufacturing Scheduling. In: A. Famili, D. S. Nau, S. H. Kim (eds.), Artificial Intelligence Applications in Manufacturing, The AAAI Press, 1992, pp. 199–214. (A prototype architecture proposed for distributed manufacturing scheduling. A dynamic local resource allocation mechanism was developed for dynamic scheduling.)

  18. H. S. Choi, K. H. Park. Shop-floor scheduling at shipbuilding yards using the multiple intelligent agent system, J. Intelligent Manufacturing 8(6), 505–515, 1997. (A standardized methodology for constructing agent based systems. It provides a method for developing agent systems by using standardizing communication protocols in linguistics speechact theory, and by supplementing traditional algorithmic systems with intelligent segments using expert system tools. It also provides methods for solving deadlock occurrence and non-uniformity problems resulting from parallel processing. It was used to develop the shop-floor scheduling system of a large-scale shipbuilding yard.)

    Article  Google Scholar 

  19. J. H. Christensen. Holonic manufacturing systems: Initial architecture and standards directions. In: Proc. First European Conference on Holonic Manufacturing Systems, Hanover, Germany, 1994. (Summary of concepts and architectural features of holonic manufacturing systems.)

  20. J. H. Christensen, P. J. Struger, D. H. Norrie, C. Schaeffer. Material handling requirements in holonic manufacturing systems. In: Proc. International Symposium on Material Handling Research, Grand Rapids, MI, USA, 1994. (A consideration of material handling issues in holonic manufacturing systems.)

    Google Scholar 

  21. M. R. Cutkosky, R. S. Engelmore, R. E. Fikes, M. R. Genesereth, T. R. Gruber, W. S. Mark, J. M. Tenenbaum, J. C. Weber. PACT: An experiment in integrating concurrent engineering systems, IEEE Computer 26(1), 28–37, 1993. (A well known testbed using agent technology to collaborative engineering design. Uses a federation architecture with facilitators.)

    Article  Google Scholar 

  22. M. R. Cutkosky, J. M. Tenenbaum, J. Glicksman. Madefast: Collaborative engineering over the Internet, Communication ACM 39(9), 78–87, 1996.(A DARPA DSO-sponsored project to demonstrate technologies developed under the DARPA MADE program. This was an ambitious experiment in collaborative engineering over the Internet.)

    Article  Google Scholar 

  23. S. M. Deen. A cooperation framework for holonic interactions in manufacturing. In: Proc. Second International Working Conference on Cooperating Knowledge Based Systems (CKBS’94), DAKE Centre, Keele University, 1994. (Introduction of a holon-based cooperation framework for intelligent manufacturing. One of the earliest propositions of this kind.)

  24. N. A. Duffie, R. S. Piper. Non-hierarchical control of manufacturing systems, J. Manufacturing Systems 5(2), 137–139, 1986. (A testbed multi-agent heterarchy using “part-oriented” manufacturing scheduling. Both resources (processing equipment, material handling equipment and humans) and parts are represented by agents.)

    Article  Google Scholar 

  25. N. A. Duffie, V. V. Prabhu. Real-time distributed scheduling of heterarchical manufacturing systems, J. Manufacturing Systems 13(2), 94–107, 1994. (A heterarhical, opportunistic scheduling technique for machining cell control.)

    Article  Google Scholar 

  26. T. Finin, R. Pritzon, D. McKay, R. McEntire. KQML—A Language and Protocol for Knowledge and Information Exchange, Technical Report, University of Maryland, Baltimore, USA, 1993. (Description of the well-known KQML.)

    Google Scholar 

  27. FIPA. Foundation for Intelligent Physical Agents, 1998. http://drogo.cselt.stet.it/fipa/ (Web site with information on the FIPA consortium, its proposals and achievements.)

  28. K. Fischer. The design of an intelligent manufacturing system. In: Proc. 2nd International Working Conference on Cooperating Knowledge-based Systems, University of Keele, 1994, pp. 83–99. (Description of a hierarchical layered planning and control structure.)

  29. K. Fischer, J. P. Muller, M. Pischel, D. Schier. A model for cooperative transportation scheduling. In: Proc. ICMAS’95, San Francisco, CA, USA, AAAI Press/MIT Press, 1995, pp. 109–116. (Proposes the Extended Contract Net Protocol for agent negotiation.)

    Google Scholar 

  30. G. Fleury, J.-Y. Goujon, M. Gourgand, P. Lacomme. Multi-agent approach for manufacturing systems optimization. In: Proc. PAAM’96, London, UK, 1996, pp. 225–244. (Proposes the “triple coupling” of multi-agent techniques, simulated annealing, and simulation for manufacturing system optimization.)

  31. K. Fordyce, G. G. Sullivan. Logistics Management System (LMS): Integrating decision technologies for dispatch scheduling in semiconductor manufacturing. In: M. Zweben, M. S. Fox (eds.), Intelligent Scheduling, Morgan Kaufman Publishers: San Francisco, CA, USA, 1994, pp. 473–516. (LMS used functional agents, one for each production constraint, and a judge agent to combine the votes of the four critics. Each agent models those aspects of the environment needed to satisfy its objective. A voting protocol was used for communication among agents.)

    Google Scholar 

  32. M. S. Fox, J. F. Chionglo, M. Barbuceanu. The Integrated Supply Chain Management System. Internal Report, Department of Industrial Engineering, University of Toronto, 1993. (Appears to be the first to propose organizing the supply chain as a network of cooperating, intelligent agents.)

  33. B. R. Gaines, D. H. Norrie, A. Z. Lapsley. Mediator: An intelligent information system supporting the virtual manufacturing enterprise. In: Proc. 1995 IEEE International Conference on Systems, Man and Cybernetics, New York, 1995, pp. 964–969. (Introduction of the Mediator architecture to intelligent manufacturing.)

  34. General Magic. Odyssey Information, 1997. http://www.genmagic.com/technology/odyssey.html (Web site with information on mobile agent technology.)

  35. M. Genesereth, R. E. Fikes. Knowledge Interchange Format, Version 3.0, Reference Manual, Computer Science Department, Stanford University, Technical Report Logic-92-1, 1992. (Description of the well-known KIF standard.)

  36. M. Genesereth, S. Ketchpel. Software agents, Communications A CM 37(7), 48–53, 1994. (An overview of software agents.)

    Article  Google Scholar 

  37. Gensym. Agent Development Environment (ADE): Overview. Project Report, NCMS, 1997. (Outlines a software development environment for agent systems.)

  38. S. Y. Goldsmith, L. D. Interrante. An autonomous manufacturing collective for job shop scheduling. In: Proc. AI & Manufacturing Research Planning Workshop, Albuquerque, NM, USA, The AAAI Press, 1998, pp. 69–74. (Using physical resource agents. Contract Net protocol for negotiation. Similar to the approach present in Shen and Norrie 1998.)

    Google Scholar 

  39. P. M. D. Gray, S. M. Embury, K. Hui, A. Prce. An agent-based system for handling distributed design constraints. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 28–31. (Intelligent mediators act as knowledge brokers and transform knowledge to make it useable by problem-solvers at various sites on the network. A particular class of knowledge, i.e., constraints, is investigated.)

  40. T. Hasegawa, L. Gou, S. Tamura, P. B. Luh, J. M. Oblak. Holonic planning and scheduling architecture for manufacturing. In: Proc. 2nd International Working Conference on Cooperating Knowledge-based Systems, University of Keele, 1994. (One of the earliest holonic manufacturing planning and scheduling systems.)

  41. H. Hayashi. The IMS International Collaborative Program. In: Proc. 24th ISIR, Japan Industrial Robot Association, 1993. (Earlier description of the Intelligent Manufacturing Systems international research program. The HMS consortium is one of those operating under this program.)

  42. C. C. Hayes. MAPP: An agent organization for process planning. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 32–40. (MAPP provides a simple way to represent both the temporal organization of the planner (represented by a sequence of planning phases) and the functional organization of the data (achieved by a set of blackboards). It is, in fact, a blackboard system with some special problem solvers.)

  43. IBM. Aglets Software Development Kit. IBM, 1998. http://www.trl.ibm.com/aglets/ (Web site with information about an agent development kit called Aglets.)

  44. IEC Technical Committee. Function Blocks for Industrial-Process Management and Control Systems, Part-1: Architecture. IEC-TC65/WG6 Committee Draft, 1997. (Function blocks have been proposed for modeling agent-based control systems. This is the first part of a proposed standard.)

  45. L. Interrante, S. Goldsmith. Emergent agent-based scheduling of manufacturing systems. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 47–56. (Proposes a general agent architecture and three types of agents: Type A agents representing system entities such as a machine, a production line/cell, the shop floor subsystem, or a plant in a supply chain; Type B agents created at runtime by the Type A collective to resolve a scheduling conflict; and Type C agent, as a high-level supervisory agent reasoning about the global effect of multiple interacting schedule propagation on the overall manufacturing goals. Appears to be a useful classification of agents in manufacturing systems.)

  46. M. R. M. Jenkin, E. Milios, D. Wilkes. A taxonomy for multi-agent robotics, Autonomous Robotics, 3(4), 375–397, 1996. (A good survey on agent applications in robotics.)

    Google Scholar 

  47. N. R. Jennings, J. M. Corera, I. Laresgoiti. Developing industrial multi-agent systems. In: Proc. ICMAS’95, San Francisco, The AAAI press/The MIT press, 1995, pp. 423-430. (Brief description of the well-known ARCHON framework. Detailed analysis of ARCHON’s electricity transportation management application — one of the earliest operational industrial DAI systems. The observations and reflections at the end of the paper are also thoughtful.)

    Google Scholar 

  48. N. R. Jennings, M. J. Wooldridge. Applications of intelligent agents. In: N. R. Jennings, M. J. Wooldridge (eds.), Agent Technology: Foundations, Applications, and Markets, Springer, 1998, pp. 3–28. (As an introduction to this book, the authors give a summary of different application domains of agent technology, with brief description of some typical examples.)

  49. K. N. Jha, A. Morris, E. Mytych, J. Spering. MADEsmart: Agents for design, analysis, and manufacturability. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 57–63. (MADEsmart contains several different types of agents including User-Interface Agents for user interaction, Control Agents for inter-agent coordination, Wrapper Agents for legacy system encapsulation, Resource Agents for external resource integration, and Execution Agents for special functionality realization (e.g., Optimization Agent). It is a good example in Enterprise Integration.)

  50. M. Klein. iDCSS: Integrating workflow, conflict and rationale-based concurrent engineering coordination technologies, Concurrent Engineering: Research and Application 3(1), 21–27, 1995. (Proposes an integrated model that combines existing coordination approaches in an attempt to avoid many of their limitations and combine their strengths.)

    Article  Google Scholar 

  51. A. Koestler. The Ghost in the Machine, Arkana Books, London, UK, 1967. (The I book that first introduced the term’ holon’ and related concepts.)

    Google Scholar 

  52. K. Kouiss, H. Pierreval, N. Mebarki. Using multi-agent architecture in FMS for dynamic scheduling, J. Intelligent Manufacturing 8(1), 41–47, 1997. (A multi-agent architecture for dynamic job shop scheduling. Each agent is dedicated to a work center. Each agent performs a local dynamic scheduling by selecting an adequate dispatching rule. The selection method is improved through the optimization of the numerical thresholds used in the detection of symptoms. Agents can also coordinate their actions to perform a global dynamic scheduling. A unique approach for agent based manufacturing scheduling.)

    Article  Google Scholar 

  53. A. D. Kwok, D. H. Norrie. A development system for intelligent agent manufacturing software, Integrated Manufacturing Systems 5(4–5), 64–76, 1994. (A multi-paradigm development environment IAO (Intelligent Agent Object) based on a rule-based object system for developing intelligent agent manufacturing software.)

    Article  Google Scholar 

  54. G. Y.-J. Lin, J. J. Solberg. Integrated shop floor control using autonomous agents, IIE Transactions: Design and Manufacturing 24(3), 57–71, 1992. (A market-like control model used for adaptive resource allocation and distributed scheduling. The market mechanism, using multiple-way and multiple-step negotiation, was incorporated to coordinate the agents, in real time, including part agents, resource agents, database agents, and communication agents.)

    Google Scholar 

  55. J. Liu, K. P. Sycara. Distributed problem solving through coordination in a society of agents. In: Proc. 13th International Workshop on DAI, 1994. (A coordination mechanism called CP&CR (Constraint Partition and Coordinated Reaction) for job shop constraint satisfaction, which assigns each resource to a resource agent responsible for enforcing capacity constraints on the resource, and each job to a job agent responsible for enforcing temporal precedence and release date constraints within the job.)

  56. J. Liu, K. P. Sycara. Exploiting problem structure for distributed constraint optimization. In: Proc. ICMAS95, San Francisco, CA, 1995, pp. 246–253. (Based on the approach presented in [55], a new coordination mechanism called Anchor&Ascend was proposed for distributed constraint optimization, which takes advantages of disparity among subproblems to efficiently guide distributed local search for global optimality. Anchor&Ascend employs an anchor agent to conduct local optimization of its subsolution and interacts with other agents who perform constraint satisfaction through CP&CR to achieve global optimization.)

  57. M. T. Malkoun, E. A. Kendall. CLAIMS: Cooperative Layered Agents for Integrating Manufacturing Systems. In: Proc. PAAM’97, London, UK, 1997. (A methodology for developing agent based systems for enterprise integration, based upon the IDEF (ICAM Definition) approach for workflow modeling and analysis, the CIMOSA (Computer Integrated Manufacturing Open System Architecture) enterprise modeling framework, and the use case driven approach to object oriented software engineering.)

  58. D. L. Martin, A. J. Cheyer, D. B. Moran. Building distributed software systems with the open agent architecture. In: Proc. PAAM’98, London, 1998. (Description of the Open Agent Architecture for developing multi-agent systems.)

  59. F. Maturana, D. H. Norrie. Multi-agent mediator architecture for distributed manufacturing. J. Intelligent Manufacturing 7, 257–270, 1996. (A multi-agent approach for intelligent manufacturing with some special features such as task decomposition, virtual clustering, agent cloning, and multi-agent learning.)

    Article  Google Scholar 

  60. F. Maturana, S. Balasubramanian, D. H. Norrie. A multi-agent approach to integrated planning and scheduling for concurrent engineering. In: Proc. International Conference on Concurrent Engineering: Research and Applications, Toronto, 1996, pp. 272–279. (An attempt to use a multi-agent approach for integration of planning and scheduling.)

  61. B. McEleney, G. M. P. O’Hare, J. Sampson. An agent based system for reducing changeover delays in a job-shop factory environment. In: Proc. of PA AM’98, London, 1998, pp. 591–613. (Using functional agents: Scheduling Prediction Agent, Scheduling/ Dispatching Agent, Information Provider Agent, Processor Agent and Event Filtering Agent. The BDI approach was used in agent design to model scheduling environment and scheduler decision making.)

  62. J. McGuire, D. Huokka, J. Weber, J. Tenenbaum, T. Gruber, G. Olsen. SHADE: Technology for knowledge-based collaborative engineering. J. Concurrent Engineering: Applications and Research 1(3), 1993. (A good example of the efforts related to knowledge sharing for collaborative engineering.)

  63. A. Mehra, M. Nissen. Intelligent supply chain agents using ADE. In: Proc. AI & Manufacturing Research Planning Workshop, Albuquerque, NM, USA, The AAAI Press, 1998, pp. 112–119. (A good application example of Gensym’s ADE. See [37].)

    Google Scholar 

  64. K. Miyashita. CAMPS: A constraint-based architecture for multi-agent planning and scheduling, J. Intelligent Manufacturing 9(2), 147–154, 1998. (An integrated architecture for distributed planning and scheduling using the repair-based methodology together with the constraint-based mechanism of dynamic coalition formation among agents.)

    Article  Google Scholar 

  65. A. Molina, A. H. Al-Ashaab, T. I. A. Ellis, R. I. M. Young, R. Bell. A review of computer-aided simultaneous engineering systems, Research in Engineering Design 7(1), 38–63, 1995. (A review of some concurrent engineering systems, with pertinent discussions on the definition of Concurrent Engineering and the issues on system development. Most of reviewed systems are related to concurrent engineering design and most of those systems use the blackboard architecture.)

    Article  Google Scholar 

  66. S. Murthy, R. Akkiraju, J. Rachlin, F. Wu. Agent-based cooperative scheduling. In: Proc. AAAI Workshop on Constrains and Agents, AAAI Press, 1997, pp. 112–117. (An agent-based scheduling system based on the A-team architecture in which functional agents generate, evaluate, improve, and prune a pool of candidate solutions. It is, in fact, a blackboard system.)

  67. NCMS. Shop Floor Agents. NCMS, 1998. http://www.ncms.org/ (Description of a project at NCMS focused on applications of agent-based technology to shop floor scheduling and machine control.)

  68. NIIIP. About the NIIIP Consortium, 1994. http://www.niiip.org/ (Web site with information about the National Industrial Information Infrastructure Protocols (NIIIP) Consortium, including its vision, goals, objectives and links to its members’ web site.)

  69. NIST. Advanced Technology Program, 1998. http://www.atp.nist.gov/ (A joint project between US government and private industry to develop technologies for a plug-and-play framework of integratable business objects and software agents to enable agile manufacturing by making shop-floor status and capacity information available in real-time throughout an enterprise. A large project with high-level financial support.)

  70. H. S. Nwana, D. T. Ndumu, L. C. Lee. ZEUS: An advanced tool-kit for engineering distributed multi-agent systems. In: Proc. of PAAM’98, London, UK, 1998. (Description of a tool-kit for distributed engineering multi-agent systems.)

  71. ObjectSpace. Agent-Enhanced Manufacturing System Initiative: Project Brief. ObjectSpace, 1997. http://www.atp.nist.gov/www/comps/briefs/97050018.htm (Web page with information about the Advanced Technology Program initiated at NIST.)

  72. OMG. OMG Formal Documentation, 1998. http://www.omg.org/corba/ (Web site with information about the well-known CORBA.)

  73. D. Ouelhadj, C. Hanachi, B. Bouzouia. Multi-agent system for dynamic scheduling and control in manufacturing cells. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 96–105. (An agent-based cell control architecture for FMS. It is similar to the MetaMorph I architecture [59]. The system consists of Task Manager, Resource Manager and several resource agents. Each resource agents represents a physical resource. Each resource agent is responsible for performing four functions: scheduling, dispatching, monitoring and error handling.)

  74. L. Overgaard, H. G. Petersen, J. W. Perram. Motion planning for an articulated robot: A multiagent approach. In: Proc. of Modelling Autonomous Agent in a Multi-Agent World, Odense University, 1994, pp. 171–182. (A multi-agent approach ARMOSE was proposed to control an articulated robot arm with 19 segments. Each joint of this robot was modeled as an agent that derives its positioning goal from the next agent closer to the end effector. An agent models its own location, where it wants to be, and where the next joint in line wants to be. A very interesting example in robotics.)

  75. P. S. Ow, S. F. Smith. A cooperative scheduling system. In: Proc. 2nd International Conference on Expert Systems and the Leading Edge in Production Planning and Control, 1988, pp. 43–56. (Manufacturing scheduling using the part-oriented bidding mechanism.)

  76. J. Y. C. Pan, M. J. Tenenbaum. An intelligent agent framework for enterprise integration, IEEE Transactions on Systems, Man, and Cybernetics 21(6), 1391–1408, 1991. (A software Intelligent Agent (IA) framework for integrating people and computer systems in large, geographically dispersed manufacturing enterprises. This framework is based on the vision of a very large number (e.g. 10 000) computerized assistants, known as Intelligent Agents (IAs). Human participants are encapsulated as Personal Assistants, a special type of IA.)

    Article  Google Scholar 

  77. C. Pancerella, A. Hazelton, R. Frost. An autonomous agent for onmachine acceptance of machined components. In: Proc. SPIE International Symposium on Intelligent Systems and Advanced Manufacturing, Philadelphia, PA, USA, 1995. (An agent architecture to support agile manufacturing.)

  78. T. Papaioannou, J. Edwards. Mobile agent technology enabling the virtual enterprise: A pattern for database query. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 106–116. (Mobile agent technology is used for enabling the virtual enterprise. Each mobile agent is used to encapsulate a single order as an order agent responsible for completion of the Sales/Order process for that order. Mobile Order Agents work with several static agents such as Sales Agents and StockControl Agents in the Sales/Order process. A good example of how to use mobile agents in Enterprise Integration.)

  79. H. Park, J. Tenenbaum, R. Dove. Agile Infrastructure for Manufacturing Systems: A Vision for Transforming the US Manufacturing Base, Defense Manufacturing Conference, 1993. (One of the earliest systems for agile manufacturing with negotiation over the Internet.)

  80. H. Park, M. Cutkosky, A. Conru, S. H. Lee. An agent-based approach to concurrent cable harness design, AIEDAM 8(1), 45–61, 1994. (An interesting example of agent-based cooperative engineering design system.)

    Article  Google Scholar 

  81. V. D. Parunak. Manufacturing experience with the contract net. In: M. N. Huhns (ed.), Distributed Artificial Intelligence, Pitman, 1987, pp. 285–310. (Description of one of the earliest agent-based manufacturing systems — YAMS (Yet Another Manufacturing System), wherein each factory and factory component is represented as an agent. Each agent has a collection of plans, representing its capabilities. The Contact Net is used for inter-agent negotiation.)

  82. V. D. Parunak. MASCOT: A virtual factory for research and development in manufacturing scheduling and control. Technical Memo 93-02, Industrial Technology Institute, 1993. (A simulated testbed for Manufacturing Scheduling and Control. It provides a communication infrastructure, a shared ontology of manufacturing scheduling and control and a shared interface based on that ontology, and a base set of realistic modules, for the design, integration and operation of agile enterprises.)

  83. V. D. Parunak. Workshop Report: Implementing Manufacturing Agents. Sponsored by the SFA project of NCMS in conjunction with PAAM’96, NCMS, 1996. (A report on a related workshop held at PAAM’96, with summary of a number of related papers presented at PAAM’96.)

  84. V. D. Parunak, A. Baker, S. Clark. The AARIA Agent Architecture: Prom manufacturing requirements to agent-based system design. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 136–145. (AARIA was related to investigating large-scale resource allocation and system simulation using autonomous agents in the context of factory scheduling. Its Advance Scheduling and schedule optimization mechanisms are quite interesting.)

  85. V. Patriti, K. Schaefer, M. Ramos, P. Charpentier, P. Martin, M. Veron. Multi-agent and manufacturing: A multilevel point of view. In: Proc. CAPE’97, Detroit, USA, 1997. (Proposes designing multi-agent manufacturing systems at three levels of the manufacturing processes: workshop, cell and machine-tool level. At the workshop level, an autonomous agent model was used, together with a self-organizing protocol, to facilitate the agent identification. At the cell level, the Contract Net protocol was used and modified by using genetic algorithms. At the machine tool level, a formal method was used to describe both the machine and the control system in terms of reliability.)

  86. Y. Peng, T. Finin, Y. Labrou, B. Chu, J. Long, W. J. Tolone, A. Boughannam. A multi-agent system for enterprise integration. In: Proc. PAAM’98, London, UK, 1998, pp. 155–169. (A significant step towards agent based enterprise integration for manufacturing planning and execution, through experimentation with a real manufacturing scenario involving real legacy MES and scheduler.)

  87. C. Petrie, M. Cutkosky, T. Webster, A. Conru, H. Park. Next-Link: An experiment in coordination of distributed agents. Position paper for the AID-94 Workshop on Conflict Resolution, Lausanne, Switzerland, 1994. (A good example of agent-based cooperative engineering design system.)

  88. A. Saad, G. Biswas, K. Kawamura, M. E. Johnson, A. Salama. Evaluation of contract net-based heterarchical scheduling for flexible manufacturing systems. In: Proc. Intelligent Manufacturing Workshop at IJCAI’95, Montreal, 1995, pp. 310–321. (Description of the Production Reservation approach using a bidding mechanism based on the Contract Net protocol to generate the production plan and schedule. Negotiation between part agents and machine agents was established under two different negotiation conditions: machine-centered and part-centered.)

  89. N. Sadeh, M. S. Fox. CORTES: An exploration into micro-opportunistic jobshop scheduling. In: Proc. Workshop on Manufacturing Production Scheduling at IJCAI-89, Detroit, USA, 1989. (CORTES used micro-opportunistic techniques for solving the scheduling problem through a 2-agent system. In the CORTES, each agent is responsible for scheduling a set of jobs and for monitoring a set of resources. Resources are shared in the architecture, and the sharing of a resource is coordinated by its monitor.)

  90. T. Sandholm, V. Lesser. Advantages of a leveled commitment contracting protocol. In: Proc. Thirteenth National Conference on Artificial Intelligence (AAAI- 96), Portland, OR, USA, 1996, pp. 126–133. (Description of a Leveled Commitment Contracting Protocol that allows self-interested agents to efficiently accommodate future events by having the possibility of unilaterally decommitting from a contract based on local reasoning. Its efficiency was shown through formal analysis of several contracting settings.)

  91. E. Scalabrin. Conception et Réalisation d’environnement de développement de systèmes d’agents cognitifs, PhD Thesis, Université de Technologie de Compiègne, France, 1996. (Development of a multi-agent framework and a multi-agent system development environment.)

    Google Scholar 

  92. K. Schaefer, V. Patriti, P. Charpentier, P. Martin, D. Spath. The multi-agent approach in scheduling and control of manufacturing systems. In: Proc. PAAM’96, London, UK, 1996. (Initial proposal and research work related to that presented in [85].)

  93. M. J. Shaw, A. B. Whinston. Distributed Planning in Cellular Flexible Manufacturing Systems, Technical Report, Management Information Research Center, Purdue University, 1983. (Appears to be the earliest proposition to use agents in manufacturing scheduling and factory control: a manufacturing cell could subcontract work to other cells through a bidding mechanism.)

  94. M. J. Shaw. Dynamic scheduling in cellular manufacturing systems: A framework for networked decision making, J. Manufacturing Systems 7(2), 83–94, 1988. (see [93])

    Article  Google Scholar 

  95. W. Shen, J.-P. Barthès. An experimental multi-agent environment for engineering design, Int. J. Cooperative Information Systems 5(2–3), 131–151, 1996. (A cooperative engineering design environment using autonomous agents.)

    Article  Google Scholar 

  96. W. Shen, J.-P. Barthès. Computer Supported Cooperative Environments for Engineering Design: A Survey, Technical Report 96-122, CNRS UMR Heudiasyc, Université de Technologie de Compiègne, France, 1996. (An extensive survey of cooperative environments for engineering design, with discussions on some related key issues. About 40 related projects were reviewed.)

    Google Scholar 

  97. W. Shen, D. H. Norrie. An agent-based approach for dynamic manufacturing scheduling. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 117–128. (Combination of a bidding mechanism based on Contract Net protocol with a mediation mechanism based on Mediator architecture for dynamic manufacturing scheduling/rescheduling.)

  98. W. Shen, D. Xue, D. H. Norrie. An agent-based manufacturing enterprise infrastructure for distributed integrated intelligent manufacturing systems. In: Proc. PAAM’98, London, UK, 1998, pp. 533–548. (A hybrid agent-based approach for integrating manufacturing enterprise activities with its suppliers, partners and customers within an open and dynamic environment. Description of its functional architecture, main features and a prototype implementation.)

  99. W. Shen, F. Maturana, D. H. Norrie. Learning in agent-based manufacturing systems. In: Proc. AI & Manufacturing Research Planning Workshop, Albuquerque, NM, USA, The AAAI Press, 1998, pp. 177–183. (A detailed discussion on learning in agent-based manufacturing system with an example from the MetaMorph I project [59].)

    Google Scholar 

  100. R. G. Smith. The contract net Protocol: High-level communication and control in a distributed problem solver, IEEE Transactions on Computers C-29(12), 1104–1113, 1980. (This classic paper introduces the Contract Net.)

    Article  Google Scholar 

  101. P. Sousa, C. Ramos. A dynamic scheduling holon for manufacturing orders, J. Intelligent manufacturing, 9(2), 107–112, 1997. (A dynamic scheduling system architecture composed of the holons representing tasks together with the holons representing manufacturing resources. The contract net protocol was used to handle temporal constraints and deal with conflicts.)

    Article  Google Scholar 

  102. F. Sprumont, J. P. Muller. AMACOIA: A multi-agent system for designing flexible assembly lines. In: Proc. PAAM’96, London, UK, 1996, pp. 573–585. (Using simulated annealing to search the problem space so as to optimize the technological cost of the design of flexible assembly lines.)

  103. Stanford. JATLite. CDR, Stanford University, 1997. http://java.stanford.edu/ (Web site with information about JATLite, including JATLite Beta version for downloading, online demos, examples, source codes and more.)

  104. J. M. Swaminathan, S. F. Smith, N. M. Sadeh. A multi-agent framework for supply chain dynamics. In: Proc. of NSF Research Planning Workshop on AI & Manufacturing, Albuquerque, NM, USA, 1996. (A similar approach to that presented in [32]. Its supply chain library with structural elements (agents) and control elements for coordination is unique.)

  105. K. P. Sycara, S. F. Roth, N. Sadeh, M. S. Fox. Resource allocation in distributed factory scheduling, IEEE Expert, 6(1), 29–40, 1991. (An interesting example of using agents in manufacturing scheduling. See also [89].)

    Article  Google Scholar 

  106. M. M. Tseng, M. Lei, C. Su. A collaborative control system for mass customization manufacturing, Annals CIRP 46(1), 373–376, 1997. (A market-like model for collaborative control with intelligent agent representation of manufacturing resources. Similar to the approach by [54].)

    Article  Google Scholar 

  107. E. H. Van Leeuwen, D. H. Norrie. Intelligent manufacturing: Holons and holarchies, Manufacturing Engineer 76(2), 86–88, 1997. (Outlines holonic concepts and architecture and describes the scope of the HMS research consortium.)

    Article  Google Scholar 

  108. L. Wang S. Balasubramanian, D. H. Norrie. Agent-based intelligent control system design for real-time distributed manufacturing environments. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 152–159. (Adoption of the PDCH [11] and IEC-1499 Function Block architecture [44] for implementing real-time distributed manufacturing environments. Each Function Block is modeled as an agent.)

  109. M. Wooldridge, N. Jennings. Intelligent agents: Theory and practice, Knowledge Engineering Review 10(2), 115–152, 1995. (An excellent earlier survey on intelligent agents.)

    Article  Google Scholar 

  110. M. Wunderli, M. C. Norrie, W. Schaad. Multidatabase agents for CIM systems, Int. J. Computer Integrated Manufacturing 9(4), 293–298, 1996. (A general coordination architecture proposed for CIM systems based on multi-database and agent technologies.)

    Article  Google Scholar 

  111. Y. Yan, T. Kuphal, J. Bode. Application of multi-agent systems in project management. In: Working Notes of the Agent-Based Manufacturing Workshop, Minneapolis, MN, USA, 1998, pp. 160–171. (Using mobile agents to implement service agents for realizing project management functions such as determination of the critical path, time calculation and activity scheduling. Each activity or resource needed in a project is represented by an agent. The resource agents and activity agents reside at the site of the project team members who own the resources or implement the activities. Its feasibility needs to be further studied and proved.)

  112. M. Zweben, M. S. Fox (eds.). Intelligent Scheduling, Morgan Kaufman Publishers: San Francisco, CA, 1994. (A collection of papers, spanning a decade of research and development, written by experts in the field of AI planning and scheduling. Some papers describing intelligent scheduling systems using agent-based approaches have been reviewed and cited in this survey.)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Weiming Shen.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Shen, W., Norrie, D.H. Agent-Based Systems for Intelligent Manufacturing: A State-of-the-Art Survey. Knowledge and Information Systems 1, 129–156 (1999). https://doi.org/10.1007/BF03325096

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03325096

Keywords

Navigation