Skip to main content
Log in

Minimising total tardiness for the worker assignment scheduling problem in identical parallel-machine models

  • Original Article
  • Published:
The International Journal of Advanced Manufacturing Technology Aims and scope Submit manuscript

Abstract

The worker assignment scheduling problem involves both the decisions of job scheduling and worker assignment. In this research, only the performance measure of total tardiness is investigated in the model of identical parallel machines with nonpreemptive jobs. Since the worker assignment scheduling problem in the selected model can be shown to be NP-complete, heuristics have been developed for minimising the total tardiness. The worker assignment scheduling problem is solved in two phases of job scheduling and worker assignment. The SES (SPT, EDD, SLACK) heuristic is used for the phase of job scheduling. For the phase of worker assignment, the largest marginal contribution (LMC) procedure is used to minimise the total tardiness. From the simulation conducted, 88 out of 100 simulated problems yielded optimal solutions while the others also obtained very good results. In conclusion, the heuristics developed have shown very impressive results in both effectiveness and efficiency aspects.

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

Abbreviations

n :

Total number of jobs waiting to be processed

m :

Total number of machines available to process the above jobs

J i :

A set of n jobs are to be processed, i=1, ..., n

M j :

A set of m machines are used to process these n jobs, j=1, ..., m

t i (W j ):

The processing time needed for job J i processed on machine M j , where W j workers have been assigned to M j

t j,[k](W j ):

The processing time function of the k th job assigned to machine M j , where W j workers have been assigned to M j

d i :

The due date of job J i

d j,[k] :

The due date of the k th job assigned to machine M j

r i :

the ready time of job J i

C i :

The completion time of job J i

C j,[k](W j ):

The completion time function of the k th job assigned to machine M j , where W j workers have been assigned to M j ; \({C_{{j,{\left[ k \right]}}} {\left( {W_{j} } \right)} = {\sum\limits_{p = 1}^k {t_{{j,{\left[ p \right]}}} {\left( {W_{j} } \right)}} }}\)

F i :

The flow time of job J i , F i =C i − r i

L i :

The lateness of job J i , L i =C i − d i

T i :

The tardiness of job J i , T i =max{0, L i }

T j,[k] :

The tardiness of the k th job assigned to machine M j , T j,[k]=max{0, C j,[k](W j )−d j,[k]}

N j :

The number of jobs assigned to machine M j

W j :

The number of workers assigned to machine M j

W :

The total number of workers

References

  1. Bruno J, Coffman EG Jr, Sethi R (1974) Scheduling independent tasks to reduce mean finishing time. Commun ACM 17(7):382–387

    Article  Google Scholar 

  2. Rajaraman MK (1975) An algorithm for scheduling parallel processors. Int J Prod Res 13(5)

  3. Barnes JW, Brennan JJ (1977) An improved algorithm for scheduling jobs on identical machines. AIIE Trans 9(1)

  4. Du J, Leung JYH (1989) Complexity of scheduling parallel task systems. SIAM J Discrete Math 2(4):473–487

    Google Scholar 

  5. Ghosal D, Serazzi G, Tripathi SK (1991) The processor working set and its use in scheduling multiprocessor systems. IEEE Trans Softw Eng 17(5):443–453

    Article  Google Scholar 

  6. Feitelson DG, Rudolph L (1992) Gang scheduling performance benefits for fine-grain synchronization. J Parallel Distributed Comput 16(4):306–318

    Google Scholar 

  7. Wand Q, Cheng KH (1992) A heuristic of scheduling parallel tasks and its analysis. SIAM J Comput 21(2):281–294

    Google Scholar 

  8. Hurink J, Knust S (2001) List scheduling in a parallel machine environment with precedence constraints and setup times. Oper Res Lett 29:231–239

    Article  Google Scholar 

  9. Sprecher A, Drexl A (1998) Solving multi-mode resource-constrained project scheduling problems by a simple, general and powerful sequencing algorithm. Eur J Oper Res 107:431–450

    Article  Google Scholar 

  10. Yamada T, Nakano R (1997) Genetic algorithms for job-shop scheduling problems. In: Proceedings modern heuristic decision support, UNICOM seminar, 18–19 March 1997, London, pp 67–81

  11. Sule DR, Vijayasundaram K (1998) A heuristic procedure for makespan minimisation in job shops with multiple identical processors. Comput Ind Eng 35(3–4):399–402

    Google Scholar 

  12. Iwamoto S (2001) Fuzzy decision-making through three dynamic programming approaches. Int J Fuzzy Syst 3(4)

  13. Yamada T, Nakeno R (1990) Job-shop scheduling by simulated annealing combined with deterministic local search. Kruwei Academic, MA, pp 237–246

  14. Jain AS, Meeran S (1998) Job-shop scheduling using neural networks. Int J Prod Res 36(5):1249–1272

    Article  Google Scholar 

  15. Gupta JND, Maykut AR (1973) Scheduling jobs on parallel processors with dynamic programming. Decision Sci 4(4)

  16. Rothkopf MH (1966) Scheduling independent tasks on parallel processors. Manage Sci 12(5)

  17. Dogramaci A, Surkis J (1979) Evaluation of a heuristic for scheduling independent jobs on parallel identical processors. Manage Sci 25(12):1208–1216

    Google Scholar 

  18. Baker KR (1973) Procedures for sequencing tasks with one resource type. Int J Prod Resources 11(2)

  19. Baker KR (1974) introduction to sequencing and scheduling. Wiley, New York, pp 10–11

  20. French S (1982) Sequencing and scheduling: an introduction to the mathematics of the job shop. Ellis Horwood, Chichester, pp 8–9

    Google Scholar 

  21. Hu P (1993) An efficient heuristic for the worker assignment problem in the identical and nonidentical parallel-machine models. PhD dissertation, Department of Industrial and Management Systems Engineering, Pennsylvania State University, University Park, Pennsylvania, p 2

  22. Garey MR, Johnson DS (1979) Computers and intractability, a guide to the theory of NP-completeness. W.H. Freeman, New York, p 245

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Po-Chieng Hu.

Appendix A

Appendix A

Table 4 summarizes the data from one of the 100 simulated problems. The final sequence and worker assignment for this problem is given in Table 5.

Table 4. Data of one of the 100 simulated problems; t i (W j )=A i +B i / (E i× W j )
Table 5. Final sequence and worker assignment for the problem data in Table 4

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hu, PC. Minimising total tardiness for the worker assignment scheduling problem in identical parallel-machine models. Int J Adv Manuf Technol 23, 383–388 (2004). https://doi.org/10.1007/s00170-003-1716-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00170-003-1716-9

Keywords

Navigation