Skip to main content
Log in

Comparison of a centralised and distributed approach for a generic scheduling system

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

    Google Scholar 

  • Babiceanu R.F., Chen F.F. (2006) Development and applications of holonic manufacturing systems: A survey. Journal of Intelligent Manufacturing 17:111–131

    Article  Google Scholar 

  • Balas E., Vazacopoulos A. (1998) Guided local search with shifting bottleneck for job shop scheduling. Management Science 44(2):262–275

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Dimirkol E., Mehta S., Uzsoy R. (1998) Benchmarks for shop scheduling problems. European Journal of Operational Research 109:137–141

    Article  Google Scholar 

  • (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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Nowicki E., Smutnicki C. (1996) A fast taboo search algorithm for the job shop problem. Management Science 42(6):797–813

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to John Rea Stewart.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-007-0068-y

Keywords

Navigation