Browse > Article
http://dx.doi.org/10.13088/jiis.2011.17.4.213

Development of Agent-based Platform for Coordinated Scheduling in Global Supply Chain  

Lee, Jung-Seung (Hoseo University)
Choi, Seong-Woo (Kyonggi University)
Publication Information
Journal of Intelligence and Information Systems / v.17, no.4, 2011 , pp. 213-226 More about this Journal
Abstract
In global supply chain, the scheduling problems of large products such as ships, airplanes, space shuttles, assembled constructions, and/or automobiles are complicated by nature. New scheduling systems are often developed in order to reduce inherent computational complexity. As a result, a problem can be decomposed into small sub-problems, problems that contain independently small scheduling systems integrating into the initial problem. As one of the authors experienced, DAS (Daewoo Shipbuilding Scheduling System) has adopted a two-layered hierarchical architecture. In the hierarchical architecture, individual scheduling systems composed of a high-level dock scheduler, DAS-ERECT and low-level assembly plant schedulers, DAS-PBS, DAS-3DS, DAS-NPS, and DAS-A7 try to search the best schedules under their own constraints. Moreover, the steep growth of communication technology and logistics enables it to introduce distributed multi-nation production plants by which different parts are produced by designated plants. Therefore vertical and lateral coordination among decomposed scheduling systems is necessary. No standard coordination mechanism of multiple scheduling systems exists, even though there are various scheduling systems existing in the area of scheduling research. Previous research regarding the coordination mechanism has mainly focused on external conversation without capacity model. Prior research has heavily focuses on agent-based coordination in the area of agent research. Yet, no scheduling domain has been developed. Previous research regarding the agent-based scheduling has paid its ample attention to internal coordination of scheduling process, a process that has not been efficient. In this study, we suggest a general framework for agent-based coordination of multiple scheduling systems in global supply chain. The purpose of this study was to design a standard coordination mechanism. To do so, we first define an individual scheduling agent responsible for their own plants and a meta-level coordination agent involved with each individual scheduling agent. We then suggest variables and values describing the individual scheduling agent and meta-level coordination agent. These variables and values are represented by Backus-Naur Form. Second, we suggest scheduling agent communication protocols for each scheduling agent topology classified into the system architectures, existence or nonexistence of coordinator, and directions of coordination. If there was a coordinating agent, an individual scheduling agent could communicate with another individual agent indirectly through the coordinator. On the other hand, if there was not any coordinating agent existing, an individual scheduling agent should communicate with another individual agent directly. To apply agent communication language specifically to the scheduling coordination domain, we had to additionally define an inner language, a language that suitably expresses scheduling coordination. A scheduling agent communication language is devised for the communication among agents independent of domain. We adopt three message layers which are ACL layer, scheduling coordination layer, and industry-specific layer. The ACL layer is a domain independent outer language layer. The scheduling coordination layer has terms necessary for scheduling coordination. The industry-specific layer expresses the industry specification. Third, in order to improve the efficiency of communication among scheduling agents and avoid possible infinite loops, we suggest a look-ahead load balancing model which supports to monitor participating agents and to analyze the status of the agents. To build the look-ahead load balancing model, the status of participating agents should be monitored. Most of all, the amount of sharing information should be considered. If complete information is collected, updating and maintenance cost of sharing information will be increasing although the frequency of communication will be decreasing. Therefore the level of detail and updating period of sharing information should be decided contingently. By means of this standard coordination mechanism, we can easily model coordination processes of multiple scheduling systems into supply chain. Finally, we apply this mechanism to shipbuilding domain and develop a prototype system which consists of a dock-scheduling agent, four assembly- plant-scheduling agents, and a meta-level coordination agent. A series of experiments using the real world data are used to empirically examine this mechanism. The results of this study show that the effect of agent-based platform on coordinated scheduling is evident in terms of the number of tardy jobs, tardiness, and makespan.
Keywords
Supply Chain Management; Scheduling; Agent;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Chiang, K. and T. L. Hong, "Coordinated dock operations : Integrating dock arrangement with ship discharging", Computers in industry, Vol.28, No.2(1996), 113-122.   DOI   ScienceOn
2 Collins, J., W. Ketter, and N. Sadeh, "Pushing the Limits of Rational Agents:The Trading Agent Competition for Supply Chain Management", AI Magazine, Vol.31, No.2(2010), 63-80.   DOI
3 Fox, M. S., J. F. Chionglo, and M. Barbuceanu, The Integrated Supply Chain Management System Internal Report, Dept. of Industrial Engineering, University of Toronto, 1993.
4 Arpaci-Dusseau, A. C., "Implicit Coscheduling: Coordinated Scheduling with Implicit Information in Distributed Systems", ACM transactions on computer systems, Vol.19, No.3 (2001), 283-331.   DOI   ScienceOn
5 Cavalieri, S., V. Cesarotti, and V. Introna, "A Multiagent Model for Coordinated Distribution Chain Planning", Journal of Organizational Computing and Electronic Commerce, Vol.13, No.3/4(2003), 267-287.   DOI
6 Xiong, B., P. B. Luh, and S. C. Chang, "Group Elevator Scheduling with Advanced Traffic Information for Normal Operations and Coordinated Emergency Evacuation", Proceedings of the 2005 IEEE International Conference on Robotics and Automation(ICRA), (2005), 1419-1424.
7 Sadeh, N., K. Sycara, and X Yalin, "Backtracking techniques for the job shop scheduling constraint satisfaction problem", Artificial intelligence, Vol.76, No.1/2(1995), 455-480   DOI
8 Shin, B. and K. Higa, "Meeting Scheduling: Faceto- Face, Automatic Scheduler, and Email Based Coordination", Journal of organizational computing and electronic commerce, Vol.15, No.2(2005), 137-159.   DOI   ScienceOn
9 Sodan, A. C., "Loosely coordinated coscheduling in the context of other approaches for dynamic job scheduling : a survey", Concurrency and computation : practice and experience, Vol.17, No.15(2005), 1725-1781.   DOI   ScienceOn
10 Yan, S. and C. H. Chen, "Coordinated scheduling models for allied airlines", Transportation research. Part C, Emerging technologies, Vol.15, No.4(2007), 246-264.   DOI   ScienceOn
11 Zong, Q., L. Dou, and W. Wang, "Elevator Group Control Scheduling Approach Based on Multi- Agent Coordination", The Sixth World Congress on Intelligent Control and Automation( WCICA), Vol.2(2006), 7249-7253.
12 Kim, K. and B. C. Paulson, "Multi-Agent Distributed Coordination of Project Schedule Changes", Computer-aided civil and infrastructure engineering, Vol.18, No.6(2003), 412-425   DOI   ScienceOn
13 Fox, M. S., M. Barbuceanu, and R. Teigen, "Agent-Oriented Supply-Chain Management", International Journal of Flexible Manufacturing Systems, Vol.12(2000), 165-188.   DOI   ScienceOn
14 Garrido-Luna, L. and K. Sycara, "Towards a Totally Distributed Meeting Scheduling System", Lecture notes in computer science, Vol.1137(1996), 85-98.
15 Kim, K. and B. C. Paulson, "Agent-Based Compensatory Negotiation Methodology to Facilitate Distributed Coordination of Project Schedule Changes", Journal of computing in civil engineering, Vol.17, No.1(2003), 10-18.   DOI   ScienceOn
16 Lee, J. S. and J. K. Lee, "Collaborative Scheduling along Loosely Coupled Supply Chain : Shipbuilding Industry Experience", Proceedings of Korean Society of Supply Chain Management Conference, 2011.
17 Mao, X., A. T. Mors, N. Roos, and C. Witteveen, "Coordinating Competitive Agents in Dynamic Airport Resource Scheduling", Lecture notes in computer science, Vol.4687(2007), 133-144.
18 Miyashita, K. and K. Sycara, "CABINS : a framework of knowledge acquisition and iterative revision for schedule improvement and reactive repair", Artificial intelligence, Vol.76, No.1/2(1995), 377-426.   DOI
19 Nishi, T., M. Konishi, and M. A. Ago, "distributed decision making system for integrated optimization of production scheduling and distribution for aluminum production line", Computers and chemical engineering, Vol. 31, No.10(2007), 1205-1221.   DOI   ScienceOn
20 Sadeh, N. and M. S. Fox, "Variable and value ordering heuristics for the job shop scheduling constraint satisfaction problem", Artificial intelligence, Vol.86, No.1(1996), 1-41.   DOI   ScienceOn
21 Sadeh, N. M., D. W. Hildum, T. J. Laliberty, J. McA'Nulty, D. Kjenstad, and A. Tseng, "A Blackboard Architecture for Integrating Process Planning and Production Scheduling", Concurrent engineering, research, and applications, Vol.6, No.2(1998), 88-100.   DOI   ScienceOn
22 Sadeh, N., "MICRO-BOSS : A micro-opportunistic factory scheduler", Expert systems with applications, Vol.6, No.3(1993), 377- 392   DOI   ScienceOn