Abstract
New trends in the automation industry indicate that manufacturing companies can improve their response to the constantly changing market demands for customized products by adopting the design principles from the Service-Oriented Architecture (SOA) in their control and automation systems. With this goal in mind, the EU FP6 IST project Service-Oriented Cross-layer infRAstructure for Distributed smart Embedded devices (SOCRADES), researched the creation of manufacturing systems with distributed control architectures, where Web Services (WS)s are pushed all the way down to the device level. The results of this research allowed us to expose the functionality of production equipment by means of WSs and use them according to the SOA principles; however, it was found that it is necessary to count with a mechanism for ensuring smart and dynamic composition of these WSs on the factory floor. It is presumed that agent-based technology has the potential of providing the required level of intelligence, if it can be properly combined with WSs on manufacturing systems. This article describes the specification of a WS-enabled Decision Support System (DSS) integrated by a set of software agents. The agent-based system presented here is capable of supporting the dynamic composition and orchestration of WSs exposed by control devices on discrete manufacturing systems. In addition to the DSS specification, this paper also introduces a physical scenario which was used to test the proposed system. The developments and results presented here were also done within the framework of the SOCRADES project.
Similar content being viewed by others
References
BPEL. (2007). Web services business execution language version 2.0. URL http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html.
Bussmann, S., & Schild, K. (2001). An agent-based approach to the control of flexible production systems. In Proceedings of the IEEE 8th international conference on emerging technologies on factory automation (ETFA’01), (Vol. 2, pp. 481–488), doi:10.1109/ETFA.2001.997722.
Cândido G., Barata J., Colombo A. W., Jammes F. (2009) SOA in reconfigurable supply chains: A research roadmap. Engineering Applications of Artificial Intelligence 22(6): 939–949. doi:10.1016/j.engappai.2008.10.020
Cannata, A., Gerosa, M., & Taisch, M. (2008). SOCRADES: A framework for developing intelligent systems in manufacturing. In Proceedings of the IEEE international conference on industrial engineering and engineering management (IEEM’08), (pp. 1904–1908), doi:10.1109/IEEM.2008.4738203.
Colombo, A. W., Jammes, F., Smit, H., Harrison, R., Martínez Lastra, J. L., & Delamer, I. M. (2005). Service-oriented architectures for collaborative automation. In 31st Annual conference of IEEE industrial electronics society (IECON’05), (pp. 2649–2654), doi:10.1109/IECON.2005.1569325.
Contreras M., Sheremetov L. (2008) Industrial application integration using the unification approach to agent-enabled semantic SOA. Robotics and Computer-Integrated Manufacturing 24(5): 680–695. doi:10.1016/j.rcim.2007.09.009
de Souza, L., Spiess, P., Guinard, D., Köhler, M., Karnouskos, S., & Savio, D. (2008). SOCRADES: A web service based shop floor integration infrastructure. In C. Floerkemeier, M. Langheinrich, E. Fleisch, F. Mattern, & S. Sarma (Eds.), IOT 2008, Lecture notes in computer science, (Vol. 4952 pp. 50–67). Berlin: Springer, doi:10.1007/978-3-540-78731-0_4.
DPWS. (2009). Devices profile for web services. URL http://docs.oasis-open.org/ws-dd/ns/dpws/2009/01.
Erl, T. (2005). Service-oriented architecture: Concepts, technology, and design. Upper Saddle River, NJ: Prentice Hall. URL http://soabooks.com/ctd.
FIPA. (2010). Foundation for intelligent physical agents. URL http://www.fipa.org/.
Hahn, C., & Fischer, K. (2007). Service composition in holonic multiagent systems: Model-driven choreography and orchestration. In V. Mařík, V. Vyatkin, & A.W Colombo (Eds.), HoloMAS 2007, Lecture notes in artificial intelligence, (Vol. 4659, pp. 47–58). Berlin: Springer, doi:10.1007/978-3-540-74481-8_6.
JADE. (2010). Java agent development framework. URL http://jade.tilab.com/.
Jammes F., Smit H. (2005) Service-oriented paradigms in industrial automation. IEEE Transactions on Industrial Informatics 1(1): 62–70. doi:10.1109/TII.2005.844419
Jammes, F., Mensch, A., & Smit H. (2005). Service-oriented device communications using the devices profile for web services. In Proceedings of the 3rd international workshop on middleware for pervasive and ad-hoc computing (MPAC’05), ACM, New York, USA, (pp. 1–8). doi:10.1145/1101480.1101496.
Karpowitz D. J., Cox J. J., Humpherys J. C., Warnick S. C. (2008) A dynamic workflow framework for mass customization using web service and autonomous agent techniques. Journal of Intelligent Manufacturing 19(5): 537–552. doi:10.1007/s10845-008-0136-y
Kuk S. H., Kim H. S., Lee J. K., Han S., Park S. W. (2008) An e-engineering framework based on service-oriented architecture and agent technologies. Computers in Industry 59(9): 923–935. doi:10.1016/j.compind.2008.07.007
Lee M., Yoon H., Shin H., Lee D. G. (2009) Intelligent dynamic workflow support for a ubiquitous web service-based manufacturing system. Journal of Intelligent Manufacturing 20(3): 295–302. doi:10.1007/s10845-008-0217-y
Lobov, A., Puttonen, J., Villaseñor Herrera, V., Andiappan, R., & Martínez Lastra, J. L. (2008). Service oriented architecture in developing loosely-coupled manufacturing systems. In Proceedings of the 6th IEEE international conference on industrial informatics (INDIN’08), (pp. 791–796). doi:10.1109/INDIN.2008.4618209.
Mendes, J. M., Leitão, P., Restivo, F., & Colombo, A. W. (2009). Service-oriented agents for collaborative industrial automation and production systems. In V. Mařík, T. Strasser, & A. Zoitl (Eds.), HoloMAS 2009, Lecture notes in artificial intelligence, (Vol. 5696, pp. 13–24). Berlin: Springer, doi:10.1007/978-3-642-03668-2_2.
Peltz C. (2003) Web services orchestration and choreography. Computer 36(10): 46–52. doi:10.1109/MC.2003.1236471
Peters L., Saidin H. (2000) IT and the mass customization of services: The challenge of implementation. International Journal of Information Management 20(2): 103–119. doi:10.1016/S0268-4012(99)00059-6
Qiu H. B., Shao X. Y., Li P. G., Gao L. (2007) An agent- and service-based collaborative design architecture under a dynamic integration environment. The International Journal of Advanced Manufacturing Technology 35(1–2): 15–25. doi:10.1007/s00170-006-0704-2
Schoop, R., Neubert, R., & Suessmann, B. (2001). Flexible manufacturing control with PLC, CNC and software agents. In Proceedings of the IEEE 5th international symposium on autonomous decentralized systems (ISADS’01), (pp. 365-371). doi:10.1109/ISADS.2001.917441.
Shen W., Hao Q., Wang S., Li Y., Ghenniwa H. (2007) An agent-based service-oriented integration architecture for collaborative intelligent manufacturing. Robotics and Computer-Integrated Manufacturing 23(3): 315–325. doi:10.1016/j.rcim.2006.02.009
SOA4D. (2010). Service-oriented architeture for devices. URL https://forge.soa4d.org/.
SOCRADES. (2009). EU FP6 IST-5-034116 SOCRADES Project–deliverable D8.1: Implementation of the SOCRADES framework in selected application pilots and trials. Final Report.
SOCRADES. (2010). EU FP6 IST-5-034116 Service-oriented cross-layer infRAastructure for distributed smart embedded devices Project. URL http://www.socrades.eu/.
Villaseñor Herrera, V., Bepperling, A., Lobov, A., Smit, H., Colombo, A.W., & Martínez Lastra, J. L. (2008). Integration of multi-agent systems and service-oriented architecture for industrial automation. In Proceedings of the 6th IEEE international conference on industrial informatics (INDIN’08), (pp. 768–773). doi:10.1109/INDIN.2008.4618205.
Villaseñor Herrera, V., Vidales Ramos, A., & Martínez Lastra, J. L. (2009). Developing communications between a service-enabled manufacturing system and a multi-agent system. In Preprints of the 13th IFAC symposium on information control problems in manufacturing (INCOM’09), (pp. 1608–1613). doi:10.3182/20090603-3-RU-2001.00270.
Wooldridge M., Jennings N. R. (1995) Intelligent agents: Theory and practice. The Knowledge Engineering Review 10(2): 115–152. doi:10.1017/S0269888900008122
WS4D. (2010). Web services for devices toolkit. URL http://ws4d.e-technik.uni-rostock.de/.
WSCDL. (2005). Web services choreography description language version 1.0. URL http://www.w3.org/TR/ws-cdl-10/.
Yin J. W., Zhang W. Y., Li Y., Chen H. W. (2009) A peer-to-peer-based multi-agent framework for decentralized grid workflow management in collaborative design. The International Journal of Advanced Manufacturing Technology 41(3–4): 407–420. doi:10.1007/s00170-008-1482-9
Zeeb, E., Bobek, A., Bohn, H., & Golatowski, F. (2007). Service-oriented architectures for embedded systems using Devices Profile for Web Services. In Proceedings of the 21st international conference on advanced information networking and applications workshops (AINAW’07), IEEE Computer Society, Washington, DC, USA, (Vol. 1, pp. 956–963). doi:10.1109/AINAW.2007.330.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Villaseñor Herrera, V., Vidales Ramos, A. & Martínez Lastra, J.L. An agent-based system for orchestration support of web service-enabled devices in discrete manufacturing systems. J Intell Manuf 23, 2681–2702 (2012). https://doi.org/10.1007/s10845-011-0539-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-011-0539-z