IP Library Granted Patent US 7,287,000
Granted Patent B2
US 7,287,000 · App. 10/721,743 · Granted Oct 23, 2007

Configurable pricing optimization system

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,287,000
App. No.
10/721,743
Granted
Oct 23, 2007
Kind
B2
Abstract

The present invention provides a configurable pricing system that allows users to define or modify data used to analyze, evaluate, improve, and design pricing changes according to the user's need. A Graphical user interface or some other type of user interface allows the user to access and review various data to be used during pricing optimization. The user may then modify this data as needed to improve the pricing evaluation, such as defining sales or pricing trends, or relationships between the product of interest and other competing items. The user interface may further display changes in pricing and the effects of the pricing changes, as caused by the user's changes. The interface may also allow the user to modify the mathematical model to be used during price optimization, as well as define variables, constraints, and boundaries to be considered during the price optimization.

Claims (242)

1. A computer-implemented method of promotion price organization, comprising:

a product segmentation module identifying products to be analyzed under a plurality of promotion schemes;

a customer segmentation module identifying customers of the products to be analyzed under the promotion schemes;

an incentive translation module providing incentive typing of the products to be analyzed under the promotion schemes by collecting incentive offers for promotion programs over a time period and transforming the promotion programs to fit market modeling requirements;

a data aggregation module evaluating historical promotional transactions by aggregating for the products to be analyzed under the promotion schemes;

a model selection module selecting a model for analyzing the aggregated data by performing the step of steps (a) through (e) which the model selection module determines to be appropriate from the availability of product data, and, as required: the completeness of product data, the cross-impactedness of product segments, and the number of products:

(a) selecting a standard model if product data is unavailable,

(b) selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available and complete,

(c) selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are cross-impacted,

(d) selecting market share as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are not cross-impacted but the number of products to evaluate exceeds a predetermined maximum value,

(e) selecting market share as a dependent variable and evaluating using an attraction model if product data is available but incomplete and product segments are

not cross-impacted and the number of products to evaluate does not exceed a predetermined maximum value;

a calibration module calibrating the selected model by determining values for dependent variables used in analyzing the aggregated product data within the selected model;

an evaluation module estimating an effect of promotional schemes on profits by evaluating the aggregated product data in accordance with the selected model;

a constraints generation module for a user defining constraints on variables in the selected model;

a cost structure module determining costs associated with the promotion schemes; and

an optimization module determining optimal discount for the products to be analyzed under the promotion schemes and ranking the products by profitability based on the model and dependent variable selected by the selection model.

2. The computer-implemented method of claim 1 , wherein the step of providing the product segmentation module further includes:

receiving and storing product data in a database;

organizing the product data in the database into product segments by behavior, attributes, and features;

determining promotion impact factors across the product segments; and

identifying target products for promotion price optimization based on the promotion impact factors.

3. The computer-implemented method of claim 1 , wherein the step of providing the customer segmentation module further includes:

segmenting the customers by demographics and market characteristics into characteristic-based segments;

organizing the customers in a database;

dividing the customers into global segments, each global segment including a plurality of characteristic-based segments;

determining global segments having cross-impact between customers; and

eliminating the global segments having cross-impact between customers.

4. The computer-implemented method of claim 1 , wherein the incentive offers are selected from the group consisting of rebates, discounts, low-rate financing, bundled goods, and non-monetary promotions.

5. The computer-implemented method of claim 1 , wherein the step of providing the data aggregation module further includes:

separating product data from the historical promotional transactions into customer segments;

determining time intervals for aggregating the product data;

aggregating target product data over each time interval;

aggregating competitor product data over each time interval;

determining market share for the target product and competitor product for each customer segment;

determining average pricing and incentive offers for the target product and competitor product over each time interval; and

determining patterns in average pricing and incentive offers for the target product and competitor product.

6. The computer-implemented method of claim 1 , wherein the multiplicative model is defined as:

Y

i

=

exp

(

α

i

+

ɛ

i

)

*

k

=

1

K

X

ki

β

k

.

7. The computer-implemented method of claim 1 , wherein the attraction model is defined as:

A

i

=

exp

(

a

i

+

ɛ

i

)

*

k

=

1

K

f

k

(

X

ki

)

β

k

.

8. The computer-implemented method of claim 1 , wherein the attraction model is defined as:

A

i

=

exp

(

α

i

+

ɛ

i

)

*

k

=

1

K

f

k

(

X

ki

)

β

k

.

9. The computer-implemented method of claim 1 , wherein the attraction model is defined as:

A

i

=

exp

(

α

i

+

ɛ

i

)

*

k

=

1

K

j

=

1

m

f

k

(

X

ki

)

β

