Introduction

Introduction (2)

Introduction (3)

Introduction (4)

Turbine blade manufacturing

Turbine blade manufacturing

Turbine blade manufacturing

Turbine blade manufacturing

Generic agent shell

Generic agent shell

Generic agent shell png

Multi-agent tool management system

 

MATMS

 

MATMS agent communication

  • Communication is a fundamental aspect of a multi-agent system activity and takes place through exchange of messages between agents

  • The agents use a common language, the Agent Communication Language (ACL), to transfer information, share knowledge and negotiate with each other

  • The most widely used ACL is the one developed by the Foundation for Intelligent Physical Agents (FIPA), FIPA ACL, based on the “Speech Act Theory” derived from the linguistic analysis of human communication

  • The unit for communication analysis is the message, called communicative act or performative

MATMS functioning (1)

  • The functioning of the MATMS is described in terms of agent communications and activities in the three system levels (see the scheme of MATMS)
  • Initially, the RA in the Enterprise Level receives information on CBN grinding wheel end-of-life events from the PAi in the Plant Level through Pj-R inform communicative acts containing the part-number and serial-number of the worn out CBN grinding wheels
  • The RA starts collecting the necessary information to decide whether or not the worn out CBN grinding wheels should be delivered to an external supplier for dressing
  • For each worn out CBN grinding wheel, the RA obtains information on current monthly production, P, part-number tool life, G, and part-number inventory level, I, by regularly interrogating the K&DBA through a R-K subscribe act, followed by a K-R inform reply

MATMS functioning (2)

  • The RA asks the DTPA, through a R-D request act followed by a D-R inform reply, for a supplier-independent dressing cycle time prediction
  • To issue a dressing cycle time prediction, the DTPA needs the updated historical dressing cycle times that it obtains from the K&dba through a D-K subscribe act, followed by a K-D inform reply
  • On the basis of the supplier-independent dressing cycle time prediction and the values of P and G for the relevant part-number, the RA evaluates the demand for wheel dressing to provide for part-number inventory sizing and control through its domain problem solving function: the FTMS

MATMS functioning (3)

  • If the RA does not consider necessary the dressing operation for a certain part-number, it informs the K&DBA through a R-K inform act that the worn out CBN grinding wheel serial-number is kept on-hold in the enterprise warehouse
  • If the RA deems necessary to issue a dressing job order, the Ra sends a R-O request act to the ODA asking to start a procedure for dressing job order allocation; this request is followed by an O-R agree reply
  • The task of the ODA consists in allocating the required dressing job order to one of the external tool manufacturers in the supply network on the basis of negotiations and constraints
  • To this purpose, the ODA needs to gather information necessary for supplier selection from the relevant agents: DTPA, K&DBA, SOAAi.

MATMS functioning (4)

  • The ODA starts negotiating with the SOAAi in the Supply Network Level to obtain from each of them the dressing price and time (offers) for the required worn out CBN grinding wheel
  • The negotiation is initiated by an O-Si call for proposals act to which the Soaai respond with their offers through Si-O propose acts
  • Simultaneously, the ODA obtains from the DTPA the supplier-dependent dressing cycle time prediction and from the K&DBA the dressing job reference price, due-time, etc.
  • On this basis, the ODA ranks the responding suppliers and allocates the dressing job order to the first supplier in the rank through an O-Si accept proposal
  • The selected SOAAi accepts (refuses) the dressing job order through a Si-O agree (refuse) act. In case of order refusal, the ODA contacts the second supplier in the rank list, and so on.

     

MATMS functioning (5)

  • The ODA informs the K&DBA about the order allocation results through an O-K inform act and requests the Wta to send the worn out CBN grinding wheel for dressing to the selected supplier using an O-W request act, followed by an W-O agree reply
  • The Wta records the delivery and reception dates of each CBN grinding wheel for actual dressing cycle time evaluation

  • These data are regularly fed to the K&dba that makes them available for further requests and interrogations by the relevant agents; this is obtained through a K-W subscribe act, followed by W-K inform replies

Conclusions

  • The development of a multi-agent tool management system (MATMS) for automatic tool procurement, operating in the framework of a negotiation-based multiple-supplier network, was presented
  • The MATMS was developed by making use of agent development tools integrated in the FIPA Agent Management Reference Model
  • The fundamental aspect of agent communication for information transfer, knowledge share, and negotiation was realised in the MATMS through the FIPA Agent Communication Language (ACL)
  • The MATMS functioning was illustrated with reference to the real industrial case of a turbine blade producer requiring dressing jobs on worn out CBN grinding wheels from different tool manufacturers in a supply network