The application of multi-agent systems for STEP-NC computer aided process planning of prismatic components

Abstract For many years, manufacturing firms have been seeking more efficient ways of manufacturing components with CNC machines. The emerging standards ISO 14649 and ISO 10303 (AP238) present an opportunity to revolutionize the way CNC machines are traditionally programmed. These standards better known as STEP-NC replace the traditional tool movement description languages with hierarchical data structures that allow a new breed of CNC to store part geometry together with the working steps of the operations required to manufacture the part. STEP-NC provides the ability to store and utilise high level and detailed information from the CAD system to the intelligent STEP compliant CNC controller. With the advent of STEP-NC, computer aided process planning has become a critical link in the CAx process chain with the major requirement to generate interoperable process plans. The authors therefore believe it is necessary to redefine CAPP to reflect the change from the traditional tool movement based programming to STEP-NC based programming. This paper examines the application of distributed artificial intelligence methods, namely collaborative multi-agent systems in designing an object-oriented process planning system for prismatic components in a STEP-NC compliant environment. The specification and design of a prototype system entitled the Multi-Agent System for Computer Aided Process Planning (MASCAPP) is outlined. Two test components have been designed, process planned, simulated on the machine controller and finally machined, to demonstrate the capabilities of the system and illustrate the activities required to implement STEP compliant manufacturing.

[1]  Arthur C. Graesser,et al.  Is it an Agent, or Just a Program?: A Taxonomy for Autonomous Agents , 1996, ATAL.

[2]  Alan H. Bond,et al.  Distributed Artificial Intelligence , 1988 .

[3]  James E. Rumbaugh,et al.  OMT: The Object Model , 1995, J. Object Oriented Program..

[4]  Brahim Chaib-draa,et al.  An overview of distributed artificial intelligence , 1996 .

[5]  Douglas H. Norrie,et al.  Holons and holarchies ~intelligent manufacturing systems\ , 1997 .

[6]  Michael Wooldridge,et al.  Introduction to multiagent systems , 2001 .

[7]  Sandra E. Eddy,et al.  Teach Yourself? XML , 1999 .

[8]  Mark S. Fox,et al.  Agent-Oriented Supply-Chain Management , 2000 .

[9]  Paul Levi,et al.  Flexible Manufacturing Process Planning based on the Multi-agent Technology , 2003, Applied Informatics.

[10]  Xun Xu,et al.  Striving for a total integration of CAD, CAPP, CAM and CNC , 2004 .

[11]  Hyacinth S. Nwana,et al.  Software agents: an overview , 1996, The Knowledge Engineering Review.

[12]  Michael J. Hernandez,et al.  Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (3rd Edition) , 1996 .

[13]  Nicholas R. Jennings,et al.  Foundations of distributed artificial intelligence , 1996, Sixth-generation computer technology series.

[14]  Mark S. Fox,et al.  Intelligent Scheduling , 1998 .

[15]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[16]  R. D. Allen,et al.  The application of STEP-NC using agent-based process planning , 2005 .

[17]  Sooun Lee,et al.  Object‐oriented database systems , 1995 .

[18]  Jennifer Bigus,et al.  Constructing intelligent agents using JAVA , 1998 .

[19]  Erik T. Ray,et al.  Learning XML , 2001 .