Journal of Intelligent Manufacturing

, Volume 23, Issue 6, pp 2551–2563 | Cite as

Integration of virtual and real environments for engineering service-oriented manufacturing systems

  • Paulo LeitãoEmail author
  • J. Marco Mendes
  • Axel Bepperling
  • Daniel Cachapa
  • Armando W. Colombo
  • Francisco Restivo


Engineering frameworks are currently required to support the easy, low-cost, modular and integrated development of manufacturing systems addressing the emergent requirements of re-configurability, responsiveness and robustness. This paper discusses the integration of 2D/3D digital software tools with Petri net based service-oriented frameworks to allow the design, configuration, analysis, validation, simulation, monitoring and control of manufacturing systems in a virtual environment and its posterior smooth migration into the real “physical” environment. An experimental case study was implemented to validate the proposed concepts, using the Continuum platform to design, compose, analyze, validate and simulate the Petri nets based service-oriented manufacturing control system, and the Delmia AutomationTM software suite to support the rapid prototyping and the easy simulation of the designed control solution. The experimental results prove several aspects of the proposed approach, notably the smooth migration between the design and the operation phases, one of the main objectives of the work.


Distributed production control systems Re-configurable manufacturing systems Service-oriented architectures Petri nets 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Ali, S. A., Seifoddini, H., & Sun, H. (2005). Intelligent modeling and simulation of flexible assembly systems. In: Proceedings of the 37th conference on winter simulation conference (pp. 1350–1358).Google Scholar
  2. Baccelli F., Canales M. (1993) Parallel simulation of stochastic Petri nets using recurrence equations. Transactions on Modeling and Computer Simulation 3(1): 20–41CrossRefGoogle Scholar
  3. Cachapa, D., Colombo, A., Feike, M., & Bepperling, A. (2007). An approach for integrating real and virtual production automation devices applying the service-oriented architecture paradigm. In: Proceedings of the 12th IEEE international conference on emergent technologies for factory automation (pp. 309–314).Google Scholar
  4. Gibson, N., Holland, C. P., & Light, B. (1999). Enterprise resource planning: A business approach to systems development. In: Proceedings of the 32nd annual Hawaii international conference on system sciences, Maui, Hawaii (pp. 785–787).Google Scholar
  5. IEC 61131-3. (2003). Programmable controllers—Part 3: Programming Languages.Google Scholar
  6. Jammes F., Smit H. (2005a) Service-oriented paradigms in industrial automation. IEEE Transactions on Industrial Informatics 1(1): 62–70CrossRefGoogle Scholar
  7. Jammes, F., & Smit, H. (2005b). Service-oriented architectures for devices—The SIRENA view. In: Proceedings of the 3rd IEEE international conference on industrial informatics (pp. 140–147).Google Scholar
  8. Mathes, M., Stoidner, C., Heinzl, S., & Freisleben, B. (2009). SOAP4PLC: Web services for programmable logic controllers. In: Proceedings of the 17th Euromicro international conference on parallel, distributed, and network-based processing (PDP) (pp. 210–219).Google Scholar
  9. Melzer, I. et al. (2007). “Service-orientierte Architecturen mit Web Services”, 2. Aufl., Elsevier, Spektrum Akademischer VerlagGoogle Scholar
  10. Mendes, J.M. (2010). Engineering framework for service-oriented automation systems (Doctoral dissertation submitted to the Faculty of Engineering of the University of Porto, September 2010).Google Scholar
  11. Mendes, J. M., Leitão, P., Restivo, F., & Colombo, A. W. (2010). Composition of Petri nets models in service-oriented industrial automation. In: Proceedings of the 8th IEEE international conference on industrial informatics (INDIN’10) (pp. 578–583).Google Scholar
  12. Mendes, J. M., Bepperling, A., Pinto, J., Leitão, P., Restivo, F., & Colombo, A. W. (2009a). Software methodologies for the engineering of service-oriented industrial automation: The Continuum project. In: Proceedings of the 33rd IEEE international conference on computer software and applications (COMPSAC’09) (pp. 452–459).Google Scholar
  13. Mendes, J. M., Restivo, F., Leitão, P., & Colombo, A. W. (2009b). Customizable service-oriented Petri net controllers. In: Proceedings of the 35th annual conference of the IEEE industrial electronics society (IECON’09) (pp. 4341–4346).Google Scholar
  14. Mendes, J. M., Leitão, P., Colombo, A. W., & Restivo, F. (2008). Service-oriented process control using high-level Petri nets. In: Proceedings of the 6th IEEE international conference on industrial informatics (pp. 750–755).Google Scholar
  15. Murata T. (1989) Petri nets: Properties, analysis and applications. IEEE 77: 541–580CrossRefGoogle Scholar
  16. OASIS—Organization for the advancement of structured information standards. (2007). Web services business process execution language version 2.0, OASIS StandardGoogle Scholar
  17. OASIS—Organization for the Advancement of Structured Information Standards. (2009). Devices profile for web services (DPWS), version 1.1, OASIS StandardGoogle Scholar
  18. Puttonen, J., Lobov, A., & Martinez Lastra, J. L. (2008). An application of BPEL for service orchestration in an industrial environment. In: Proceedings of the IEEE international conference on emerging technologies and factory automation (ETFA 2008) (pp. 530–537).Google Scholar
  19. Qiu R. G., Zhou M. (2004) Mighty MESs: State-of-the-art and future manufacturing execution systems. IEEE Robotics & Automation Magazine 11(1): 19–25CrossRefGoogle Scholar
  20. Ramaswamy S., Yan Y. (1998) Interactive modeling and simulation of virtual manufacturing assemblies: An agent-based approach. Journal of Intelligent Manufacturing 10: 503–518CrossRefGoogle Scholar
  21. Taisch, M., Colombo, A. W., Karnouskous, S., & Cannatta, A. (2010). SOCRADES roadmap, the future of SOA-based factory automation. Available at, 2010.
  22. Tsinarakis G. J., Valavanis K. P., Tsourveloudis N. C. (2005) Modular Petri net based modeling, analysis, synthesis and performance evaluation of random topology dedicated production systems. Journal of Intelligent Manufacturing 6: 79–92Google Scholar
  23. van der Aalst W. (1998) The application of Petri nets to workflow management. The Journal of Circuits, Systems and Computers 8(1): 21–66CrossRefGoogle Scholar
  24. Zurawski R., Zhou M. (1994) Petri nets and industrial applications: A tutorial. IEEE Transactions on Industrial Electronics 41(6): 567–583CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Paulo Leitão
    • 1
    • 2
    Email author
  • J. Marco Mendes
    • 3
  • Axel Bepperling
    • 4
  • Daniel Cachapa
    • 4
  • Armando W. Colombo
    • 4
    • 5
  • Francisco Restivo
    • 2
    • 3
  1. 1.Polytechnic Institute of BragançaQuinta Sta ApolóniaBragançaPortugal
  2. 2.LIACC—Artificial Intelligence and Computer Science LaboratoryPortoPortugal
  3. 3.Faculty of Engineering of University of PortoPortoPortugal
  4. 4.Schneider Electric Automation GmbHSeligenstadtGermany
  5. 5.University of Applied Sciences Emden/LeerEmdenGermany

Personalised recommendations