Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

31
1 Modeling Extensions for a Class of Business-to- Business Revenue Management Problems Nicola Secomandi Carnegie Mellon University Tepper School of Business Phone: (412) 268-9596 E-mail: [email protected] Joint work with Kirk Abbott, PROS Revenue Management 4-th Annual Conference of the INFORMS Revenue Management and Pricing Section, MIT June 10, 2004

description

Modeling Extensions for a Class of Business-to-Business Revenue Management Problems. Nicola Secomandi Carnegie Mellon University Tepper School of Business Phone: (412) 268-9596 E-mail: [email protected] Joint work with Kirk Abbott, PROS Revenue Management - PowerPoint PPT Presentation

Transcript of Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

Page 1: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

1

Modeling Extensions for a Class of Business-to-Business Revenue

Management ProblemsNicola Secomandi

Carnegie Mellon UniversityTepper School of Business

Phone: (412) 268-9596E-mail: [email protected]

Joint work with Kirk Abbott, PROS Revenue Management

4-th Annual Conference of the INFORMS Revenue Management and Pricing Section, MIT

June 10, 2004

Page 2: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

2

Outline

• Motivation• A Class of Business-to-Business (B2B)

Revenue Management Problems• Unification and Extension of Traditional

Models• Possible Types of Control Policies• Conclusions

Page 3: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

3

Motivation• Traditional revenue management supports

commercial reservation processes for perishable capacity– Airline case: itinerary bookings– Hotel case: room-night bookings– Rental-car case: car-day bookings

• “Airline revenue management illustrates a successful e-commerce model” (Boyd and Bilegan 2003)– Interplay of central reservation and revenue

management systems

Page 4: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

4

Motivation

• Traditional revenue management deals mainly with business-to-consumer (B2C) transactions

• But B2B commerce accounts for more than 90% of all commercial transactions

• E-commerce enables the use of revenue management to support B2B commercial reservation processes

Page 5: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

5

Motivation

• The opportunity to apply revenue management to B2B environments is huge and remains essentially untapped

• Research questions– To what B2B domains are traditional revenue

management concepts relevant?– Are traditional models adequate?– If not, how can they be extended?

Page 6: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

6

A Class of B2B Revenue Management Problems

• The class of B2B problems with rentable resources– Companies that sell B2B services rendered through

rentable resources• Examples

– Companies that provide transportation services as natural-gas, telecom, freight, and cargo carriers

– Companies that lease commercial and industrial equipment, physical space, data storage, and web-based computing machinery

Page 7: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

7

A Class of B2B Revenue Management Problems

• B2B transactions are predominantly based on long-term contracts– They support production and distribution processes– B2C transactions support consumption processes

• Negotiation is the main B2B transaction mechanism– Bilateral trades– Requests for proposal/quote– Auctions– Price, quantity, quality, and terms and conditions are

jointly negotiated

Page 8: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

8

A Class of B2B Revenue Management Problems

• For this class of problems, revenue management must– Integrate pricing and inventory controls– Support the negotiation of long-term contracts

involving multiple services• But traditional models

– Separate inventory and pricing control– Are “1-dimensional” in either resources or time

Page 9: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

9

A Class of B2B Revenue Management Problems

Booking period

Services are delivered hereAirline Setting

Beginning of the finite horizon

End of the finite horizon

Booking period

Service is delivered over timeHotel/Rental-Car Setting

Beginning of the finite horizon

End of the finite horizon

Page 10: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

10

Unification of Traditional Models

• Recent review papers– McGill & van Ryzin (1999)– Boyd & Bilegan (2003)– Bitran & Caldentey (2003)– Elmagraby & Keskinocak (2003)

• Books– Talluri & van Ryzin (2004)– Phillips (2004)

Page 11: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

11

Unification of Traditional Models

• Separation of inventory and pricing control in traditional revenue management is mainly an organizational issue

• Within the simple deterministic framework of traditional models it is not mathematically warranted

• Gallego and van Ryzin (GV97) deterministic network pricing model subsumes the classical demand-to-come deterministic LP model and its related control mechanisms

Page 12: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

12

Unification of Traditional Models

• The GV97 model reformulated as a demand-to-come model

maxp,x j pjxj

s.t. j aijxj ci, i; (yi)0 xj E[Nj(pj)], j

pj 0, j• At optimality the allocation variables xj can be

eliminated

Page 13: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

13

Unification of Traditional Models

• GV97 KKT conditions imply thatIf i aijy*i > 0 then p*j = [1 + MUj(p*j)]i aijy*i

MUj(p*j): optimal mark-up factor for service j

• GV97 optimal prices include bid prices– When prices are set correctly “the effect of

allocation schemes appears to be relatively minor” (GV97)

Page 14: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

14

Unification of Traditional Models

• Extending a result reported by Boyd and Bilegan (2003) the GV97 model can be decomposed into– A Lagrangian dual pricing problem

max i vi()s.t. i ij 0, j

– And a set of Lagrangian allocation subproblems, ivi() maxx j ijxij

s.t. j aijxij ci

0 xij E[Nj (j)], jwith pj = i ij

Page 15: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

15

Unification of Traditional Models

• The traditional price-proration approach combined with local optimizations can be used with the GV97 model– EMSR-based virtual nesting– DP-based bid price tables

• Ignoring demand uncertainty, pricing is more important than inventory control

• But inventory control remains important to account for demand uncertainty in between re-optimizations

Page 16: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

16

