Paola Pellegrini: yield management e matematica

39
Yield management e Matematica: come il Revenue manager pu`o trarre profitto da modelli e algoritmi Paola Pellegrini IFSTTAR, Lille, Francia

Transcript of Paola Pellegrini: yield management e matematica

Page 1: Paola Pellegrini: yield management e matematica

Yield management e Matematica:come il Revenue manager puo trarre profitto da

modelli e algoritmi

Paola Pellegrini

IFSTTAR, Lille, Francia

Page 2: Paola Pellegrini: yield management e matematica

Yield management

Lo yield management e il processo di capire, anticipare einfluenzare il comportamento di consumatori.

L’obiettivo quindi e vendere il prodottoal cliente giusto,

al momento giusto,al prezzo giusto.

Page 3: Paola Pellegrini: yield management e matematica

Componenti

Fare yield management significa nel prendere decisioni in unamolteplicita di ambiti:

I Segmentazione del mercato

I Forecasting della domanda

I Overbooking

I Gestione della capacita

I Gestione del prezzo

Page 4: Paola Pellegrini: yield management e matematica

Componenti

Fare yield management significa nel prendere decisioni in unamolteplicita di ambiti:

I Segmentazione del mercato

I Forecasting della domanda

I Overbooking

I Gestione della capacita

I Gestione del prezzo

Page 5: Paola Pellegrini: yield management e matematica

Forecasting della domanda

Page 6: Paola Pellegrini: yield management e matematica

La matematica nel forecasting della domanda

Fare forecasting della domanda significa prevedere la quantita diroomnight (as esempio) che sara richiesta in futuro.

La matematica che si usa in questo caso e basata sull’analisi delleserie storiche.

Analizziamo la serie storica e individuiamo empiricamente le regoleche le osservazioni seguono.

Page 7: Paola Pellegrini: yield management e matematica

La matematica nel forecasting della domanda

Fare forecasting della domanda significa prevedere la quantita diroomnight (as esempio) che sara richiesta in futuro.

La matematica che si usa in questo caso e basata sull’analisi delleserie storiche.

Analizziamo la serie storica e individuiamo empiricamente le regoleche le osservazioni seguono.

Quando usiamo l’analisi delle serie storiche per fare forecastingdella domanda, accettiamo due ipotesi principali:

Page 8: Paola Pellegrini: yield management e matematica

La matematica nel forecasting della domanda

Fare forecasting della domanda significa prevedere la quantita diroomnight (as esempio) che sara richiesta in futuro.

La matematica che si usa in questo caso e basata sull’analisi delleserie storiche.

Analizziamo la serie storica e individuiamo empiricamente le regoleche le osservazioni seguono.

Quando usiamo l’analisi delle serie storiche per fare forecastingdella domanda, accettiamo due ipotesi principali:

I le dinamiche della domanda rimangono costanti nel tempo;

Page 9: Paola Pellegrini: yield management e matematica

La matematica nel forecasting della domanda

Fare forecasting della domanda significa prevedere la quantita diroomnight (as esempio) che sara richiesta in futuro.

La matematica che si usa in questo caso e basata sull’analisi delleserie storiche.

Analizziamo la serie storica e individuiamo empiricamente le regoleche le osservazioni seguono.

Quando usiamo l’analisi delle serie storiche per fare forecastingdella domanda, accettiamo due ipotesi principali:

I le dinamiche della domanda rimangono costanti nel tempo;

I il modo in cui si palesa la domanda segue una qualche regola,ben approssimabile usando una funzione.

Page 10: Paola Pellegrini: yield management e matematica

La matematica nel forecasting della domanda

I le dinamiche della domanda rimangono costanti nel tempo;

L’unico intervento a disposizione e l’allargamento o ilrestringimento dell’intervallo di tempo da cui estraiamo i dati daanalizzare.

Restringere troppo l’intervallo implica che qualunque cosa“straordinaria” sia successa in quel periodo avra una grossaripercussione sui risultati.

Page 11: Paola Pellegrini: yield management e matematica

La matematica nel forecasting della domanda

I il modo in cui si palesa la domanda segue una qualche regola,ben approssimabile usando una funzione.

ci sono due principali interventi a disposizione: segmentare ladomanda in modo appropriato, valutare diverse funzioni pertrovare quella che si adatta meglio al caso specifico.

Segmentare troppo la domanda implica che i dati su cui baseremoil forecast per ogni segmento saranno molto pochi, e quindi chequalunque cosa, anche poco “straordinaria”, sia successa avra unagrossa ripercussione sui risultati.

Page 12: Paola Pellegrini: yield management e matematica

Modelli per il forecasting della domanda

Sia Fg la previsione che effettuiamo per il giorno g

Vediamo come calcolare il forecasting usando quattro modelli:

I media mobile (moving average)

I smorzamento esponensiale (exponential smoothing)

I pick-up additivo (additive pick-up)

I pick-up moltiplicativo (multiplicative pick-up)

Indicheremo con Dk la domanda verificatasi nel giorno k

Page 13: Paola Pellegrini: yield management e matematica

Media mobile

Fg =1

n

n∑i=1

Dg−7i

con n numero di osservazioni che vogliamo considerare.

Calcoliamo la previsione per il 24/11 (giovedı)

Con n = 3

F24/11 =D17/11 + D10/11 + D03/11

3

Con n = 5

F24/11 =D17/11 + D10/11 + D03/11 + D27/10 + D20/10

5

Page 14: Paola Pellegrini: yield management e matematica

Media mobile

Fg =1

n

n∑i=1

Dg−7i

con n numero di osservazioni che vogliamo considerare.

Calcoliamo la previsione per il 24/11 (giovedı)Con n = 3

F24/11 =D17/11 + D10/11 + D03/11

3

Con n = 5

F24/11 =D17/11 + D10/11 + D03/11 + D27/10 + D20/10

5

Page 15: Paola Pellegrini: yield management e matematica

Media mobile

Fg =1

n

n∑i=1

Dg−7i

con n numero di osservazioni che vogliamo considerare.

Calcoliamo la previsione per il 24/11 (giovedı)Con n = 3

F24/11 =D17/11 + D10/11 + D03/11

3

Con n = 5

F24/11 =D17/11 + D10/11 + D03/11 + D27/10 + D20/10

5

Page 16: Paola Pellegrini: yield management e matematica

Smorzamento esponenziale

Fg = αDg−7 + (1− α)Fg−7

con 0 < α < 1 parametro da determinare.

Calcoliamo la previsione per il 24/11 (giovedı)

Con α = 0.1

F24/11 = 0.1 · D17/11 + 0.9 · F17/11

Con α = 0.8

F24/11 = 0.8 · D17/11 + 0.2 · F17/11

Page 17: Paola Pellegrini: yield management e matematica

Smorzamento esponenziale

Fg = αDg−7 + (1− α)Fg−7

con 0 < α < 1 parametro da determinare.

Calcoliamo la previsione per il 24/11 (giovedı)Con α = 0.1

F24/11 = 0.1 · D17/11 + 0.9 · F17/11

Con α = 0.8

F24/11 = 0.8 · D17/11 + 0.2 · F17/11

Page 18: Paola Pellegrini: yield management e matematica

Smorzamento esponenziale

Fg = αDg−7 + (1− α)Fg−7

con 0 < α < 1 parametro da determinare.

Calcoliamo la previsione per il 24/11 (giovedı)Con α = 0.1

F24/11 = 0.1 · D17/11 + 0.9 · F17/11

Con α = 0.8

F24/11 = 0.8 · D17/11 + 0.2 · F17/11

Page 19: Paola Pellegrini: yield management e matematica

Calcolo del pick-up

Il pick-up ci dice quante prenotazioni arriveranno negli ultimi zgiorni prima del giorno che stiamo considerando.

Puo essere assoluto o relativo.

Page 20: Paola Pellegrini: yield management e matematica

Calcolo del pick-up

Il pick-up assoluto a i giorni si calcola come:

PUAsi =

1

n

n∑k=1

Dgk − bgk ,i

con n numero di osservazioni, s giorno della settimana considerato,gk k−esimo giorno corrispondente a s nel passato, e bgk ,i

prenotazioni ricevute per il giorno gk entro i giorni prima.Con n = 3

PUAgio5 =

(D17/11 − b17/11,5) + (D10/11 − b10/11,5) + (D03/11 − b03/11,5)

3

con b03/11,5 numero di prenotazioni per il 03/11 entro il 29/10

Page 21: Paola Pellegrini: yield management e matematica

Calcolo del pick-up

Il pick-up relativo a i giorni si calcola come:

PURsi =

1

n

n∑k=1

Dgk

bgk ,i

con n numero di osservazioni, s giorno della settimana considerato,gk k−esimo giorno corrispondente a s nel passato, e bgk ,i

prenotazioni ricevute per il giorno gk entro i giorni prima.Con n = 3

PURgio5 =

D17/11

b17/11,5+

D10/11

b10/11,5+

D03/11

b03/11,5

3

con b03/11,5 numero di prenotazioni per il 03/11 entro il 29/10

Page 22: Paola Pellegrini: yield management e matematica

Pick-up additivo e multiplicativo

Se al giorno g mancano i giorni, e g e un giorno s della settimana

la previsione secondo il metodo del pick-up additivo e

Fg = PUAsi + bg ,i F24/11 = PUAgio

3 + b24/11,3

la previsione secondo il metodo del pick-up moltiplicativo e

Fg = PURsi · bg ,i F24/11 = PURgio

3 · b24/11,3

Page 23: Paola Pellegrini: yield management e matematica

Pick-up additivo e multiplicativo

Se al giorno g mancano i giorni, e g e un giorno s della settimana

la previsione secondo il metodo del pick-up additivo e

Fg = PUAsi + bg ,i F24/11 = PUAgio

3 + b24/11,3

la previsione secondo il metodo del pick-up moltiplicativo e

Fg = PURsi · bg ,i F24/11 = PURgio

3 · b24/11,3

Page 24: Paola Pellegrini: yield management e matematica

Pick-up additivo e multiplicativo

Se al giorno g mancano i giorni, e g e un giorno s della settimana

la previsione secondo il metodo del pick-up additivo e

Fg = PUAsi + bg ,i F24/11 = PUAgio

3 + b24/11,3

la previsione secondo il metodo del pick-up moltiplicativo e

Fg = PURsi · bg ,i F24/11 = PURgio

3 · b24/11,3

Page 25: Paola Pellegrini: yield management e matematica

Valutazione del forecast

Una volta applicati i diversi modelli, per valutare la qualita delnostro forecasting confrontiamo i risultati della previsione con ladomanda effettiva

Ci sono diverse misure di errore che si possono considerare:

I MAE: mean absolute error (errore assoluto medio)1n

∑nk=1 |Fgk − Dgk |

I MAPE: mean absolute percentage error (errore assolutopercentuale medio)1n

∑nk=1

|Fgk−D

gk|

Dgk

I MSE: mean square error (errore quadratico medio)1n

∑nk=1(Fgk − Dgk )2

Page 26: Paola Pellegrini: yield management e matematica

Gestione del prezzo

Page 27: Paola Pellegrini: yield management e matematica

Gestione del prezzo

I modelli di pricing ci dicono il prezzo a cui vendere ad ognisegmento in ogni istante temporale, in modo da massimizzare ilricavo

Ci sono due ostacoli di base all’applicazione dei modelli di pricing:

I sono generalmente computazionalmente impegnativi

I si basano su ipotesi non facilmente verificabili

Page 28: Paola Pellegrini: yield management e matematica

Ipotesi fondamentale

L’ipotesi fondamentale che si fa nell’applicazione dei modelli dipricing e la conoscenza del modo in cui la domanda risponde avariazioni di prezzo

La domanda a cui dobbiamo rispondere e la seguente:

Ci aspettiamo di ricevere n prenotazioni al prezzo p. Quante ce neaspettiamo se il prezzo sara p + 10? E se sara p − 10? ...

Page 29: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Essendo T il nostro orizzonte temporale, e C la capacita cheabbiamo a disposizione, vogliamo trovare il vettore dei prezzi daapplicare in ogni intervallo di tempo t in modo da massimizzare ilricavo

maxT∑t=1

ricavo al tempo t data la domanda d(t)

tale cheT∑t=1

domanda d(t) ≤ capacita disponibile

domanda d(t) ≥ 0 ∀ t, 1 ≤ t ≤ T

sapendo che la domanda e nota una volta fissato il prezzo

Page 30: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Abbiamo 2 tempi e 2 segmenti, e capacita disponibile 150

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40t

La soluzione ottima e:

I p1(1) = 117 ⇒ d1(1) = 22

I p2(1) = 102 ⇒ d2(1) = 56

I p1(2) = 149 ⇒ d1(2) = 36

I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 31: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Abbiamo 2 tempi e 2 segmenti, e capacita disponibile 150

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40t

La soluzione ottima e:

I p1(1) = 117 ⇒ d1(1) = 22

I p2(1) = 102 ⇒ d2(1) = 56

I p1(2) = 149 ⇒ d1(2) = 36

I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 32: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Abbiamo 2 tempi e 2 segmenti, e capacita disponibile 150

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

p1(1) = 100→ d1(1) = 30 p1(1) = 120→ d1(1) = 20

p1(2) = 100→ d1(2) = 60 p1(2) = 120→ d1(2) = 50

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40t

La soluzione ottima e:

I p1(1) = 117 ⇒ d1(1) = 22

I p2(1) = 102 ⇒ d2(1) = 56

I p1(2) = 149 ⇒ d1(2) = 36

I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 33: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Abbiamo 2 tempi e 2 segmenti, e capacita disponibile 150

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

p1(1) = 100→ d1(1) = 30 p1(1) = 120→ d1(1) = 20

p1(2) = 100→ d1(2) = 60 p1(2) = 120→ d1(2) = 50

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40t

La soluzione ottima e:

I p1(1) = 117 ⇒ d1(1) = 22

I p2(1) = 102 ⇒ d2(1) = 56

I p1(2) = 149 ⇒ d1(2) = 36

I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 34: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Abbiamo 2 tempi e 2 segmenti, e capacita disponibile 150

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

p1(1) = 100→ d1(1) = 30 p1(1) = 120→ d1(1) = 20

p1(2) = 100→ d1(2) = 60 p1(2) = 120→ d1(2) = 50

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40tp2(1) = 100→ d2(1) = 60 p2(1) = 120→ d2(1) = 20

p2(2) = 100→ d2(2) = 20 p2(2) = 120→ d2(2) = 0

La soluzione ottima e:I p1(1) = 117 ⇒ d1(1) = 22I p2(1) = 102 ⇒ d2(1) = 56I p1(2) = 149 ⇒ d1(2) = 36I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 35: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40t

max [p1(1) · (80− p1(1)/2) + p2(1) · (260− 2p2(1))] +

+ [p1(2) · (110− p1(2)/2) + p2(2) · (220− 2p2(2))]

tale che [80− p1(1)/2 + 260− 2p2(1)] +

+ [110− p1(2)/2 + 220− 2p2(2)] ≤ 150

80− p1(1)/2 ≥ 0, 260− 2p2(1) ≥ 0,

110− p1(2)/2 ≥ 0, 220− 2p2(2) ≥ 0

La soluzione ottima e:I p1(1) = 117 ⇒ d1(1) = 22I p2(1) = 102 ⇒ d2(1) = 56I p1(2) = 149 ⇒ d1(2) = 36I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 36: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

Per il segmento 1 : d1(t) = 50− p1(t)2 + 30t

Per il segmento 2 : d2(t) = 300− 2p2(t)− 40t

La soluzione ottima e:

I p1(1) = 117 ⇒ d1(1) = 22

I p2(1) = 102 ⇒ d2(1) = 56

I p1(2) = 149 ⇒ d1(2) = 36

I p2(2) = 92 ⇒ d2(2) = 36

e corrisponde a un ricavo totale di 16.962 euro

Page 37: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

E se avessimo avutoPer il segmento 1 : d1(t) = 60− p1(t)

2 + 20tPer il segmento 2 : d2(t) = 320− 2p2(t)− 60tche prezzi avremmo dovuto fissare?

La soluzione ottima e:

I p1(1) = 115 ⇒ d1(1) = 23

I p2(1) = 99 ⇒ d2(1) = 62

I p1(2) = 135 ⇒ d1(2) = 33

I p2(2) = 84 ⇒ d2(2) = 32

e corrisponde a un ricavo totale di 15.926 euro

Page 38: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

E se avessimo avutoPer il segmento 1 : d1(t) = 60− p1(t)

2 + 20tPer il segmento 2 : d2(t) = 320− 2p2(t)− 60tche prezzi avremmo dovuto fissare?

La soluzione ottima e:

I p1(1) = 115 ⇒ d1(1) = 23

I p2(1) = 99 ⇒ d2(1) = 62

I p1(2) = 135 ⇒ d1(2) = 33

I p2(2) = 84 ⇒ d2(2) = 32

e corrisponde a un ricavo totale di 15.926 euro

Page 39: Paola Pellegrini: yield management e matematica

Modello matematico per il pricing

primo esempio secondo esempio

t = 1

prezzo

domandat = 2

prezzo

domandat = 1

prezzo

domandat = 2

prezzo

domanda

ricavo con i prezzi giusti = 16.962 ricavo con i prezzi giusti = 15.926ricavo con i prezzi imprecisi = tra 14.906 e 16.436 ricavo con i prezzi imprecisi = 13.632perdita = tra 12, 12% e 3, 10% perdita = 14, 40%