正在了解一套 MES 系统的 Oracle 数据库的表结构。 我发现,如果不了解 MES 系统的基本概念,根本看不懂每个表的具体功能。所以需要整理一下遇到的基础名词。
LOT (批次)
LOT(批次,或称批号、批序)。注意这里的 LOT 并不是英文缩写,实际上就是平时用的 a lot of 的 lot 这个单词。
是生产、追溯和质量管理的基本单位。
通过一个成品的批次号,可以向上追溯到它使用了哪个供应商的哪批原材料、哪个半成品批次,向下追溯到它被发往了哪个客户。当出现质量问题时(如客户投诉、内部检验不合格),可以快速、精准地定位问题源头,锁定受影响范围,实现精准召回,最小化损失。
当工单开始执行时,MES系统会创建一个或多个成品LOT。同时,在从仓库领取物料时,领用的不是抽象的“零件B”,而是具有具体批次号(如 LOT-B-20240527-001)的实物。这些原材料的批次信息被关联到新创建的成品LOT上。
简单比喻: 如果把生产产品比作炒菜,那么BOM是菜谱,而LOT就是你按照这份菜谱,用某天买的特定一批食材(有购买小票/批次),在特定时间(日期时间),用特定的锅(设备),炒出来的那一盘具体的菜。如果客人吃了拉肚子,你可以通过这盘菜追溯到是哪天买的哪个农场的肉出了问题。
BOM (物料清单)
BOM:是 Bill Of Materials 的缩写。中文是 物料清单。
生产计划下达后,MES系统依据BOM,生成具体的生产工单。BOM告诉系统:“生产产品A,需要用到1个零件B和2个零件C。”
数据表
所以,数据库中通常存在一个 LOT 于 BOM 的关联关系表,例如,LOT_BOM
关于作者 🌱
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式