多维表格:MPS主计划的设计

Lv.2潜力创作者
昨天我们完成了系列文章中第10章的内容,系统实现了从“多步操作”到“一键执行”的关键升级:通过对“控制台”进行重构,将原有的“跑MRP”“复制MRP”“删除数据”三个独立按钮整合为单一的“跑MRP”主控按钮,并在其背后配置了包含八个步骤的复合自动化流程——依次完成“查找已下达订单→导入MRP输入表→等待BOM展开→提取有效子件需求→归档毛需求结果→延迟保障写入→清空临时数据”的完整闭环。
通过两次1秒的延迟设计,确保跨表计算与数据写入的稳定性,避免因异步处理导致的数据遗漏。至此,用户只需点击一次按钮,系统即可自动完成从需求拉取、BOM分解、结果留存到环境重置的全部动作,真正实现了MRP运算流程的端到端自动化,显著提升了操作效率、系统可靠性与用户体验,为后续构建智能化、可调度的计划体系奠定了坚实基础。
UPH设计
在完成物料需求与库存模块的设计后,为进一步支持计划排程与产能齐套分析,需引入产品(SKU)的单位小时产能数据,即 UPH(Units Per Hour)。该指标是评估生产线排产能力、计算生产工时、判断交付可行性的关键参数。为高效维护UPH数据,同时避免重复建表,本方案基于已有“物料清单BOM”表,通过视图隔离 + 字段控制的方式,构建一张专用于UPH维护的逻辑主件清单表。
操作步骤:创建独立视图,在“物料清单BOM”表中,点击右上角【新建视图】,命名为:UPH维护视图;目的:在同一张物理表中实现多用途管理,既保留BOM结构,又支持主件产能维护
隐藏子件字段:进入“字段管理”,将所有与子件相关的字段进行隐藏,包括但不限于:子件编码、子件名称、子件用量、单位……,仅保留父件相关字段,如:父件编码、父件名称、BOM版本等
筛选唯一父件记录:使用“筛选”功能,设置条件:
子件序列 = 1: 由于每条父件在BOM展开时至少包含一行子件记录(通常序号为1),此筛选可确保每个父件仅保留一条代表行,避免重复录入;效果:生成一张“去重、去子件、结构干净”的父件主数据视图,适合作为UPH维护的基础表
新增UPH字段:在该视图中新增一个字段,命名为:UPH(单位小时产能);字段类型:数字(建议保留0位小数);填写规则:根据各产品实际生产能力录入对应数值;示例:本案例中统一填写为 100(件/小时),实际应用中需依据工艺数据、设备效率、历史产出等真实核定
MPS主计划
新新建一张数据表,命名为:MPS主计划;用途:承载参与排程运算的销售订单数据,作为排程逻辑的输入源;特点:结构轻量、字段标准、便于后续与UPH、工时、产线等维度联动
字段设计:配置以下五个核心字段,确保与上游系统数据对齐:
销售订单:文本,唯一标识客户订单编号,用于追溯与比对
产品编码:文本,对应BOM表中的父件编码,用于关联UPH与BOM结构
产品名称:文本,提升可读性,辅助人工识别
订单数量:数字,需求总量,用于计算生产工时
订单交期:日期,客户要求的交付截止日期,作为排程约束条件
数据来源与导入方式:从“销售需求表MDS”中筛选需参与排程的订单,手动复制上述五个字段的数据至“MPS主计划”表。暂不启用自动化同步的原因说明:
排程数据具有高度灵活性,常涉及插单、改期、分批交付等人工干预场景;
订单优先级、排产策略、产线分配等复杂逻辑尚未标准化,自动化规则易失效;
手动导入可支持PMC人员根据实际情况进行筛选、排序与调整,确保排程输入的准确性与可控性。
UPH引用
在“UPH维护视图”中完成各产品UPH数据录入后,需将该产能信息逐级传递至排程运算层。由于“MPS主计划”表中的订单以产品编码为单位,而UPH最初存储于BOM表的父件行中,因此需通过中间聚合层实现数据的准确映射与引用。
本节通过两层统计字段的配置,建立从 BOM → 父件清单 → MPS主计划 的UPH传递路径,确保每条生产计划都能正确获取其对应产品的单位小时产能。
第一层引用:在“父件对应子件”表中聚合UPH
“父件对应子件”表是通过对“物料清单BOM”表进行去重处理后生成的唯一父件清单,每条记录代表一个独立的产品SKU。在此表中新增一个统计字段,用于从BOM表中提取并承接UPH数据。
字段名称:UPH(单位小时产能)
字段类型:统计字段
统计来源:物料清单BOM 表
统计字段:UPH
统计方式:求和(SUM)
注:由于每个父件在BOM中仅维护一次UPH(非重复子件属性),此处“求和”实质为“单值引用”,确保数据准确拉取
统计条件:物料清单BOM 中的【父件编码】 = 当前行(父件对应子件)中的【父件编码】,效果:实现UPH从BOM明细层向父件主数据层的归集,形成一张“父件编码—UPH”的标准对照表。
第二层引用:在“MPS主计划”表中引用UPH
在“MPS主计划”表中,为每条订单动态获取其对应产品的UPH值,是后续计算生产工时、评估交付可行性的前提。通过关联“父件对应子件”表,实现产能数据的最终落地。
字段名称:UPH
字段类型:统计字段
统计来源:父件对应子件表
统计字段:UPH
统计方式:求和(SUM)
同样,因每个产品编码唯一对应一个UPH值,求和即为有效引用
统计条件:
父件对应子件 中的【父件编码】 = 当前行(MPS主计划)中的【产品编码】,效果:每条MPS订单自动带出其对应产品的UPH值,如某订单产品编码为“P001”,系统自动匹配“父件对应子件”表中P001的UPH=100,则该订单UPH字段显示为100。;
未完待续……
