Article ID: | iaor19911922 |
Country: | Netherlands |
Volume: | 2 |
Start Page Number: | 25 |
End Page Number: | 42 |
Publication Date: | Jan 1990 |
Journal: | International Journal of Flexible Manufacturing Systems |
Authors: | Mirchandani Pitu B., Xu Susan H. |
Keywords: | scheduling |
The general problem scenario of this paper is the following: Jobs of various priorities, stationed in a common storage area, are waiting to be dispatched to two non-identical workstations. Any of the waiting jobs can be accessed from the storage at any given time. Each job can be processed on either of the workstations, but once a job has been assigned it may not be preempted. By job priority it is meant that a higher priority job has dispatch preference over a lower priority job. The processing time of a job on a given workstation is assumed to be random, the distribution being dependent on the job type and the configuration of the workstation. Specifically, the first problem studied considers only two classes of jobs: (1)‘hot’ jobs, whose processing is to be expedited and thus have the higher dispatch priority, and (2)‘routine’ jobs which may be assigned to an available workstation only if the workstation has been rejected by all ‘hot’ jobs. The processing times are assumed to be exponentially distributed with means depending on the job class and workstation. The authors assume that, on the average, one workstation is faster than the other with regard to processing any job. The dispatching objective for each job class is to minimize its expected flowtime. It is shown that threshold dispatching policies are optimal for this problem. That is, the faster processor should be utilized whenever possible, and for each class there exists an explicit threshold such that when the number of jobs of that class in the buffer exceeds this threshold then a job of that class is dispatched to the slower processor, otherwise these jobs wait for the faster processor to become available. For the higher priority jobs, this threshold is shown to be a function only of the various processing rates of the two workstations. For the lower priority jobs, the threshold also depends on the number of higher priority jobs in the buffer. The result is extended to a system with