all_lessons/旅行的逻辑/03第 4 课 / 共 22 课

第二部分 · 民航:把人安全、便宜地送过距离

机票为什么能这么便宜:易逝的座位与收益管理

上一课我们把「送过距离」的单位成本压到了最低:爬到 1 万米的稀薄空气里,靠涡扇发动机最省油地巡航。可现在冒出一个经济上的怪事——一张飞越半个国家的机票,常常比一张同距离的火车票还便宜。这在账面上怎么可能?

线性回顾
上一课:巡航高度(约 10 000–12 000 米)是一笔经济账——越高空气越稀薄、阻力越小,用高涵道比涡扇发动机把每公里的油耗压到甜区最低;高度把「送过距离」的单位成本攻克了下来。
留下的问题:飞机能高效巡航了,可一张跨国机票常常只要几百块,比同距离的火车票还便宜。明明飞一趟要烧掉几十吨油、养一架几亿元的飞机,票价怎么可能这么低?
本课新增:读完你能说清:座位是「易逝的库存」(perishable inventory)——起飞那一刻没卖掉的座位,价值永远归零;飞一趟的成本几乎是固定的(不管坐 80 人还是 180 人),多带一名乘客的边际成本极低。于是航空公司的全部经济学就是想尽办法在起飞前把每个座位填满、并让愿意多付的人多付——这就是收益管理 / 动态定价(yield / revenue management)。这是把「可负担」攻克下来的发动机,第 09 课讲酒店时会把它原样再用一次。
背景小注
收益管理不是一直就有的。在 1978 年美国放松管制(deregulation)之前,航线和票价由政府机构(CAB)规定,大家卖一样的价、不必抢客。管制一放开,廉价航空(如 PeopleExpress)用极低票价杀进市场。美国航空(American Airlines)的 Robert Crandall 团队没有跟着全面降价,而是借助已有的 SABRE 订座系统做了一件聪明事:在每个航班里留出一小批超低价座位去和廉航抢价格敏感的旅客,同时把其余座位按需求高价卖给商务客。这套「同一航班、多种价格、按剩余座位和时间动态调配」的打法,就是现代收益管理的起点。它后来几乎重塑了所有「卖易逝库存」的行业——包括酒店。
本课路线
(1) 先看清那个怪账:飞一趟的成本几乎与坐多少人无关;(2) 给座位下定义——它是会在起飞瞬间「腐烂」的易逝库存,空座=永远的 ¥0;(3) 由这两点推出唯一理性的策略:填满每个座位、让肯多付的人多付,也就是收益管理;(4) 拆解收益管理的具体手段(提前/临时、退改、星期几、舱位桶、超售);(5) 把账算回主线,并点出它正是攻克「可负担」的发动机。

一、先看清那个怪账:成本几乎和坐多少人无关

设想一架要从北京飞上海的客机,约 180 个座位。把飞这一趟的成本拆开看,你会发现一件反直觉的事:绝大部分成本,在你卖出第一张票之前就已经定死了。

这些加在一起,是一笔巨大的固定成本(fixed cost):这趟航班只要,就得花。现在问一个关键问题:在已经决定要飞、还差一个空座的情况下,再多塞进一名乘客,要多花多少钱?

答案小得惊人:多一份飞机餐、多一点点因体重增加的油、多一张登机牌——也许就 ¥30–¥80。这就是多一名乘客的边际成本(marginal cost),它和动辄几十万元的整趟固定成本相比,几乎可以忽略。

一个能算的直觉
假设飞这一趟的固定成本是 ¥900 000,多带一人的边际成本约 ¥50。那么:把座位从 100 人填到 180 人,公司几乎不用多花钱,却能多收 80 张票的钱。换句话说,每多卖出一张票,只要价格高过那 ¥50,就几乎全是净赚——哪怕这张票只卖 ¥150,对公司也是好生意。这就是为什么临近起飞、还有空座时,票价可以低到让你怀疑人生:对航空公司来说,¥150 > ¥50,聊胜于让它空着。

