×

Method of allocating work in capacity planning

  • US 6,341,240 B1
  • Filed: 06/04/1999
  • Issued: 01/22/2002
  • Est. Priority Date: 07/28/1997
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method providing accurate capacity planning for manufacturing environments comprising parallel, unrelated tools that can process the same operations at different rates and with preferences for the sequence in which those tools are selected to accommodate a workload, said method comprising the steps of:

  • inputting data detailing by time period, processing times, tool availabilities and load factors, and a number of passes per product for every operation on every tool group in a manufacturing line;

    scanning a list of operations, locating identical operation names within cascade sets of tool groups and organizing the operations and tool groups into the appropriate cascade groups, OperbyGrp and ToolsbyGrp, respectively, as Linear Programming (LP) input data files, the step of organizing tool groups and the operations into the appropriate cascade groups as Linear Programming (LP) input data files including the step of combining processing times and number of times a product visits a particular operation into a derived quantity Up,g,s, called Usage, which represents a required time to process a unit start of product p through all passes of an operation s, on a primary or otherwise preferred tool group contained in tool cascade group g;

    calculating from the LP input data files an allocation of workload to parallel, unrelated tool groups in a cascade set, with a preference for an order in which the tool groups are to be used and in which ratios of process times of operations performed on different tool groups varies by operation;

    generating output files which report the derived optimum product starts by product and required number of tools by tool group;

    multiplying the Usage, Up,g,s, for each operation s by a number of product starts, Wp, for product p;

    summing over all Products, P, to obtain a total required time for that operation according to the expression

    p

    P


    Wp

    Up,g,s
    embedded image

    thus obtaining a total required time referenced to the primary or otherwise preferred tool group in tool cascade group t for all products being processed through operation s;

    then allocating the total required time over the tool groups contained in tool cascade group g capable of performing that operation, according to the expression

    fg,s,t

    Nt

    At
    Rg,s,t
    ,
    embedded image

    each tool group having its own fractional allocation decision variable, fg,s,t;

    taking into account variable process time ratios, Rg,s,t, on such tool groups to a process time of the primary tool group by introducing an effective available time per day AtRg,s,t,embedded image

    obtained by dividing actual available time per day, At, by a respective variable process time ratio, Rg,s,t, and further multiplying by a number of tools in the tool group, Nt, to obtain an effective available time per day for an entire tool group;

    summing the fractional allocation decision variable fg,s,t for each tool group over all operations contained within the set OperbyGrp[g], that contains all operations associated with the cascade group g, and then summing over all those tool cascade groups, ToolsbyGrp[g], to which that tool group belongs according to the expression Ft=

    g;

    t

    ToolsbyGrp

    [g]








    s

    OperbyGrp

    [g]






    fg,s,t
    embedded imagein order to obtain a total fractional use decision variable, Ft, for that tool group for use in a linear program (LP) objective function that constrains utilization of that tool group; and

    employing penalty functions having very steep slopes above a fractional use (FracUse) of one, said penalty functions being so employed in order to achieve a feasible solution to the Linear Programming (LP) equations when tool groups are forced to be used beyond their capacity for product starts at the minimum of their ranges, said feasible solution providing information on the amount by which tool group capacity is exceeded.

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