第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

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

👣 延续上一篇“采购订单生成”,今天我们正式进入 供应商管理模块

🔧 今天目标:为采购订单自动匹配并写入供应商信息

🎯 关键点:通过“配置表+自动化”实现一对多的批量赋值

🏗️ 模块升级:古哥ERP_V1.6 正式接入供应商体系

昨天我们完成了 请购 → 采购订单明细 的自动化流转,系统已经能自动生成采购订单内容。

但真正的采购执行还没开始:

💡 采购员需要知道:这个物料该找谁买?

于是,我们需要建立一个完整的 供应商档案库,并在采购订单中智能关联。

我们将实现:

新建供应商档案表

自动生成供应商代码

自动提取简称(AI字段)

在采购订单中关联供应商

实现“一对多”批量写入供应商名称

📂 数据结构设计:供应商档案表

1️⃣ 新建数据表:供应商档案表

作用:统一管理所有合作供应商的信息,支持后续查询与关联

字段设计如下:

字段名称类型说明
供应商代码编号唯一标识符,自动生成
供应商名称文本公司全称
联系人文本主要对接人
城市文本所在城市
主营业务文本经营范围
联系方式文本手机/电话
第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

2️⃣ 配置“供应商代码”字段

字段类型:编号

编号规则:自定义拼接

拼接规则:

  • 固定字符:GU-
  • 创建日期:202602(年月)
  • 自增数字:3位(从001开始)

如:GU-202602001

目的:确保每个供应商有唯一且可识别的编码,便于后续系统调用。

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

3️⃣ 添加AI字段:自动提取供应商简称

为什么需要简称?

便于快速选择

减少输入负担

提升用户体验

字段名称:供应商简称

字段类型:内容总结(AI)

配置如下:

  • 选择AI模型:深度思考
  • 数据源字段:供应商名称
  • 自定义总结要求:简称→如华信、恒通、天宇等

🎯 效果示例:

供应商名称供应商简称
华信电子科技有限公司华信
恒通物流供应链管理公司恒通
天宇软件技术有限公司天宇

系统自动提取核心词,无需人工维护!

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

🔁 流程演示:如何把供应商信息写入采购订单?

场景一:采购员操作界面

采购员在“控制中心”点击按钮:生成采购订单

系统自动执行以下动作:

查找已配置的采购订单

找出未填写供应商的明细项

将对应的供应商名称填入

⚙️ 自动化流程设计:六步走策略

我们在原有的自动化基础上进行扩展,新增 “查找 → 查找 → 修改” 三步流程。

目标:将“采购订单配置表”中的供应商名称,同步到“采购订单明细表”

第1步:点击按钮时

触发条件:点击“生成采购订单”按钮

所在字段:控制中心 → 生成采购订单

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

第2步:查找内容

数据表:请购需求表

查找范围:满足条件记录

查找内容:关联采购订单明细表不为空的

获取当前已配置的 采购订单的请购需求

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

第3步:查找内容

数据表:采购订单配置表

设置查找范围:所有记录

查找内容:所有记录

找出配置表中供应商信息

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

第4步:新增记录

数据表:采购订单明细表

记录内容:第2步查找到所有信息

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

第5步:查找内容

数据表:采购订单明细表

查找范围:满足条件记录

获取 供应商名称为空的记录

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

第6步:修改记录

数据表:采购订单明细表

修改范围:第5步查找到的记录

设置字段值:

  • 供应商名称 = 第5步 | 供应商名称

将供应商名称写入所有空缺的采购明细行

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

🔄 实际效果验证

示例:一张采购订单 → 两条明细 → 分别匹配不同供应商

采购订单号子件代码子件名称供应商名称
P-20260208006A2-3电子元件华信电子科技有限公司
P-20260208006A3-1金属支架华信电子科技有限公司
P-20260208007A3-2包装材料恒通物流供应链管理公司
P-20260208007A3-3运输服务恒通物流供应链管理公司

🔍 结果:

同一订单下,不同物料对应不同供应商

所有明细均被正确填充

支持“一对多”批量写入

第19天:用多维表格“手搓”一个简易ERP(供应商配置篇)

🤔 为什么不能一步到位?

很多人会问:“为什么不直接在‘采购订单明细表’里就写上供应商?”

答案是:数据结构限制 + 业务逻辑顺序问题

错误做法:

问题在于:

“采购订单配置表”只有一条记录(代表整个订单)

但“采购订单明细表”可能有多条记录(多个物料)

如果提前写入,会导致所有明细都绑定同一个供应商,无法区分

正确做法:

在配置表中指定供应商(一对一)

等待明细生成完毕

查找所有空缺的明细行

批量写入对应供应商

💡 这种“延迟赋值”模式,完美解决了“一对多”关系下的数据一致性问题。

📊 设计亮点总结

传统方式我们的设计
手动逐条填写全自动批量填充
无供应商档案统一管理,避免重复录入
无法追溯来源每条记录都有明确归属
不支持AI辅助AI自动提取简称,提升效率

💡 核心价值在于:

让采购决策更智能、更高效、更规范

🔍 为什么中间加个“配置表”?

这是本次设计的核心思想之一:

“配置表”不是多余的,而是连接计划与执行的关键枢纽。

它承担了以下职责:

控制采购订单的整体属性(如供应商、下单日期等)

支持复杂业务场景(如分批下单、多供应商协同)

降低主表与子表之间的耦合度

🎯 它就像一个“指挥中心”,决定了每一批货该由谁来供应。

相关新闻

发表回复

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

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

请您留言

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