二、座位是「易逝的库存」:起飞瞬间,空座价值永远归零

普通商品卖不掉,可以堆在仓库里明天再卖。一台冰箱今天没人买,它还是一台冰箱,价值基本还在。座位不是这样的。

飞机一旦推出廊桥、关门、起飞,机上每一个没卖出去的座位,就在那一瞬间彻底失去全部价值——而且永远拿不回来了。它不能存到明天的航班上,不能打折清仓,什么都做不了。这个空座对应的那次「把一个人送到上海的机会」,随着飞机离地,归零。

起飞瞬间未售出的座位 → 价值永远 = ¥0

这就是易逝的库存(perishable inventory):像一筐会烂的草莓、一张今晚演出的票——有一个硬性的「最后期限」,过了那个点,没卖掉的部分价值不是打折,而是清零。一个航班的「保质期」就是它的起飞时刻。请记住这个词,它是这门课的第一台发动机。第 09 课你会看到,酒店面对的第一个问题和这里一模一样:今晚没住人的一间房,价值同样在午夜归零——这是航空和酒店共用的同一台经济发动机。

把两件事叠在一起,结论就被逼出来了
① 飞这趟的成本几乎是固定的、多一名乘客的边际成本极低;② 起飞那一刻,空座价值永远归零。把这两条放在一起,航空公司唯一理性的选择就只剩一个:无论如何,在起飞前把每一个座位都填满;同时,尽可能让那些愿意多付的人多付。填满,是因为空座=纯损失;让肯付的人多付,是因为光填满还不够——还要从这趟航班里榨出尽可能多的总收入来覆盖那笔巨大的固定成本。这两个目标合起来,就叫收益管理。

三、于是有了收益管理:让邻座票价差几倍,是特性不是 bug

这就解开了那个让无数旅客困惑的现象:同一个航班、同样的经济舱、紧挨着坐的两个人,票价可能差三四倍。这不是系统出错,也不是谁被坑了——这是收益管理在精确工作。

关键洞察是:不同的旅客,愿意为同一个座位付的钱天差地别。临时被叫去开会的商务客,时间比钱值钱,愿意付高价;三个月前就计划好旅行、对价格极其敏感的学生,只在便宜时才会买。如果全航班只卖一个统一价,麻烦就来了:

收益管理的破法是价格歧视(price discrimination):对同一个座位,按旅客的支付意愿收不同的价钱——用一批超低价票去捞价格敏感的旅客(填满后排空座),用高价票去服务愿意多付的商务客(榨出收入)。难点在于,旅客脑门上又没写着「我肯付多少」。所以航空公司设计了一整套会让旅客自己暴露身份的规则:

手段怎么做它在筛谁
提前 / 临时越早买越便宜,临近起飞越贵早买=有计划的休闲客(敏感);临买=刚需的商务客(不敏感)
退改签限制便宜票不可退改、贵票随便改愿意被锁死行程的=休闲客;要灵活的=商务客,肯为灵活多付
停留 / 星期几含周六过夜的往返更便宜;周一早、周五晚的票更贵周末出行=旅游;工作日往返、不过周末=出差
舱位桶(fare buckets)同一经济舱被切成多档价格,每档只放有限张票,卖完自动跳到更贵的下一档越晚买,便宜桶越可能已售罄,剩下的都是贵桶

注意舱位桶这件事的精妙:那个「票价随时间上涨」的体验,其实不是时间直接决定的,而是便宜的桶被先到的人买光了。系统时时刻刻在预测「这趟还能卖出多少高价票」,据此动态地开关各个价格桶——这就是「动态定价」四个字的真正含义。

超售(overbooking):把易逝库存逻辑推到极致
既然空座=纯损失,而且每个航班总有人订了却不来(no-show),航空公司干脆会卖出比座位数略多的票——比如 180 座的航班卖 185 张,赌大约 5 个人不会出现。绝大多数时候刚好坐满,没人察觉。偶尔所有人都来了,航空公司就用补偿(现金、升舱、改签)请几位志愿者改乘下一班。这看起来吓人,本质却仍是同一台发动机在转:宁可冒一点点要补偿的风险,也不愿让座位带着空位起飞、白白归零。

