×

Job shop scheduling and production method and apparatus

  • US 4,896,269 A
  • Filed: 02/29/1988
  • Issued: 01/23/1990
  • Est. Priority Date: 02/29/1988
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for performing a first plurality of production jobs on a second plurality of machines, each said job comprising a sequence of job steps to be respectively performed in a predetermined sequence on said machines, each said job step having a predetermined performance duration, each said job having a total processing time that is the sum of the performance durations of its respective steps and a due time measured relative to an arbitrary schedule start time, said method comprising the steps of:

  • (a) initially scheduling each said job for performance on said machines without regard to the scheduling of any other ones of said jobs, the initial scheduling for each said job being the tightest possible schedule for that job;

    (b) identifying all job scheduling conflicts, each said conflict being the scheduling of more than one said job step on the same machine at the same time;

    (c) computing a priority index for each said conflict in accordance with the equation;

    
    
    space="preserve" listing-type="equation">PI=PRP×

    MDF×

    PSL where;

    PI=conflict priority index;

    PRP=product of the job process time/job due time ratios of the jobs in said conflict;

    MDF=demand factor of the machine on which said conflict occurs;

    PSL=sum of the performance durations of the job steps constituting said conflict;

    (d) selecting a highest priority conflict having the largest computed priority index;

    (e) computing, for each job step constituting said highest priority conflict, a flexibility index in accordance with the equation;

    
    
    space="preserve" listing-type="equation">FI=ST-SF where;

    FI=job step flexibility index;

    ST=job slack time;

    SF=job shift factor;

    (f) holding fixed in time in said schedule within said highest priority conflict the job step having the lowest computed flexibility index while relaxing in time each remaining job step in said highest priority conflict until that conflict is resolved;

    (g) relaxing, for each said job a step of which was relaxed to resolve said highest priority conflict, the steps succeeding the relaxed step only to the extent necessary to assure the steps of said job remain in said predetermined sequence;

    (h) returning to step (b) if there remain any scheduling conflicts;

    (i) providing a final, conflict free schedule for the performance of said first plurality of jobs on said second plurality of machines; and

    (j) performing said first plurality of production jobs on said second plurality of machines based on said final, conflict free schedule.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×