IP Library Patent Application 13533104
Patent Application
App. No. 13/533,104

System and Method for Multi-Enterprise Supply Chain Optimization

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 None
App. No.
13/533,104
Abstract

A method of optimizing multi-enterprise supply chain agreements using an electronic scenario based option contract includes creating at a buyer computer a plurality of scenarios of forecasted demand for one or more products and communicating from the buyer computer to a seller computer an offer to enter into an option contract for the supply of the one or more products, the option contract including an option corresponding to each of the plurality of scenarios of forecasted demand. The method further includes executing the option contract, receiving at the buyer computer an indication of current buyer demand for at least one scenario associated with the one or more products, and exercising at least a portion of the option in the option contract based at least in part on the indicated buyer demand.

Claims (66)

1 . A method of optimizing multi-enterprise supply chain agreements using an electronic scenario based option contract, the method comprising:

creating at a buyer computer a plurality of scenarios of forecasted demand for one or more products;

communicating from the buyer computer to a seller computer an offer to enter into an option contract for the supply of the one or more products, the option contract including an option corresponding to each of the plurality of scenarios of forecasted demand;

executing the option contract;

receiving at the buyer computer an indication of current buyer demand for at least one scenario associated with the one or more products;

automatically and without user input subsequent to receiving at the buyer computer the indication of current buyer demand for the one or more products, determining at the buyer computer whether the indicated current buyer demand exceeds the forecasted demand specified in the option contract; and

automatically and without user input subsequent to determining at the buyer computer whether the indicated current buyer demand exceeds the forecasted demand specified in the option contract, if the indicated current buyer demand does not exceed the forecasted demand specified in the option contract, communicating from the buyer computer to the seller computer a request to exercise at least a portion of the option based at least in part on the indicated current buyer demand.

2 . The method of claim 1 , further comprising, at the buyer computer:

monitoring an exercised portion of the option;

comparing the exercised portion of the option with the forecasted demand specified in the option contract to determine whether a buyer obligation under the option contract has been met;

determining whether an option period specified in the option contract has ended; and

if the buyer obligation has not been met and the option period has ended, determining an applicable buyer penalty based at least in part on a penalty specified in the option contract.

3 . The method of claim 1 , wherein the plurality of scenarios of forecasted demand for one or more products comprises at least one alternate scenario of forecasted demand.

4 . The method of claim 1 , wherein at least one scenario of the plurality of scenarios of forecasted demand for one or more products comprises option parameters selected from a group consisting of:

a specified quantity of the one or more products that a buyer associated with the buyer computer is obligated to purchase, and a specified quantity of the one or more products that the seller is obligated to supply;

a specified number of product types that the buyer is obligated to purchase, and a specified number of product types that a seller associated with the seller computer is obligated to supply; and

a specified number of locations where the one or more products must be delivered.

5 . The method of claim 1 , wherein the option contract includes an exercise period comprising a period of time after the execution of the option contract during which a buyer associated with the buyer computer must exercise its option for at least one scenario of the plurality of scenarios.

6 . The method of claim 5 , wherein exercising the option for at least one scenario of the plurality of scenarios comprises:

specifying a first quantity of product desired at a first time during the exercise period;

specifying a second quantity of product desired at a second time during the exercise period;

and wherein updating forecasted demand comprises the sum of the first and second quantities of product desired.

7 . The method of claim 1 , further comprising:

receiving from the seller computer a modified plurality of scenarios of forecasted demand comprising at least one scenario of the plurality of scenarios of forecasted demand modified by an optimization model at the seller computer; and

accepting the modified plurality of scenarios of forecasted demand as a term to the option contract.

8 . The method of claim 1 , further comprising:

receiving a proposed contract term, for at least one scenario of the plurality of scenarios, from the seller computer;

accessing a memory comprising a range of acceptable contract terms for each of the plurality of scenarios; and

comparing the proposed contract term to the range of acceptable contract terms.

9 . The method of claim 8 , further comprising:

determining that the proposed contract term is within the range of acceptable contract terms; and

accepting the proposed contract term, for at least one scenario of the plurality of scenarios, without user input.

10 . The method of claim 8 , further comprising:

determining that the proposed contract term is not within the range of acceptable contract terms; and

identifying the proposed contract term as a term requiring user input prior to acceptance.

11 . The method of claim 1 , further comprising:

determining at the buyer computer a proposed option price, for at least one scenario of the plurality of scenarios, comprising a value of the option to a buyer associated with the buyer computer;

communicating from the buyer computer to the seller computer the proposed option price; and

negotiating with the seller computer an agreed option price based on the value of the option to the buyer and a cost of the option to a seller associated with the seller's computer.

12 . The method of claim 11 , wherein negotiating an agreed option price comprises:

receiving from the seller computer a modified proposed plurality of scenarios of forecasted demand comprising at least one proposed scenario of the plurality of scenarios of forecasted demand modified by an optimization model at the seller computer;

