Method and system for determining time-phased product sales forecasts and projected replenishment shipments for a retail stores supply chain
First Claim
1. A computer-implemented system for determining time-phased product sales forecasts and projected replenishment shipments for a retail store supply chain using product sales history records generated by retail stores in the supply chain, the system comprising:
- a) a forecasting system that determines projected sales of a first plurality of products for a retail store in the supply chain using the product sales history records for said retail store, wherein said first plurality of products is a subset of a second plurality of products that is larger than said first plurality of products and said projected sales are determined in accordance with a first benchmark;
b) a replenishment system that determines first projected replenishment shipments of products to said retail store from a first entity in the retail store supply chain using said projected sales determined by said forecasting system, wherein said first projected replenishment shipments are determined in accordance with said first benchmark; and
c) wherein said first benchmark comprises determining (i) said projected sales for one year in the future in a first time period and (ii) said first projected replenishment shipments for one year in the future in a second time period, when said first plurality of products is 15,000 in number, said second plurality of products is 50,000 in number, the product sales history records are 715,000 in number, there is a net change for only said first plurality of products, and said projected sales and said first projected replenishment shipments are determined using a computer capable of executing, in either of said first time period and said second time period, no more than an equivalent number of instructions to what can be executed by a computer having two X86 instruction set microprocessors, one gigabit of transient memory and at no more than an average of 60% utilization of said two microprocessors, in either of said first time period and said second time period, wherein if said forecasting system and said replenishment system are caused to operate in accordance with said first benchmark said first time period and second time period are each less than 20 minutes.
9 Assignments
0 Petitions
Accused Products
Abstract
A time-phased forecasting and replenishment system (20) for retail organizations which can be used for inventory management and financial management. One or more computers (28) create time-phased plans for one or more retail facilities, such as various types of retail stores (23) and/or various types of suppliers (24). The system calculates projected sales for each product at each facility and calculates projected replenishment shipments between facilities and suppliers a specified number of weeks into the future. The calculated forecasts and replenishments are done in ways that account for the unique needs of retail organizations, and allow efficient processing and storage of the large data volumes typical in many retail organizations.
410 Citations
55 Claims
-
1. A computer-implemented system for determining time-phased product sales forecasts and projected replenishment shipments for a retail store supply chain using product sales history records generated by retail stores in the supply chain, the system comprising:
-
a) a forecasting system that determines projected sales of a first plurality of products for a retail store in the supply chain using the product sales history records for said retail store, wherein said first plurality of products is a subset of a second plurality of products that is larger than said first plurality of products and said projected sales are determined in accordance with a first benchmark;
b) a replenishment system that determines first projected replenishment shipments of products to said retail store from a first entity in the retail store supply chain using said projected sales determined by said forecasting system, wherein said first projected replenishment shipments are determined in accordance with said first benchmark; and
c) wherein said first benchmark comprises determining (i) said projected sales for one year in the future in a first time period and (ii) said first projected replenishment shipments for one year in the future in a second time period, when said first plurality of products is 15,000 in number, said second plurality of products is 50,000 in number, the product sales history records are 715,000 in number, there is a net change for only said first plurality of products, and said projected sales and said first projected replenishment shipments are determined using a computer capable of executing, in either of said first time period and said second time period, no more than an equivalent number of instructions to what can be executed by a computer having two X86 instruction set microprocessors, one gigabit of transient memory and at no more than an average of 60% utilization of said two microprocessors, in either of said first time period and said second time period, wherein if said forecasting system and said replenishment system are caused to operate in accordance with said first benchmark said first time period and second time period are each less than 20 minutes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
a) said forecasting system determines said projected sales for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said projected sales for one of said second time increments included within said one of said first time increments using said data stored in said transient memory; and
b) said replenishment system determines said projected first and second replenishment shipments for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said first and second projected replenishment shipments for one of said second time increments included within said one of said first time increments using said data stored in said transient memory.
-
-
20. A system according to claim 2, further including an exception generator for generating exceptions to at least one of said projected sales, said first replenishment shipments and said second replenishment shipments, and for displaying said exceptions via said user interface.
-
21. A system according to claim 20, wherein said exception generator groups together all of said exceptions for a given product, organizes said exceptions in order of criticality for said given product and organizes individual products within a plurality of products in order of criticality of said exceptions for said individual products.
-
22. A system according to claim 20, wherein said exception generator suppresses exceptions by at least one of end date, product quantity tolerance and date tolerance in accordance with user-provided instructions.
-
23. A system according to claim 20, further wherein:
-
a) said forecasting system generates a first visual representation of said projected sales for display by said user interface;
b) said replenishment system generates a second visual representation of said first and second replenishment shipments for display by said user interface;
c) said exception generator generates a third visual representation of said exceptions for display by said user interface;
d) the system includes a visual interface for working with (i) said first, second and third visual representations, and (ii) associated data stored in said memory; and
e) said first, second and third visual representations and said visual interface being simultaneously viewable via said user interface.
-
-
24. A system according to claim 2, further including a financial analysis system for performing financial analysis with respect to products in the retail store supply chain using said projected sales, said first replenishment shipments and said second replenishment shipments.
-
25. A system according to claim 2, further including an MRP system for performing manufacturing resource planning with respect to products to be provided to said first entity based on at least one of said first replenishment shipments and said second replenishment shipments.
-
26. A system according to claim 1, wherein said replenishment system determines said planned replenishment shipments as a function of at least one of inventory, order quantity rules and shelf configuration.
-
27. A system according to claim 26, wherein said replenishment system determines said planned replenishment shipments as a function of at least two of inventory, order quantity rules and shelf configuration.
-
28. A system according to claim 26, wherein said replenishment system determines said planned replenishment shipments as a function of at least three of inventory, order quantity rules and shelf configuration.
-
29. A system according to claim 26, wherein said replenishment system determines said planned replenishment shipments as a function of inventory, order quantity rules and shelf configuration.
-
30. A method of determining time-phased product sales forecasts and projected replenishment shipments for a retail store supply chain using product sales history records generated by retail stores in the chain, the method comprising the steps of:
-
a) determining projected sales of a first plurality of products for a retail store in the supply chain using the product sales history records for said retail store, wherein said first plurality of products is a subset of a second plurality of products that is larger than said first plurality of products and said projected sales are determined in accordance with a first benchmark;
b) determining first projected replenishment shipments of products to said retail store from a first entity in the retail store supply chain using said projected sales, wherein said first projected replenishment shipments are determined in accordance with said first benchmark; and
c) wherein said first benchmark comprises determining (i) said projected sales for one year in the future in a first time period and (ii) said first projected replenishment shipments for one year in the future in a second time period, when said first plurality of products is 15,000 in number, said second plurality of products is 50,000 in number the product sales history records are 715,000 in number, there is a net change for only said first plurality of products, and said projected sales and said first projected replenishment shipments are determined using a computer capable of executing, in either of said first time period and said second time period, no more than an equivalent number of instructions to what can be executed by a computer having two X86 instruction set microprocessors, one gigabit of transient memory and at no more than an average of 60% utilization of said two microprocessors, in either of said first time period and said second time period, wherein if said step a) and said step b) are performed using said first benchmark said first time period and second time period are each less than 20 minutes. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
a) said step a involves determining projected sales for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said projected sales for one of said second time increments included within said one of said first time increments using said data stored in said transient memory; and
b) said step b involves determining said projected first and second replenishment shipments for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said first and second projected replenishment shipments for one of said second time increments included within said one of said first time increments using said data stored in said transient memory.
-
-
40. A method according to claim 30, further including the step of generating exceptions as to at least one of said projected sales, said first replenishment shipments and said second replenishment shipments, further wherein all of said exceptions for a given product are grouped together, said exceptions for a given product are organized in order of criticality, and individual products within a plurality of products are organized in order of criticality of said exceptions for said individual products.
-
41. A method according to claim 40, wherein said exceptions are suppressed by at least one of date, product quantity tolerance and product end date tolerance in accordance with user-provided instructions.
-
42. A method according to claim 40, further including the steps of:
-
a) generating a first visual representation of said projected sales for display by said user interface;
b) generating a second visual representation of said first and second replenishment shipments for display by said user interface;
c) generating a third visual representation of said exceptions for display by said user interface; and
d) visually displaying via said user interface (i) said first, second and third visual representations, and (ii) associated data stored in said memory.
-
-
43. A method according to claim 30, further including the step of performing financial analysis with respect to products in the retail store supply chain using said projected sales, said first replenishment shipments and said second replenishment shipments.
-
44. A method according to claim 30, wherein said step b involves determining said planned replenishment shipments as a function of at least one of inventory, order quantity rules and shelf configuration.
-
45. A method according to claim 30, wherein said step b involves determining said planned replenishment shipments as a function of at least two of inventory, order quantity rules, shipping schedules and shelf configuration.
-
46. A method according to claim 30, wherein said step b involves determining said planned replenishment shipments as a function of at least three of inventory, order quantity rules, shipping schedules and shelf configuration.
-
47. A method according to claim 30, wherein said step b involves determining said planned replenishment shipments as a function of inventory, order quantity rules, shipping schedules and shelf configuration.
-
48. A computer-implemented system for determining time-phased product sales forecasts and projected replenishment shipments for a retail store supply chain using product sales history records generated by retail stores in the chain, the system comprising:
-
a) first means for determining projected sales of a first plurality of products for a retail store in the supply chain using the product sales history records for said retail store, wherein said first plurality of products is a subset of a second plurality of products that is larger than said first plurality of products and said projected sales are determined in accordance with a first benchmark;
b) second means for determining first projected replenishment shipments of products to said retail store from a first entity in the retail store supply chain using said projected sales, wherein said first projected replenishment shipments are determined in accordance with said first benchmark; and
c) wherein said first benchmark comprises determining (i) said projected sales for one year in the future in a first time period and (ii) said first projected replenishment shipments for one year in the future in a second time period, when said first plurality of products is 15,000 in number, said second plurality of products is 50,000 in number, the product sales history records are 715,000 in number, there is a net change for only said first plurality of products, and said projected sales and said first projected replenishment shipments are determined using a computer capable of executing, in either of said first time period and said second time period, no more than an equivalent number of instructions to what can be executed by a computer having two X86 instruction set microprocessors, one gigabit of transient memory and at no more than an average of 60% utilization of said two microprocessors, in either of said first time period and said second time period, wherein if said first means and said second means are caused to operate in accordance with said first benchmark said first time period and second time period are each less than 20 minutes. - View Dependent Claims (49, 50, 51, 52)
a) said first means determines projected sales for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said projected sales for one of said second time increments included within said one of said first time increments using said data stored in said transient memory; and
b) said second means determines said projected first and second replenishment shipments for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said first and second projected replenishment shipments for one of said second time increments included within said one of said first time increments using said data stored in said transient memory.
-
-
53. A computer-readable storage medium containing a computer program executable by a computer, the computer program comprising the steps of:
-
a) determining projected sales of a first plurality of products for a retail store in a retail store supply chain using product sales history records for said retail store, wherein said first plurality of products is a subset of a second plurality of products that is larger than said first plurality of products and said projected sales are determined in accordance with a first benchmark;
b) determining first projected replenishment shipments of products to said retail store from a first entity in the retail store supply chain using said projected sales, wherein said first projected replenishment shipments are determined in accordance with said first benchmark; and
c) wherein said first benchmark comprises determining (i) said projected sales for one year in the future in a first time period and (ii) said first projected replenishment shipments for one year in the future in a second time period, when said first plurality of products is 15,000 in number, said second plurality of products is 50,000 in number, the product sales history records are 715,000 in number, there is a net change for only said first plurality of products, and said projected sales and said first projected replenishment shipments are determined using a computer capable of executing, in either of said first time period and said second time period, no more than an equivalent number of instructions to what can be executed by a computer having two X86 instruction set microprocessors, one gigabit of transient memory and at no more than an average of 60% utilization of said two microprocesses, in either of said first time period and said second time period, wherein if said step a) and said step b) and performing using said first benchmark said first time period and second time period are each less than 20 minutes. - View Dependent Claims (54, 55)
a) said step a involves determining projected sales for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said projected sales for one of said second time increments included within said one of said first time increments using said data stored in said transient memory; and
b) said step b involves determining said projected first and second replenishment shipments for user-selected time periods in second time increments that are shorter than said first time increments by transferring data from said persistent memory into said transient memory for a user-selected one of said first time increments, and then determines said first and second projected replenishment shipments for one of said second time increments included within said one of said first time increments using said data stored in said transient memory.
-
Specification