ki

.

10. The computer-implemented method of claim 1 , wherein the step of providing the evaluation module further includes:

receiving data from the user including sales volume and promotion information, user-defined values for model variables, and user-defined business goals; and

performing profit maximization analysis on the received data to estimate expected revenues attributable to the promotion schemes.

11. The computer-implemented method of claim 10 , wherein the step of providing the evaluation module further includes:

interacting with demand forecaster to predict customer demand and alert to potential supply issues;

interacting with market manager to control inventory supply levels; and

integrating the demand forecaster and market manager into the profit maximization analysis.

12. The computer-implemented method of claim 1 , wherein the step of providing the optimization module further includes:

defining business rules and constraints for the plurality of promotion schemes; and

determining an optimal promotion scheme from the plurality of promotion schemes that maximizes profit within the business rules and constraints.

13. The computer-implemented method of claim 12 , wherein the business rules and constraints include volume, fixed incentive levels, equality on incentive levels, minimum and maximum incentive levels, fixed margins, and minimum and maximum margins.

14. The computer-implemented method of claim 1 , further including providing a market channel performance module to maximize market investment return for the products to be analyzed under the promotion schemes.

15. The computer-implemented method of claim 1 , further including providing an alert module to notify the user as to market trends involving the products to be analyzed under the promotion schemes.

16. A computer-implemented method of promotion price optimization, comprising:

identifying products to be analyzed under a plurality of promotion schemes;

identifying customers of the products to be analyzed under the promotion schemes;

providing for incentive typing of the products to be analyzed under the promotion schemes;

evaluating historical promotional transactions by aggregating product data for the products to be analyzed under the promotion schemes;

selecting a model for analyzing the aggregated product data; wherein the step of selecting a model further includes:

selecting a standard model if product data is unavailable;

selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available and complete;

selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are cross-impacted;

selecting market share as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are not cross-impacted but the number of products to evaluate exceeds a predetermined maximum value;

selecting market share as a dependent variable and evaluating using an attraction model if product data is available but incomplete and product segments are not cross-impacted and the number of products to evaluate does not exceed a predetermined maximum value;

calibrating the selected model by determining values for dependent variables used in analyzing the aggregated product data within the selected model;

estimating an effect of promotional schemes on profits by evaluating the aggregated product data in accordance with the selected model;

defining constraints on variables in the selected model, wherein the constraints are defined by a user;

determining costs associated with the promotion schemes; and

determining optimal discount for the products to be analyzed under the promotion schemes and ranking the products by profitability.

17. The computer-implemented method of claim 16 , wherein user-defined constraints are selected from the group consisting of unconstrained, bounded constrained, constrained, mixed-discrete, and non-linear.

18. A computer-implemented method of promotion price optimization, comprising:

identifying products to be analyzed under a plurality of promotion schemes;

selecting a model for analyzing the aggregated product data; wherein the step of selecting a model further includes:

selecting a standard model if product data is unavailable;

selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available and complete;

selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are cross-impacted;

selecting market share as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are not cross-impacted but the number of products to evaluate exceeds a predetermined maximum value; and

selecting market share as a dependent variable and evaluating using an attraction model if product data is available but incomplete and product segments are not cross-impacted and the number of products to evaluate does not exceed a predetermined maximum value;

defining constraints on variables in the selected model, wherein the constraints are defined by a user; and

determining optimal discount for the products to be analyzed under the promotion schemes and ranking the products by profitability.

19. The computer-implemented method of claim 18 , further including:

identifying customers of the products to be analyzed under the promotion schemes;

providing for incentive typing of the products to be analyzed under the promotion schemes;

evaluating historical promotional transactions by aggregating product data for the products to be analyzed under the promotion schemes;

calibrating the selected model by determining values for dependent variables used in analyzing the aggregated product data within the selected model;

estimating an effect of promotional schemes on profits by evaluating the aggregated product data in accordance with the selected model; and

determining costs associated with the promotion schemes.

20. The computer-implemented method of claim 18 , further including defining optimization conditions for the selected model, wherein the optimization conditions are defined by the user.

21. The computer-implemented method of claim 18 , wherein user-defined constraints are selected from the group consisting of unconstrained, bounded constrained, constrained, mixed-discrete, and non-linear.

22. A computer program product usable with a programmable computer processor having a computer readable program code embodied therein, comprising:

computer readable program code which identifies products to be analyzed under a plurality of promotion schemes;

computer readable program code which identifies customers of the products to be analyzed under the promotion schemes;

computer readable program code which selects a model for analyzing the aggregated product data; wherein selecting a model further includes:

selecting a standard model if product data is unavailable;

selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available and complete;

selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are cross-impacted;

