Research Article
Hierarchical Production Planning and Real-Time Control for Parallel Batch Machines in a Flow Shop with Incompatible Jobs
Box 1
Periodic rolling scheduling heuristic.
Step 1: Set the number of control cycles. Calculate the capacitiesof the quenching stage and the tempering stage in each control | cycle, respectively. | Step 2: Read the jobs which need to be scheduled in the current control cycle. The jobs include which left from last control cycle | and which arrive in the current control cycle. | Step 3: Put the jobs in batches according to non-decreasing order of due-dates. Only the jobs with the same product type can be put | in the same batch.If the machine capacity is exceeded when a job is added to a batch, close the batch and place the job | in a new batch. | Step 4: Calculate the demands of the quenching stage and the tempering stage, respectively. If the demands are not greater than the | capacitiesat both stages respectively, put the jobs into the buffer and go to step 6; else go to step 5. | Step 5: Find out the lightest batch and remove it from the demand. Assuming the start time of the jobs in this batch is the earliest | time of the next control cycle. If the amount of tardiness by subcontracting is less than when left to the next control cycle, | the job will be subcontracting; Else, the job will be left to next control cycle. Go to step 4. | Step 6: If all the control cycles are scheduled, end scheduling; Else, advance to next control cycle and go to step 2. |
|