Collaborative batch aggregation and scheduling in a manufacturing environment
First Claim
1. A computer-implemented method for creating and scheduling batches, comprising:
- allocating one or more demands to one or more batches having suggested sizes and starting times using a first engine implementing a mathematical programming strategy comprising evaluating a plurality of time-based penalties in allocating the demands to the batches; and
communicating the suggested sizes and starting times, and feedback relating to the suggested sizes and starting times, from the first engine to a second engine for use in scheduling starting times for the batches.
16 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a computer-implemented method is provided for aggregating and scheduling product batches in a manufacturing environment. Using a batch aggregation engine implementing a mathematical programming strategy, one or more product demands are allocated to one or more product batches having suggested sizes and suggested starting times. The mathematical programming strategy includes evaluating a number of time-based penalties relative to one another in allocating the demands to the batches, the time-based penalties being based on relationships between suggested starting times for batches and times of demands being considered for allocation to batches. The suggested sizes, the suggested starting times, and feedback relating to the suggested sizes and suggested starting times are communicated from the batch aggregation engine to a scheduling engine to assist the scheduling engine in scheduling starting times for the batches.
-
Citations
21 Claims
-
1. A computer-implemented method for creating and scheduling batches, comprising:
-
allocating one or more demands to one or more batches having suggested sizes and starting times using a first engine implementing a mathematical programming strategy comprising evaluating a plurality of time-based penalties in allocating the demands to the batches; and
communicating the suggested sizes and starting times, and feedback relating to the suggested sizes and starting times, from the first engine to a second engine for use in scheduling starting times for the batches. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-based system for creating and scheduling batches, comprising a first engine operable to:
-
allocate one or more demands to one or more batches having suggested sizes and starting times using a mathematical programming strategy comprising evaluating a plurality of time-based penalties in allocating the demands to the batches; and
communicate the suggested batch sizes and starting times, and feedback relating to the suggested sizes and starting times, from the first engine to a second engine for use in scheduling starting times for the batches. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. Computer software for creating and scheduling batches, the software embodied in one or more computer-readable media and when executed operable to:
-
allocate one or more demands to one or more batches having suggested sizes and starting times using first software implementing a mathematical programming strategy comprising evaluating a plurality of time-based penalties in allocating the demands to the batches; and
communicate the suggested sizes and starting times, and feedback relating to the suggested sizes and starting times, from the first software to second software for use in scheduling starting times for the batches. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification