One embodiment is directed generally to a computer system for determining product pricing, and in particular to a computer system that determines optimized product pricing markdowns.
For a retailer or any seller of products, at some point during the selling cycle a determination will likely need to be made on when to markdown the price of a product, and how much of a markdown to take. Price markdowns can be an essential part of the merchandise item lifecycle pricing. A typical retailer has between 20% and 50% of the items marked down (i.e., permanently discounted) and generates about 30-40% of the revenue at marked-down prices.
A determination of an optimized pricing markdown maximizes the revenue by taking into account inventory constraints and demand dependence on time period, price and inventory effects. An optimized markdown can bring inventory to a desired level, not only during the full-price selling period, but also during price-break sales, and maximize total gross margin dollars over the entire product lifecycle.
One embodiment is a system that determines a revised price on a pricing ladder for a product over a pricing markdown period. For a first time interval of the markdown period, the system computes an optimal price for the product based on an inventory level of the product, where the inventory level is based on a ratio of a current on-hand inventory and a maximal on-hand inventory. The system then determines if the optimal price is approximately less than a current price of the product. When the optimal price is approximately less than a current price of the product, the system assigns to the product a lower price on the price ladder as the current price of the product.
One embodiment is a pricing markdown optimizer that determines an optimized markdown while taking into account an inventory effect. Embodiments apply a price control assuming that price and time are continuous, and then determines how the price can be modified when the price and time are discreet.
In one embodiment, pricing markdown can be determined by solving a “markdown optimization problem.” The objective of the markdown optimization problem can be to find a monotonically decreasing sequence of merchandise prices that maximizes the revenue by taking into account inventory constraints and demand dependence on time period, price and inventory effects.
The mathematical formulation of the markdown optimization problem can be defined in one embodiment as:
subject to :
s
t
≦d
t(I0, p1, . . . , pt, d1, . . . , dt−1) ∀t=1, . . . , t
st≦It−1
I
t
=I
t−1
−s
t
where:
In one known pricing markdown optimizer, “Retail Markdown Optimization (MDO)”, version 13.2, from Oracle Corp., a number of simplifying assumptions is made regarding the demand to solve the markdown optimization problem, which results in the following expression for the demand function:
d(t, p I)=k dp(p)dI(I)s(t)δ(t)=k(p/pf)γ(I/Ic)αs(tδ(t)
where the components of the demand function are as follows:
Price Effect, dp(p): captures the sensitivity of demand to price changes. It is modeled as an isoelastic function of price p with constant elasticity γ<−1, dp(p)=(p/pf)γwhere pf is the full price of the item;
Inventory Effect, dI(I): also known as the “broken-assortment effect”, which occurs when willing-to-pay customers cannot find their sizes/colors. It is modeled as a power function of on-hand inventory I, df(I)=(I/Ic)α, where Ic is the critical inventory of the item;
Seasonality, s(t): seasonal variation of demand due to holidays and seasons of the year; shared by similar items;
Base demand, k: the scaling coefficient expressing the overall strength of the demand;
Random fluctuations, δ(t): random process expressing the stochastic nature of the consumer demand.
The demand model parameters are fitted by estimating base demand, k, price elasticity, γ, and inventory effect power, α, via regression on multiple sales data points with known price, inventory and seasonality. However, this demand model is based on an exhaustive search. Therefore, its implementation is impractical due to exponential amount of calculations required at run time unless the number of planned markdown price changes is limited to two. However, this limitation makes it difficult or impractical to account for the inventory effect, which requires multiple price markdowns and therefore would require an enormous amount of calculations.
In contrast, in one embodiment of the present invention, the demand dt( . . . ) is modeled so that it takes into account the adverse effect of inventory depletion on the consumer demand (i.e., the broken-assortment effect). For example, if the demand is modeled for a merchandise item at an aggregate level, which may include, for example, several sizes or colors of the same style, then as inventory level decreases, specific sizes/colors may be out of stock even though there is a positive inventory for the entire item. The resulting reduction in alternatives reduces the sales rate at any given price when customers willing to pay the price for the item cannot find their specific size or color.
In one embodiment, the markdown optimization problem is solved for a vendor that is assumed to have to sell a merchandise item that includes several sizes and colors before a certain end-of-season date. The item sales period starts with known initial inventory and no further replenishments are allowed. All markdowns are permanent so that once the price is reduced, it cannot be increased back. One embodiment utilizes a closed-form analytical expression to compute optimal price as a function of time by solving the markdown optimization problem with continuous time and price as an isoperimetric problem. Based on this expression, in one embodiment a tractable approximate solution to the markdown optimization problem is obtained with discrete price and time.
Computer readable media may be any available media that can be accessed by processor 22 and includes both volatile and nonvolatile media, removable and non-removable media, and communication media. Communication media may include computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
Processor 22 is further coupled via bus 12 to a display 24, such as a Liquid Crystal Display (“LCD”), for displaying information to a user. A keyboard 26 and a cursor control device 28, such as a computer mouse, is further coupled to bus 12 to enable a user to interface with system 10.
In one embodiment, memory 14 stores software modules that provide functionality when executed by processor 22. The modules include an operating system 15 that provides operating system functionality for system 10. The modules further include a pricing markdown module 16 that determines an optimized pricing markdown while accounting for inventory effects, as disclosed in more detail below. System 10 can be part of a larger system, such as an enterprise resource planning (“ERP”) system. Therefore, system 10 will typically include one or more additional functional modules 18 to include the additional functionality. A database 17 is coupled to bus 12 to provide centralized storage for modules 16 and 18 and store pricing data and ERP data such as inventory information, etc.
In general, the inventory effect is related to the ratio between current on-hand inventory and maximal on-hand inventory. As the ratio decreases so does the inventory effect factor in the demand function, which in turn drives the entire demand function to zero.
Further, the inventory depletion in general affects the cumulative revenue when the price of the merchandise is kept constant. For example, assume for simplicity that there are no demand fluctuations or seasonality effects so that there is a constant price. Since the change in the inventory level is affected only by demand, the inventory level as a function of time can be obtain by solving the following differential equation where p0 is the constant initial price:
−dI/dt=k(p0/pf)γs(t)*i/Ic)α
For any time t>0 denote the average seasonality
The solution to the above equation is as follows (“equation (1)”):
which results in the following expression for the cumulative revenue as a function of time:
In one embodiment, rather than assuming a constant price as in the example above, a novel price control is used to allow maximizing the cumulative revenue within given time period. As disclosed below, the price control can be applied in the case when price and time are continuous, and then it can be modified in the case when price and time are discreet.
In one embodiment, for the case when price and time are continuous, let T denote the markdown season length, θ=−(γ+1)/α and τσ(τ)=θI0/(K(θ+1). Then if T=τ, the optimal price control to maximize the cumulative revenue within time period T is expressed according to the following equation (“equation (2)”):
If the price is controlled according to equation (2), then the inventory at time t is:
and the optimal revenue when the inventory is cleared at time T=τ becomes:
If T≠τ, the price control is not smooth anymore and becomes the following:
and apply price control equation (2);
keep constant price p(t)=p0 till the end of the sales period. In this case the inventory stock will be cleared at the time tf such that
Then apply price control equation (2). In this case the inventory stock is cleared exactly at time T.
In one embodiment, when the price and time are discrete, the price comes from a pricing ladder and is subject to periodic (e.g., weekly) review and update. The pricing ladder can be a schedule of prices used by the seller. The periodic review can be based on a schedule of dates when a seller commences the markdown of prices. In this embodiment, the periodic price update is designed to track the optimal price curve for continuous time and price. Since the price stays constant between the updates, the inventory diminishes according to equation (1) above. In one embodiment, the following three-step procedure is applied at each point of the periodic review and update process:
In one embodiment, the following price lowering rules are used to determine an optimal price if it should be lower than the current price:
Decide whether to lower the current price p(t) to the next price in the ladder depending on how the ratio of (ts-t)/(tnext-ts) compares to a threshold parameter, which, similar to the other threshold parameter, may vary with the time period. Here, tnext is the time of the next periodic review.
At 302, the functionality starts with an initial time period, t=0, and a current price, p(t). “t” is a time variable used to express evolution of inventory level, price, and revenue as functions of time.
At 304, it is determined if t<T. If no at 304, the functionality ends because the markdown season length has expired.
If yes at 304, at 308, the optimal price p*(t) is determined, using equation (4) disclosed above, for the current inventory level I(t). I(t) is based on a ratio of a current on-hand inventory and a maximal on-hand inventory.
At 310, it is determined if the optimal price is less than or approximately equal to the current price. If no at 310, at 306 the next time period is reached and functionality continues at 304.
If yes at 310, at 312 the current price is updated/revised (i.e., marked down) to a new price on the pricing ladder (if the rules result in a lowering) based on the pricing rules disclosed above. Functionality then continues at 306.
As disclosed, embodiments provide markdown pricing optimization while accounting for inventory effects. The embodiments allow for a fast, scalable, and overall robust approach. Because of the streamline solution, embodiments can be implemented within a database using a Structured Query Language (“SQL”) such as Procedural Language (“PL”) SQL from Oracle Corp., rather than requiring an application server. Further, most business rules can be easily incorporated within embodiments.
Several embodiments are specifically illustrated and/or described herein. However, it will be appreciated that modifications and variations of the disclosed embodiments are covered by the above teachings and within the purview of the appended claims without departing from the spirit and intended scope of the invention.