昨天我们完成了系列文章中第12章的内容,系统正式从“产能建模”迈向“排程模拟”的关键阶段:首先,在“MPS主计划”表中新增“订单用时”公式字段,通过 [@订单数量] / [@UPH] 实现单个订单理论生产工时的自动计算,将物料需求转化为时间维度;随后,引入“线体”字段,配置为单选项类型,支持将订单按产线(如1线、2线等)进行分类管理,并通过批量编辑完成初步的产线分配,为多线并行排程奠定组织基础;

多维表格:自动计算开工日期与完工日期

最后,为实现订单序列的时间累积效应,新增“编号”字段作为排序依据,并创建“累计工时”数据累计字段,按“线体”分组、以“编号”为序、对“订单用时”进行滚动求和,从而生成每条产线上的连续工时轨迹。通过这一系列设计,系统已具备按产线顺序累计负荷的能力,成功构建了自动排程所需的核心时间模型,为后续实现交期模拟、产能预警与智能调度提供了关键数据支撑。

多维表格:自动计算开工日期与完工日期

MPS控制台

为为实现轻量化、可配置的自动排程逻辑,需引入一个独立的“控制面板”来集中管理排程所需的关键参数。通过新建“MPS控制台”表,作为系统级配置入口,可有效解耦业务数据与运算规则,提升系统的灵活性与可维护性。

表结构创建:新建一张数据表,命名为:MPS控制台,用途:统一存放排程模块的运行参数,避免硬编码或分散设置,特点:单记录驱动、全局生效、支持动态调整

字段配置:在该表中创建两个核心控制字段,用于联动“MPS主计划”表中的公式计算与时间推演:

开始排程日期:字段类型:日期

功能说明:定义排程计算的起始时间基准,即“从哪一天开始生产”

使用方式:用户手动录入具体日期(如 2025-04-01),后续排程将以此为起点顺延计算理论开工与完工时间

核算时间(小时):字段类型:数字(建议保留1位小数)

功能说明:设定排程模拟的时间跨度,用于限制或预估计划范围

使用方式:输入具体数值,例如 24 表示按未来24小时(即1天)内的产能进行需求覆盖分析;。

多维表格:自动计算开工日期与完工日期

完工时间

在完成“累计工时”与“MPS控制台”参数设计后,下一步是将工时数据转化为可读的物理时间,从而实现真正意义上的自动排程。为此,需在“主生产计划MPS”表中新增“完工时间”字段,通过公式将理论工时映射到实际日历时间轴上,明确每张订单的预计完成节点。

字段创建:字段名称:完工时间;字段类型:公式字段

录入以下公式:

=MPS控制台![开始排程日期]+[@工时类加]/MPS控制台![核算时间(小时)]

公式解释:

该公式实现从“相对工时”到“绝对时间”的转换:

MPS控制台![开始排程日期]:排程的起始基准时间(如 2025-08-01 00:00)

[@累计工时]:当前订单在其所属产线上的滚动累计工时(单位:小时)

MPS控制台![核算时间(小时)]:用于将“工时占比”转换为“时间跨度”的分母,确保时间单位统一

示例说明

假设:开始排程日期:2025-08-01 00:00

订单1:累计工时 = 12 小时 → 完工时间 = 2025-08-01 12:00

订单2:累计工时 = 28 小时 → 完工时间 = 2025-08-02 04:00

订单3:累计工时 = 52 小时 → 完工时间 = 2025-08-03 04:00

实现效果:系统自动推演出每张订单的理论完工时刻,形成连续的生产时间线。

多维表格:自动计算开工日期与完工日期

开工时间

在“完工时间”字段成功实现订单完成节点的自动计算后,下一步是反向推导每张订单的理论开工时间。通过明确“从何时开始生产”,我们能够更完整地掌握生产任务的时间窗口,为产能调度、物料齐套、人员安排提供前置决策依据。为此,在“主生产计划MPS”表中继续新增一个公式字段

=[@完工时间]-[@订单用时]/24

多维表格:自动计算开工日期与完工日期

公式解释:

该公式基于最基础的排程逻辑:

开工时间 = 完工时间 – 生产所需工时

[@完工时间]:由前序逻辑计算得出的订单理论完成时刻

[@订单用时]:该订单所需的理论加工时长(单位:小时)

减去操作:将工时从完工时间中倒推,得到任务应启动的时间点

示例说明

假设:订单A:完工时间 = 2025-08-02 04:00,订单用时 = 12 小时

则开工时间 = 2025-08-02 04:00 – 12小时 = 2025-08-01 16:00

实现效果:系统自动识别该订单需从8月1日下午4点开始生产,确保按时交付。

未完待续……

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

立即咨询 企业版试用 上门服务

请您留言

感谢您的关注,你可留下联系方式,我们将第一时间与您联系。