Method for considering hierarchical preemptive demand priorities in a supply chain optimization model
First Claim
1. A computer-implemented method for determining a production plan comprising:
- receiving customer demands for resources from different customers;
rank ordering, by a computing device, said customer demands to create prioritized customer demands;
aggregating, by said computing device, said prioritized customer demands into a plurality of priority groups based on said rank ordering of said customer demands;
optimizing, by said computing device, a first mathematical linear programming model based on processing a highest priority group of said plurality of priority groups;
assigning, by said computing device, a portion of said resources to said highest priority group of said plurality of priority groups based on said optimizing said first mathematical linear programming model;
determining, by said computing device, each iterative solution for remaining ones of said plurality of priority groups in order of said rank ordering of said customer demands using results from a previous mathematical linear programming model solution;
assigning, by said computing device, portions of remaining resources to a next highest priority group of said plurality of priority groups based on said determining each iterative solution;
outputting, by said computing device, said production plan based on said assigning resources;
independently determining, by said computing device, backorder costs penalties for each of said plurality of priority groups using said computing device; and
assigning, by said computing device, by each successive mathematical linear programming model, a range of said backorder costs within a priority group of said plurality of priority groups to which resources are currently being assigned.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention comprises a method for achieving consideration of preemptive priorities within a supply chain optimization model. More specifically, the invention provides a method of allocating resources to a hierarchy of demand priorities in a linear programming production planning system. In particular, the invention aggregates the demand priorities into different priority groups and allocates the resources to the highest priority group of demand priorities using a first linear programming model. Next, the invention allocates remaining resources to the next highest priority group of demand priorities using a second linear programming model. The second linear programming model uses results from the first linear programming model. The invention continues this process by iteratively repeating the process of allocating remaining resources to the remaining groups of demand priorities, in order of priority. The system and method were employed to integrate the consideration of preemptive prioritization of customer demands with an advanced planning system for optimizing established planning objectives (e.g. customer service, short lead times, low inventory, and prioritized allocation of supply and capacity) to compute a feasible production plan for the division.
46 Citations
23 Claims
-
1. A computer-implemented method for determining a production plan comprising:
-
receiving customer demands for resources from different customers; rank ordering, by a computing device, said customer demands to create prioritized customer demands; aggregating, by said computing device, said prioritized customer demands into a plurality of priority groups based on said rank ordering of said customer demands; optimizing, by said computing device, a first mathematical linear programming model based on processing a highest priority group of said plurality of priority groups; assigning, by said computing device, a portion of said resources to said highest priority group of said plurality of priority groups based on said optimizing said first mathematical linear programming model; determining, by said computing device, each iterative solution for remaining ones of said plurality of priority groups in order of said rank ordering of said customer demands using results from a previous mathematical linear programming model solution; assigning, by said computing device, portions of remaining resources to a next highest priority group of said plurality of priority groups based on said determining each iterative solution; outputting, by said computing device, said production plan based on said assigning resources; independently determining, by said computing device, backorder costs penalties for each of said plurality of priority groups using said computing device; and assigning, by said computing device, by each successive mathematical linear programming model, a range of said backorder costs within a priority group of said plurality of priority groups to which resources are currently being assigned. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method of assigning resources to a hierarchy of prioritized customer demands in a linear programming production planning system for determining a production plan, said method comprising:
-
receiving customer demands for resources from different customers; rank ordering, by a computing device, said customer demands to create prioritized customer demands; aggregating, by said computing device, said prioritized customer demands into a plurality of priority groups based on said rank ordering of said customer demands; optimizing, by said computing device, a first mathematical linear programming model based on processing a highest priority group of said plurality of priority groups; assigning, by said computing device, a portion of said resources to a highest priority group of said plurality of priority groups based on said optimizing said first linear programming model; assigning, by said computing device, portions of remaining resources to a next highest priority group of said plurality of priority groups using a second mathematical linear programming model, wherein said second mathematical linear programming model uses results from said first mathematical linear programming model; repeating said process of assigning portions of remaining resources, by said computing device, to remaining groups of said plurality of priority groups in order of priority, wherein each subsequent mathematical linear programming model uses results from a previous linear programming model; and outputting, by said computing device, a production plan based said assigning resources, wherein during said assigning processes, each mathematical linear programming model assigns a range of backorder costs within the priority group of said plurality of priority groups to which the resources are currently being assigned. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method of assigning resources to a hierarchy of prioritized customer demands in a linear programming production planning system for determining a production plan, said method comprising:
-
receiving customer demands for resources from different customers; rank ordering, by a computing device, said customer demands to create prioritized customer demands; aggregating, by said computing device, said prioritized customer demands into a plurality of priority groups based on said rank ordering of said customer demands; optimizing, by said computing device, a first mathematical linear programming model based on processing a highest priority group of said plurality of priority groups; assigning, by said computing device, a portion of said resources to a highest priority group of said plurality of priority groups based on said optimizing said first linear programming model; assigning, by said computing device, portions of remaining resources to a next highest priority group of said plurality of priority groups using a second mathematical linear programming model, wherein said second mathematical linear programming model uses results from said first mathematical linear programming model; repeating said process of assigning portions of remaining resources, by said computing device, to remaining groups of said plurality of priority groups in order of priority using a different mathematical linear programming model for each iteration, wherein each subsequent mathematical linear programming model uses results from a previous linear programming model; and outputting, by said computing device, a production plan based said assigning resources, wherein during said assigning processes, each mathematical linear programming model assigns a range of backorder costs within the priority group of said plurality of priority groups to which the resources are currently being assigned. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform a method of assigning resources to a hierarchy of prioritized customer demands in a linear programming production planning system for determining a production plan, said method comprising:
-
receiving customer demands for resources from different customers; rank ordering said customer demands to create prioritized customer demands; aggregating said prioritized customer demands into a plurality of priority groups based on said rank ordering of said customer demands; optimizing a first mathematical linear programming model based on processing a highest priority group of said plurality of priority groups; assigning a portion of said resources to a highest priority group of said plurality of priority groups based on said optimizing said first linear programming model; assigning portions of remaining resources to a next highest priority group of said plurality of priority groups using a second mathematical linear programming model, wherein said second mathematical linear programming model uses results from said first mathematical linear programming model;
repeating said process of assigning portions of remaining resources to remaining groups of said plurality of priority groups in order of priority, wherein each subsequent mathematical linear programming model uses results from a previous linear programming model; andoutputting, by said computing device, a production plan based said assigning resources, wherein during said assigning processes, each mathematical linear programming model assigns a range of backorder costs within the priority group to of said plurality of priority groups which the resources are currently being assigned. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification