Object oriented modelling and development of a dispatching algorithm for automated guided vehicles

The main problem for an automated guided vehicle (AGV) dispatching system is to assign vehicles to transport demands which optimise some predetermined objectives of a manufacturing shop. This paper presents a framework for an AGV dispatching system based on an object oriented approach using the unified modelling language (UML), and the development of a dispatching algorithm to facilitate a human controller to dispatch efficiently a fleet of AGVs in response to calls from any shop floor (or machine) operator. The main reason for this work is to model an AGV dispatching system as well as to develop a dispatching algorithm which can record details of the AGV position and movement and ensure their allocation of new orders. The provision of both immediate and pre-booked orders for an AGV is also incorporated in the proposed AGVs dispatching system. The underlying AGV dispatching system and algorithm are capable of dispatching a vehicle automatically to handle a call at the required time. In order to overcome difficulties associated with tackling immediate orders, pre-booked orders, and processing of information related to AGVs, a comprehensive dispatching algorithm is developed which aims to minimise lateness, traveling time and distance of empty vehicles in a simulated job-shop scenario. The effectiveness of the proposed framework for an AGV dispatching system is shown through a test problem.

[1]  Rebecca Wirfs-Brock,et al.  Designing object-oriented software , 1990 .

[2]  Grady Booch,et al.  Object-oriented analysis and design with applications (2nd ed.) , 1993 .

[3]  Thom Hodgson,et al.  Developing control rules for an AGV using Markov decision processes , 1985, 1985 24th IEEE Conference on Decision and Control.

[4]  Jos Warmer,et al.  The object constraint language , 1998 .

[5]  James E. Rumbaugh,et al.  Object-Oriented Modelling and Design , 1991 .

[6]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[7]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .

[8]  Rajan Batta,et al.  Developing Conflict-Free Routes for Automated Guided Vehicles , 1993, Oper. Res..

[9]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[10]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[11]  J. M. A. Tanchoco,et al.  A modular framework for the design of material flow systems , 1994 .

[12]  William L. Maxwell,et al.  Design of Automatic Guided Vehicle Systems , 1982 .

[13]  J. M. A. Tanchoco,et al.  Selecting and sequencing design tools in developing material flow system models , 1994 .

[14]  Pius J. Egbelu,et al.  Material flow control in AGV/unit load based production lines , 1988 .

[15]  Ihsan Sabuncuoglu,et al.  Dynamic dispatching algorithm for scheduling machines and automated guided vehicles in a flexible manufacturing system , 1992 .

[16]  Hark Hwang,et al.  Development of dispatching rules for automated guided vehicle systems , 1998 .

[17]  Sabah U. Randhawa,et al.  A multi-attribute dispatching rule for automated guided vehicle systems , 2001 .

[18]  Bennett Simon,et al.  Object-oriented Information Systems Analysis and Design Using UML , 1999 .

[19]  Ing. H. Baumgarten Automated guided vehicle systems : proceedings of the 7th international conference : technology for tomorrow : 13-14 June 1989, Intercontinental Hotel, Berlin , 1989 .

[20]  R. Batta,et al.  FORMING CELLS TO ELIMINATE VEHICLE INTERFERENCE AND SYSTEM LOCKING IN AND AGVS , 1994 .

[21]  Lt. Col. Lawrence R. st. John Trends in logistics , 1954 .

[22]  Pius J. Egbelu,et al.  Characterization of automatic guided vehicle dispatching rules , 1984 .