Abstract
PEGS (Production and Environmental Generic Scheduler) is a generic production scheduler that produces good schedules over a wide range of problems. It is centralised, using search strategies with the Shifting Bottleneck algorithm. We have also developed an alternative distributed approach using software agents. In some cases this reduces run times by a factor of 10 or more. In most cases, the agent-based program also produces good solutions for published benchmark data, and the short run times make our program useful for a large range of problems. Test results show that the agents can produce schedules comparable to the best found so far for some benchmark datasets and actually better schedules than PEGS on our own random datasets. The flexibility that agents can provide for today’s dynamic scheduling is also appealing. We suggest that in this sort of generic or commercial system, the agent-based approach is a good alternative.
Similar content being viewed by others
References
Adams J., Balas E., Zawack D. (1988) The shifting bottleneck procedure for job shop scheduling. Management Science 34(3):391–401
Babiceanu R.F., Chen F.F. (2006) Development and applications of holonic manufacturing systems: A survey. Journal of Intelligent Manufacturing 17:111–131
Balas E., Vazacopoulos A. (1998) Guided local search with shifting bottleneck for job shop scheduling. Management Science 44(2):262–275
Boccalatte A., Gozzi A., Paolucci M., Queirolo V., Tamoglia M. (2004) A multi-agent system for dynamic just-in-time manufacturing production scheduling. IEEE International Conference on Systems, Man and Cybernetics 6:5548–5553
Chambers, J. B., & Barnes, J. W. (1996). New tabu search results for the job Shop scheduling problem. http://citeseer.ist.psu.edu/chambers96new.html (Last accessed: 15/5/06).
Dang T.-T., Frankovic B. (2002) Agent-based scheduling in production systems. International Journal of Production Research 40(15):3669–3679
Dimirkol E., Mehta S., Uzsoy R. (1998) Benchmarks for shop scheduling problems. European Journal of Operational Research 109:137–141
(FIPA) Foundation for Intelligent Physical Agents. (2002). FIPA contract net protocol interaction specification, http://www.fipa.org/specs/fipa00029/SC00029H.pdf (Last accessed: 15/5/06).
Greer, K., Stewart, J., & McCollum, B. (2006). The PEGS scheduling system: A case study with environmental optimisation. The 36th International Conference on Computers and Industrial Engineering (ICCIE’06), Taiwan, June 20–23, pp. 1185–1196.
He D., Babayan A. (2002) Scheduling manufacturing systems for delayed product differentiation in agile manufacturing. International Journal of Production Research 40(11):2461–2481
Hertz, A., Taillard, E., & de Werra, D. (1992). A tutorial on tabu search. http://www.cs.colostate.edu/~whitley/CS640/hertz92tutorial.pdf (Last accessed: 15/5/06).
Jennings N.R. (2000) On agent-based software engineering. Artificial Intelligence 117(2):277–296
Kumar, R., Tiwari, M. K., & Shankar, R. (2003). Scheduling of flexible manufacturing systems: An ant colony optimisation approach. In: Proceedings of the Institution of Mechanical Engineers, 217(Part B), 1443–1453.
Lawrence S. (1984) Resource constrained project scheduling: An experimental investigation of heuristic scheduling techniques (Supplement). Pittsburgh Pennsylvania, Graduate School of Industrial Administration Carnegie-Mellon University
Lim, M. K., & Zhang, Z. (2002). Iterative multi-agent bidding and co-ordination based on genetic algorithm. In Proceeding of 3 Complex Systems, and E-businesses, Erfurt, 7–10 October, pp. 682–689.
Morton T.E., Pentico D.W. (1993) Heuristic scheduling systems. New York, Wiley Series in Engineering and Technology Management
Nowicki E., Smutnicki C. (1996) A fast taboo search algorithm for the job shop problem. Management Science 42(6):797–813
Parunak, H. V. D., Savitt, R., & Riolo, R. L. (1998). Agent-based modeling vs. equation-based modeling: A case study and users’ guide. Proceedings of Multi-agent systems and Agent-based Simulation (MABS’98), pp. 10–25.
Pinedo M. (2002) Scheduling: Theory, algorithms and systems. New Jersey, Prentice Hall
Shen, W. (2002). Distributed manufacturing scheduling using intelligent agents. IEEE Intelligent Systems, pp. 88–94.
Shen, W., & Norrie, D. H. (1998). An agent-based approach for dynamic manufacturing scheduling. In Proceedings of the 3rd International Conference on the Practical Applications of Agents and Multi-Agent Systems ((PAAM)-98), pp. 533–548.
Stewart, J. R. (2006). QUESTOR environmental modelling research group, Queen’s University, Belfast. http://questor.qub.ac.uk/webpages/whatwedo/researchgroups/environmentalmodelling/qcindex.html (Last Accessed 15/10/07).
Valente, J. M. S., & Alves, R. A. F. S. (2004). Beam search algorithms for the early/tardy scheduling problem with release dates. Faculty of Economics, University of Porto; Working paper.
Vancza J., Markus A. (2000) An agent model for incentive-based production scheduling. Computers in Industry 43:173–187
Walker S.S., Brennan R.W., Norrie D.H. (2005) Holonic job shop scheduling using a multiagent system. IEEE Intelligent Systems 20(1):50–57
Wellman, M. P., Mackie-Mason, J. K., Reeves, D. M., & Swaminathan, S. (2003). Exploring bidding strategies for market-based scheduling, EC’03, pp. 115–124.
Wittrock R.J. (1988) An adaptable scheduling algorithm for flexible flow lines. Operations Research 36(3):445–453
Yen, B. P.-C. (1998). Agent-based distributed planning and Scheduling in Global Manufacturing. Proceedings of the 3rd Annual International Conference on Industrial Engineering Theories, Applications and Practice.
Yoo, M.-Y., & Muller, J.-P. (2002). Using multi-agent system for dynamic job-shop scheduling. ICEIS 2002, Fourth International Conference on Enterprise Information Systems.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Greer, K., Stewart, J.R. & McCollum, B. Comparison of a centralised and distributed approach for a generic scheduling system. J Intell Manuf 19, 119–129 (2008). https://doi.org/10.1007/s10845-007-0068-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-007-0068-y