selecting market share as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are not cross-impacted but the number of products to evaluate exceeds a predetermined maximum value; and

selecting market share as a dependent variable and evaluating using an attraction model if product data is available but incomplete and product segments are not cross-impacted and the number of products to evaluate does not exceed a predetermined maximum value;

computer readable program code which calibrates the selected model by determining values for dependent variables used in analyzing the aggregated product data within the selected model;

computer readable program code which estimates an effect of promotional schemes on profits by evaluating the aggregated product data in accordance with the selected model;

computer readable program code which provides for user-defined constraints on variables in the selected model;

computer readable program code which determines costs associated with the promotion schemes; and

computer readable program code which determines optimal discount for the products to be analyzed under the promotion schemes and ranks the products by profitability.

23. The computer program product of claim 22 , wherein user-defined constraints are selected from the group consisting of unconstrained, bounded constrained, constrained, mixed-discrete, and non-linear.

24. The computer program product of claim 22 , further including computer readable program code which provides for user-defined optimization conditions for the selected model.

25. A computer system for promotion price optimization, comprising:

means for identifying products to be analyzed under a plurality of promotion schemes;

means for identifying customers of the products to be analyzed under the promotion schemes;

means for selecting a model for analyzing the aggregated product data; wherein the means for selecting a model further includes:

means for selecting a standard model if product data is unavailable;

means for selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available and complete;

means for selecting sales volume as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are cross-impacted;

means for selecting market share as a dependent variable and evaluating using a multiplicative model if product data is available but incomplete and product segments are not cross-impacted but the number of products to evaluate exceeds a predetermined maximum value; and

means for selecting market share as a dependent variable and evaluating using an attraction model if product data is available but incomplete and product segments are not cross-impacted and the number of products to evaluate does not exceed a predetermined maximum value;

means for calibrating the selected model by determining values for dependent variables used in analyzing the aggregated product data within the selected model;

means for estimating an effect of promotional schemes on profits by evaluating the aggregated product data in accordance with the selected model;

means for a user to define constraints on variables in the selected model;

means for determining costs associated with the promotion schemes; and

means for determining optimal discount for the products to be analyzed under the promotion schemes and ranking the products by profitability.

26. The computer system of claim 25 , wherein user-defined constraints are selected from the group consisting of unconstrained, bounded constrained, constrained, mixed-discrete, and non-linear.

27. The computer system of claim 25 , further including means for the user to define optimization conditions for the selected model.

Assignments (17)
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/0712 →
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/0697 Recorded Oct 12, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: JDA SOFTWARE GROUP, INC.
Reel/Frame 040337/0053 →
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 →
MERGER Recorded May 25, 2016
From: MANUGISTICS ATLANTA, INC.
To: MANUGISTICS, INC.
Reel/Frame 038808/0104 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2016
From: BOYD, DEAN WELDON; BALEPUR, PRASHANDT NARAYAN; GUARDINO, THOMAS EDWARD
To: MANUGISTICS ATLANTA, INC.
Reel/Frame 038716/0260 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2010
From: CITICORP NORTH AMERICA, INC., AS COLLATERAL AGENT
To: JDA SOFTWARE GROUP, INC.; JDA SOFTWARE, INC.; JDA WORLDWIDE, INC.; MANUGISTICS CALIFORNIA, INC.; MANUGISTICS GROUP, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; MANUGISTICS HOLDINGS DELAWARE, INC.; MANUGISTICS SERVICES, INC.; MANUGISTICS, INC.; STANLEY ACQUISITION CORP.
Reel/Frame 024225/0271 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2006
From: MANUGISTICS, INC.
To: JDA SOFTWARE GROUP
Reel/Frame 018367/0074 →
SECURITY AGREEMENT Recorded Oct 6, 2006
From: JDA SOFTWARE GROUP, INC.; JDA SOFTWARE, INC.; JDA WORLDWIDE, INC.; MANUGISTICS CALIFORNIA, INC.; MANUGISTICS GROUP, INC.; MANUGISTICS HOLDINGS DELAWARE II, INC.; MANUGISTICS HOLDINGS DELAWARE, INC.; MANUGISTICS SERVICES, INC.; MANUGISTICS, INC.; STANLEY ACQUISITION CORP.
To: CITICORP NORTH AMERICA, INC., AS COLLATERAL AGENT
Reel/Frame 018362/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2004
From: SCHWARZ, HENRY FREDERICK; APPS, PHILIP DAVID REGINALD; NANDJWADA, RAVISHANKAR VENKATA; MONTEIRO, BRIAN LAWRENCE; COOKE, MARK
To: MANUGISTICS, INC.
Reel/Frame 016490/0704 →