
做制造业数字化的同行经常遇到一个场景——客户说我们上了ERP为什么生产还是乱你打开系统一看BOM表建了工艺路线也有生产订单每天在下。三条线分开看都没问题合在一起就对不上。问题出在哪BOM、工艺路线、生产订单这三个概念很多企业把它们当成三件独立的事在管。BOM扔在技术部工艺路线扔在工艺科生产订单扔在计划部各自定义、各自维护、各自更新。一个产品改了BOM结构工艺路线没跟着调生产订单按老版本开下去车间做出来的和设计图纸不一样。今天这篇内容不展开讲ERP/MES/PLM等系统有多少功能模块。我们只聚焦一个最基础的问题BOM、工艺路线、生产订单三条线各自管什么、彼此怎么联动、上线时最容易在哪个环节翻车。把这个基础问题理清楚了你再回头看工厂里的排产混乱、物料短缺、交期延误大多数时候能追溯到三条线数据没对齐。以下解读中所用到的业务系统——已经做成了完整的模板可直接安装使用https://www.informat.cn/?fromtth1063003一、先搞清楚三个概念各自是什么三个概念各有分工拆开看各自管什么这是理解它们关系的前提。1、BOM管的是产品需要什么BOMBill of Materials的全称是物料清单用车间员工都能听懂的话来说就是做一件成品要用到哪些原材料、零部件、半成品每种用多少之间的装配层级是什么。以一台最简单的配电柜为例。它的BOM大概长这样柜体1台、断路器3个、接触器6个、继电器12个、接线端子200个、导线200米、铜排30米、铭牌1块。每个物料背后还有规格型号、材质要求、供应商信息。这里面有一个容易被忽视的点BOM是分层的。一个成品下面挂半成品半成品下面再挂零部件。配电柜的柜体是一个焊接总成焊接总成下面有钢板、角钢、铰链、门锁。如果企业BOM没有分层管理做生产计划时就只能按一层BOM算算出的物料需求是错的它不知道柜体和焊接总成是同一件事的两个视角。BOM的数据质量决定了后面所有计算的准确性。BOM里少了一种物料MRP运算就算不出采购建议。BOM里的用量写错了少填一个零仓库要么缺料要么积压。BOM的版本没有及时更新工程变更后车间还在按旧料号领料。2、工艺路线管的是产品怎么做出来有了BOM知道了要什么。下一个问题是怎么做物料在哪个车间、经过哪道工序、用什么样的设备、由哪个工种操作、每道工序需要多少工时。还是以配电柜为例它的工艺路线可能是板材下料冲床0.5小时→焊接焊机1.5小时→喷涂喷涂线1小时→装配装配工位3小时→电气接线接线工位4小时→检验试验台1.5小时→包装入库。工艺路线里有几个关键字段决定了整个生产排程的质量工序顺序不能跳不能倒标准工时计件工资和产能计算的依据工作中心/设备组决定了产能瓶颈出在哪前后工序的等待和转移时间排程时必须留出的缓冲是否允许并行某些工序可以同时做一个容易被忽略的事实是工艺路线不是一次建好就一劳永逸的。新设备上线、工装改进、工人熟练度变化都会影响标准工时。这个问题我在一家做汽车零配件的企业就曾遇到过当时花几个月建了一套工艺路线半年后冲压车间上了新模具单个零件冲压时间从12秒降到7秒。如果工艺路线不更新排产系统给冲压工序留的时间就偏多了后面的装配工序就会空等。3、生产订单管的是什么时候做多少BOM有了工艺路线有了现在你知道要什么和怎么做。轮到生产订单出场了它决定在什么时间、用哪套BOM和哪套工艺路线生产多少个产品。一张完整的生产订单通常携带这些信息生产什么物料编码名称做多少数量什么时候开工、什么时候完工计划时间用哪一版的BOM产品结构版本按哪一套工艺路线走工艺版本在哪条生产线/哪个车间做工作中心用哪批料物料批次有追溯要求的行业必须管谁来领料、谁来报工岗位人员图源织信生产订单是整个制造执行过程的牵头文件。仓库按它备料车间按它排产质检按它做检验财务按它算成本。生产订单的状态流转下达→备料→开工→报工→完工→入库串起了工厂里所有的执行动作。这里有一个设计原则生产订单不是开工令那么简单。它应该被理解为一份描述了完整生产过程的任务书它引用了BOM来确定物料需求引用了工艺路线来确定工序流程。BOM和工艺路线管的是标准生产订单管的是实例。一个产品只有一套标准BOM但这个产品的生产订单可以同时有十几张每一张对应不同的批次、不同的交期、不同的优先级。二、三条线的联动关系以上三个概念的“各自管什么”理清楚了后。现在咱把它们串起来看。1、BOM是底层数据工艺路线是执行路径如果把一个生产订单比作一次开车出行BOM就是油箱里的油量、后备箱里的装备清单。它告诉你带了什么。工艺路线就是导航路线从哪条路走经过哪些路口限速多少预计耗时多久。问题最容易出在哪如果你的油量和路线不匹配车就跑不到终点。BOM和工艺路线之间的联动关系体现在几个关键节点上领料阶段。BOM定义了一个总成需要多少颗螺丝工艺路线决定了这些螺丝在哪个工序被装配。两者如果没对齐比如BOM说螺丝在装配工序用但工艺路线把螺丝挂到了焊接工序下面焊接车间到了现场发现手上没有螺丝等仓库配送就会停线。工时计算。BOM层级和工艺路线的工序之间存在一一对应的需求。一个半成品BOM下挂8种零件这个半成品的工艺路线就应该有一个独立的工序段对应它。如果半成品BOM建了但工艺路线没给它配独立工序计划人员排产时就看不到这个半成品的生产窗口以为是外购件直接跳过了。版本联动。这是最容易被忽略的问题。产品设计改了BOM增加了一个零件、替换了一个材质。但工艺路线没有同步更新新零件需要用不同的设备加工、需要额外的质检工序。车间按新版BOM备了料又按旧版工艺路线安排工序两套数据打架。2、生产订单是调度层调用BOM和工艺路线生产订单下达时系统做的是调用动作调一版BOM通常是当前生效版本调一套工艺路线通常是对应产线的标准工艺把两者套到具体的生产数量和时间要求上。这个调用过程有三个常见的掉坑点。第一个坑生产订单选择了错误的BOM版本。工程变更后审核了新版BOM但还没正式切换计划人员下单时没注意选择版本按旧版BOM下发做出来的产品少了一个零件。等到装配车间发现装不上返工成本已经产生了。第二个坑生产订单只调了BOM没调工艺路线。一家机械加工企业引入了一款新设备替代老机床工艺部门更新了工艺路线工序仍然6道但工时减半。计划人员下了新生产订单时系统默认引用了旧工艺路线。排产系统按旧工时排班给这道工序多留了一倍的设备时间后面的工序全部被挤到后面。第三个坑拆分批量的逻辑不清晰。一张生产订单下需要做500件产品但生产线有两条每条一次只能做300件。系统应该自动拆分生产订单两张订单、各250件或是按班次拆但如果工艺路线里没有定义最小生产批量和标准批量系统不知道拆到什么粒度合适。3、单点变更如何影响三条线理解了三方各自的角色和调用关系最后看一个动态场景一个变更动作如何在三条线之间传导。场景客户要求配电柜的断路器从3个增加到4个。BOM端。技术部门更新产品BOM增加一个断路器物料调整装配层级下的用量从3改为4。新版本BOM经审批后生效。同时触发一个检查点新增的这个断路器在BOM树上的位置是否正确如果是铜排接线模块的下级物料应该挂在铜排总成子BOM下面而不是直接挂在成品BOM下。工艺路线端。新增一个断路器的装配动作装配工序的标准工时需要增加。原本装3个断路器需要15分钟现在装4个需要20分钟。电气接线工序也需要增加时间因为多了一根断路器的进出线要接。同时质检工序的检验项也需要增加一条。如果工艺人员只在BOM里加了一个物料却没更新工艺路线生产排程就会沿用旧的标准工时。排产说你10点就能干完实际上你要干到10点15。一两分钟在单工序上看不出来10道工序累加下来交期就偏了。生产订单端。已经下达但还没开工的生产订单需要判断是否要刷新引用新版BOM和新版工艺路线。如果这张订单的物料还没有发到车间可以用新版。如果物料已经备好领走了返工成本大于变更收益就保持旧版走完后续订单再用新版。这个判断不能靠人系统的BOM版本生效规则和生产订单的锁定机制需要配合起来。三、企业上线时最容易翻车的三个地方讲完了概念和关系落回到企业实际。我们在项目现场见过最多的问题集中在下面三个地方。1、BOM层级和工艺路线工序没有绑定80%以上的离散制造企业在上ERP或MES系统时BOM和工艺路线是两个部门分开建的。技术部按设计维度建BOM设计BOM工艺部按制造维度建工艺路线。两边各自遵循各自的逻辑设计BOM按功能模块分层制造工艺按车间设备排工序。上线时把两套数据导入系统字段对不上、层级对不上、版本对不上。遇到这种情况正确的做法是在上线准备阶段做一次BOM与工艺路线的工序对照表。每个BOM节点成品和每一层级半成品必须对应工艺路线中的一个独立工序段。对照不上的要么BOM多了层级需要合并要么工艺路线少了工序需要补建。这个对照表不做上线后MRP运算跑出来的结果就是废的。2、用动态数据替代静态数据的时机没把握好BOM的标准用量是静态数据应该由技术部门维护。生产订单的实际投料量是动态数据由车间在使用过程中产生。两个数据之间的差异比如BOM写的是用100米线实际用了105米是成本核算的关键输入。但很多企业在系统上线时直接把实际用量当成标准用量录入BOM。短期看起来MRP算出来的采购建议挺准的因为它就是按历史实际用量在算。长期来看标准用量和实际用量的差异被抹平了成本核算找不到差异来源工艺改进也找不到优化方向。静态数据就该按设计值维护动态差异在系统里作为损耗率超领率单独记录。上线时宁愿花两周把标准数据整理准确也不能用平均实际用量糊弄过去。3、变更管理流程不在系统里闭环前面的断路器案例说明了一个问题变更在三条线之间传导如果有一个环节卡在系统外面比如邮件通知、口头传达三条线就会逐步偏离。我们见过一个最离谱的翻车现场工程变更在PLM系统里审批审批完了通知ERP系统更新BOM。看起来是电子流程实际上通知这一步是工程师发了一封邮件给ERP管理员。管理员邮箱里堆了上百封未读变更信息晾了三天才录入系统。这三天里下的生产订单全部按旧版BOM在生产。变更管理能不能在系统内形成闭环发起→审批→执行→确认每一步都在系统内触发不在系统外流转这是三条线数据能不乱的底线。四、在数字化系统中如何把三条线管好前面讲的是理念和坑。最后说落地在一个低代码/数字化平台里BOM、工艺路线、生产订单应该怎么建、怎么关联。1、数据表设计三层结构一个合格的生产管理系统起码要有这三张主表和对应的子表。物料主数据表。不只是物料编码和名称。还要包含物料类型成品/半成品/原材料/虚拟件单位规格型号是否批次管理是否序列号管理默认仓库安全库存提前期。这张表是BOM的根BOM中每一条物料记录都从这里引用。BOM表。核心字段父物料编码、子物料编码、用量、损耗率、生效日期、失效日期、版本号。父子物料的关系构成树形结构系统需要支持正查从成品往下找到所有子物料和逆查从一个物料往上找到所有用到它的成品用于变更影响分析。工艺路线表。核心字段工序号、工序名称、工作中心、标准工时准备时间加工时间转移时间、前后工序关系、是否允许并行、是否需要质检、与BOM节点的对应关系。这里最关键的一个字段是对应BOM节点它把工艺工序和BOM层级绑在一起是三条线联动的锚点。生产订单主表和工序明细表。一张主表管订单级信息物料、数量、交期、BOM版本、工艺版本、状态一张明细表管工序级执行每道工序的计划开始/结束时间、实际开始/结束时间、报工数量、合格数量、报废数量。2、流程设计要让三条线联动数据表建好只是第一步。让三条线在业务流程中联动起来才是核心。BOM变更的联动。当技术部门对BOM做了变更增删物料、改用量、改替代料系统应该自动做三件事标记这个变更影响了哪些在制和已计划的生产订单通知计划人员判断是否需要刷新订单引用新版BOM触发工艺部门审核是否需要同步更新工艺路线。工艺路线变更的联动。当工艺部门更新了某道工序的标准工时或设备系统应该自动做两件事重新计算受影响的未开工生产订单的排程计划标记这道工序所在工作中心的产能占用变化并推送给计划人员。生产订单反馈的联动。当车间在生产订单上做了实际报工工时超了、数量少了、报废件多了系统应该把差异记录回传到BOM和工艺路线作为建议优化项。系统不会自动修改标准数据它做的是形成一条差异记录推送给技术和工艺部门提醒他们审视标准数据是否需要调整。3、低代码平台怎么承载这套逻辑很多人会问这些功能听起来挺复杂的是不是只有动辄几百万的大型ERP系统才能实现实际上BOM、工艺路线、生产订单的管理逻辑在技术上并不复杂。它的核心是三张表之间的关联关系和一套状态流转规则。难点不在技术实现而在于数据标准的统一和变更流程的闭环。以织信Informat这类低代码平台为例它的数据表关联、自动化蓝图和工作流引擎可以搭建完整的生产管理逻辑BOM表用主从表结构维护父子物料关系工艺路线用工作流引擎定义工序流转和审批节点生产订单用自动化蓝图驱动状态变更。更关键的是在一个平台上同时承载BOM、工艺路线、生产订单三套数据变更传导不再依赖发邮件通知另一个系统三张表之间的联动可以在配置层面做好关联不用再靠人工去保证对齐。结束语本文我们把BOM、工艺路线、生产订单三个概念从头到尾拆了一遍。各自管什么、怎么联动、常见翻车节点、数字化落地的结构四个模块梳理下来可以梳理出一张关系图即BOM定义了需要多少物料工艺路线定义了在什么地方用多少时间做生产订单负责调度前两者去完成一次具体的生产。三条线之间的数据一致性决定了MRP运算是否准确、排产计划是否可执行、成本核算是否有据可依。我们不难发现制造业数字化转型中最耗时的工作不在选哪家系统上在系统上线之前和上线之后持续做一件事让BOM、工艺路线、生产订单三套数据保持版本同步、层级对应、变更闭环。这个基础不扎实再先进的系统也只是把混乱从Excel搬到了数据库中。正在做生产管理系统选型的企业不管最终用ERP还是低代码平台建议先花两周时间整理一份内部的BOM与工艺路线工序对照表把层级关系和版本规则梳理清楚。数据基础打好了后面的系统实施会顺畅很多。如果需要一套能在一个平台上同时管理BOM、工艺路线和生产订单的低代码方案织信平台提供了数据建模、自动化蓝图和工作流引擎的完整工具链可以在一个系统中完成三张表的关联配置和流程闭环。