Synthesising process controllers from formal models of transformable assembly systems

Abstract When producing complex and highly customisable products in low volumes (or in ‘batch sizes of one’), automation of production systems is critical for competitiveness and profitability in high labour-cost economies. To facilitate batch-size-of-one production, ‘topology generation’, ‘realisability’, and ‘control’ algorithms have been developed as part of the Evolvable Assembly Systems (EAS) project. The topology generation algorithm computes all the possible sequences of parallel activities that assembly resources can perform on parts and is run offline whenever the layout of the production facility changes, whereas realisability checking and controller generation are performed at run-time to check whether a production facility with a given set of assembly resources can assemble a desired product, and how the product should be assembled, e.g., which resources to use, and when. Generated controllers are output in Business to Manufacturing Markup Language (B2MML). Taken together, the algorithms thus represent a step toward a complete path from the formal specification of an assembly system and the products to be assembled, to the automated synthesis of executable process plans. This paper presents each algorithm in sufficient detail to allow their reimplementation by other researchers. Topology generation is the most expensive step in the approach. A preliminary experimental evaluation of the scalability of topology generation is presented, which suggests that, for small to medium sized production facilities, the time required for recomputing the topology is sufficiently small not to preclude frequent factory transformations, e.g., the addition of new resources.

[1]  Paulo Leitão,et al.  Past, Present, and Future of Industrial Agent Applications , 2013, IEEE Transactions on Industrial Informatics.

[2]  Luis M. Camarinha-Matos,et al.  A multiagent-based control system applied to an educational shop floor , 2008, ICIT 2008.

[3]  Valeriy Vyatkin,et al.  Ontology-based reconfiguration agent for intelligent mechatronic systems in flexible manufacturing , 2010 .

[4]  Jens Rasmussen,et al.  Cognitive Systems Engineering , 2022 .

[5]  Mogens Nielsen,et al.  Decidability Issues for Petri Nets - a survey , 1994, Bull. EATCS.

[6]  Albert R. Meyer,et al.  Deciding True Concurrency Equivalences on Safe, Finite Nets , 1996, Theor. Comput. Sci..

[7]  Paulo Leitão,et al.  An Approach to the Formal Specification of Holonic Control Systems , 2003, HoloMAS.

[8]  Hoda A. ElMaraghy,et al.  Flexible and reconfigurable manufacturing systems paradigms , 2005 .

[9]  Mauro Onori,et al.  Evolvable systems: an approach to self-X production , 2011, Int. J. Comput. Integr. Manuf..

[10]  Richard T. Stone,et al.  Design for Manufacturability-Based Feedback to Mitigate Design Fixation , 2018, Journal of Mechanical Design.

[11]  Amal El Fallah Seghrouchni,et al.  PLACE: Planning Based Language for Agents and Computational Environments , 2017, EMAS@AAMAS.

[12]  Jose Barata,et al.  The Adapter module: A building block for Self-Learning Production Systems , 2015 .

[13]  Jens Palsberg,et al.  Complexity Results for 1-Safe Nets , 1993, Theor. Comput. Sci..

[14]  Ingo J. Timm,et al.  Ontology-Based Capability Management for Distributed Problem Solving in the Manufacturing Domain , 2003, MATES.

[15]  Lihui Wang,et al.  A review of function blocks for process planning and control of manufacturing equipment , 2012 .

[16]  Anand S. Rao,et al.  AgentSpeak(L): BDI Agents Speak Out in a Logical Computable Language , 1996, MAAMAW.

[17]  Brian Logan,et al.  Evolvable Assembly Systems: A Distributed Architecture for Intelligent Manufacturing , 2015 .

[18]  Mauro Onori,et al.  Evolvable Assembly Systems Basic Principles , 2006, BASYS.

[19]  Manuel Silva Suárez,et al.  Petri Nets for the Design and Operation of Manufacturing Systems , 1997, Eur. J. Control.

[20]  Brian Logan,et al.  Toward Process Control from Formal Models of Transformable Manufacturing Systems , 2017 .

[21]  Eeva Järvenpää,et al.  Capability-based Adaptation of Production Systems in a Changing Environment , 2012 .

[22]  Brian Logan,et al.  Composite Capabilities for Cloud Manufacturing , 2018, AAMAS.

[23]  Miran Brezocnik,et al.  A genetic-based approach to simulation of self-organizing assembly , 2001 .

[24]  Albert Jones,et al.  Modeling agents as joint cognitive systems in smart manufacturing systems , 2018, Manufacturing Letters.

[25]  Paulo Leitão,et al.  A holonic approach to dynamic manufacturing scheduling , 2008 .

[26]  Hartmut Schmeck,et al.  Organic Computing - A Paradigm Shift for Complex Systems , 2011, Organic Computing.

[27]  Melek Basak,et al.  Joint cognitive system design and process control , 2009, PICMET '09 - 2009 Portland International Conference on Management of Engineering & Technology.

[28]  Erik Hollnagel,et al.  Joint Cognitive Systems: Foundations of Cognitive Systems Engineering , 2005 .

[29]  John M. Usher Object oriented approach to feature-based process planning , 1995 .

[30]  Svetan Ratchev,et al.  A multi-agent framework for capability-based reconfiguration of industrial assembly systems , 2017, Int. J. Prod. Res..

[31]  Martyn Fletcher,et al.  The Cambridge Packing Cell -- A Holonic Enterprise Demonstrator , 2003, CEEMAS.

[32]  Florian Michahelles,et al.  Repurposing Manufacturing Lines on the Fly with Multi-agent Systems for the Web of Things , 2018, AAMAS.

[33]  James A. Hendler,et al.  HTN Planning: Complexity and Expressivity , 1994, AAAI.

[34]  Dídac Busquets,et al.  Advanced Manufacturing: An Industrial Application for Collective Adaptive Systems , 2015, 2015 IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[35]  Michael Grüninger,et al.  PSL: A semantic domain for flow models , 2005, Software & Systems Modeling.

[36]  José Barata,et al.  A Multiagent Control System for Shop Floor Assembly , 2007, HoloMAS.

[37]  Hakki Eski̇ci̇oǧlu The use of expert system building tools in process planning , 1992 .

[38]  Tilo Pfeifer,et al.  A multi-agent system for the production control of printed circuit boards using JaCaMo and Prometheus AEOlus , 2014, 2014 12th IEEE International Conference on Industrial Informatics (INDIN).

[39]  Brian Logan,et al.  Realisability of Production Recipes , 2016, ECAI.

[40]  Paolo Traverso,et al.  Automated Planning: Theory & Practice , 2004 .

[41]  Giovanna Di Marzo Serugendo,et al.  Self-Organizing Assembly Systems , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[42]  Paul Holmes,et al.  Design Requirements for Effective Hybrid Decision Making with Evolvable Assembly Systems , 2016, ECCE.

[43]  Hector J. Levesque,et al.  GOLOG: A Logic Programming Language for Dynamic Domains , 1997, J. Log. Program..

[44]  J. Barata,et al.  Evolvable production systems , 2009, 2009 IEEE International Symposium on Assembly and Manufacturing.

[45]  Radu F. Babiceanu,et al.  Development and Applications of Holonic Manufacturing Systems: A Survey , 2006, J. Intell. Manuf..

[46]  F. Jovane,et al.  Reconfigurable Manufacturing Systems , 1999 .

[47]  Jörg P. Müller,et al.  Application Impact of Multi-agent Systems and Technologies: A Survey , 2014, Agent-Oriented Software Engineering.