主题
物料主数据配置标准作业程序(SOP)
文档编号: BayesMES-SOP-PLANNING-004-V1.0 文档版本: V1.0 适用系统: BayesMES 制造执行系统 适用角色: 技术员、计划员、系统管理员 适用终端: Web端管理后台 角色类型: 管理员/工程师 生效日期: 2026-05-04 最后更新: 2026-05-04 下次评审: 2026-11-04 文档状态: 评审中 编制人: BayesMES团队 审核人: 待指定 批准人: 待指定
目录
5分钟快速上手
本文档按当前 Web 端物料管理页面、后端 Material 模块和 Shared 类型库核对后编制。
⚠️ 归档位置在“计划管理”目录,仅因其属于计划、BOM、工艺路线的前置主数据;系统实际入口为
基础数据 → 物料管理。⚠️ 当前仓库未包含物料管理实机截图,本版先完成可执行文字 SOP 和审核依据,截图位已预留,文档状态保持“评审中”。
核心操作流程
标准流程:进入物料列表 → 新建物料 → 填写4步表单 → 保存 → 按需维护单位 → 用于BOM/计划/库存
最简操作步骤
| 步骤 | 操作 | 入口路径 | 完成标志 |
|---|---|---|---|
| 进入物料列表 | 基础数据 → 物料管理 | 打开物料管理列表页 | |
| 创建物料 | 物料列表 → 新增物料 | 新记录出现在列表中 | |
| 配置单位 | 物料列表 → 单位 | 单位抽屉显示正确换算关系 | |
| 校验状态 | 物料列表 → 搜索/筛选 | 能按编码、类型、状态查询到物料 | |
| 投入业务使用 | BOM/工艺路线/计划/库存相关页面 | 物料可被正常选择 |
关键规则速览
| 项目 | 规则 |
|---|---|
| 物料编码 | 必填、唯一,创建后不可修改 |
| 物料类型 | 仅支持:原材料、半成品、成品、辅料 |
| 基本单位 | 必填,是所有单位换算基准 |
| 最大库存 | 不得小于最小库存 |
| 毛重 | 不得小于净重 |
| 多单位管理 | 未启用时,不能在单位抽屉中新增单位 |
快速求助
| 问题类型 | 联系方式 |
|---|---|
| 页面无法进入 | 系统管理员 |
| 编码规则不明确 | 技术主管/计划主管 |
| 系统报错或保存失败 | BayesMES团队15078509094ysfllxcn |
1. 目的与范围
1.1 目的
本文档用于规范 BayesMES 中物料主数据的建立、维护与变更操作,确保:
- 物料基础信息录入完整、准确、统一。
- 单位、库存和成本参数配置符合业务实际。
- 物料数据能够被 BOM、工艺路线、计划、库存、采购等模块正确引用。
- 主数据变更过程可追溯、可复核、可培训。
1.2 适用范围
- 目标角色:技术员、计划员、系统管理员
- 操作终端:Web端管理后台
- 涉及模块:物料管理、BOM管理、工艺路线、计划管理、库存管理、采购管理、质量管理
1.3 使用边界
- 本 SOP 适用于 物料主数据维护 和 多单位配置。
- 本 SOP 不覆盖库存初始化、采购收货、生产投料、IQC免检配置等下游操作。
- 如需免检/IQC控制,请参照质量管理相关 SOP。
2. 职责定义
2.1 角色职责
| 角色 | 职责范围 | 具体内容 |
|---|---|---|
| 技术员 | 主数据建立与维护 | 创建物料、维护编码与属性、配置单位和库存参数 |
| 计划员 | 数据使用与校验 | 确认计划、BOM、工单所需物料可正常引用 |
| 系统管理员 | 权限与运行保障 | 分配访问权限、处理账号与菜单问题 |
2.2 协作关系
3. 名词术语表
3.1 物料基础术语
| 术语 | 英文 | 定义 |
|---|---|---|
| 物料主数据 | Material Master | 系统中描述物料属性、单位、库存参数、成本信息的基础记录 |
| 物料编码 | Material Code | 系统中识别物料的唯一编码 |
| 物料类型 | Material Type | 物料在业务中的分类:原材料、半成品、成品、辅料 |
| 基本单位 | Base Unit | 库存与单位换算的基准单位 |
| 采购单位 | Purchase Unit | 采购业务使用的单位 |
| 生产单位 | Production Unit | 生产业务使用的单位 |
3.2 控制参数术语
| 术语 | 定义 |
|---|---|
| 批次管理 | 按批次追溯同一批物料的收发存与使用情况 |
| 序列号管理 | 按单件进行追踪和唯一识别 |
| 多单位管理 | 一个物料维护多个业务单位及换算比例 |
| 最小库存 | 预警下限,低于该值应及时补货 |
| 最大库存 | 建议上限,用于控制库存积压 |
| 再订购点 | 到达该库存量时建议启动采购或补料 |
3.3 物料类型口径
| 类型 | 系统值 | 说明 |
|---|---|---|
| 原材料 | RAW | 采购后直接或间接投入生产的基础材料 |
| 半成品 | SEMI | 生产过程中的中间产品 |
| 成品 | PRODUCT | 最终交付或入库的产品 |
| 辅料 | AUX | 辅助生产或包装使用的材料 |
4. 系统架构与数据流
4.1 主数据关系
erDiagram
mes_materials ||--o{ mes_material_units : "包含"
mes_materials ||--o{ mes_boms : "作为产品物料"
mes_materials ||--o{ mes_bom_items : "作为子物料"
mes_materials ||--o{ mes_inventory_batches : "形成库存"
mes_materials ||--o{ mes_process_routes : "作为路线对象"
mes_materials {
string material_code "物料编码"
string material_name "物料名称"
string material_type "物料类型"
string base_unit "基本单位"
bool enable_batch "启用批次管理"
bool enable_serial "启用序列号管理"
bool enable_multi_unit "启用多单位管理"
decimal min_stock "最小库存"
decimal max_stock "最大库存"
decimal reorder_point "再订购点"
int status "启用/停用"
}
mes_material_units {
int material_id "物料ID"
string unit_code "单位代码"
string unit_name "单位名称"
string unit_type "基本/采购/生产"
decimal conversion_rate "换算率"
bool is_default "是否默认"
}
4.2 数据流转说明
| 上游/自身 | 下游模块 | 影响说明 |
|---|---|---|
| 物料主数据 | BOM管理 | BOM产品物料、子物料必须先存在 |
| 物料主数据 | 工艺路线 | 工艺路线必须关联已创建物料 |
| 物料主数据 | 计划/MRP | 安全库存、单位信息影响计划运算结果 |
| 物料主数据 | 库存管理 | 批次管理、多单位、库存上下限影响库存业务 |
| 物料主数据 | 采购管理 | 采购单位、物料类型影响采购录入 |
| 物料主数据 | 质量管理 | 物料是 IQC 等质量配置的基础对象 |
5. 功能入口与导航
5.1 入口路径
| 功能 | 入口路径 | 说明 |
|---|---|---|
| 基础数据总览 | 基础数据 → 基础数据总览 | 可从总览页进入物料管理 |
| 物料列表 | 基础数据 → 物料管理 | 主操作页面 |
| 新建物料 | 物料列表 → 新增物料 | 打开四步表单 |
| 单位管理 | 物料列表 → 单位 | 打开物料单位管理抽屉 |
| 导入物料 | 物料列表 → 导入 | 打开导入弹窗 |
5.2 列表页可见功能
| 区域 | 功能 |
|---|---|
| 统计区 | 总物料数、启用数、停用数、按类型统计、按分类统计 |
| 搜索区 | 关键字、规格型号、图号、物料类型、分类、状态、批次管理、多单位 |
| 工具栏 | 新增物料、批量删除、导出、导入 |
| 表格区 | 编辑、单位、删除 |
6. 新建物料
6.1 操作前检查
- [ ] 已确认物料编码规则
- [ ] 已明确物料类型
- [ ] 已确认基本单位和业务单位
- [ ] 已确认是否启用批次管理、序列号管理、多单位管理
- [ ] 已准备库存上下限、再订购点、成本等关键参数
6.2 操作路径
基础数据 → 物料管理 → 新增物料
6.3 操作步骤
步骤一:填写“基本信息”
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 物料编码 | ✅ | 系统唯一标识,创建后不可修改 |
| 物料名称 | ✅ | 物料显示名称 |
| 物料类型 | ✅ | 原材料/半成品/成品/辅料 |
| 物料分类 | ❌ | 用于分类检索 |
| 规格型号 | ❌ | 用于区分规格差异 |
| 图号 | ❌ | 图纸编号 |
| 物料描述 | ❌ | 补充描述说明 |
操作要求:
- 点击
新增物料。 - 在第 1 步填写基础信息。
- 物料编码按企业编码规则手工录入。
- 确认名称、类型、规格后点击
下一步。
步骤二:填写“单位设置”
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 基本单位 | ✅ | 所有换算基准 |
| 采购单位 | ❌ | 采购业务使用 |
| 生产单位 | ❌ | 生产业务使用 |
| 启用批次管理 | ❌ | 批次追溯 |
| 启用序列号管理 | ❌ | 单件追溯 |
| 启用多单位管理 | ❌ | 单位换算 |
| 保质期天数 | ❌ | 需保质期控制时填写 |
操作要求:
- 选择
基本单位。 - 如采购或生产单位与基本单位不同,再补充业务单位。
- 根据追溯要求勾选功能配置。
- 需要多个业务单位时,必须勾选
启用多单位管理。
步骤三:填写“库存设置”
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 最小库存 | ✅ | 低库存预警基准 |
| 最大库存 | ❌ | 库存上限控制 |
| 再订购点 | ❌ | 建议补货触发点 |
| 标准成本 | ❌ | 计划/核算参考 |
| 平均成本 | ❌ | 成本分析参考 |
操作要求:
最小库存不能留空。- 如填写
最大库存,其值不得小于最小库存。 - 建议先确定再订购点,再确定最大库存。
步骤四:填写“其他信息”
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 密度 | ❌ | 按需填写 |
| 净重(kg) | ❌ | 物流/包装参考 |
| 毛重(kg) | ❌ | 不得小于净重 |
| 条码 | ❌ | 标签识别 |
| 二维码 | ❌ | 追溯或标签识别 |
| 状态 | ✅ | 启用 / 停用 |
操作要求:
- 按需补充物理属性和识别码信息。
- 默认建议设置为
启用。 - 点击
创建完成保存。
6.4 创建完成后的检查
- [ ] 列表页可查询到该物料
- [ ] 物料类型显示正确
- [ ] 批次管理、多单位、状态标签显示正确
- [ ] 如需多单位,已继续维护单位信息
7. 编辑与停用物料
7.1 编辑物料
物料列表 → 目标物料 → 编辑
说明:
- 编辑时
物料编码不可修改。 - 其他字段可按业务需要调整。
- 保存按钮文案为
保存。
7.2 停用物料
当物料暂不使用时,建议通过 状态 = 停用 管控,而不是直接删除。
适用场景:
- 旧版本物料停止新增业务
- 暂停使用但需保留历史记录
- 避免误删已被业务引用的主数据
7.3 删除物料
物料列表 → 删除
系统会弹出确认框,确认文案包含物料编码和物料名称。
操作要求:
- 删除前先确认该物料不再用于业务维护。
- 如系统提示删除失败,停止删除并联系管理员核查关联业务数据。
- 批量删除前必须先勾选待删数据。
8. 多单位管理
8.1 适用场景
当一个物料同时存在库存单位、采购单位、生产单位时,应启用多单位管理。
示例:
- 基本单位:
PCS - 采购单位:
BOX - 生产单位:
PCS - 换算关系:
1 BOX = 100 PCS
8.2 前置条件
- [ ] 物料已创建
- [ ] 物料已启用
多单位管理
8.3 操作路径
物料列表 → 单位
8.4 操作步骤
- 在物料列表点击目标行的
单位。 - 在抽屉顶部核对物料编码、物料名称、基本单位、多单位管理状态。
- 点击
新增单位。 - 填写以下信息:
| 字段 | 是否必填 | 说明 |
|---|---|---|
| 单位代码 | ✅ | 如 BOX、KG |
| 单位名称 | ✅ | 如 箱、千克 |
| 单位类型 | ✅ | 基本单位 / 采购单位 / 生产单位 |
| 转换率 | ✅ | 必须大于 0 |
| 是否包装单位 | ❌ | 包装型单位可勾选 |
| 包装数量 | ❌ | 包装单位数量 |
| 价格 | ❌ | 单位价格 |
| 条码 | ❌ | 单位条码 |
| 是否默认 | ❌ | 作为默认单位 |
| 状态 | ❌ | 启用 / 停用 |
- 点击
确定保存单位。
8.5 管理规则
| 规则 | 说明 |
|---|---|
| 未启用多单位 | 抽屉中不可新增单位 |
| 基本单位 | 可查看,不允许删除 |
| 转换率 | 必须大于 0 |
| 单位代码 | 编辑状态下不可修改 |
9. 导入与导出
9.1 物料导入
物料列表 → 导入
导入弹窗采用三步流程:上传 → 预览 → 结果
导入前要求
| 项目 | 要求 |
|---|---|
| 文件格式 | xlsx / xls |
| 最大行数 | 1500 行 |
| 必填列 | 物料编码、物料名称、物料类型、基本单位 |
| 物料类型 | 仅支持 RAW / SEMI / PRODUCT / AUX 或对应中文 |
| 布尔字段 | 使用 0 / 1 |
| 数值字段 | 必须为非负数 |
导入步骤
- 点击
下载导入模板。 - 按模板填写
物料数据工作表。 - 上传文件后检查预览数据。
- 无阻断错误时点击
开始导入。 - 在结果页查看成功数、失败数和错误明细。
9.2 物料导出
物料列表 → 导出
说明:
- 按当前筛选条件导出。
- 导出文件名格式为
materials_时间戳.xlsx。
10. 权限与前置条件
10.1 前置条件
| 项目 | 要求 |
|---|---|
| 菜单权限 | 能进入 基础数据 → 物料管理 |
| 写入权限 | 能执行新增、编辑、删除、导入、维护单位 |
| 编码规则 | 已明确物料编码命名规则 |
| 业务规则 | 已确认单位、库存和成本维护口径 |
10.2 权限说明
- 只查看列表时,账号至少需要具备查看权限。
- 新增、编辑、删除、导入、维护单位,均需要具备写权限。
- 如页面可见但按钮不可操作,请联系系统管理员核查角色权限。
11. 关键业务关联关系
11.1 与其他模块的关系
| 模块 | 关系类型 | 影响说明 |
|---|---|---|
| BOM管理 | 上游依赖 | BOM 产品物料与子物料必须来自物料主数据 |
| 工艺路线 | 上游依赖 | 工艺路线必须关联已创建且启用的产品物料 |
| 计划管理 | 上游依赖 | 最小库存、再订购点影响计划与补料判断 |
| 库存管理 | 主数据依赖 | 批次管理、多单位、状态影响库存业务执行 |
| 采购管理 | 主数据依赖 | 采购订单中的物料与采购单位来自物料主数据 |
| 质量管理 | 主数据依赖 | IQC 等质量配置以物料为基础对象 |
11.2 变更影响提醒
| 变更项 | 影响 |
|---|---|
| 修改物料类型 | 影响下游业务选择口径 |
| 修改基本单位 | 影响单位换算和库存口径 |
| 关闭批次管理 | 需先确认下游追溯要求 |
| 停用物料 | 下游页面可能无法继续选用 |
12. 异常处理指引
| 异常现象 | 处理方式 |
|---|---|
| 保存时报“物料编码已存在” | 更换唯一编码后重新保存 |
| 无法点击“新增单位” | 先编辑物料并启用“多单位管理” |
| 图片地址保存失败 | 检查是否为有效 URL |
| 导入被阻止 | 修正模板中的类型、必填列、数值格式后重试 |
| 页面无按钮或按钮灰显 | 联系系统管理员检查权限 |
| 删除失败 | 停止操作,联系管理员核查关联业务数据 |
13. 常见问题解答(FAQ)
Q1:为什么编辑时不能修改物料编码?
A:物料编码是系统唯一标识,创建后不允许在页面上修改,请在创建前确认编码正确。
Q2:什么时候需要启用多单位管理?
A:当采购、库存、生产使用的单位不一致时,需要启用多单位管理并维护换算关系。
Q3:物料类型有哪些?
A:当前系统只支持原材料、半成品、成品、辅料四类。
Q4:最小库存和再订购点有什么区别?
A:最小库存是预警下限,再订购点是建议触发补货的库存阈值,通常再订购点不低于最小库存。
Q5:可以批量导入多少条物料?
A:当前页面一次最多支持导入 1500 行。
14. 截图清单
当前版本待补实机截图,以下为已确认的截图位。
| 序号 | 截图名称 | 计划内容 | 状态 |
|---|---|---|---|
| 01 | 物料列表主页 | 统计区、搜索区、工具栏、表格区 | 待补 |
| 02 | 新增物料-基本信息 | 物料编码、名称、类型、分类、规格、图号 | 待补 |
| 03 | 新增物料-单位设置 | 基本单位、业务单位、功能配置 | 待补 |
| 04 | 新增物料-库存设置 | 最小库存、最大库存、再订购点、成本 | 待补 |
| 05 | 单位管理抽屉 | 物料信息、单位列表、新增单位按钮 | 待补 |
| 06 | 导入弹窗 | 下载模板、上传、预览、结果 | 待补 |
修订记录
| 版本 | 日期 | 修订内容 | 修订人 |
|---|---|---|---|
| V1.0 | 2026-05-04 | 首次编制物料主数据配置SOP,完成源码依据核对并预留截图清单 | BayesMES团队 |