OTA机票领域有个概念叫PU,定价单元。它到底是解决什么问题的?为什么必须引入这个概念?
 
这是个很好的问题。PU(Pricing Unit,计价单元/定价单元)是国际机票运价计算体系中的一个核心概念,理解它需要先理解它要解决的根本问题。

PU 解决什么问题?

核心问题:旅客的行程千变万化,但航空公司公布的运价是标准化的、区段化的。怎样在"任意形态的行程"和"标准化的运价规则"之间建立桥梁?
想象几个真实的行程场景:
  • 上海 → 香港(单程)
  • 上海 → 香港 → 上海(往返)
  • 上海 → 香港 → 曼谷 → 上海(环程)
  • 上海 → 香港,停留3天,香港 → 曼谷,停留2天,曼谷 → 上海(多城市复杂行程)
这些行程千差万别,但航空公司的运价表是按固定模式发布的(比如 SHA-HKG 单程多少钱、SHA-HKG 往返的一半是多少)。必须有一套规则来把任意行程拆解成可以用标准运价计价的"单元"——这就是 PU 存在的意义。

PU 到底是什么?

根据 IATA 标准和行业规范的定义:
Pricing Unit(计价单元)= 航程中可以独立计算票价、并且具有独立出票可能性的一个或部分航段的组合。
它处于三层结构的中间层:
表格
层级概念说明
最大 Journey(J,航程) 客票上的全部行程,由 1 个或多个 PU 组成
中间 Pricing Unit(PU,计价单元) 可独立计价的最小完整单元,由 1 个或多个 FC 组成
最小 Fare Component(FC,票价计算组) 两个连续票价计算点之间的航段
关系:FC ≤ PU ≤ J

为什么必须引入 PU?没有它行不行?

1. 行程需要"切块"才能套用运价

航空公司不会为每一种可能的行程组合都发布一个专属价格。运价是按"单程""往返""环程"等基本形态发布的。PU 就是把复杂行程切成这些基本形态的手术刀。
举例:
  • SHA-HKG-SHA(往返)→ 1 个 PU,包含 2 个 FC(去程和回程),可以使用"1/2 往返运价"来计算
  • SHA-HKG + HKG-SHA 分别买单程→ 2 个 PU,每个 PU 各自 1 个 FC,各自用单程运价
  • SHA-SYD-MEL-SYD-SHA(拆成 SHA-SYD-SHA + SYD-MEL-SYD)→ 2 个 PU,4 个 FC
没有 PU 这个概念,你就无法回答"这个行程到底该用几个运价、每个运价覆盖哪几段"这个问题。

2. 退改签和售后需要"单元边界"

当你需要退票、改签时,PU 定义了哪些航段是"绑在一起"的。一个 PU 内的 FC 是相互依附的——你退掉 PU 里的一段,整个 PU 的运价逻辑都可能被打破,需要重新计算。PU 之间的运价则相对独立,退一个 PU 不一定影响另一个 PU。

3. 运价规则校验需要"单元"作为检查对象

航空公司的运价规则(如最短停留、最长停留、中途分程限制、HIP 检查、CTM 检查)都是以 PU 为单位来校验的。比如:
  • "往返程最短停留 3 天"——检查的是 PU 内两个 FC 之间的时间间隔
  • CTM(Circle Trip Minimum)检查——比较的是整个 PU 的运价是否低于某个阈值

4. OTA 多源比价需要"可组合的最小报价块"

对 OTA 来说,一个行程可能有多种"切 PU"的方式,每种切法对应不同的总价。携程的专利就明确提到:通过对行程做不同的"行程点拆分",产生不同的多 PU 运价组合,从中选出价格最优的方案。PU 的不同拆法,直接决定了最终展示给用户的价格。

一句话总结

PU 是国际机票运价计算中"行程"与"运价"之间的中间抽象层——它把任意形状的旅客行程,切割成可以用航空公司标准运价规则独立计价、独立出票、独立售后的最小完整单元。没有这个概念,复杂行程的定价、比价、退改签都将失去标准化的操作基础。
 
 
在举例中,解释下为什么要这样拆PU,是不是搞错了?SHA-SYD-MEL-SYD-SHA(拆成 SHA-SYD-SHA + SYD-MEL-SYD)→ 2 个 PU,4 个 FC?

先看行程的实际飞行顺序

SHA → SYD → MEL → SYD → SHA
旅客实际坐的航班是这 4 段,按顺序飞。

拆成 2 个 PU 的逻辑

这里的拆法是把行程重新组织成两个"闭合往返环":
表格
PU路线FC 构成
PU1 SHA-SYD-SHA(上海 ↔ 悉尼往返) FC1: SHA→SYD,FC2: SYD→SHA
PU2 SYD-MEL-SYD(悉尼 ↔ 墨尔本往返) FC3: SYD→MEL,FC4: MEL→SYD
对应关系:
  • FC1 = 实际第 1 段(SHA→SYD)
  • FC2 = 实际第 4 段(SYD→SHA)
  • FC3 = 实际第 2 段(SYD→MEL)
  • FC4 = 实际第 3 段(MEL→SYD)
所以这个拆法的核心思路是:以 SYD 为枢纽,把行程拆成"上海往返悉尼"+"悉尼往返墨尔本"两个独立的往返行程。

为什么要这样拆?

原因很直接:航空公司发布的运价里,SHA-SYD 的往返运价 + SYD-MEL 的往返运价,可能比把整个行程当一个复杂运程来算更便宜。
具体来说:
  • 如果合成 1 个 PU,这个行程在运价分类上可能属于"环程(Circle Trip)"或带 stopover 的复杂行程,需要接受 CTM 检查(Circle Trip Minimum Check)、HIP 检查等一系列校验,计算复杂且可能触发最低运价兜底
  • 拆成 2 个 PU 后,每个 PU 都是标准的简单往返(Round Trip),可以直接套用 1/2 RT 运价,规则校验也简单得多
这正是 PU 概念存在的核心价值——同一行程的不同拆法会产生不同的总价,系统要穷举各种合法拆法,取最优价。

但也要说清楚:这不是唯一拆法

你的直觉是对的——这个行程也可以不拆,作为 1 个 PU 来处理(比如按环程运价)。实际操作中,GDS 的定价引擎(以及携程等 OTA 的运价计算系统)会尝试多种拆分方式,包括:
  • 1 个 PU,4 个 FC(整个行程作为环程)
  • 2 个 PU:SHA-SYD-SHA + SYD-MEL-SYD(往返拆分)
  • 其他可能的拆法...
然后从中选出运价最低且满足所有规则校验的组合。

一句话回应你的疑问

这个例子没有搞错,但它展示的是一种特定的拆法,而不是唯一正确的拆法。 它之所以被拿来当教材案例,恰恰是为了说明"同一个行程可以拆成多个 PU 来分别计价"这个关键思想——这是 PU 概念最核心的作用。
 
posted on 2026-10-10 12:02  卡米i  阅读(8)  评论(0)    收藏  举报