第64天:从主计划到工序进度-打造MES全局可视化的零件进度看板
古哥计划 

Lv.2潜力创作者
🚀 第64天:从主计划到工序进度——打造全局可视化的零件进度看板
✨ 系列第64篇|从零开始搭建标准ERP架构
👣 接续第63天“工序进度看板”,今天我们进入 生产监控层的顶层视图:MPS主计划中的零件进度可视化
🔧 目标:实现“一个零件 → 所有工序 → 每道进度”一目了然
🎯 关键点:多表联动 + 统计字段 + 公式计算 + 字段拼接
💡 核心价值:让PMC不再翻多个表格,而是用一张表掌控全局
👣 接续第63天“工序进度看板”,今天我们进入 生产监控层的顶层视图:MPS主计划中的零件进度可视化
🔧 目标:实现“一个零件 → 所有工序 → 每道进度”一目了然
🎯 关键点:多表联动 + 统计字段 + 公式计算 + 字段拼接
💡 核心价值:让PMC不再翻多个表格,而是用一张表掌控全局
🔍 回顾:我们已经做了什么?
在前几篇中,我们完成了:
建立了完整的 零件工艺分解体系
实现了 成本估算与工时计算
完成了 工序负荷预判与瓶颈识别
构建了 “倒推式APS排程”模型
输出了 可视化甘特图
设计了 “电子派工+扫码报工”闭环系统
搭建了 “工序级进度看板”(第63天)
现在,所有任务都已“飞进车间”,员工也开始扫码报工。但问题来了:
❓ PMC如何知道某个零件总共要做几道工序?
❓ 每道工序分别完成了多少?
❓ 整体进度是多少?是否滞后?
❓ 是否存在某道工序卡住整个流程?
❓ 每道工序分别完成了多少?
❓ 整体进度是多少?是否滞后?
❓ 是否存在某道工序卡住整个流程?
答案是:用“MPS主计划 + 零件进度表”构建“全局进度看板”!
✅ 步骤一:切换到主表 → MPS计划 → 创建新视图
✅ 新建视图:零件-进度表
用途:作为 MPS主计划的“进度仪表盘”
只保留核心字段:
生产任务号
名称
数量
总工序
工序-1, 工序-2, …
各工序完成率
隐藏其他字段(如排程时间、资源等),保持简洁
✅ 这个视图将成为 PMC日常监控的核心界面
✅ 步骤二:新增统计字段 → 总工序
✅ 新增字段:总工序
字段类型:统计
统计来源:零件工艺明细表
统计字段:零件名称
统计方式:计数
统计条件:
零件编码 = 当前行 编码
✅ 作用:
自动计算该零件的总工序数
方便判断零件复杂度(如5道工序 vs 3道工序)
支持优先级排序(复杂零件优先安排)
自动计算该零件的总工序数
方便判断零件复杂度(如5道工序 vs 3道工序)
支持优先级排序(复杂零件优先安排)
✅ 优势:
不需要手动输入
动态更新(若工艺变更,自动同步)
支持“复杂度分析”
不需要手动输入
动态更新(若工艺变更,自动同步)
支持“复杂度分析”
✅ 步骤三:切换回 零件排程计划表 → 新增公式字段
✅ 新增字段:零件工艺-合格数量
字段类型:公式
作用:将“工艺名称”与“合格数量”拼接成一个字符串
示例输出:
“冲货 740”
“平头 800”
“换标 657”
✅ 为什么这么做?
为后续 统计字段 提供统一格式
减少字段数量(避免创建多个“工序-1”字段)
支持“模糊匹配”或“文本搜索”
为后续 统计字段 提供统一格式
减少字段数量(避免创建多个“工序-1”字段)
支持“模糊匹配”或“文本搜索”
✅ 小技巧:
使用 & 连接符
中间加空格提高可读性
可用于生成“进度标签”
使用 & 连接符
中间加空格提高可读性
可用于生成“进度标签”
✅ 步骤四:切换回 MPS计划 → 新增统计字段 → 工序-1
✅ 新增字段:工序-1
字段类型:统计
统计来源:零件排程计划表
统计字段:零件工艺-合格数量
统计方式:去重
统计条件:
生产任务号 = 当前行 生产任务号
工艺顺序 = 1
✅ 作用:
获取第一道工序的“工艺名称 + 合格数量”
如:“换标 300”
支持快速识别首道工序状态
获取第一道工序的“工艺名称 + 合格数量”
如:“换标 300”
支持快速识别首道工序状态
✅ 优势:
自动提取
支持多工序并行显示
可扩展至工序-2、工序-3…
自动提取
支持多工序并行显示
可扩展至工序-2、工序-3…
✅ 步骤五:新增公式字段 → 工序-1 : 完成率
✅ 新增字段:工序-1 : 完成率
字段类型:公式
说明:
SUMIFS:按条件求和
条件1:生产任务号相同
条件2:零件工艺 = 当前行的“工序1”值
返回该工序的完工率总和(通常为单个值)
✅ 示例:
若“冲货”工序完工率为92.5%,则返回 92.50%
若未报工,则返回 0.00%
若“冲货”工序完工率为92.5%,则返回 92.50%
若未报工,则返回 0.00%
✅ 优势:
实现“跨表引用”
支持动态更新
可视化展示进度条
实现“跨表引用”
支持动态更新
可视化展示进度条
✅ 步骤六:重复操作 → 创建工序-2、工序-3…
✅ 方法:
复制“工序-1”字段
修改统计条件中的 工艺顺序 = 2
修改公式字段中的 [@工序2]
✅ 示例:
工序-2:统计条件为 工艺顺序 = 2
工序-2 : 完成率:公式中使用 [@工序2]
工序-2:统计条件为 工艺顺序 = 2
工序-2 : 完成率:公式中使用 [@工序2]
✅ 优势:
无需手动维护
支持任意工序数量(最多支持10道以上)
可拓展至“工序-4”、“工序-5”…
无需手动维护
支持任意工序数量(最多支持10道以上)
可拓展至“工序-4”、“工序-5”…
🛠️ 为什么这样设计?背后逻辑解析
设计点 | 原因 |
使用“统计字段”而非手动输入 | 实现自动化,减少人为错误 |
使用“公式字段”进行字段拼接 | 减少字段数量,提高灵活性 |
多表联动(MPS → 排程 → MES) | 实现数据闭环,确保一致性 |
支持“工序-1”、“工序-2”… | 实现标准化展示,便于横向对比 |
✅ 这套模型,其实就是一个 微型“零件进度仪表盘”!