小马入职云璟酒店的第三周,接手了每日收益数据包。
周二早上八点半,他把昨天的数据填进表里:PMS 导出"已售房晚 213",CRS 后台显示"在住 204"。差 9 间。
他先去问老陈。老陈在预订部做了十一年,头也没抬:"PMS 为准。CRS 有延迟。"
"可差了九间。"
"那就以 PMS 为准。"老陈说,"我这些年都这么报。"
小马没走。他打开 PMS 的房态图,把可售房数从头数了一遍:300 间房,其中 1501–1506 六间是"维修"状态(上个月水管漏了,还没修完),1708 是长住自用,还有 2 间是业主预留。
"陈哥,"他说,"PMS 的可售房晚④还是按 300 算的。实际可售只有 291。"
老陈终于抬头:"维修房不算?"
"不算可售。"
"那 OCC 怎么算?"
小马把公式念了一遍:"已售房晚除以可售房晚④。213 除以 291……"
"是 73.2%。"林岚的声音从后面传来。她端着咖啡站在小马工位旁,"但 213 这个数也有问题。"
小马愣住。
小马入职云璟酒店的第三周,接手了每日收益数据包。
周二早上八点半,他把昨天的数据填进表里:PMS 导出"已售房晚 213",CRS 后台显示"在住 204"。差 9 间。
他先去问老陈。老陈在预订部做了十一年,头也没抬:"PMS 为准。CRS 有延迟。"
"可差了九间。"
"那就以 PMS 为准。"老陈说,"我这些年都这么报。"
小马没走。他打开 PMS 的房态图,把可售房数从头数了一遍:300 间房,其中 1501–1506 六间是"维修"状态(上个月水管漏了,还没修完),1708 是长住自用,还有 2 间是业主预留。
"陈哥,"他说,"PMS 的可售房晚④还是按 300 算的。实际可售只有 291。"
老陈终于抬头:"维修房不算?"
"不算可售。"
"那 OCC 怎么算?"
小马把公式念了一遍:"已售房晚除以可售房晚④。213 除以 291……"
"是 73.2%。"林岚的声音从后面传来。她端着咖啡站在小马工位旁,"但 213 这个数也有问题。"
小马愣住。
"这九间差在哪儿,您查了吗?"
"还没。"
"现在查。"林岚把一张纸放在他桌上,"两个系统对不上,先别选一个信,先搞清楚差的是什么。"
小马花了四十分钟,把九间房一个个对出来:
九间全部查清:没有一间是"真的多卖了"或"真的少卖了",全是数据没对齐。
"所以真实的已售房晚是多少?"林岚问。
小马重新算:213(PMS)− 3(No-show㉑ 未释放,实际没住)= 210;再加 0(团队已在 PMS 里);减 1(重复订单只算一间,PMS 已合并,不用减)……
他停住了,发现自己绕进去了。
"换个算法。"林岚说,"别从系统数推,从账务推。"
"从账务?"
"客房收入除以 ADR。昨天客房收入 128,940,ADR 620——您算算。"
小马按计算器:128940 ÷ 620 = 208。
"已售房晚是 208。"林岚说,"OCC = 208 ÷ 291 = 71.5%。PMS 的 213 里多了 5 间没实际入住的(3 间 No-show㉑ + 2 间未同步的 OTA),CRS 的 204 里少了团队房。"
"这九间差在哪儿,您查了吗?"
"还没。"
"现在查。"林岚把一张纸放在他桌上,"两个系统对不上,先别选一个信,先搞清楚差的是什么。"
小马花了四十分钟,把九间房一个个对出来:
九间全部查清:没有一间是"真的多卖了"或"真的少卖了",全是数据没对齐。
"所以真实的已售房晚是多少?"林岚问。
小马重新算:213(PMS)− 3(No-show㉑ 未释放,实际没住)= 210;再加 0(团队已在 PMS 里);减 1(重复订单只算一间,PMS 已合并,不用减)……
他停住了,发现自己绕进去了。
"换个算法。"林岚说,"别从系统数推,从账务推。"
"从账务?"
"客房收入除以 ADR。昨天客房收入 128,940,ADR 620——您算算。"
小马按计算器:128940 ÷ 620 = 208。
"已售房晚是 208。"林岚说,"OCC = 208 ÷ 291 = 71.5%。PMS 的 213 里多了 5 间没实际入住的(3 间 No-show㉑ + 2 间未同步的 OTA),CRS 的 204 里少了团队房。"
"那我以后每天都要这么对一遍?"
"不用。"林岚说,"您要做的是每天固定那几个字段,从固定的地方取,用固定的口径。对不上的时候不是去猜哪个对,是去查差在哪一类——No-show、团队、重复订单、夜审时差,就这四类,跑不掉。"
她把那张纸翻过来,上面是一张表:
"这是每日取数清单㉝。字段、来源、口径、截止时间都写死了。您照着取,就不会再出现今天这种事。"
小马接过来看了一眼,第一行写着:
"还有一件事。"林岚说,"您的 OCC 分母用错了。"
"我用的是 291。"
"您第一版表里用的是 300。"她指了指电脑屏幕——小马早上填的那版还在,"分母差 9 间,OCC 就差 2.5 个百分点。一个出租率差 2.5 个点,后面的判定表可能就查错一格。"
小马脸红了。
"记住:口径错一个字,后面查表得出的动作全错。"林岚把咖啡杯放下,"今天这九间房,值。"
"那我以后每天都要这么对一遍?"
"不用。"林岚说,"您要做的是每天固定那几个字段,从固定的地方取,用固定的口径。对不上的时候不是去猜哪个对,是去查差在哪一类——No-show、团队、重复订单、夜审时差,就这四类,跑不掉。"
她把那张纸翻过来,上面是一张表:
"这是每日取数清单㉝。字段、来源、口径、截止时间都写死了。您照着取,就不会再出现今天这种事。"
小马接过来看了一眼,第一行写着:
"还有一件事。"林岚说,"您的 OCC 分母用错了。"
"我用的是 291。"
"您第一版表里用的是 300。"她指了指电脑屏幕——小马早上填的那版还在,"分母差 9 间,OCC 就差 2.5 个百分点。一个出租率差 2.5 个点,后面的判定表可能就查错一格。"
小马脸红了。
"记住:口径错一个字,后面查表得出的动作全错。"林岚把咖啡杯放下,"今天这九间房,值。"
决策点一:两个系统对不上,信哪个?
决策点二:OCC 的分母是什么?
决策点三:已售房晚从哪来最可靠?
决策点四:要不要每天全量核对?
决策点一:两个系统对不上,信哪个?
决策点二:OCC 的分母是什么?
决策点三:已售房晚从哪来最可靠?
决策点四:要不要每天全量核对?
| 系统 | 管什么 | 不管什么 | 常见误用 |
| PMS | 房态、在住、账务 | 渠道库存、价格分发 | 拿 PMS 数当"真实需求" |
| CRS | 渠道库存、价格分发、预订入口 | 房态与账务 | 拿 CRS 数当"实际入住" |
| RMS | 预测、价格建议、限制条件建议 | 房态与账务 | 把建议当指令,不复核 |
一句话:PMS 说"住了多少",CRS 说"卖了多少",RMS㉗ 说"该怎么卖"。三个数本来就不该相等。
| 类型 | 现象 | 处理 |
| No-show 未释放 | CRS 还占库存,客人没来 | 夜审后核对,手动释放 |
| 团队/线下单 | PMS 有,CRS 没有 | 手工补录到取数清单 |
| 重复订单 | 同一客人两单 | 合并,只算一间 |
| 夜审时差 | CRS 已订,PMS 未同步 | 固定取数时间(如 08:30 后) |
排查顺序:先看时差(最容易排除)→ 再看 No-show → 再看团队 → 最后查重复。
| 字段 | 来源 | 口径 | 截止 |
| 可售房晚 | PMS 房态 | 总房晚 − 维修 − 自用 − 预留 − 免费 | 08:30 |
| 已售房晚 | 账务反推 | 客房收入 ÷ ADR | 09:00 |
| 在手预订 | CRS | 已确认未取消 | 08:30 |
| Pickup | CRS | 近 7 日新增间夜 | 08:30 |
| 竞品价格 | 比价工具 | 5 家 BAR,工作日/周末分开 | 10:00 |
1. OCC 与 RevPAR③ 的分母是"可售房晚",ADR 的分母是"已售房晚"——只有 ADR 不同。
2. 维修、自用、业主预留、免费房都不算可售——它们能"被住",但不能"被卖"。
3. 账务数用于决策,系统数用于对账——两个数不一致时,先信钱。
| 系统 | 管什么 | 不管什么 | 常见误用 |
| PMS | 房态、在住、账务 | 渠道库存、价格分发 | 拿 PMS 数当"真实需求" |
| CRS | 渠道库存、价格分发、预订入口 | 房态与账务 | 拿 CRS 数当"实际入住" |
| RMS | 预测、价格建议、限制条件建议 | 房态与账务 | 把建议当指令,不复核 |
一句话:PMS 说"住了多少",CRS 说"卖了多少",RMS㉗ 说"该怎么卖"。三个数本来就不该相等。
| 类型 | 现象 | 处理 |
| No-show 未释放 | CRS 还占库存,客人没来 | 夜审后核对,手动释放 |
| 团队/线下单 | PMS 有,CRS 没有 | 手工补录到取数清单 |
| 重复订单 | 同一客人两单 | 合并,只算一间 |
| 夜审时差 | CRS 已订,PMS 未同步 | 固定取数时间(如 08:30 后) |
排查顺序:先看时差(最容易排除)→ 再看 No-show → 再看团队 → 最后查重复。
| 字段 | 来源 | 口径 | 截止 |
| 可售房晚 | PMS 房态 | 总房晚 − 维修 − 自用 − 预留 − 免费 | 08:30 |
| 已售房晚 | 账务反推 | 客房收入 ÷ ADR | 09:00 |
| 在手预订 | CRS | 已确认未取消 | 08:30 |
| Pickup | CRS | 近 7 日新增间夜 | 08:30 |
| 竞品价格 | 比价工具 | 5 家 BAR,工作日/周末分开 | 10:00 |
1. OCC 与 RevPAR③ 的分母是"可售房晚",ADR 的分母是"已售房晚"——只有 ADR 不同。
2. 维修、自用、业主预留、免费房都不算可售——它们能"被住",但不能"被卖"。
3. 账务数用于决策,系统数用于对账——两个数不一致时,先信钱。
| 情境 | 数据的坑 | 处理优先级 |
| 本例:平常日 | 九间房的口径与同步问题 | 先修口径,再谈分析 |
| 展会周(案例 05) | 在手暴增,CRS 与 PMS 时差放大 | 提前一天锁数 |
| 月度复盘(案例 04) | 当月累计口径必须全月一致 | 口径一旦定了,不能月中改 |
| 团队撞散客(案例 07) | 团队房未分房型,算错置换 | 必须按房型拆开算 |
同一家酒店,数据是同一套系统——但不同决策要用不同口径。
日报看当天、预测看在手、复盘看全月,口径一致才可比。
| 情境 | 数据的坑 | 处理优先级 |
| 本例:平常日 | 九间房的口径与同步问题 | 先修口径,再谈分析 |
| 展会周(案例 05) | 在手暴增,CRS 与 PMS 时差放大 | 提前一天锁数 |
| 月度复盘(案例 04) | 当月累计口径必须全月一致 | 口径一旦定了,不能月中改 |
| 团队撞散客(案例 07) | 团队房未分房型,算错置换 | 必须按房型拆开算 |
同一家酒店,数据是同一套系统——但不同决策要用不同口径。
日报看当天、预测看在手、复盘看全月,口径一致才可比。
《每日取数清单》——字段 / 来源 / 口径 / 截止时间四列,每天照着取,异常才逐单查。
01_每日收益日报.xlsx《每日取数清单》——字段 / 来源 / 口径 / 截止时间四列,每天照着取,异常才逐单查。
01_每日收益日报.xlsx《找茬 · 数据体检》——给您一份带 8 处错误的每日数据包,找出口径错、同步错、重复单,限时 10 分钟。
games.html(站点游戏中心)《找茬 · 数据体检》——给您一份带 8 处错误的每日数据包,找出口径错、同步错、重复单,限时 10 分钟。
games.html(站点游戏中心)两个系统对不上,不是选一个信,是查差在哪一类。
而分母用错,后面查表查出的每一个动作都是错的。
两个系统对不上,不是选一个信,是查差在哪一类。
而分母用错,后面查表查出的每一个动作都是错的。