下面这个沙盘把收益管理摊开给你看。一架 120 座的航班,你可以选择统一定价(全程一个价)还是动态定价(按剩余天数和座位开关价格桶),拖动「距起飞天数」推进售票过程,看上座率、总收入怎么变——以及起飞那一刻,没卖掉的座位是怎么变成一排排「永远的 ¥0」的。

收益管理沙盘:统一定价 vs 动态定价,看谁能从同一架飞机里榨出更多钱
先点「▶ 模拟到起飞」看完整售票过程;或拖「距起飞天数」手动推进。切换「定价策略」对比两种打法。看上座率、总收入,以及起飞时空座变成永远的 ¥0
已售座位
上座率
累计总收入
起飞时空座 = 永远的 ¥0

多切换几次你会发现一个稳定的结果:动态定价的总收入明显更高。原因正是前面两节的逻辑——它既用便宜桶把后排空座填满(不让任何座位归零),又用贵桶从临近起飞才买的商务客身上多收了钱。统一定价则总在「高价飞半空」和「低价不赚钱」之间二选一,怎么选都比不过会随时间和库存调价的对手。

四、把账算回主线:这就是攻克「可负担」的发动机

回到那个开篇的怪账:为什么机票能比同距离的火车票还便宜?现在答案清楚了。因为对航空公司来说,一个临近起飞还空着的座位,留着就是 ¥0,而卖出去哪怕只有 ¥150,也高过那 ¥50 的边际成本。于是在收益管理的调度下,这些「反正要飞、不卖白不卖」的边角座位,被以极低的价格清掉——你买到的那张便宜机票,往往就是其中之一。

这并不意味着航空公司在做慈善。它的算盘是:用一小批超低价票填满本来会归零的座位、顺便从廉航嘴里抢回价格敏感的客流,同时用高价票从商务客身上把固定成本赚回来。整趟航班的总收入,是这一排排不同价格的座位起来的结果。你那张便宜票,是这盘大棋里被精确安排的一格。

把这一课放回整门课的主线:旅行业做的,是把跨越距离的代价一层层攻克。上一课用物理(高度与发动机)攻克了「送过距离」的单位成本;这一课用经济学(易逝库存 + 收益管理)攻克了「可负担」这一层——让普通人真的买得起一张飞越千里的票。易逝的库存 + 收益管理,是我们这门课认识的第一台发动机;记住它,因为第 09 课讲酒店时,你会看到同一台发动机一字不改地再转一遍:今晚没卖出的房间,和起飞时的空座,是同一回事。

常见误解

一句话带走
座位是会在起飞瞬间「腐烂」的易逝库存——空座价值永远归零,而多带一名乘客几乎不要钱、固定成本却极高。于是航空公司唯一理性的打法是填满每个座位、让肯多付的人多付,这就是收益管理。你那张便宜得不可思议的机票,是这盘大棋里被精确安排的一格。这台「易逝库存 + 收益管理」的发动机,正是攻克「可负担」的关键,第 09 课讲酒店时还会原样再用一次。
下一步
票便宜了、座位要在起飞前填满。可这里藏着一个新难题:要填满座位,先得有足够多的旅客愿意坐这趟航班——而航空公司只有有限的几百架飞机,怎么用它们把「几乎任何城市到任何城市」连起来?为什么我从一座小城出发,航班偏要先飞到某个陌生的大城市去转机? → 第 04 课《航空公司卖的不是航班,是一张网:枢纽辐射与 n² 难题》将揭示:让 N 个城市两两直飞需要约 n(n−1)/2 条航线,城市一多就爆炸,而且每条线都坐不满(正是本课的易逝库存问题);解法是枢纽辐射(hub-and-spoke)——把客流先汇到一个枢纽再转出去,用约 2N 条航线连通全网,并把多个流向的旅客并到一架满载的飞机上。