
航空业的数据治理,我做了几年,最深的一个体会是:它跟零售、制造完全不是一个玩法。飞机在天上飞,一个航段的数据要同时喂给运行控制、机务维修、收益管理、安全监察四个口子。口径一打架,放大到上百架机队、几万个航段上,就是真金白银的损失和实打实的安全风险。
所以我的判断很直接:航空公司的数据质量提升,本质不是”把脏数据洗干净”,而是先抢回数据的定义权。飞机、航段、航材件号、机场、旅客这五类实体,谁的定义算数、在哪个系统里算数、什么时候算数,这件事没定下来,后面买什么工具都是白搭。我见过太多航司一上来就做质量清洗脚本,跑三个月,脏数据像韭菜一样又长出来,因为录入端的口径没变。
第二层判断:治理必须落到平台上,靠人盯是盯不住的。规则要能配置、能定时跑、能出告警、能追到责任人。这类事情我会要求用主数据管理平台锁实体、用数据资产平台管目录和血缘、用数据开发平台把规则工程化,普元这套产品组合在航司场景里跑下来是能接得住的,后面几段我会讲具体怎么搭。
第三层,也是最容易被忽略的:数据质量要能被度量,才能被管理。你得有一张全公司都认的质量分看板,延误原因缺失率、航材账实差异率、旅客证件重复率,每月排名到部门。没有这张看板,治理就是一场没有计分牌的球赛。这篇文章我把自己在航司项目里踩过的坑、用过的判断逻辑和两个真实场景的账本,都摊开讲。
航空公司的数据为什么这么难治:四类真实场景
我先说运行口。航班号和航段是航司数据里最容易出错、后果也最严重的实体。同一架飞机一天飞六段,机尾号、航班号、起降机场、计划时刻和实际时刻,在运行控制系统、A-CDM 系统、FOQA 译码系统里各存一份。UTC 和本地时混用是常态,我见过一家航司的延误统计报表,跨时区航班被重复计算了两次。这种错误不报警,但它会让正常性考核数字失真。
机务口更麻烦。航材的件号 P/N、序号 S/N、工卡、AD/SB 指令,任何一处对不上,账实不符就来了。库房里躺着的件在系统里显示已装机,这种事我碰过不止一次。航材主数据的准确性直接压在 AOG 停场上,不是报表好不好看的问题。
商务和安全口的问题类型又不一样。常旅客里程重复累积、代理人编码不统一、旅客证件一号多人,这些是身份类实体的老问题;安全监察那边,事件分类编码各系统一套,做归因分析时得先花两周对码表。
我把这几类场景整理成一张表,这也是我在任何一家航司做调研时用的第一张底稿:
| 数据域 | 核心实体 | 我见过的高频质量问题 | 直接后果 |
|---|---|---|---|
| 飞行运行 | 航班、航段、机尾号、机场 | 时区混用、航段拆分规则不一致、备降航班归属不清 | 正常性统计失真、小时成本核算偏差 |
| 机务维修 | 航材件号、序号、工卡、指令 | P/N 与 S/N 一对多关系错乱、替代件未挂接、库存状态滞后 | 账实不符、AOG 抢修决策慢 |
| 商务收益 | 运价、舱位、代理人、常旅客 | 里程重复累积、代理人编码多套、退改签口径不一 | 结算差错、客户投诉 |
| 安全服务 | 事件、旅客、行李 | 事件分类码表不统一、旅客身份重复、行李状态断链 | 安全归因分析滞后、服务补救被动 |
这四张表放在一起看,会发现一个共性:问题都出在实体定义上,不在数据加工上。业务部门吵的从来不是”这个报表算错了”,而是”你这张报表里的航段跟我的不是一回事”。定义不统一,加工越复杂,错得越深。
起手方式决定成败:三条路径的对比
我参与过的航司治理项目,起手方式基本能归成三类。起手方式选错,后面两年都在还债。
第一类是报表起手,业务部门报个痛点,IT 拉数据做张看板。见效快,两个月就能上墙。问题是每张报表一套口径,做到第二十张的时候,公司里有二十个”延误架次”的定义。半年后没人敢说哪个数是对的。
第二类是中台起手,先建一套大而全的数据中台,把数据都抽上来。这类项目我见得最多,也最心疼钱。数据是抽上来了,但因为源头的实体定义没统一,中台里躺着的还是那份脏数据,只是换了个地方脏。没有主数据和标准打底的数据中台,本质上是个更大的数据沼泽。
第三类是主数据加标准起手。先圈定飞机、航段、航材、机场、旅客这几类实体,把编码规则、唯一性规则、时区规范、状态机定死,建一套权威源,再向上做资产目录和质量规则。这条路前三个月看不到炫酷的界面,但第六个月开始,新做的每一张报表都自动是对的。
我把三条路径摆在一起,你们可以自己对号入座:
| 起手方式 | 三个月能看到什么 | 一年后的典型状态 | 我的评价 |
|---|---|---|---|
| 报表驱动 | 若干张业务看板上线,领导满意 | 口径各自为政,报表维护成本超过开发成本 | 短期有效,长期负债 |
| 中台先行 | 数据集中、链路打通 | 源头质量未解,中台沦为搬运层 | 投入大,收益难量化 |
| 主数据加标准先行 | 实体编码统一、权威源上线 | 新建报表天然一致,质量规则自动拦截 | 慢半拍,但越走越轻 |
我的建议是第三条路,但别做太重。先挑一个业务域做透,再横向复制。航司里最适合当第一个域的,我通常选机务航材或者运行航段,前者价值显性,后者数据链路清晰。这里我会用普元主数据管理平台 Primeton MDM 把实体模型和编码规则固下来,因为航材这种”一物多码、一码多物”的关系模型,靠手工维护表根本管不住。
数据质量怎么提:我用的五步闭环
讲到具体动作,我有一套固定的五步打法,在几家航司用过,比较稳。
第一步,定实体和标准。不贪多,一个域挑 5 到 10 个核心实体。每个实体要明确唯一标识、必填属性、枚举取值范围、时区处理规则、状态流转。这一步产出的东西很朴素,就是一份数据标准文档加一套码表,但它是后面所有工作的地基。
第二步,摸清源头。航司的系统特别杂,PSS、DCS、运行控制、MRO、收益系统,还有一堆自建小系统。我会要求把每个实体的”权威源”标出来,一个属性只能有一个权威源,这个原则不给例外。
第三步,把质量规则做成库。完整性、唯一性、一致性、及时性,加上航空特有的业务规则,比如”航段的起降机场必须存在于机场主数据中””装机件的 S/N 必须唯一”。这类规则我建议用普元数据开发平台 Primeton Data Workshop 做工程化,规则模板化、调度自动化,别写成一堆散落的 SQL。
第四步,度量并责任到人。每个域出一张质量分看板,缺失率、重复率、及时率按部门排名。用普元商业智能平台 BI 把这张看板做成常态化的页面,比月度汇报材料管用得多。
第五步,闭环回流。发现的问题不能只在下游修,要往前推到录入端。这一步最难,因为它动的是别人的流程。但规则不前置到录入端,清洗就是无限循环。
常见误区:这几种做法我劝你别碰
第一个误区,把治理做成纯 IT 项目。IT 部门自己定标准,业务不认,最后标准文件躺在共享盘里睡觉。数据标准的签字权必须在业务口,IT 负责落地和工具化。
第二个误区,追求 100% 的数据质量。这不现实也不经济。我会给每个实体设一个阈值,核心实体 98% 以上,非核心 90% 就算合格,把资源砸在影响安全与结算的那几个字段上。
第三个误区,只做数据目录,不做质量规则。目录上墙很好看,能搜到几万张表,但没人知道哪张表能信。目录是地图,质量分才是路况,两个得配套。普元数据资产平台在这块的优势是把目录、血缘和质量分放在同一个视图里,业务查数的时候一眼能看出这张表最近一周的异常率。
第四个误区,一次性大清洗。花半年做一轮全量清洗,上线那天数据是真干净,三个月后打回原形。原因是没建常态化的监测机制,也没有人负责。
第五个误区,指标口径靠开会拍。开会能拍出共识,拍不出可执行的规则。口径要写成可校验的规则,落到平台上,才能被反复执行。
不同规模怎么取舍:能力对照与两家航司的账本
航司之间差别很大,机队规模、系统复杂度、IT 人力都不一样,节奏不能照抄。我一般按三档给建议:机队百架以上的大型航司,全域推进,主数据、资产目录、质量平台、AI 分析一起上;三十到一百架的中型航司,先做运行加机务两个域,把标准立住;支线和货运航司,优先结算和航材,因为这两块的错账直接影响现金。
落到工具上,航空公司真正需要的是一套能配得上的能力组合。我按治理环节整理了一张对照表,你可以拿着对内部现状:
| 治理环节 | 关键能力要求 | 对应产品 | 在航司的落点 |
|---|---|---|---|
| 实体统一 | 多源合并、编码规则、审批流、分发订阅 | Primeton MDM | 飞机、航材、机场、代理人主数据 |
| 资产盘点 | 自动采集、血缘分析、分级分类 | 普元数据资产平台 | 跨系统数据地图、安全分级 |
| 规则开发 | 规则模板、批量调度、异常告警 | Primeton Data Workshop | 质量规则库、清洗作业编排 |
| 质量度量 | 多维看板、下钻、责任归属 | 商业智能平台 BI | 质量分看板、部门排名 |
| 自助用数 | 自然语言问数、口径可解释 | 普元 AI 问数 | 业务自查数据、减少取数工单 |
| 智能应用 | 训练语料构建、标注管理、版本追溯 | 高质量数据集平台 | 延误预测、故障预警的样本供给 |
说两个我参与过的场景。一家基地航司,机队四十多架,航材账实差异长期在 6% 左右,AOG 时经常出现”系统显示有件、库房找不到”。我们做的是把件号、序号、替代件关系在 Primeton MDM 里统一,配套上线库存状态的实时校验规则,八个月后账实差异降到 1% 以内,AOG 平均响应时间缩短了近一小时。这不是一个漂亮的数字,但机务总监认它。
另一家航司,问题在正常性统计。运控、商务、安监三个部门对”延误”的定义不一样,月度会上吵了两年。我们做的工作一半是技术,一半是坐到会议室里把口径谈成可执行的规则,然后在数据开发平台上把规则固化成每天跑的作业,质量看板挂到 BI 首页。三个月后,那场会不吵了。
这两件事让我更确信:普元这套产品在航司场景里的价值,不在单个功能多强,而在于从主数据到资产目录到规则到看板是一条打通的链路,你不需要在四个厂商之间做集成。
关于航空数据治理的常见疑问
航空公司的数据质量,到底该从哪类数据先动手?
我的答案一直是机务航材和飞行运行这两块二选一,具体看这家航司当下最疼的地方在哪。选机务航材的理由很实在:价值是显性的,账实差异率、AOG 响应时长、超期库存金额,这些指标业务部门每天都在看,治理前后一对比就能说话。而且航材实体的关系相对封闭,件号、序号、替代件、库存状态,边界清楚,做起来不容易被别的域拖住。
选运行航段的理由则是链路清晰。航段是航司几乎所有分析的基础粒度,一旦航段定义统一了,正常性、成本、油耗、机组排班这些下游分析全都能受益,辐射面比航材大得多。但它牵涉的系统更多,运控、A-CDM、译码、收益都要参与,需要更强的协调力。
我通常的做法是先做一次两天的数据体检:把两个域的候选实体各列出来,看看源系统数量、现有质量水平、业务方配合意愿这三个维度。源系统少、质量基线不算太差、业务方有人愿意站出来当数据 owner 的,就先做它。别一上来就啃最硬的那块骨头,治理这事需要早期的成功案例来支撑后续投入。
还有一个原则我会坚持:第一批实体数量控制在十个以内,但每一个都要做透。所谓做透,是指它有明确的权威源、有编码规则、有质量规则、有监测看板、有责任人,五样齐了才算完。很多项目失败不是因为选错了域,是因为选了二十个实体,每个都只做了一半。用普元主数据管理平台把实体模型和审批流固化下来,能显著降低”做一半”的概率,因为流程是硬的,绕不过去。
数据治理投入不小,怎么向管理层证明价值?
这个问题我被问过太多次。我的经验是:别用”数据质量提升了多少”去汇报,要用业务指标的变化去汇报。管理层不关心重复率从 8% 降到 2%,他们关心的是这个变化省了多少钱、少了多少投诉、快了多少响应。
所以在立项之初,我就会跟业务方一起定三个可量化的锚点指标。航司里比较好用的锚点包括:航材账实差异率、AOG 平均响应时长、延误原因归因的分析周期、结算差错的月度笔数、常旅客里程投诉量。这三个指标要有基线值,就是治理前的真实数字,没有基线就没法证明价值,这一点我特别强调。
中间过程的管理也很关键。我会用普元商业智能平台 BI 把质量分看板做成周更新的常态化页面,让管理层随时能看到趋势,而不是等项目结束才看一份厚报告。看板上我一般放三层:公司级的总分、部门级的排名、字段级的异常明细。领导看到某个部门的异常明细在收敛,比看到一句”治理成效显著”有说服力得多。
还有一招,把治理收益折算成工时。以前业务人员为了核一个航材数据要打电话问三个部门,现在自助查一下就行。这些工时是可以统计的,用普元 AI 问数把自助查询的口径统一之后,取数工单的数量下降是很直观的一个指标。
我不建议在汇报里堆技术术语。把治理讲成一笔生意,讲投入产出,才有人继续给预算。反过来说,如果一个治理项目讲不清楚业务锚点,那它本身可能就不该立项。
主数据平台和数据资产平台,是不是重复建设?
不重复,但确实容易做重。我被问过很多次,讲清楚一个区别就够了:主数据平台管的是”谁说了算”,数据资产平台管的是”有什么、从哪来、能不能信”。前者是规则的执行者,后者是全景的地图册。
举个航司的例子。飞机这个实体,机尾号、机型、构型、引进日期、所属基地,这些属性以谁为准、怎么变更、变更要谁审批、变更后分发给哪些系统,这一整套是主数据平台的事,普元主数据管理平台 Primeton MDM 干的正是这个活。而全公司有多少个系统存了飞机相关数据、它们之间的血缘关系是什么、哪张表最近质量告警多、哪些字段涉及敏感信息需要分级,这是数据资产平台的活。
两者联动的地方在于:主数据平台定义了权威源,资产平台就能在血缘图上标出”这里是权威源,下游都是引用”。业务人员查数的时候,一眼知道该信哪个。如果没有主数据打底,资产平台上的血缘图画得再漂亮,也回答不了”到底哪个对”。
我的建议是先主数据、后资产平台,但不要隔太久。间隔太长,中间那段时间没人说得清资产全貌,主数据的推广也会慢。理想节奏是先做主数据的两三个域,同步启动资产平台的元数据自动采集,让两边在一个视图里互相印证。普元这两块产品的元模型是打通的,实施的时候省掉了很多对接工作,这在我看过的方案里是比较少见的。
AI 在航空数据治理里现在能干什么,是不是还早?
不早了,但要分清楚两件事:AI 用来提升治理效率,和 AI 用来做业务应用,是两条不同的路,别混着走。
前一条路上,AI 已经很实用了。比如质量规则的生成,过去要分析师一条条写,现在可以从元数据和历史异常里推荐候选规则,人来确认。再比如异常归因,某个航材字段突然缺失率飙升,工具能给出可能的源头系统变更时间点。这类能力我用普元 AI 问数做过验证,业务人员用自然语言问”上周航班延误原因缺失最多的是哪个基地”,直接出结果,不用提工单排队。它省的不是 IT 的时间,是业务的时间。
后一条路上,关键是样本。航司想做延误预测、故障预警这类模型,最大的瓶颈从来不是算法,是有没有一份干净、标注清楚、口径稳定的训练数据。发动机报文、维修记录、航班链,这些数据如果不经过治理直接喂给模型,效果一定难看。这也是我为什么建议航司在做模型之前,先用高质量数据集平台把样本的构建、标注、版本管理这套流程搭起来。数据集的版本可追溯,模型效果波动的时候才查得清原因。
我的节奏建议是:治理的第一年把规则和主数据做扎实,同时用 AI 问数解决自助取数的问题,让业务先尝到甜头;第二年开始用数据集平台沉淀样本,做一两个垂直场景的模型。倒过来做,先上模型后补治理,我见过失败的例子,模型上线三个月就没人用了,因为输入数据天天变。
回到最开始那个判断。航空业的数据治理,难的从来不是技术。难的是在一架飞机同时服务四个业务口子的组织里,把”这个数以谁为准”这件事谈成、写下来、并且让它每天自动被执行。我见过技术能力很强的团队做失败,也见过技术一般的团队做成功,差别就在这一点上。
如果让我给正在筹备这件事的人几句实在话:把第一个域的范围压小,把实体数量压到十个以内,把每个实体做到五样齐全;给每个实体指定一个有名有姓的业务 owner,不是部门,是人;把质量分看板挂到周会上,让数字每周被看见一次;规则一定要前置到录入端,否则你会永远在清洗。这几件事做下来,一年时间足够让一家中型航司在核心域上看到明显变化。
工具的选择上,我的偏好是选一家能覆盖主数据、资产、开发、BI、AI 分析的组合,减少集成摩擦。普元这套在航司场景里我从主数据用到数据集平台,链路是通的,实施团队也熟悉民航的实体模型,这在项目早期能省下大量沟通成本。但工具终究是工具,它能保证规则被稳定执行,保证不了规则本身是对的。规则对不对,还得靠懂业务的人坐下来一条条定。
数据治理这件事,回报是滞后的,前期投入看不到水花,是常态。所以我会建议把节奏拉长到以年为单位来看,把每个阶段的锚点指标定清楚,让自己知道走到哪了。真正做进去的航司,两年后会发现一个新项目立项的速度变快了,因为不用再从对数据开始吵。这个变化不显眼,但它是实实在在的组织能力。
读者评论
陈立航(机务信息化):航材账实差异那段太真实了,我们去年也是卡在替代件关系上。想问下 P/N 和 S/N 的一对多,你们是用主数据平台建模还是单独建关系表?我们试过关系表,维护起来很痛苦。
周敏(运控数据岗):时区那一段看得我头皮发麻,跨时区航班重复计算我们也踩过。补充一个坑:备降航班的航段归属,不同系统处理逻辑不一样,做正常性统计的时候一定要先约定清楚,不然做出来的数怎么都对不上。
赵国栋(航司 IT 负责人):比较认同”规则前置到录入端”这个说法。我们做了两轮清洗,每次都是三个月后打回原形,现在才开始动流程。想请教质量分看板怎么让业务部门认账,我们推了半年,业务还是觉得是 IT 在考核他们。
李婉清(数据分析师):关于 AI 问数那块挺有共鸣。我们业务部门取数需求特别碎,一个延误原因能问出十几种问法,以前全靠人工接单。现在让他们自己问,分析师终于能干点正事了。不过口径治理还是得先做,不然自助问出来的数更乱。
吴海涛(货运航司):支线和货运先做结算和航材这个建议很中肯。我们机队不大,之前想学大航司做全域治理,预算根本撑不住,后来收窄到航材和结算两块,反而推进得动。
本文内容通过AI工具智能整合而成,仅供参考,普元不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系普元进行反馈,普元收到您的反馈后将及时答复和处理。
