Production Recipe Validation through Formalization and Digital Twin Generation

The advent of Industry 4.0 is making production processes every day more complicated. As such, early process validation is becoming crucial to avoid production errors thus decreasing costs. In this paper, we present an approach to validate production recipes. Initially, the recipe is specified according to the ISA-95 standard, while the production plant is described using AutomationML. These specifications are formalized into a hierarchy of assume-guarantee contracts. Each contract specifies a set of temporal behaviors, characterizing the different machines composing the production line, their actions and interaction. Then, the formal specifications provided by the contracts are systematically synthesized to automatically generate a digital twin for the production line. Finally, the digital twin is used to evaluate, and validate, both the functional and the extra-functional characteristics of the system.The methodology has been applied to validate the production of a product requiring additive manufacturing, robotic assembling and transportation.

[1]  Steffen Bangsow,et al.  Tecnomatix Plant Simulation , 2016 .

[2]  Vasumathi Raman,et al.  Slugs: Extensible GR(1) Synthesis , 2016, CAV.

[3]  Stefan Biffl,et al.  AutomationML Ontology: Modeling Cyber-Physical Systems for Industry 4.0 , 2018 .

[4]  Alberto Sangiovanni-Vincentelli Corsi e Ricorsi: The EDA Story , 2010, IEEE Solid-State Circuits Magazine.

[5]  Franco Fummi,et al.  Compositional Design of Multi-Robot Systems Control Software on ROS , 2019, ACM Trans. Embed. Comput. Syst..

[6]  Oscar Ljungkrantz,et al.  Formal Specification and Verification of Industrial Control Logic Components , 2010, IEEE Transactions on Automation Science and Engineering.

[7]  Richard M. Murray,et al.  Control design for hybrid systems with TuLiP: The Temporal Logic Planning toolbox , 2016, 2016 IEEE Conference on Control Applications (CCA).

[8]  Franco Fummi,et al.  A Contract-based Methodology for Production Lines Validation , 2019, 2019 IEEE 17th International Conference on Industrial Informatics (INDIN).

[9]  Franco Fummi,et al.  Work-in-Progress: Introducing Assume-Guarantee Contracts for Verifying Robotic Applications , 2018, 2018 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[10]  Dimitris Mourtzis,et al.  Simulation in Manufacturing: Review and Challenges , 2014 .

[11]  Rainer Drath Let's talk AutomationML what is the effort of AutomationML programming? , 2012, Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012).

[12]  Amir Pnueli,et al.  Synthesis of Reactive(1) designs , 2006, J. Comput. Syst. Sci..

[13]  Iiro Harjunkoski,et al.  Sharing Data for Production Scheduling Using the ISA-95 Standard , 2014, Front. Energy Res..

[14]  Alberto L. Sangiovanni-Vincentelli,et al.  Contracts for System Design , 2018, Found. Trends Electron. Des. Autom..

[15]  Franco Fummi,et al.  Moving from co-simulation to simulation for effective smart systems design , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[16]  Rainer Drath,et al.  Industrie 4.0: Hit or Hype? [Industry Forum] , 2014, IEEE Industrial Electronics Magazine.

[17]  Franco Fummi,et al.  Translation, Abstraction and Integration for Effective Smart System Design , 2019, IEEE Transactions on Computers.

[18]  Davide Bresolin,et al.  A Platform-Based Design Methodology With Contracts and Related Tools for the Design of Cyber-Physical Systems , 2015, Proceedings of the IEEE.

[19]  Ján Vachálek,et al.  The digital twin of an industrial production line within the industry 4.0 concept , 2017, 2017 21st International Conference on Process Control (PC).

[20]  Alberto L. Sangiovanni-Vincentelli,et al.  CHASE: Contract-based requirement engineering for cyber-physical system design , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).