determining a modified proposed option price, for at least one scenario of the plurality of scenarios, based on at least one modified proposed scenario of the plurality of scenarios of forecasted demand; and

communicating the modified proposed option price to the seller computer.

13 . A system of procurement management, comprising:

a buyer computer comprising one or more processing units and one or more memory units, the buyer computer comprising:

a forecast module configured to create a plurality of scenarios of forecasted demand for one or more products;

a negotiation module configured to communicate to a seller computer an offer to enter into an option contract for the supply of the one or more products, the option contract including a proposed option corresponding to each of the plurality of scenarios of forecasted demand, the negotiation module further configured to receive from the seller computer a modified plurality of scenarios of forecasted demand, to communicate the modified plurality of scenarios of forecasted demand to the forecast module, and to receive from the forecast module a compromised plurality of scenarios of forecasted demand;

a scenario analyzer module configured to create multiple scenarios of demand including alternate scenarios of demand based on the forecasted demand;

an execution module configured to execute an option contract including an option corresponding to the compromised plurality of scenarios of forecasted demand;

an exercise module configured to:

receive from the forecast module an indication of current buyer demand for the one or more products;

determine whether the indicated current buyer demand exceeds a maximum option quantity specified in the option contract; and

if the indicated current buyer demand does not exceed the maximum option quantity specified in the option contract, communicate to the seller computer a request to exercise at least a portion of the option based at least in part on the indicated current buyer demand.

14 . The system of claim 13 , wherein at least one scenario of the plurality of scenarios of forecasted demand for one or more products comprises option parameters selected from a group consisting of:

a specified quantity of the one or more products that a buyer associated with the buyer computer is obligated to purchase, and a specified quantity of the one or more products that a seller associated with the seller computer is obligated to supply;

a specified number of product types that the buyer is obligated to purchase, and a specified number of product types that the seller is obligated to supply; and

a specified number of locations where the one or more products must be delivered.

15 . The system of claim 13 , wherein at least one scenario of the plurality of scenarios of forecasted demand for one or more products comprises option parameters selected from a group consisting of:

a specified quantity of the one or more products that a buyer associated with the buyer computer is obligated to purchase, and a specified quantity of the one or more products that a seller associated with the seller computer is obligated to supply;

a specified number of product types that the buyer is obligated to purchase, and a specified number of product types that the seller is obligated to supply; and

a specified number of locations where the one or more products must be delivered.

16 . The system of claim 13 , wherein the option contract includes an exercise period comprising a period of time after the execution of the option contract during which a buyer associated with the buyer computer must exercise its option for at least one scenario of the plurality of scenarios, and wherein the exercise module is further configured to specify a first quantity of product desired at a first time during the exercise period and to specify a second quantity of product desired at a second time during the exercise period, the buyer's obligation under the option contract comprising the sum of the first and second quantities of product desired.

17 . The system of claim 13 , wherein the negotiating module is further configured to receive a proposed contract term, for at least one scenario of the plurality of scenarios, from the seller computer, access a memory comprising a range of acceptable contract terms for each of the plurality of scenarios, determine that the proposed contract term is within the range of acceptable contract terms, and to accept the proposed contract term, for at least one scenario of the plurality of scenarios, without user input.

18 . The system of claim 13 , wherein the negotiating module is further configured to receive a proposed contract term from the seller computer, access a memory comprising a range of acceptable contract terms for each of the plurality of scenarios, determine that the proposed contract term is not within the range of acceptable contract terms, and to identify the proposed contract term, for at least one scenario of the plurality of scenarios, as a term requiring user input prior to acceptance.

19 . The system of claim 13 , wherein the buyer computer further comprises an aggregation module configured to compare a buyer's aggregation of parameters with a seller's aggregation of parameters, and to transform at least one scenario of the aggregations of parameters to conform with a common aggregation of parameters.

20 . The system of claim 13 , wherein the buyer computer further comprises an option price module configured to determine a proposed option price, for at least one scenario of the plurality of scenarios, comprising a value of the option to a buyer associated with the buyer computer and to communicate the proposed option price to a seller computer, and wherein the negotiation module is configured to negotiate with the seller computer an agreed option price based on the value of the option to the buyer and a cost of the option to a seller associated with the seller's computer.

Assignments (9)
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 →
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 →
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: NOTANI, RANJIT N; RANADE, SHRIKANT; GOYAL, NITIN; IYER, ANAND
To: I2 TECHNOLOGIES US, INC
Reel/Frame 028460/0164 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: JDA TECHNOLOGIES US, INC
To: JDA SOFTWARE GROUP, INC
Reel/Frame 028460/0334 →
CHANGE OF NAME Recorded Jun 28, 2012
From: I2 TECHNOLOGIES US, INC
To: JDA TECHNOLOGIES US, INC
Reel/Frame 028460/0279 →