Extension of Traditional Models• The following contract-type is the basic modeling

entity for the class of B2B problems with rentable resources– Start time and duration– Set of services requiring the usage of multiple

resources– Service prices and quantities– Take-or pay terms and conditions

• The firm structures its commercial agreements as contract-type instances (CTIs)

• The firm observes demand for CTIs

Page 17: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

17

Extension of Traditional Models

• CTIs have overlapping booking and service periods

Page 18: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

18

Extension of Traditional Models

• CTI demand functions are multidimensional– They depend on the prices of all the services that

belong to a CTI

Page 19: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

19

Extension of Traditional Models

• A time-and-space network optimization model is needed– Airline case: spatial network problem– Hotel/Rental-car case: temporal network problem

• In most applications the variable cost of providing a B2B service can be substantial– The marginal cost may also depend on the remaining

available capacity• B2B request size is not unitary

Page 20: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

20

Extension of Traditional Models• Index sets: CTI set J, service set M, resource set I, time-period

set K• Parameters

j: Length of CTI j service periodNjk(pjk): r.v. # of CTI j requests received in booking period k as a function

of the price vector pjk (pjkm, m M)Sjkm: r.v. size of service m asked for by one CTI j request in period kaik’m: consumption of resource i by service m in service period k’cik’: resource i available capacity in period k’fc

ik: resource i convex variable-cost function in period k’• Decisions variables

xjk: number of accepted CTI j requests in period kpjkm: price of service m for CTI j in period k

Page 21: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

21

Extension of Traditional Models

• Deterministic network pricing modelmaxp,x j,k,m jpjkmE[Sjkm]xjk – i,k’ fc

ik’(Aik’)

s.t. j,k,m aik’mE[Sjkm]xjk cik’, i, k’; (yik’)

0 xjk E[Njk(pjk)], j, k

pjkm 0, j, k, mwith Aik’ j,k,m aik’mE[Sjkm]xjk

• At optimality variables xjk can be eliminated

Page 22: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

22

Extension of Traditional Models

• Main differences with respect to GV97– Capacity constraints are “2-dimensional” (i and

k’)– Objective includes a cost function– Objective and capacity constraints include

expected service request size

Page 23: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

23

Extension of Traditional Models

• KKT conditions imply that the optimal prices are mark-ups over the sum of marginal and per-unit opportunity costsp*jkm= j

–1[1 + MUjkm(p*jk)]i,k’ [fc’ik’(A*ik’) +

y*ik’]aik’m

with MUjkm(p*jk) the optimal mark-up factor ( 0) for service m of CTI j in period k

Page 24: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

24

Extension of Traditional Models• Lagrangian dual pricing problem

max i,k’ vik’(ik’)s.t. i,k’ ijkk’m 0, j, k, m

• Lagrangian allocation subproblems, i, k’vik’(ik’) maxx j,k,m ijkk’mE[Sjkm]xijkk’ – fc

ik’(Bik’)s.t. j,k,m aik’mE[Sjkm]xijkk’ cik’

0 xijkk’ E[Njk(ijkk’)], j, kwith jpjkm = i,k’ ijkk’m

and Bik’ j,k,m aik’mE[Sjkm]xijkk’

Page 25: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

25

Extension of Traditional Models

• The following traditional scheme applies– Solve the network (pricing) model to compute

optimal prices and capacity duals– Compute resource/time-period combinations

capacity value functions– Use these parameters to instantiate a control

policy

Page 26: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

26

Possible Types of Control Policies

• Auction-based one-to-many negotiations– Set a minimum price for a block of capacity-to-

auction to cover variable and opportunity costs• Bilateral negotiations

– First set unit prices according to the optimization model then negotiate sizes

– Set size-dependent prices to maximize the expected profitability of the transaction

Page 27: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

27

Possible Types of Control Policies

• Bilateral negotiation with size-dependent prices– Consider a request for services {m} with sizes {skm}

and service time-periods {k’} of length received in time period k < k’

– Assume feasible sizes {skm}

• The quoted prices {Pkm} should– Cover the incremental cost IC(sk) of accommodating

the request– Account for the buyer’s willingness to pay or valuation

Page 28: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

28

Possible Types of Control Policies

IC(sk) i,k’ [VCik’(sk) + OCik’(sk)]VCik’(sk): Variable cost of resource i in period k’

with cbik’ already booked capacity

VCik’(sk) fcik’ (cb

ik’ + j,k,m aik’mskm) – fcik’ (cb

ik’)

OCik’(sk): Approximate opportunity cost of resource i in period k’, e.g.

OCik’(sk) m aik’mskmy*ik’

Page 29: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

29

Possible Types of Control Policies

• Given the incremental cost, compute prices to maximize expected profitmaxP [m Pkmskm – IC(sk)] Pr(m{Wm

Pkm})

With Wm the random variable buyer’s willingness to pay for service m

Page 30: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

30

Possible Types of Control Policies

• Given the incremental cost, compute total revenue to maximize expected profitmaxR [R – IC(sk)] Pr(V R)R: the total revenue from the transactionV: the buyer’s valuation or budget random

variable• Prices can be recovered by splitting R

according to some business rule

Page 31: Modeling Extensions for a Class of Business-to-Business Revenue Management Problems

31

Conclusions

• Contributions– Introduced the class of B2B problems with

rentable resources– Unified and extended traditional models

• Additional research– CTI demand modeling/forecasting and

interplay with optimization/control-policies– Numerical, experimental or empirical testing