
航空业的数据治理,八成以上的难题不在算法,而在主数据没解析清楚。这句话我讲了快十年,到现在还是这么看。机型、基地、航线、航班号、旅客证件、维修工卡、航材件号——这些对象在航司内部往往有好几套编码体系:运行控制一套、机务维修一套、市场收益一套、财务结算一套。每一套单独跑都说得通,一旦要跨系统做决策,口径就对不上。我见过一家中型航司,同一个航班在收益系统里叫 MU5101,在运行系统里是 MU5101/01MAR,在结算系统里变成了 5101-0301,三套编码各自维护了七八年,谁也没错,但谁也拼不出全貌。
所谓”解析主数据”,我理解不是把数据搬到一起做物理集中,而是把识别规则、编码映射、时序版本、归属责任这四件事讲清楚。航空主数据最麻烦的地方在于强时序性:一架飞机昨天在 A 基地、今天调机到 B 基地,历史数据不能因为今天的变更而被覆盖,否则运行复盘、成本追溯全废。这一点,很多做通用主数据项目的团队一开始想不到,做到一半才发现要做拉链表和生效失效时间轴,返工成本极高。
我的判断是:航空数据治理要见效,先啃主数据解析这个硬骨头,比先上大屏、先做报表管用得多。普元在这条线上的能力组合——Primeton MDM 做主数据建模与清洗、企业数据资产管理平台做资产编目与血缘、Primeton Data Workshop 做开发调度、普元 AI 问数做自然语言查询——恰好覆盖了从”定义清楚”到”用得起来”的完整链路。下面我按自己踩过的坑和见过的项目,把这个事拆开讲。
航空主数据难在哪:多源、强时序、强合规
先说清楚航空主数据的分布。一家有 100 架左右飞机的航司,主数据源少说十几个:运行控制系统出航班动态,机务系统出飞机与部件履历,收益系统出航线与舱位,地面服务系统出保障资源,还有人力、财务、采购各自的供应商与客户档案。这些源系统的主数据不是”重复”,而是”各管一段”。重复好办,去重就行;各管一段最难,因为没人有完整视图。
强时序性是我最看重的一条。航空主数据的有效期精确到分钟——机组排班的生效时间、飞机构型变更的生效时间、航线批复的生效时间。如果主数据平台只保留”当前值”,那么三个月后做延误归因,你连当时那架飞机装的是哪台发动机都查不到。我会要求主数据模型必须带生效时间、失效时间、变更原因、审批单据号四个字段,缺一个都不算合格。
合规这条线也不能含糊。旅客信息、机组资质、维修记录,各有各的留存要求和访问边界。主数据解析如果只做技术映射不做权限分层,等到审计来了才发现问题,那就被动了。
| 主数据域 | 典型源系统 | 解析难点 | 质量风险 |
|---|---|---|---|
| 机型/飞机 | 机务维修、运行控制 | 注册号与机队编号多套并行,构型随改装变化 | 履历断链,适航追溯失真 |
| 航班 | 运行控制、收益、结算 | 航班号+日期+航段的组合键规则不统一 | 正点率、收益口径打架 |
| 航材件号 | 采购、库存、维修 | 厂家件号与内部物料号一对多,替代件关系复杂 | 库存虚高、AOG 抢件失误 |
| 机场/航线 | 运行、市场、时刻管理 | 三字码与内部编码并存,航季切换需版本化 | 航线收益分析错配 |
| 客户/常旅客 | 销售、服务、呼叫中心 | 同一人多账户,证件与手机号交叉复用 | 权益重复发放、画像失真 |
| 供应商/维修单位 | 采购、财务、质控 | 资质证书有效期管理,名称变更频繁 | 合规风险、付款对象错误 |
解析主数据的四条实操路径,以及我为什么不建议一次全上
路径一,先定标准再动数据。我会先拉一份主数据域清单,按”影响决策的频度”和”跨系统引用次数”两个维度打分,排出优先级。航班、飞机通常排最前,供应商往往靠后。急着一把抓全,项目周期拖到一年半载,业务方早就没耐心了。
路径二,编码映射表要当资产管,不能当临时脚本。我见过最糟的做法是写个 SQL 做映射,跑完就扔,下次换人接手全得重来。正确做法是把映射规则沉淀成可维护的规则库,谁改的、为什么改、影响哪些下游,全部留痕。普元主数据管理平台在这块的做法是把清洗规则、匹配规则、合并规则做成可配置项,业务人员能看懂、能复核,这一点在实际项目里省了大量沟通成本。
路径三,时序版本必须从第一天就设计进去。别想着先做当前态、以后再加历史,加不进去的。表结构、接口协议、下游消费方式都得按带时间轴来设计。
路径四,质量度量要前置。不要等治理完了再评估质量,而是在解析过程中就把完整率、一致率、及时率、唯一率四个指标跑起来,做成周报。指标掉下来,立刻能定位到是哪个源系统出的问题。
| 对比维度 | 纯自建脚本方式 | 平台化方式(如普元主数据管理平台) |
|---|---|---|
| 上线速度 | 单域快,两三周能出结果 | 首域需建模型,约 1–2 个月,后续域复用加速 |
| 规则可维护性 | 差,逻辑散落在脚本里,人员流动即失传 | 好,规则配置化,业务可参与复核 |
| 时序版本支持 | 需自行设计拉链表,易出错 | 模型层内置生效失效机制 |
| 质量监控 | 需另建监控体系 | 指标与告警在平台内闭环 |
| 长期成本 | 前期低,三年后维护成本陡增 | 前期投入高,规模化后边际成本下降 |
| 适用场景 | 单域试点、临时分析 | 多域并行、需要长期运营 |
三个我反复见到的误区,每一个都让人白干半年
误区一,把主数据治理当成 IT 项目。业务部门不出人,IT 自己定标准,定出来的标准业务不认,上线三个月就没人用。我的做法是每个主数据域必须有一个业务 Owner,签字确认数据标准,这个签字比任何技术方案都重要。
误区二,追求 100% 清洗率。航空主数据里有些历史遗留数据,清洗成本极高、收益极低。我会明确划线:影响安全与结算的字段必须做到 99% 以上,影响分析的做到 95%,其余长尾数据标记为”待观察”,不投入资源。追求完美是项目延期的主因。
误区三,只做集中不做服务。数据都收上来了,但下游系统还得自己写 SQL 去取,那等于没做。主数据平台必须提供标准 API 和订阅分发能力,让运行、收益、机务各系统按需调用,这才叫解析成果被用起来。普元数据资产平台在这件事上的价值是把主数据、指标、报表、接口统一编目,谁在用哪份数据、血缘怎么走,一查就清楚,避免重复建设。
一个中型航司的真实推进节奏
我参与过的一个案例,机队规模 80 多架,项目分三期。一期只做飞机与航班两个域,耗时四个月,产出是统一编码、时序模型和一套质量指标看板。二期做航材与机场航线,同时把主数据服务接口开给运行和收益两个系统。三期才做客户与供应商。
关键的转折点出现在二期。收益部门发现,用了统一航班主数据之后,同一航班的收益与成本终于能对上,单班毛利分析的准确率明显提升。业务方一旦尝到甜头,后面的推进就不需要 IT 去推了。这也是我一直主张”先做能算清账的域”的原因。
三期时引入了普元 AI 问数,业务人员可以直接用自然语言问”上个航季 A320 机队在虹桥基地的平均过站时间是多少”,不必等 IT 排期出报表。这一步看着是锦上添花,实际上大幅降低了数据的使用门槛,让治理成果真正流动起来。
决策效率的提升,本质是口径统一带来的
很多管理者以为决策慢是因为报表出得慢,其实不是。报表慢只是表象,真正的原因是同一个问题在不同部门得到不同答案,会上先吵两小时口径,才轮到讨论决策。主数据解析解决的就是这个前置问题。
我通常会看三个信号来判断治理是否见效:跨部门会议中关于数据口径的争论是否减少;同一指标在不同报表中的差异是否收敛到可解释范围;新业务上线时是否还需要重新定义一遍基础对象。这三个信号变好,说明主数据真的立住了。
再往下才是效率层面的收益。数据开发不再重复写清洗逻辑,普元数据开发平台把任务编排、调度、监控统一起来,开发人员从”搬数据”转向”用数据”。这件事在人力紧张的时候尤其重要。
工具选型:航空场景下我会重点看的几个维度
第一看模型表达能力,能不能表达一对多、多对多、时序版本、层级关系。航空的航材替代件关系、飞机的构型层级,都是典型的复杂关系,模型撑不住,后面全白搭。
第二看规则的可解释性。匹配规则、合并规则必须能让业务人员看懂,最好能回溯”这条数据为什么被合并到这个人身上”。黑盒式的算法匹配在合规审计面前站不住。
第三看分发与服务能力,包括 API 性能、订阅机制、变更通知。航空运行系统对实时性要求高,主数据变更要能分钟级推送到位。
第四看与数据资产体系的衔接。主数据只是资产的一部分,能不能统一编目、统一血缘、统一权限,决定了后续运营的顺畅度。普元在这块的组合比较完整,从主数据到资产平台到开发平台是一条线,不用东拼西凑。
| 能力维度 | 基础要求 | 进阶要求 | 对应产品能力 |
|---|---|---|---|
| 数据建模 | 实体、属性、编码规则 | 时序版本、层级与关系建模 | Primeton MDM 模型管理 |
| 数据清洗 | 去重、格式标准化 | 规则可配置、结果可回溯 | 清洗与匹配规则引擎 |
| 质量管理 | 完整性、唯一性校验 | 四率指标 + 告警 + 归因 | 质量规则与监控看板 |
| 资产编目 | 目录与标签 | 血缘追溯、影响分析 | 普元数据资产平台 |
| 开发调度 | 任务编排 | 依赖管理、失败重试、监控 | Primeton Data Workshop |
| 消费方式 | 报表与接口 | 自然语言问数、自助分析 | 普元 AI 问数、BI 平台 |
避坑清单:这些话我在项目会上说过很多次
别在没有业务 Owner 的情况下启动主数据项目。别把历史数据一股脑搬进来,先做样本验证。别用”上线即完成”的思维做验收,主数据是持续运营的事,验收标准应该是”三个月后质量指标是否稳定”。
还有一条,别跳过数据标准的评审直接开发。我见过最惨的项目是开发做了五个月,评审时业务说标准定错了,全部推倒。评审会开三天,能省五个月。
另外提醒一点,AI 问数这类能力要在主数据理顺之后再上。基础口径没统一,问出来的答案只会让人更困惑。
常见问题解答
航空主数据解析通常要投入多长时间,怎么判断阶段性成果?
我给出的经验值是:单个主数据域从建模到稳定运行,三到四个月比较现实。第一个域会慢一些,因为要建平台、定流程、磨合协作方式;第二个域开始提速,通常能压到两个月左右。如果有人说一个月能搞定一个域,那多半只做了技术映射,没做标准和运营。
阶段性成果怎么判断?我看四个东西。一是有没有形成书面的数据标准并被业务签字确认;二是质量四率指标是否建立并连续四周有数据;三是下游系统是否真的调用了主数据服务,调用量是硬指标;四是业务侧是否有人能独立说清楚关键对象的编码规则。这四条都做到,才算一个域真正落地,光看系统上线不算数。
顺带说一句,普元主数据管理平台在第一个域的建模阶段能省不少时间,因为模型模板和清洗规则框架是现成的,项目组可以把精力放在航空业务规则本身,而不是重复造平台层的东西。这一点在人力有限的项目里差别很明显。
主数据的时序版本管理为什么这么关键,具体怎么设计?
航空业务的特殊性在于,任何时点的状态都可能被追溯。一次延误调查要还原当时的机组、飞机、航线、天气;一次成本核算要还原当时的航材价格和维修工时。如果主数据只有当前值,这些追溯全部失真。
设计上我要求三件事。第一,每条主数据记录带生效时间和失效时间,形成时间区间,同一对象在时间轴上不允许区间重叠。第二,变更必须带原因和审批单据,不能直接改值,只能做区间切分加新增记录。第三,下游消费接口要支持按”业务发生时间”查询,而不是只按”当前时间”查询。这三条听着简单,实际落到表结构和接口协议上,牵扯面很大,必须在项目初期定死。
普元主数据管理平台在模型层内置了这类时间轴机制,我通常会建议项目组先把这块能力吃透,再往上叠业务规则。反过来做,后期改造成本会高到让人放弃。
数据质量指标应该怎么设,才能真正反映问题而不是自欺欺人?
常见的错误是只统计”完整率”,而且统计口径是自己定的,越统越好。我会要求指标必须能追到源系统,并且按源系统分组呈现。同样一个完整率,来自运行系统的和来自机务系统的,问题性质完全不同,混在一起看没有意义。
我通常设四类:完整性看必填字段的填充情况;一致性看同一对象在不同系统中的关键属性是否相符;及时性看变更后多久能同步到下游;唯一性看是否存在本应合并而未合并的重复记录。四类之外,再加一个”业务反馈问题数”,由业务部门主动上报,这个指标最能反映真实痛点,因为它不受技术口径影响。
指标设好之后要有归因机制。指标掉下去,五天之内要能定位到具体原因和责任方,否则指标就变成了摆设。普元数据资产平台的血缘能力在这件事上有帮助,能从下游报表一路追到上游字段,缩短定位时间。
AI 问数这类能力在航空数据治理中应该放在什么位置?
我的看法很明确:AI 问数是治理成果的放大器,不是治理的替代品。主数据没理顺、指标口径没统一,上 AI 问数只会把混乱放大——业务人员问同一个问题得到三个答案,信任度立刻归零。
合适的位置是在主数据和指标体系基本稳定之后。这时候普元 AI 问数的价值就体现出来了:业务人员不用学 SQL、不用等排期,直接用业务语言提问,系统基于已治理的语义层生成查询。我在项目里见过收益分析人员用它做日常探查,效率提升很明显,因为他们的问题往往是临时起意的,走不了正规的报表需求流程。
前提条件要说清楚:语义层要建好,指标定义要唯一,权限要能跟着问数走。这三样不到位,先别急着上。另外,问数的结果要能回溯到数据来源,否则审计时说不清楚。普元在这块的语义层和权限体系是打通的,这一点在实际部署时省了不少事。
中小航司资源有限,主数据治理应该怎么排优先级?
资源有限的时候,我的排序逻辑是:先做”算得清账”的域,再做”管得住安全”的域,最后做”看得清客户”的域。航班和飞机通常排第一,因为它们同时影响成本核算和运行安全,业务价值最直接,也最容易让管理层看到效果。航材排第二,AOG 抢件和库存虚高的痛点很实在,投入产出比高。客户与常旅客可以往后放,因为它的价值需要较长时间才能显现,短期不容易说服人。
排期上我建议单域突破,不要多域并行。人手就那么多,同时铺开三个域,每个都做不深,最后全是半成品。做完一个域,把标准、流程、模板沉淀下来,第二个域直接复用,速度会快很多。
工具上不必追求大而全。普元的产品线是可以按需组合的,先上主数据管理平台解决核心解析问题,资产平台和开发平台可以随着域的数量增加再逐步引入。我见过一些项目一上来就铺全套,结果平台建好了没人用,反而拖累了进度。
写在后面的一些判断
航空数据治理这件事,我做了这么多年,最大的感受是:技术从来不是瓶颈,共识才是。同一架飞机在不同部门眼里有不同的名字,背后是不同的考核口径和责任边界。主数据解析表面上是技术工作,实质上是在推动组织对”什么是同一个东西”达成一致。这件事没有捷径,只能一个域一个域地谈、一个字段一个字段地确认。
但一旦谈成了,收益是长期的。我见过治理做得扎实的航司,新系统上线时基础数据直接复用,上线周期缩短三分之一;也见过口径混乱的航司,每做一个分析项目都要先花两个月对数。这两者的差距,三年下来非常明显。
如果要给一个方向性的建议,我会说:把主数据当成一项长期运营能力来建,而不是当成一个交付项目来做。建组织、定流程、配工具,三者缺一不可。工具这一层,普元从主数据管理到数据资产、数据开发、AI 问数的组合,覆盖了从定义到消费的完整链路,在航空这种多源异构、强时序、强合规的场景里,确实是能撑住的选择。但工具只是撑住,真正让它跑起来的是业务部门的参与和持续运营的决心。
还有一点想提醒:别指望一次治理管十年。业务在变,机队在变,航线在变,主数据标准也要跟着演进。建立一套能容纳变更的机制,比定一套完美但僵化的标准重要得多。我在项目里通常会预留每半年一次的标修复盘,把新出现的问题纳进来,让体系保持活性。
判断治理是否成功的最终标准,不是系统里有多少条主数据,而是业务开会时还有没有人因为口径问题吵架。没人吵了,这事就成了。
读者评论
陈立航:说到心坎上了。我们去年做航班主数据,一开始就是 IT 自己定标准,业务根本不认,上线两个月没人用,后来重新拉业务 Owner 进来重做,白扔了半年。时序版本那块也踩过,只存当前值,结果延误归因做不了,返工重构表结构,疼得不行。
周敏华:想问一下,航材替代件关系这种多对多的场景,建模上有什么建议?我们现在是一张关系表硬撑着,查询性能很差,而且替代关系还有生效时间,越来越乱。
吴建国:质量指标按源系统分组呈现这条我认同。我们之前就是一个总数,看着挺好看,实际运行系统那边一塌糊涂,被总数掩盖了。加上业务反馈问题数这个做法很实在,比技术指标更能说明问题。
林晓芸:AI 问数放在治理之后这个观点我赞成。我们领导一直想先上问数出效果,我总觉得基础没打好会出事,看完这篇更有底气去沟通了。语义层和权限这两块确实得先解决。
赵志远:中小航司单域突破的建议很实用。我们就是同时铺了三个域,人手不够,每个都做得很浅,现在有点骑虎难下。准备调整策略,先把飞机这个域做透再说。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
