四月十八日,周三,离入住还有 20 天。
郑昊把一张团队询价单放在林岚桌上:某行业协会年会,120 间/晚,连住 2 晚,报价 560,要豪华房 40 间、高级房 80 间。
"协会的,连续两年在我们这儿办。"郑昊说,"他们预算卡得死,560 是上限。"
林岚先没看这单,她先打开在手表:
"现在在手 180,离 20 天。"林岚说,"按去年同窗口的 Pickup 速度,最终大概能到 240–260。"
"那还剩 40–60 间空。"郑昊说,"正好放我们这 120 间里的一部分。"
"不是这么算的。"林岚把表转过来,"在手 180 里,散客 150。按 Pickup 增速,散客最终能到 190–210。这 190–210 间是我们要保护的。"
她在白板上写下:
```
总房量(可售) 291 间
预测散客需求 200 间(取中值,留一点余地)
─────────────────────────────
保护位⑨(留给散客) 200 间
低价可售上限⑩ 291 − 200 = 91 间
四月十八日,周三,离入住还有 20 天。
郑昊把一张团队询价单放在林岚桌上:某行业协会年会,120 间/晚,连住 2 晚,报价 560,要豪华房 40 间、高级房 80 间。
"协会的,连续两年在我们这儿办。"郑昊说,"他们预算卡得死,560 是上限。"
林岚先没看这单,她先打开在手表:
"现在在手 180,离 20 天。"林岚说,"按去年同窗口的 Pickup 速度,最终大概能到 240–260。"
"那还剩 40–60 间空。"郑昊说,"正好放我们这 120 间里的一部分。"
"不是这么算的。"林岚把表转过来,"在手 180 里,散客 150。按 Pickup 增速,散客最终能到 190–210。这 190–210 间是我们要保护的。"
她在白板上写下:
```
总房量(可售) 291 间
预测散客需求 200 间(取中值,留一点余地)
─────────────────────────────
保护位⑨(留给散客) 200 间
低价可售上限⑩ 291 − 200 = 91 间
```
"团队的 120 间超过了 91 的上限。"
郑昊皱眉:"那接 91 间?"
"接 91 间是最满的算法,但不留缓冲。"林岚说,"我建议 先接 80 间,留 11 间的观察空间。如果两周后 Pickup 变慢,散客预测掉到 170,我们再放开到 110。库存分配不是一次定死,是随着预测滚动调整。"
"可客户要确定的数。"
"那就给 80 的确定数 + 20 的'两周后确认'。"林岚说,"客户要的是'您别临时变卦',不是'您一次性给满'。"
郑昊想了想,同意了。
两周后(离入住 6 天),Pickup 加速了。
散客从 150 涨到 183,比预期更快。林岚重算预测:
```
按近 14 日增速外推 → 最终散客约 215 间
保护位⑨上调:200 → 215
低价可售上限⑩:91 → 76
```
郑昊这时又来了:"协会想再加 20 间,现在总共 100,行不行?"
"不行。"林岚说,"上限从 91 降到了 76,现在团队已经放了 80,超了 4 间。"
```
"团队的 120 间超过了 91 的上限。"
郑昊皱眉:"那接 91 间?"
"接 91 间是最满的算法,但不留缓冲。"林岚说,"我建议 先接 80 间,留 11 间的观察空间。如果两周后 Pickup 变慢,散客预测掉到 170,我们再放开到 110。库存分配不是一次定死,是随着预测滚动调整。"
"可客户要确定的数。"
"那就给 80 的确定数 + 20 的'两周后确认'。"林岚说,"客户要的是'您别临时变卦',不是'您一次性给满'。"
郑昊想了想,同意了。
两周后(离入住 6 天),Pickup 加速了。
散客从 150 涨到 183,比预期更快。林岚重算预测:
```
按近 14 日增速外推 → 最终散客约 215 间
保护位⑨上调:200 → 215
低价可售上限⑩:91 → 76
```
郑昊这时又来了:"协会想再加 20 间,现在总共 100,行不行?"
"不行。"林岚说,"上限从 91 降到了 76,现在团队已经放了 80,超了 4 间。"
"超了?"
"是我两周前定的 80,现在按新预测应该收到 76。"林岚说,"这 4 间我不动了——已经签了。但再加 20 间等于把散客挤掉 20 间,散客价 640,团队价 560,每间亏 80,20 间两晚 = 3,200 元。"
"才三千二。"
"三千二是这一单的账。"林岚说,"但您要看到:我们保护散客不只是为了这 80 块差价。散客里有 30% 是协议公司和会员,他们这次订不到房,下次就去 B 店了。"
郑昊没再争。
入住前两天,最后一轮调整。
散客在手到了 205(预测最终 218),团队 80 间已锁。
林岚做了三件事:
1. 把豪华房的团队份额从 40 间压到 25 间——豪华房散客价 780,团队只给 560,差价 220。把 15 间豪华房挪给散客,多赚 15 × 220 × 2 晚 = 6,600 元
2. 给高级房设最短住期⑪ 2 晚——挡掉只住一晚的散客,让 2 晚的团队和散客都能住满
3. 关掉高级房 560 以下的所有档位——防止临期低价从 OTA 漏进来
"超了?"
"是我两周前定的 80,现在按新预测应该收到 76。"林岚说,"这 4 间我不动了——已经签了。但再加 20 间等于把散客挤掉 20 间,散客价 640,团队价 560,每间亏 80,20 间两晚 = 3,200 元。"
"才三千二。"
"三千二是这一单的账。"林岚说,"但您要看到:我们保护散客不只是为了这 80 块差价。散客里有 30% 是协议公司和会员,他们这次订不到房,下次就去 B 店了。"
郑昊没再争。
入住前两天,最后一轮调整。
散客在手到了 205(预测最终 218),团队 80 间已锁。
林岚做了三件事:
1. 把豪华房的团队份额从 40 间压到 25 间——豪华房散客价 780,团队只给 560,差价 220。把 15 间豪华房挪给散客,多赚 15 × 220 × 2 晚 = 6,600 元
2. 给高级房设最短住期⑪ 2 晚——挡掉只住一晚的散客,让 2 晚的团队和散客都能住满
3. 关掉高级房 560 以下的所有档位——防止临期低价从 OTA 漏进来
最终 4/18 的结果:
OCC 98.6%,ADR 669,RevPAR③ 660——比去年同期(OCC 94%、ADR 621、RevPAR 584)涨了 13%。
郑昊看着最后那张表说了一句:"协会那 20 间,幸亏没加。"
最终 4/18 的结果:
OCC 98.6%,ADR 669,RevPAR③ 660——比去年同期(OCC 94%、ADR 621、RevPAR 584)涨了 13%。
郑昊看着最后那张表说了一句:"协会那 20 间,幸亏没加。"
决策点一:团队能接多少,上限怎么定?
决策点二:保护位要不要留缓冲?
决策点三:两周后 Pickup 变了,要不要改?
决策点四:房型怎么分?
决策点一:团队能接多少,上限怎么定?
决策点二:保护位要不要留缓冲?
决策点三:两周后 Pickup 变了,要不要改?
决策点四:房型怎么分?
```
保护位(Protection Level)= 预测的高价需求 × 安全系数(1.0–1.15)
低价可售上限 = 可售房量 − 保护位
```
本例:
判定表 · 安全系数怎么取
| 情况 | 系数 | 理由 |
|---|---|---|
| 预测稳定(历史规律强) | 1.00 | 不需要额外缓冲 |
| 预测波动(新客源/新事件) | 1.10–1.15 | 宁可少卖低价 |
| 高价需求溢价极大 | 1.15 | 错放一间代价太高 |
```
① 预测高价需求(散客)→ 按房型拆开
② 设保护位 = 预测 × 安全系数
③ 算低价可售上限 = 可售房 − 保护位
④ 按房型分配(高价房型优先留给高价客)
⑤ 随 Pickup 滚动调整(每周至少一次)
```
顺序不能反:先保护 → 再放开。
反过来(先放低价、卖不动再保护)就是"卖完才发现卖便宜了"。
| 房型 | 散客价 | 团队价 | 差价 | 保护优先级 |
| 套房 | 1,880 | 1,100 | 780 | ★★★★★ |
| 行政房 | 1,080 | 780 | 300 | ★★★★ |
| 豪华房 | 780 | 560 | 220 | ★★★ |
| 高级房 | 640 | 560 | 80 | ★★ |
差价越大的房型,越不能放给团队。
本例把豪华房团队份额从 40 压到 25,多赚 6,600 元——就是靠这张表。
| 错误 | 后果 | 正确做法 |
| 一次定死,不滚动 | Pickup 变化后来不及 | 每周至少调整一次 |
| 只保护总房量,不保护房型 | 套房被团队占掉 | 按房型分别设保护位 |
| 用满上限,不留缓冲 | 预测偏低时被动 | 留 10%–15% 观察空间 |
```
保护位(Protection Level)= 预测的高价需求 × 安全系数(1.0–1.15)
低价可售上限 = 可售房量 − 保护位
```
本例:
判定表 · 安全系数怎么取
| 情况 | 系数 | 理由 |
|---|---|---|
| 预测稳定(历史规律强) | 1.00 | 不需要额外缓冲 |
| 预测波动(新客源/新事件) | 1.10–1.15 | 宁可少卖低价 |
| 高价需求溢价极大 | 1.15 | 错放一间代价太高 |
```
① 预测高价需求(散客)→ 按房型拆开
② 设保护位 = 预测 × 安全系数
③ 算低价可售上限 = 可售房 − 保护位
④ 按房型分配(高价房型优先留给高价客)
⑤ 随 Pickup 滚动调整(每周至少一次)
```
顺序不能反:先保护 → 再放开。
反过来(先放低价、卖不动再保护)就是"卖完才发现卖便宜了"。
| 房型 | 散客价 | 团队价 | 差价 | 保护优先级 |
| 套房 | 1,880 | 1,100 | 780 | ★★★★★ |
| 行政房 | 1,080 | 780 | 300 | ★★★★ |
| 豪华房 | 780 | 560 | 220 | ★★★ |
| 高级房 | 640 | 560 | 80 | ★★ |
差价越大的房型,越不能放给团队。
本例把豪华房团队份额从 40 压到 25,多赚 6,600 元——就是靠这张表。
| 错误 | 后果 | 正确做法 |
| 一次定死,不滚动 | Pickup 变化后来不及 | 每周至少调整一次 |
| 只保护总房量,不保护房型 | 套房被团队占掉 | 按房型分别设保护位 |
| 用满上限,不留缓冲 | 预测偏低时被动 | 留 10%–15% 观察空间 |
| 情境 | 预测散客 | 保护位 | 团队可接 |
| 本例:临界旺日 | 200–215 | 200 → 215 | 80(后收到 76) |
| 展会周(案例 05) | 280+ | 满房 | 只接周三日(分天算) |
| 淡季(案例 06) | 60–80 | 80 | 可放宽到 150+ |
| 平常日(案例 03) | 180 | 180 | 净收益 > 0 就接 |
同样是 120 间的团队询价,四种情境给出四个上限。
决定上限的不是这单本身,是同一天散客能卖多少、卖什么价。
| 情境 | 预测散客 | 保护位 | 团队可接 |
| 本例:临界旺日 | 200–215 | 200 → 215 | 80(后收到 76) |
| 展会周(案例 05) | 280+ | 满房 | 只接周三日(分天算) |
| 淡季(案例 06) | 60–80 | 80 | 可放宽到 150+ |
| 平常日(案例 03) | 180 | 180 | 净收益 > 0 就接 |
同样是 120 间的团队询价,四种情境给出四个上限。
决定上限的不是这单本身,是同一天散客能卖多少、卖什么价。
《库存分配与保护位表》——按房型列出:可售 / 预测高价需求 / 保护位 / 低价可售上限 / 已接团队 / 余额,每周滚动更新。
05_房型价差㉚与价格体系.xlsx《库存分配与保护位表》——按房型列出:可售 / 预测高价需求 / 保护位 / 低价可售上限 / 已接团队 / 余额,每周滚动更新。
05_房型价差㉚与价格体系.xlsx《保护位 · 库存决策》——给您 10 个日期的散客预测与团队询价,决定接多少、留多少,系统按实际 Pickup 结算成绩。
games.html(站点游戏中心)《保护位 · 库存决策》——给您 10 个日期的散客预测与团队询价,决定接多少、留多少,系统按实际 Pickup 结算成绩。
games.html(站点游戏中心)先算留给高价客多少,剩下的才是可以便宜卖的量。
反过来做——先把低价放出去、卖不动再保护——就是"卖完才发现卖便宜了"。
先算留给高价客多少,剩下的才是可以便宜卖的量。
反过来做——先把低价放出去、卖不动再保护——就是"卖完才发现卖便宜了"。