- Document Number:
20100250329
- Appl. No:
12/412046
- Application Filed:
March 26, 2009
- نبذة مختصرة :
Computer-implemented systems and methods generate a near-optimum product markdown plan for a plurality of uniform pricing levels having a required inventory sell-through target over all of the plurality of uniform pricing levels. A plurality of feasible markdown schedules are generated for the uniform pricing level, where each of the plurality of feasible markdown schedules meets all individual constraints for the uniform pricing level. All dominated feasible markdown schedules are removed for the uniform pricing level to generate one or more candidate markdown schedules for the uniform pricing level. A near-optimum product markdown plan is generated, where generating the near-optimum product markdown plans includes executing a limited exact algorithm solver for a plurality of iterations, and executing a dynamic programming solver if no product markdown plan generated by the limited exact algorithm solver is within the threshold percentage of the revenue upper bound.
- Inventors:
Sanli, Tugrul (Cary, NC, US); Yao, Xiaodong (Cary, NC, US)
- Claim:
1. A computer-implemented method for generating a near-optimum product markdown plan for a plurality of uniform pricing levels having a required inventory sell-through target over all of the plurality of uniform pricing levels, the method comprising, executing instructions on a processor to receive uniform pricing level data for a uniform pricing level from a computer-readable data store; executing instructions on a processor to generate a plurality of feasible markdown schedules for the uniform pricing level, wherein each of the plurality of feasible markdown schedules meets all individual constraints for the uniform pricing level; executing instructions on a processor to remove all dominated feasible markdown schedules for the uniform pricing level to generate one or more candidate markdown schedules for the uniform pricing level; executing instructions on a processor to generate the near-optimum product markdown plan of one candidate markdown schedule for each of the plurality of uniform pricing levels, wherein generating the near-optimum product markdown plan includes: executing instructions on a processor to execute a limited exact algorithm solver for a plurality of iterations to generate a product markdown plan on each iteration; wherein a product markdown plan is selected as the near-optimum product markdown plan if the product markdown plan generates an expected revenue within a threshold percentage of a revenue upper bound; executing instructions on a processor to execute a dynamic programming solver to generate the near-optimum product markdown plan if no product markdown plan generated by the limited exact algorithm solver is within the threshold percentage of the revenue upper bound; executing instructions on a processor to store the near-optimum product markdown plan in a computer-readable medium.
- Claim:
2. The method of claim 1, wherein the uniform pricing level data includes a list price of product/location pair, a price response coefficient, and a base forecast; wherein an inventory is liquidated based upon the stored near-optimum product markdown plan.
- Claim:
3. The method of claim 1, wherein a uniform pricing level identifies a member of a product/location hierarchy having children members that are all priced according to a same product markdown schedule.
- Claim:
4. The method of claim 1, wherein a feasible markdown schedule is dominated if another feasible markdown schedule for the uniform pricing level generates a higher expected revenue and lower expected inventory totals for the uniform pricing level.
- Claim:
5. The method of claim 1, wherein the revenue upper bound value is calculated by relaxing a 0,1 integer constraint for all candidate markdown schedules and solving for an exact optimum markdown plan.
- Claim:
6. The method of claim 1, wherein the limited exact algorithm selects one candidate markdown schedule from the one or more candidate markdown schedules for each of the plurality of uniform pricing levels on each iteration, wherein a combination of selected candidate markdown schedules forms the product markdown plan that meets the required inventory sell through target over all of the plurality of uniform pricing levels.
- Claim:
7. The method of claim 6, wherein the one candidate markdown schedule for each of the plurality of uniform pricing levels for an iteration is selected based on a gradient calculation that identifies most promising sets of candidate markdown schedules for each of the plurality of uniform pricing levels.
- Claim:
8. The method of claim 1, wherein a product markdown plan is selected as the near-optimum product markdown plan if the product markdown plan generates an expected revenue within a user specified percentage of the revenue upper bound.
- Claim:
9. The method of claim 1, wherein the dynamic programming solver operates on a reduced set of candidate markdown schedules, wherein the reduced set of candidate markdown schedules includes only candidate markdown schedules that offer better expected inventory and expected revenue than a best product markdown plan generated by the limited exact algorithm.
- Claim:
10. The method of claim 9, wherein the dynamic programming solver implements an iterative calculation to calculate the near-optimum product markdown plan from the reduced set of candidate markdown schedules.
- Claim:
11. The method of claim 10, wherein the iterative calculation iterates over each of the uniform pricing levels and over each of a revised ending inventory constraint value.
- Claim:
12. The method of claim 11, wherein for each of the z uniform pricing levels i and for each of the j revised ending inventory constraint B′ a revenue value π is calculated such that: π(z,j)=R′i,j+vi−1(z−I′i,j) where R′i,j=Ri,j−Ri,si, where Ri,j is a revenue value for the jth feasible markdown schedule for the ith uniform pricing level, where Ri,si is a revenue value for the feasible markdown schedule for the ith uniform pricing level included in the best product markdown plan generated by the limited exact algorithm, where I′i,j=Ii,j−Ii,si, where Ii,j is an unsold inventory value for the jth feasible markdown schedule for the ith uniform pricing level, where Ii,si is an unsold inventory value for the feasible markdown schedule for the ith uniform pricing level included in the best product markdown plan generated by the limited exact algorithm, where vi(z)=max{π(z,j)} where v0(z)=0.
- Claim:
13. The method of claim 1, wherein the computer-readable data store is hierarchically arranged.
- Claim:
14. A computer-implemented system for generating a near-optimum product markdown plan for a plurality of uniform pricing levels having a required inventory sell-through target over all of the plurality of uniform pricing levels, the system comprising: a computer-readable data store containing uniform pricing level data for a uniform pricing level; computer-readable instructions for a feasible markdown schedule generator configured to generate a plurality of feasible markdown schedules for the uniform pricing level, wherein each of the plurality of feasible markdown schedules meets all individual constraints for the uniform pricing level; computer-readable instructions for a dominated markdown schedule remover configured to remove all dominated feasible markdown schedules for the uniform pricing level to generate one or more candidate markdown schedules for the uniform pricing level; computer readable instructions for a markdown heuristic solver configured to generate the near-optimum product markdown plan of one candidate markdown schedule for each of the plurality of uniform pricing levels, wherein the markdown heuristic solver further includes: computer-readable instructions for a limited exact algorithm solver configured to execute for a plurality of iterations to generate a product markdown plan on each iteration, where a product markdown plan is selected as the near-optimum product markdown plan if the product markdown plan generates an expected revenue within a threshold percentage of a revenue upper bound; computer-readable instructions for a dynamic programming solver configured to generate the near-optimum product markdown plan if no product markdown plan generated by the limited exact algorithm solver is within the threshold percentage of the revenue upper bound; computer-readable instructions for storing the near-optimum product markdown plan in a computer-readable medium.
- Claim:
15. The system of claim 14, wherein a feasible markdown schedule is dominated if another feasible markdown schedule for the uniform pricing level generates a higher expected revenue and lower expected inventory totals for the uniform pricing level.
- Claim:
16. The system of claim 14, wherein the revenue upper bound is calculated by relaxing a 0,1 integer constraint for all candidate markdown schedules and solving for an exact optimum markdown plan.
- Claim:
17. The system of claim 14, wherein the limited exact algorithm solver selects one candidate markdown schedule from the one or more candidate markdown schedules for each of the plurality of uniform pricing levels on each iteration, wherein a combination of selected candidate markdown schedules forms the product markdown plan that meets the required inventory sell through target over all of the plurality of uniform pricing levels.
- Claim:
18. The system of claim 17, wherein the one candidate markdown schedule for each of the plurality of uniform pricing levels for an iteration is selected based on a gradient calculation that identifies most promising sets of candidate markdown schedules for each of the plurality of uniform pricing levels.
- Claim:
19. The system of claim 14, wherein the dynamic programming solver operates on a reduced set of candidate markdown schedules, wherein the reduced set of candidate markdown schedules includes only candidate markdown schedules that offer better expected inventory and expected revenue than a best product markdown plan generated by the limited exact algorithm.
- Claim:
20. The system of claim 14, wherein the computer-readable data store containing uniform pricing level data for a uniform pricing level is a hierarchically arranged data store.
- Current U.S. Class:
705/10
- Current International Class:
06; 06
- الرقم المعرف:
edspap.20100250329
No Comments.