系列第38篇|从零开始搭建标准ERP架构

👣 接续第37天“预计库龄分析”,今天我们进入最复杂的模块之一——排程模块

🔧 目标:实现“生产订单 → MPS计划”的自动化转换

🎯 关键点:按钮触发 + 查找内容 + 新增记录 + 统计字段闭环验证

💡 核心价值:构建可追溯、可审计、可控制的主生产计划流程

🔁 回顾:我们已经实现了什么?

在前几期中,我们逐步构建了:

BOM → 销售 → 需求 → 采购 → 仓库 → 生产 → 计划

每个环节都通过数据关联+自动化流程串联起来

已完成:

  • 销售订单 → 生产订单(自动生单)
  • 生产订单 → 领料单(自动生单)
  • 库存管理 → 当前/预计库龄分析

现在,我们需要回答一个更高阶的问题:

💡 “哪些生产任务需要进入主生产计划(MPS)?如何确保不重复、不遗漏?”

这就是MPS计划模块的核心目标!

步骤一:新建「排程模块」文件夹

操作路径:

在左侧导航栏新增文件夹:7.排程模块

内部新建数据表:MPS 计划

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

设计理念:

单独划分模块,便于权限管理和后期扩展

体现“计划先行”的管理思想

步骤二:设计「MPS 计划」表结构

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

特别说明:

已生单 是一个辅助列,用于标记该条记录是否已被生成

后续可通过统计字段反查是否成功生成

步骤三:回到「生产订单明细表」,创建“转MPS”视图

操作路径:

进入【6.生产模块】→ 【生产订单明细表】

新建视图:分组-转MPS

添加新字段:按钮 → 命名:生成MPS

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

目的:

为每条生产任务提供“一键生成MPS”的入口

实现操作可视化、流程可控化

步骤四:配置自动化流程 —— 一键生成MPS

我们将通过 3步自动化流程 实现从“生产订单”到“MPS计划”的自动转移。

🧩 流程逻辑图解:

第1步:触发器设置

触发条件:点击“生成MPS”按钮时

数据表:生产订单明细表

字段:生成MPS

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

第2步:查找内容

数据表:生产订单明细表

查找范围:第1步触发的记录

获取字段:

  • 生产任务号
  • 编码
  • 名称
  • 数量
  • 销售订单-项次
  • 是否转单(可选)

效果:提取当前要转换的数据

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

第3步:新增记录

数据表:MPS 计划

设置字段值:

  • 生产任务号 ← 第2步 | 生产任务号
  • 编码 ← 第2步 | 编码
  • 名称 ← 第2步 | 名称
  • 数量 ← 第2步 | 数量
  • 销售订单-项次 ← 第2步 | 销售订单-项次
  • 已生单 ← 固定值:“已生单”

效果:自动将生产任务写入MPS计划表,无需手工录入!

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

步骤五:添加统计字段 —— 判断是否已生单

字段名称:MPS是否生单

字段类型:统计

配置如下:

  • 需要统计的字段:MPS 计划已生单
  • 统计方式:去重
  • 统计条件:
    • 生产任务号 = 当前行 生产任务号

示例:

第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

解读:

如果某条记录在 MPS 计划 中有对应记录,则显示“已生单”

若未生成,则为空白 → 提示用户可以点击按钮

🌐 设计总结:为什么要这样设计?

设计点价值
独立模块明确职责边界,便于维护和扩展
按钮驱动操作清晰,避免误操作
自动化流程减少人为干预,提升效率
辅助列+统计字段实现“闭环验证”,确保数据一致性
源头锁定每一步都有来源,可追溯、可审计

核心思想:

让每一个动作都有迹可循,让每一个数据都有据可依

相关新闻

发表回复

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

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

请您留言

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