对「合同信息库-集团行政、IT」的字段模型与数据质量审计
没有「对方主体」字段。供应商名字只散落在名称里——梨视频、康莱德、首汽、泛微、野兽派,全表 22 条带人名、约 8 条带供应商,其余无名,无法按供应商聚合支出。
没有起止日、没有到期日。而 41 条(26.8%)是续费/续约/维保类合同——SSL 证书、堡垒机、Veeam 备份、O365 邮箱,全部是「到期即断」的硬约束项。
付款列 47 条空白(30.7%),另有 12 条付款额大于合同额,最大一条是合同额的 16.7 倍。这一列的口径本身就不成立,任何汇总都不可信。
| 项目 | 合同信息库-集团行政 | 合同信息库-集团IT |
|---|---|---|
| 已用区域 | A1:F77 | A1:F78 |
| 有效数据行 | 76 | 77 |
| 列宽设置 | 6 列统一 140px | 109 / 167 / 141 / 118 / 87 / 121px |
| 合并单元格 / 图表 / 透视表 | 0 / 0 / 0 | 0 / 0 / 0 |
| 公式 / 条件格式 | 0 / 0 | 0 / 0 |
| 结构化表格 | 无 | 无 |
| 隐藏行 / 列 / 工作表 | 无 / 无 / 无 | 无 / 无 / 无 |
| 合同金额合计 | 3,967.9 万 | 1,362.8 万 |
评分依据:结构看表头/编号/类型;完整性看 11 项核心要素覆盖率;准确性看金额类型/重复/逻辑矛盾;一致性看模板/枚举/流水号;可运营性看能否支撑到期预警与供应商分析。
对方主体、起止日、到期日、履约状态、负责人、归属部门、合同文本链接——153 条 100% 缺失
12 条付款额大于合同额,最大 16.7 倍;1 条合同额为 0 却已付 7.28 万
SSL 证书、堡垒机、Veeam、O365——不续即断,却没有一条登记到期时间
冗余日期后缀 62、双连字符 5、多余空格 4、下划线 3、半角括号 2、错别字 1
文件名含「的副本」;行政表 6 列统一 140px,IT 表六列各不相同
153 条全为字符串;编号日期与创建日期差 >7 天的有 92 条,最长 144 天
号段 0029–0413 与 0028–0432 交错;405 个候选号只落了 152 个,0089 撞号
22 条纯占位名、39 条以「申请盖章」开头、3 对完全同名
10 条 0 值(保密/框架/折扣协议)、1 条 −50,400 冲销,均无标识位
所以 12 条超额付款至今没有被发现
这 6 个字段描述的是「谁在什么时候申请盖什么章」——其中真正描述合同的只有 2 个半。
结果是三件事都做不了:到期预警、供应商支出分析、履约跟踪。
| 位置 | 合同名称 | 合同金额 | 累计付款 | 倍数 |
|---|---|---|---|---|
| IT!F55 | 香港数据中心多项专线降速降费 | 900,000 | 15,027,900 | 16.7× |
| IT!F49 | 微软 O365 邮箱服务续约 | 769,928 | 1,539,856 | 2.0× |
| ADM!F63 | 东方金融中心装修施工补充协议 | 1,161,000 | 1,555,000 | 1.3× |
| IT!F25 | 上海 GDS 机房租赁/专线/带宽 | 363,600 | 734,200 | 2.0× |
| IT!F48 | 安全运维堡垒机 JumpServer 续订 | 48,000 | 144,000 | 3.0× |
| IT!F21 | Veeam 备份系统(2025 年度) | 89,000 | 178,000 | 2.0× |
| IT!F57 | 采购合同流程-张敏敏-2022-12-12 | 0 | 72,750 | — |
| IT!F46 | 集团信息安全建设服务 | 70,000 | 140,000 | 2.0× |
上表为 12 条命中中的前 8 条。其余 4 条差额在 740–394,000 元之间,疑为含税差、尾款调整或多合同串账。
编号日期 → 创建日期的滞后天数分布,共 153 条有效样本
含时分秒,不是日期序列号。日期函数、排序、时间轴全部用不了,且无法做任何区间计算。
ADM!A41:编号日期 2022-08-18,创建日期 2023-01-09。另有 4 条滞后 84–85 天。
表里的时间不是「合同签订时间」,而是「有人想起来登记的时间」——做时间维分析会系统性偏移。
A 列转真日期并去掉时分秒;另设「合同签订日」独立字段,不要把流程创建日当签约日。
PO 流水号在 0028–0432 之间排布。两个号段大幅交错(行政 0029–0413、IT 0028–0432),但 152 个占用号里几乎零交叉——这不是两套独立编号,是同一条全局流水按部门分流到了两张表。
行政占 0029–0413、IT 占 0028–0432,区间几乎完全重叠,但 152 个占用号里只有 0089 出现过两次。说明两表共用同一个流水计数器,不是各自编号。
ADM!6 的 INC-ADM-SC-20250801-0089 与 ADM!50 的 INC-ADM-PO-20220804-0089 共用同一流水号——2025 年的 SC 单占用了 2022 年 PO 单用过的号。
处理建议:拆成「流程标题 + 合同标的」两列,前者留痕审批链、后者可检索归档——这是唯一不丢信息又恢复可用性的做法。
处理建议:加「是否无金额合同」布尔位隔离 0 值;负数加「冲销」标识并与原合同配对登记。
| 年份 | 行政 | IT | 合计 | 金额占比 |
|---|---|---|---|---|
| 2022 | 3,390.6 万(36) | 716.1 万(22) | 4,106.7 万 | 77.0% |
| 2023 | 92.7 万(13) | 232.2 万(13) | 324.9 万 | 6.1% |
| 2024 | 53.4 万(10) | 149.2 万(12) | 202.6 万 | 3.8% |
| 2025 | 423.2 万(15) | 209.8 万(22) | 633.0 万 | 11.9% |
| 2026 | 8.0 万(2) | 55.5 万(8) | 63.5 万 | 1.2% |
| 合计 | 3,967.9 万(76) | 1,362.8 万(77) | 5,330.8 万 | 100% |
括号内为条数。60.1% 的记录录入滞后超过一周(最长 144 天),所以「录入年」只是近似——2023 年初录入的合同可能实际签在 2022 年。
5,014.3 万(119 条)的金额,从名称里完全推不出服务期。没有起止日期字段,「在不在有效期」无从判断。
只有 22 条能从名称严格推断服务期(跨度类 6 条、单一年度类 16 条),合计 213.0 万。其中推断「2026 年仍在有效期」的仅 6 条、67.3 万。
注意:剩下 94% 是「未知」,不等于「不在有效期」——没有字段,连错都算不出来。
| 场景 | 触发条件 | 后果 | 现有防线 |
|---|---|---|---|
| SSL 证书过期IT!29 | 到期日未登记,无人跟踪续费 | *.cmcinc.cn 全站证书失效,邮件、OA、对外站点同时告警 | 无——只有一条 2025-02 的续购记录,无到期日 |
| 堡垒机 / 备份断订IT!2 · IT!21 | 年度订阅到期未续 | 运维审计断档、数据保护出现空窗,恢复能力归零 | 无——三年三条记录散落,彼此无关联 |
| 重复付款 / 超额付款IT!F55 | 同一合同多期付款被并到一行,无人核对 | 付款额达合同额 16.7 倍仍无预警,多付难以追回 | 无——零公式零条件格式,12 条超额至今在表里 |
| 审计问询 | 内审/外审要求「这份合同对方是谁、签了多久」 | 答不出,或需人工翻 BPM 逐条回溯,153 条工作量以人日计 | 无——对方主体、期限均非字段 |
| 供应商集中度 | 采购谈判需要「某供应商历史支出」 | 只能靠名称模糊匹配,漏算率高,谈判缺少数据支撑 | 部分——名称里偶见供应商名,但非结构化 |
| 版本冲突 | 两份「的副本」各自更新 | 同一合同两个版本,最终以哪份为准无法追溯 | 无——无版本号、无修订记录 |
注:「现有防线」为「无」的五行,均不是责任心问题,而是机制缺失——表里没有任何自动报警能力,靠人盯必然漏。
| 字段 | 类型 | 校验规则 / 取值 |
|---|---|---|
| 对方主体新增 | 枚举 | 关联供应商主数据,下拉选择,非空 |
| 合同起始日新增 | 日期 | ≤ 合同到期日;格式 yyyy-mm-dd |
| 合同到期日新增 | 日期 | ≥ 起始日;长期合同填 2099-12-31 |
| 履约状态新增 | 枚举 | 未生效 / 履行中 / 已到期 / 已终止 / 已续签 |
| 续签状态新增 | 枚举 | 不适用 / 待续签 / 已续签 / 终止续签 |
| 负责人新增 | 文本 | 非空;建议从员工主数据下拉 |
| 归属部门新增 | 枚举 | 行政 / IT / 人力 / 财务 / 法务 |
| 合同文本链接新增 | 超链接 | 以 http / https 开头,指向合同系统或共享盘 |
| 累计已付金额改造 | 数值 | 0 ≤ 已付 ≤ 合同金额;超额须填说明 |
| 是否无金额合同新增 | 布尔 | 是 / 否;用于隔离 10 条 0 值合同 |
| 主合同编号新增 | 文本 | 有值时必须存在于本合同编号列,建立母—子关联 |
| 付款进度公式 | 公式 | =IF(金额=0,"",已付/金额) |
前三行(对方主体、起始日、到期日)是投入产出比最高的三项——补齐它们,这份表才第一次能回答「跟谁签的、什么时候到期」。