A dynamic workflow framework for mass customization using web service and autonomous agent techniques

  • Daniel J. Karpowitz
  • Jordan J. CoxEmail author
  • Jeffrey C. Humpherys
  • Sean C. Warnick


Custom software development and maintenance is one of the key expenses associated with developing automated systems for mass customization. This paper presents a method for reducing the risk associated with this expense by developing a flexible environment for determining and executing dynamic workflow paths. Strategies for developing an autonomous agent-based framework and for identifying and creating web services for specific process tasks are presented. The proposed methods are outlined in two different case studies to illustrate the approach for both a generic process with complex workflow paths and a more specific sequential engineering process.


Autonomous agents Product development WEB services Ontologies Automation 


  1. Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann F., Liu, K., Roller, D., Smith, D., Thatte, S., Trickovic, I., & Weerawarana, S. (2003). Business process execution language for web services., IBM Developer Works.
  2. Ballinger, K., Ehnebuske, D., Ferris, C., Gudgin, M., Liu, C. K., Nottingham, M., & Yendluri, P. (Eds.). (2006). WS-I basic profile version 1.1., Web Services Interoperability Organization.
  3. Bray, T., Paoli, J., Sperberg-McQueen, C. M., Maler, E., Yergeau, F., & Cowan, J. (Eds.). (2006). Extensible Markup Language (XML) 1.1., W3C.
  4. Buhler, P., Vidal, J. N., & Verhagen, H. (2003). Adaptive workflow = web services + agents. In Proceedings of the International Conference on Web Services, Las Vegas, NV. CSREA Press.Google Scholar
  5. Farrell, J., & Lausen, H. (Eds.). (2007). Semantic annotations for WSDL., W3C.
  6. Feng S.C. (2005). Preliminary design and manufacturing planning integration using web-based intelligent agents. Journal of Intelligent Manufacturing 16: 423–437CrossRefGoogle Scholar
  7. Foundation for Intelligent Physical Agents (FIPA). (2002). FIPA ACL message structure specification.
  8. Foundation for Intelligent Physical Agents (FIPA). (2006). Welcome to FIPA!
  9. Greenwood, D., & Calisti, M. (2004). Engineering web service-agent integration. In IEEE Systems, Cybernetics and Man Conference, The Hague, Netherlands.Google Scholar
  10. Hendler, J. (2001). Agents and the semantic web. In IEEE Intelligent Systems. Mar–Apr, 2001.Google Scholar
  11. Java Agent DEvelopment Framework (JADE). (2006). An open source platform for peer-to-peer agent based applications.
  12. Lander S.E. (1997). Issues in multi-agent design systems. IEE Expert 12(2): 8–26 Google Scholar
  13. Laukkanen, M., & Helin, H. (2003). Composing workflows of semantic web services. In Proceedings of the 1st International Workshop on Web Services and Agent Based Engineering, Sydney, Australia.Google Scholar
  14. Martin, D. (Ed.). (2004). OWL-S: Semantic markup for web services., W3C.
  15. Maximilien, E. M., & Singh, M. P. (2003). Agent-based architecture for autonomic web service selection. In Proceedings of the 1st International Workshop on Web Services and Agent Based Engineering, Sydney, Australia.Google Scholar
  16. McIlraith, S. A., Son, T.C., & Honglei, Z. (2001). Semantic web services. In IEEE Intelligent Systems, Mar–Apr, 2001.Google Scholar
  17. Microsoft. (2006). UDDI business registry shutdown FAQ.
  18. Mitra, N. (Ed.). (2003). SOAP Version 1.2 Part 0: Primer., W3C.
  19. Ort, E. (2005). Service-oriented architecture and web services: Concepts, technologies, and tools., Sun Developer Network.
  20. Pine J.B. (1993). Mass customization: The new frontier in business competition. Harvard Business School Press, Boston Google Scholar
  21. Roach G.M. (2003). The product design generator—a next generation approach to detailed design. Brigham Young University, Provo UT Google Scholar
  22. Roach G.M., Cox J.J. and Sorenson C.D. (2005). The product design generator: A system for producing design variants. International Journal of Mass Customization 1(1): 83–106 CrossRefGoogle Scholar
  23. Russell, S., & Norvig, P. (1995). Artificial intelligence: A modern approach. Prentice-Hall.Google Scholar
  24. Shen W., Norrie D.H. and Barthès J.A. (2001). Mult-agent systems for concurrent intelligent design and manufacturing. Taylor and Francis, London, England Google Scholar
  25. Sycara, K., Paolucci, M., Soudry, J., & Srinivasan, N. (2004). Dynamic discovery and coordination of agent based semantic web services. In IEEE Internet Computing, May–June, 2004.Google Scholar
  26. Tseng M.M. and Jiao J. (2001). Mass customization. In: Slavendy, G. (eds) Handbook of Industrial Engineering: Technology and Operations Management (3rd ed.). Wiley, Hoboken, NJ Google Scholar
  27. Wooldridge M. (1999). Intelligent agents. In: Weiss, G. (eds) Multi-agent Systems. The MIT Press, Boston Google Scholar
  28. Wooldridge, M., & Dickinson, I. (2005). Agents are not (just) web services: Considering BDI agents and web services. In Proceeding of the 2005 Workshop on Service-oriented Computing and Agent-based Engineering (SOCABE 2005), The Hague, Netherlands.Google Scholar
  29. Wooldridge M., Jennings and N.R. (1995). Intelligent agents: Theory and practice. Knowledge Engineering Review 10(2): 115–152 CrossRefGoogle Scholar
  30. Wooldridge, M., & Jennings, N. R. (1998). Pitfalls of agent-oriented development. In Proceedings of the Second International Conference on Autonomous Agents, Minneapolis, MN, pp. 385–391.Google Scholar
  31. XFire. (2006). Codehaus XFire.
  32. Young J.M. (2005). Nesting automated design modules in an interconnected framework. Brigham Young University, Provo UT Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  • Daniel J. Karpowitz
    • 1
  • Jordan J. Cox
    • 1
    Email author
  • Jeffrey C. Humpherys
    • 2
  • Sean C. Warnick
    • 3
  1. 1.Department of Mechanical EngineeringBrigham Young UniversityProvoUSA
  2. 2.Department of MathematicsBrigham Young UniversityProvoUSA
  3. 3.Department of Computer ScienceBrigham Young UniversityProvoUSA

Personalised recommendations