The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
May. 06, 2003
Filed:
Mar. 07, 2000
Joachim Paul Walser, Dallas, TX (US);
David E. Joslin, Seattle, WA (US);
Craig W. Schmidt, Somerville, MA (US);
i2 Technologies US, Inc., Dallas, TX (US);
Abstract
A computer-based system ( ) for aggregating and scheduling product batches ( ) includes a batch aggregation engine ( ) that allocates one or more product demands ( ) to one or more product batches ( ) having suggested sizes and suggested starting times. The batch aggregation engine ( ) communicates to a scheduling engine ( ) the suggested batch sizes, the suggested starting times, and feedback ( ) relating to the suggested sizes and suggested starting times to assist the scheduling engine ( ) in scheduling a start time for each product batch ( ). The system ( ) may also include a scheduling engine ( ) coupled to the batch aggregation engine ( ) that receives the suggested sizes, suggested starting times, and feedback ( ) from the batch aggregation engine ( ). The scheduling engine ( ) schedules a starting time for one or more of the batches ( ) according to the suggested sizes, suggested starting times, and feedback ( ) received from the batch aggregation engine ( ). The scheduling engine ( ) also communicates the scheduled starting times and feedback ( ) relating to the scheduled starting times to the batch aggregation engine ( ) to assist the batch aggregation engine ( ) in allocating the demands ( ) to the batches ( ). The batch aggregation engine ( ) and the scheduling engine ( ) may communicate their respective outputs ( ) to each other in an iterative cycle until they have collaboratively reached a sufficiently optimal batch aggregation and scheduling solution or until a predetermined number of iterations has been reached.