IP Library Granted Patent US 7,933,793
Granted Patent B2
US 7,933,793 · App. 12/842,835 · Granted Apr 26, 2011

Constraint-based production planning and scheduling

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,933,793
App. No.
12/842,835
Granted
Apr 26, 2011
Kind
B2
Abstract

The present invention is a constraint-based planning tool that specifically addresses the needs of complex discrete and process industries by providing a computationally efficient method and system for fulfillment of customer orders in a supply chain. By comprehensively synchronizing and optimizing the flow of materials through the enterprise, the present invention creates a feasible plan for manufacturing operations that simultaneously optimizes both material and capacity constraints by planning and scheduling multiple customer orders, planning for use the various resources located in remote locations needed to fulfill such orders, and scheduling the used resources for replenishment at appropriate times so that the resources meet the needs of the orders.

Claims (34)

1. A computer-implemented method for deriving at least one plan for scheduling a use of at least one available human and non-human resource to satisfy one or more demands for goods or services comprising the steps of:

describing an environment which models and represents the at least one available human and non-human resources and at least one alternative methodology for utilizing said at least one available human and non-human resources;

describing each of said at least one available human and non-human resources and a capacity of each of said at least one available human and non-human resources;

forecasting production requirements for a plurality of demands within a common production process;

describing at least one production schedule which describes the use and limitations on use of at least one of said at least one available human and non-human resources from a point beyond said common production process;

generating, by a priority module, a priority for each said at least one non-human resource;

defining each demand within said plurality of demands from said point beyond said common production process as one or more orders where each of the orders has one or more line items;

scheduling said orders according to a set of possible plans based upon the environment and said priorities, wherein said set of possible plans includes a plurality of possible plans; and

evaluating, by a computer and through the use of dynamic prioritization, and based on common part station information and not common part station information, each possible plan of said set of possible plans for the purpose of at least one of accepting the plan because it is desired to be implemented and rejecting the plan and initiating steps for creating a new plan.

2. A system for deriving at least one plan for scheduling a use of at least one available human and non-human resource to satisfy one or more demands for goods or services comprising:

means for describing an environment which models the at least one available human and non-human resources and at least one alternative methodology for utilizing said at least one available human and non-human resources;

means for describing each of said at least one available human and non-human resources and a capacity of each of said at least one available human and non-human resources;

means for forecasting production requirements for demands within a common production process;

means for describing at least one production schedule which describes the use and limitations on use of at least one of said at least one available human and non-human resources from a point beyond said common production process;

means for defining each of said demands from said point beyond said common production process as one or more orders where each of the orders has one or more line items;

means for scheduling said orders according to a set of possible plans based upon the environment, wherein said set of possible plans includes a plurality of possible plans; and

means for evaluating, by a computer and through the use of dynamic prioritization, and based on common part station information and not common part station information, each possible plan of said set of possible plans for the purpose of at least one of accepting the plan because it is desired to be implemented and rejecting the plan and initiating steps for creating a new plan.

3. A system for deriving at least one plan for scheduling a use of available resources to satisfy one or more demands for goods or services comprising:

a module for describing an environment which models the available resources and alternative ways to utilize said resources;

a module for describing each of said available resources and a capacity of each of said available resources;

a module for forecasting production requirements for demands within said common production process;

a module for describing at least one production schedule which describes the use and limitations on use of some of said available resources from a point beyond said common production process;

a module for defining each of said demands from said point beyond said common production process as one or more orders where each of the orders has one or more line items;

a module for scheduling said orders according to a set of possible plans based upon the environment, wherein said set of possible plans includes a plurality of plans; and

a module for evaluating, by a computer and through the use of dynamic prioritization, and based on common part station information and not common part station information, each possible plan of said set of possible plans for the purpose of either (a) accepting the plan because it is desired to be implemented, or (b) rejecting the plan and initiating steps for creating a new plan.

4. A non-transitory program storage device readable by a machine, tangibly embodying a program of instructions executable by a machine to perform the steps of deriving at least one plan for scheduling a use of available resources to satisfy one or more demands for goods or services, comprising the steps of:

describing an environment which models the available resources and alternative ways to utilize said resources;

describing each of said available resources and a capacity of each of said available resources;

forecasting production requirements for demands within said common production process;

describing at least one production schedule which describes the use and limitations on use of some of said available resources from a point beyond said common production process;

defining each of said demands from said point beyond said common production process as one or more orders where each of the orders has one or more line items;

generating a priority for each said at least one non-human resource;

scheduling said orders according to a first possible plan based upon the environment included in a set including a plurality of possible plans based upon the environment and a comparison of said priorities; and

evaluating, through the use of dynamic prioritization, and based on common part station information and not common part station information, each possible plan of said set of possible plans for the purpose of either (a) accepting the plan because it is desired to be implemented, or (b) rejecting the plan and initiating steps for creating a new plan.

Assignments (14)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053383/0117) Recorded Nov 3, 2021
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: BLUE YONDER GROUP, INC.
Reel/Frame 058794/0776 →
RELEASE OF SECURITY INTEREST Recorded Sep 16, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BLUE YONDER GROUP, INC.; BLUE YONDER, INC.; JDA SOFTWARE SERVICES, INC.; I2 TECHNOLOGIES INTERNATIONAL SERVICES, LLC; MANUGISTICS SERVICES, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; REDPRAIRIE COLLABORATIVE FLOWCASTING GROUP, LLC; JDA SOFTWARE RUSSIA HOLDINGS, INC.; REDPRAIRIE SERVICES CORPORATION; BY BOND FINANCE, INC.; BY NETHERLANDS HOLDING, INC.; BY BENELUX HOLDING, INC.
Reel/Frame 057724/0593 →
SECURITY AGREEMENT Recorded Aug 3, 2020
From: BLUE YONDER GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053383/0117 →
CHANGE OF NAME Recorded Apr 14, 2020
From: JDA SOFTWARE GROUP, INC.
To: BLUE YONDER GROUP, INC.
Reel/Frame 052392/0480 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
SECURITY AGREEMENT Recorded Oct 12, 2016
From: RP CROWN PARENT, LLC; RP CROWN HOLDING LLC; JDA SOFTWARE GROUP, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040326/0449 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 29556/0809 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: TAYLOR, BRIAN; JOHNSTON, PAUL
To: MANUGISTICS, INC.
Reel/Frame 038716/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2016
From: MANUGISTICS, INC.
To: JDA SOFTWARE GROUP
Reel/Frame 038652/0177 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2016
From: JORDAN, DAVID
To: MANUGISTICS, INC.
Reel/Frame 038652/0133 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0697 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jan 2, 2013
From: JDA SOFTWARE GROUP, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 029556/0809 →
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 21, 2012
From: WELLS FARGO CAPITAL FINANCE, LLC
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 029538/0300 →
PATENT SECURITY AGREEMENT Recorded Apr 4, 2011
From: JDA SOFTWARE GROUP, INC.
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 026073/0392 →