CLSS: An Intelligent Crane Lorry Scheduling System

Companies that provide crane-lorry services are faced with the daily need to perform vehicle and driver allocation and scheduling. Many companies still do this manually due to the lack of suitable technologies. This manual approach is both time consuming and inaccurate and most probably will not lead to an optimized plan that can reduce operational costs. In this paper, we describe the design of a system called “Crane Lorry Scheduling System” (CLSS) that we have developed for the largest crane lorry company in Hong Kong. A crane lorry company is a company that provides lorries with different types of mounted crane equipment and drivers to service different types of moving and lifting jobs. CLSS is a Web-based application that streamlines communication with customers, subcontractors and employees/lorry drivers. We modeled the lorry-assignment problem as a constraint-satisfaction problem (CSP) algorithm, which we call the “Crane Lorry Optimizing Engine” (CLOE). CLOE was designed to be easily customizable to match the needs and requirements of different crane lorry companies. We experimented with two versions of CLOE, regular CLOE that finds “best” solutions and X-CLOE that finds “optimal” solutions. Results from our tests show that CLOE is faster and generates better quality plans than the manual approach.

[1]  J.-F. Puget Object oriented constraint programming for transportation problems , 1993 .

[2]  John D. C. Little,et al.  On model building , 1993 .

[3]  Rina Dechter,et al.  Look-Ahead Value Ordering for Constraint Satisfaction Problems , 1995, IJCAI.

[4]  Marco Dorigo,et al.  Swarm intelligence: from natural to artificial systems , 1999 .

[5]  Andy Hon,et al.  Constraint Programming in Java with JSolver , 1999 .

[6]  Sung-Hun Song,et al.  Vehicle scheduling problems with time-varying speed , 1997 .

[7]  Walter Ukovich,et al.  A comparison of different solution approaches to the vehicle scheduling problem in a practical case , 2000, Comput. Oper. Res..

[8]  Jacques Cohen,et al.  Constraint logic programming languages , 1990, CACM.

[9]  Wu Xiao Bing,et al.  The application of analytic process of resource in an AGV scheduling , 1998 .

[10]  Richard C. Larson,et al.  Model Building in Mathematical Programming , 1979 .

[11]  J. W. Giffin,et al.  The split delivery vehicle scheduling problem with time windows and grid network distances , 1995, Comput. Oper. Res..

[12]  Wayne L. Winston Introduction to Mathematical Programming: Applications and Algorithms , 1990 .

[13]  Andy Hon Wai Chun,et al.  Stand-Allocation System (SAS): A Constraint-Based System Developed with Software Components , 2000, AI Mag..

[14]  Hon Wai Chun Scheduling as a multi-dimensional placement problem , 1996 .

[15]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[16]  Patrick Henry Winston,et al.  Artificial intelligence (3rd ed.) , 1992 .

[17]  G. Clarke,et al.  Scheduling of Vehicles from a Central Depot to a Number of Delivery Points , 1964 .

[18]  Yang-Byung Park A solution of the bicriteria vehicle scheduling problems with time and area-dependent travel speeds , 2000 .

[19]  Gündüz Ulusoy,et al.  A genetic algorithm approach to the simultaneous scheduling of machines and automated guided vehicles , 1997, Comput. Oper. Res..

[20]  Wayne L. Winston,et al.  Introduction to mathematical programming , 1991 .

[21]  Vipin Kumar,et al.  Algorithms for Constraint-Satisfaction Problems: A Survey , 1992, AI Mag..

[22]  Jen S. Shang,et al.  Multicriteria pickup and delivery problem with transfer opportunity , 1996 .

[23]  Pascal Van Hentenryck Constraint satisfaction in logic programming , 1989, Logic programming.

[24]  N. Barnier,et al.  Optimization by hybridization of a genetic algorithm with constraint satisfaction techniques , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[25]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[26]  John Hallam,et al.  Spring-based negotiation for conflict resolution in AGV scheduling , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[27]  Jan Karel Lenstra,et al.  Towards a model and algorithm management system for vehicle routing and scheduling problems , 1999, Decis. Support Syst..

[28]  Joxan Jaffar,et al.  Constraint logic programming , 1987, POPL '87.

[29]  T. Sawik,et al.  A multilevel machine and vehicle scheduling in a flexible manufacturing system , 1996 .

[30]  Guy L. Steele,et al.  The definition and implementation of a computer programming language based on constraints , 1980 .

[31]  Peter J. Stuckey,et al.  Programming with Constraints: An Introduction , 1998 .

[32]  Edward P. K. Tsang,et al.  Foundations of constraint satisfaction , 1993, Computation in cognitive science.

[33]  George B. Dantzig,et al.  The Truck Dispatching Problem , 1959 .

[34]  Dalessandro Soares Vianna,et al.  A parallel evolutionary algorithm for the vehicle routing problem with heterogeneous fleet , 1998, Future Gener. Comput. Syst..

[35]  Andrew J. Gill SUNRAY V - AN INTELLIGENT CONTAINER TRUCKING MANAGEMENT SYSTEM , 1997 .

[36]  Andy Hon Wai Chun,et al.  Intelligent resource simulation for an airport check-in counter allocation system , 1999, IEEE Trans. Syst. Man Cybern. Part C.