Claims
- 1. A method for scheduling and sequencing use of resources to satisfy demand as defined by a group of orders, comprising the steps of:
creating a static model of a production environment; placing initial assignments and allocating resources for said initial assignments; selecting a subgroup of orders to plan; prioritizing each order within said subgroup; recursively identifying a highest priority order within said subgroup and processing each said highest priority order; and writing at least one assignment for said orders with said subgroup.
- 2. The method according to claim 1, further comprising the step of creating a temporary table of unplanned orders.
- 3. The method according to claim 2, further comprising the step of unloading for reassignment dynamic data in said temporary table.
- 4. The method according to claim 1, wherein said static model comprises horizon data, SKU and order information, scheduled receipts, and initial assignments.
- 5. The method according to claim 4, wherein said static model further comprises bill of material information.
- 6. The method according to claim 4, wherein said horizon data includes scheduling horizons and material horizons.
- 7. The method according to claim 4, wherein said SKU and order information includes replenishment type, SKU usage data, and auxiliary usage data.
- 8. The method according to claim 7, wherein said replenishment type is at least one of lot-for-lot replenishment, absolute time based replenishment, relative time based replenishment, quantity based replenishment, and mixed models replenishment.
- 9. The method according to claim 7, wherein said replenishment type includes period maximum replenishment.
- 10. The method according to claim 7, wherein said replenishment type is based on minimum tank levels.
- 11. The method according to claim 7, wherein said SKU usage is at least one of gradual, instantaneous, and start/end synchronized.
- 12. The method according to claim 1, wherein said identifying and processing step includes the steps of netting, optimization, and post processing.
- 13. The method according to claim 12, wherein said netting step includes netting of at least one of orders, raw materials and work-in-progress.
- 14. The method according to claim 12, wherein said netting step comprises utilization of best tank heuristics.
- 15. The method according to claim 12, wherein said optimization step comprises utilization of perturbations.
- 16. The method according to claim 15, wherein said perturbations are either general or heuristic boost type perturbations.
- 17. The method according to claim 12, wherein said optimization step comprises utilization of user-defined metrics to evaluate a schedule of orders.
- 18. The method according to claim 1, wherein said method is implemented by a computer.
- 19. The method according to claim 1, wherein said initial assignments are used to reserve a resource for fulfilling a particular order before beginning said prioritizing step.
- 20. A system for scheduling and sequencing the use of resources to satisfy demand as defined by a group of orders, comprising:
means for creating a static model of a production environment; means for placing initial assignments and allocating resources for said initial assignments; means for selecting a subgroup of orders to plan; means for prioritizing each order within said subgroup; means for recursively identifying a highest priority order within said subgroup and processing each said highest priority order; and means for writing at least one assignment for said orders with said subgroup.
- 21. The system according to claim 20, further comprising the step of creating a temporary table of unplanned orders.
- 22. The system according to claim 21, further comprising the step of unloading for reassignment dynamic data in said temporary table.
- 23. The system according to claim 20, wherein said static model comprises horizon data, SKU and order information, scheduled receipts, and initial assignments.
- 24. The system according to claim 23, wherein said static model further comprises bill of material information.
- 25. The system according to claim 23, wherein said SKU and order information includes replenishment type, SKU usage data, and auxiliary usage data.
- 26. The system according to claim 20, wherein said identifying and processing step includes the steps of netting, optimization, and post processing.
- 27. The system according to claim 26, wherein said netting step includes netting of at least one of orders, raw materials and work-in-progress.
- 28. The system according to claim 26, wherein said netting step comprises utilization of best tank heuristics.
- 29. The system according to claim 26, wherein said optimization step comprises utilization of perturbations.
- 30. The system according to claim 26, wherein said optimization step comprises utilization of user-defined metrics to evaluate a schedule of orders.
- 31. A system for scheduling and sequencing the use of resources to satisfy demand as defined by a group of orders, comprising:
a model module for creating a static model of a production environment; an initial assignments module for allocating resources for said initial assignments; a subgroup selection module for selecting a subgroup of orders to plan; a prioritization module for prioritizing each order within said subgroup; a priority module for recursively identifying a highest priority order within said subgroup and processing each said highest priority order; and an assignment for writing at least one assignment for said orders with said subgroup.
- 32. The system according to claim 31, further comprising a module for creating a temporary table of unplanned orders.
- 33. The system according to claim 32, further comprising a module for unloading for reassignment dynamic data in said temporary table.
- 34. The system according to claim 31, wherein said model module comprises horizon data, SKU and order information, scheduled receipts, and initial assignments.
- 35. The method according to claim 34, wherein said model module further comprises bill of material information.
- 36. The method according to claim 34, wherein said SKU and order information includes replenishment type, SKU usage data, and auxiliary usage data.
- 37. The method according to claim 31, wherein said priority module includes a sub-module for netting, optimizing, and post processing information related to orders.
- 38. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform the steps of scheduling and sequencing the use of resources to satisfy demand as defined by a group of orders, comprising the steps of:
creating a static model of a production environment; placing initial assignments and allocating resources for said initial assignments; selecting a subgroup of orders to plan; prioritizing each order within said subgroup; recursively identifying a highest priority order within said subgroup and processing each said highest priority order; and writing at least one assignment for said orders with said subgroup.
- 39. The program storage device according to claim 38, further comprising the step of creating a temporary table of unplanned orders.
- 40. The program storage device according to claim 39, further comprising the step of unloading for reassignment dynamic data in said temporary table.
- 41. The program storage device according to claim 38, wherein said static model comprises horizon data, SKU and order information, scheduled receipts, and initial assignments.
- 42. The program storage device according to claim 41, wherein said static model further comprises bill of material information.
- 43. The program storage device according to claim 41, wherein said horizon data includes scheduling horizons and material horizons.
- 44. The program storage device according to claim 41, wherein said SKU and order information includes replenishment type, SKU usage data, and auxiliary usage data.
- 45. The program storage device according to claim 44, wherein said replenishment type is at least one of lot-for-lot replenishment, absolute time based replenishment, relative time based replenishment, quantity based replenishment, and mixed models replenishment.
- 46. The program storage device according to claim 44, wherein said replenishment type includes period maximum replenishment.
- 47. The program storage device according to claim 44, wherein said replenishment type is based on minimum tank levels.
- 48. The program storage device according to claim 44, wherein said SKU usage is at least one of gradual, instantaneous, and start/end synchronized.
- 49. The program storage device according to claim 38, wherein said identifying and processing step includes the steps of netting, optimization, and post processing.
- 50. The program storage device according to claim 49, wherein said netting step includes netting of at least one of orders, raw materials and work-in-progress.
- 51. The program storage device according to claim 49, wherein said netting step comprises utilization of best tank heuristics.
- 52. The program storage device according to claim 49, wherein said optimization step comprises utilization of perturbations.
- 53. The program storage device according to claim 52, wherein said perturbations are either general or heuristic boost type perturbations.
- 54. The program storage device according to claim 49, wherein said optimization step comprises utilization of user-defined metrics to evaluate a schedule of orders.
- 55. The program storage device according to claim 38, wherein said initial assignments are used to reserve a resource for fulfilling a particular order before beginning said prioritizing step.
- 56. A method for scheduling and sequencing the use of resources to satisfy demand as defined by a group of orders, said orders having attribute data, comprising the steps of:
defining parameters of each of said orders; associating one or more configurations to each of said orders based on a set of constraints; defining subgroups of orders based on said configurations; prioritizing each of said orders within said subgroups based on at least one of said configurations; selecting a highest priority order from within said subgroup based on said priority of each said orders; and planning use of a resources for fulfilling said selected highest priority order based on said configuration associated with said selected highest priority order.
- 57. A system for sequencing the use of supply chain manufacturing resources in order to fulfill a demand as defined by a group of one or more orders, comprising:
a sequencing server; a database in communication with said computer server; a module for defining orders by attributes; a module for creating stock keeping unit groups, said groups being defined by attributes and associated with at least one order based on said groups' attributes; a module for prioritizing said orders based on at least one of said groups; a module for loading into a window at least one of said orders based on said priority of said orders; a module for associating loaded orders to configurations; a module for selecting highest priority order from said window based on said priority of said loaded orders; and a module for selecting a resource for fulfilling said selected highest priority order based on said configuration associated with said selected highest priority order.
- 58. A program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform method steps of planning the use of manufacturing network resources to fulfill demand as defined by multiple orders by prioritizing and sequencing the orders according to their assigned priority, the method steps comprising:
organizing said orders into groups, said orders having at least two attributes; prioritizing each group; prioritizing each order within each said group based on attributes of each said order; associating one or more configurations to each of said orders; and sequencing the use of at least one of said resources in order to fulfill said demand, said sequencing is by planning for higher priority orders first before planning for lower priority orders based on priority of each group and priority of each order in each said group, and using said configuration associated with each order in order to select at least one of said resources for use in order to fulfill said demand.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Application No. 60/377,243, “System and Method for Scheduling and Sequencing Supply Chain Orders,” filed May 3, 2002, and U.S. Provisional Application No. 60/381,801, filed May 21, 2002, both of which are hereby incorporated by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60377243 |
May 2002 |
US |
|
60381801 |
May 2002 |
US |