✨ 系列第64篇|从零开始搭建标准ERP架构
👣 接续第63天“工序进度看板”,今天我们进入 生产监控层的顶层视图:MPS主计划中的零件进度可视化
🔧 目标:实现“一个零件 → 所有工序 → 每道进度”一目了然
🎯 关键点:多表联动 + 统计字段 + 公式计算 + 字段拼接
💡 核心价值:让PMC不再翻多个表格,而是用一张表掌控全局
🔍 回顾:我们已经做了什么?
在前几篇中,我们完成了:
- 建立了完整的 零件工艺分解体系
- 实现了 成本估算与工时计算
- 完成了 工序负荷预判与瓶颈识别
- 构建了 “倒推式APS排程”模型
- 输出了 可视化甘特图
- 设计了 “电子派工+扫码报工”闭环系统
- 搭建了 “工序级进度看板”(第63天)
现在,所有任务都已“飞进车间”,员工也开始扫码报工。但问题来了:
❓ PMC如何知道某个零件总共要做几道工序?
❓ 每道工序分别完成了多少?
❓ 整体进度是多少?是否滞后?
❓ 是否存在某道工序卡住整个流程?
答案是:用“MPS主计划 + 零件进度表”构建“全局进度看板”!
✅ 步骤一:切换到主表 → MPS计划 → 创建新视图
✅ 新建视图:零件-进度表
- 用途:作为 MPS主计划的“进度仪表盘”
- 只保留核心字段:
- 生产任务号
- 名称
- 数量
- 总工序
- 工序-1, 工序-2, …
- 各工序完成率
- 隐藏其他字段(如排程时间、资源等),保持简洁
✅ 这个视图将成为 PMC日常监控的核心界面

✅ 步骤二:新增统计字段 → 总工序
✅ 新增字段:总工序
- 字段类型:统计
- 统计来源:
零件工艺明细表 - 统计字段:
零件名称 - 统计方式:计数
- 统计条件:
零件编码= 当前行编码
✅ 作用:
自动计算该零件的总工序数
方便判断零件复杂度(如5道工序 vs 3道工序)
支持优先级排序(复杂零件优先安排)
✅ 优势:
不需要手动输入
动态更新(若工艺变更,自动同步)
支持“复杂度分析”

✅ 步骤三:切换回 零件排程计划表 → 新增公式字段
✅ 新增字段:零件工艺-合格数量
- 字段类型:公式
- 作用:将“工艺名称”与“合格数量”拼接成一个字符串
- 示例输出:
- “冲货 740”
- “平头 800”
- “换标 657”
✅ 为什么这么做?
为后续 统计字段 提供统一格式
减少字段数量(避免创建多个“工序-1”字段)
支持“模糊匹配”或“文本搜索”
✅ 小技巧:
使用 & 连接符
中间加空格提高可读性
可用于生成“进度标签”

✅ 步骤四:切换回 MPS计划 → 新增统计字段 → 工序-1
✅ 新增字段:工序-1
- 字段类型:统计
- 统计来源:
零件排程计划表 - 统计字段:
零件工艺-合格数量 - 统计方式:去重
- 统计条件:
生产任务号= 当前行生产任务号工艺顺序= 1
✅ 作用:
获取第一道工序的“工艺名称 + 合格数量”
如:“换标 300”
支持快速识别首道工序状态
✅ 优势:
自动提取
支持多工序并行显示
可扩展至工序-2、工序-3…

✅ 步骤五:新增公式字段 → 工序-1 : 完成率
✅ 新增字段:工序-1 : 完成率
- 字段类型:公式
- 说明:
SUMIFS:按条件求和- 条件1:生产任务号相同
- 条件2:零件工艺 = 当前行的“工序1”值
- 返回该工序的完工率总和(通常为单个值)
✅ 示例:
若“冲货”工序完工率为92.5%,则返回 92.50%
若未报工,则返回 0.00%
✅ 优势:
实现“跨表引用”
支持动态更新
可视化展示进度条

✅ 步骤六:重复操作 → 创建工序-2、工序-3…
✅ 方法:
- 复制“工序-1”字段
- 修改统计条件中的
工艺顺序 = 2 - 修改公式字段中的
[@工序2]
✅ 示例:
工序-2:统计条件为 工艺顺序 = 2
工序-2 : 完成率:公式中使用 [@工序2]
✅ 优势:
无需手动维护
支持任意工序数量(最多支持10道以上)
可拓展至“工序-4”、“工序-5”…

🛠️ 为什么这样设计?背后逻辑解析
| 设计点 | 原因 |
| 使用“统计字段”而非手动输入 | 实现自动化,减少人为错误 |
| 使用“公式字段”进行字段拼接 | 减少字段数量,提高灵活性 |
| 多表联动(MPS → 排程 → MES) | 实现数据闭环,确保一致性 |
| 支持“工序-1”、“工序-2”… | 实现标准化展示,便于横向对比 |
✅ 这套模型,其实就是一个 微型“零件进度仪表盘”!
