物料编码、BOM层级、工艺路线,制造数据到底先建哪个?

一家工厂准备上ERP系统,项目会上经常会出现这样一种安排:
一边在整理物料主数据,比如编码、名称、规格、单位和物料属性。
一边在整理BOM资料,比如产品结构、用量、损耗、版本和生效日期。
一边在整理工艺资料,比如工艺路线、工序、工作中心和标准工时。
几条线同时推进。看起来很合理。时间紧,任务重,大家并行推进,效率不是更高吗?
可真正到了系统联调的时候,问题就出来了。
生产工单一下达,BOM展开失败。原因是有几个子件只写了名称,没有正式物料编码。
工艺路线一导入,系统又报错。原因是投料工序里引用的物料,和BOM里的子件编码对不上。
计划员想跑MRP,发现有些自制件到底是采购件、半成品还是虚拟件,物料属性没有定清楚。
仓库按工单发料,才发现工艺路线没有写清哪一道工序投哪一种料。车间说应该发到装配工序,仓库说系统里看不出来,最后又回到微信群里确认。
你看,数据都录了,系统也上线了,但第一张单据就跑不顺。
这类问题,很多时候不是系统功能不够,也不是哪一个部门不配合。更常见的原因是:大家把制造主数据当成几张可以同时填写的表,却忘了它们之间有先后关系。
物料编码、BOM层级、工艺路线,表面上看是三类数据,实际上是一条依赖链。
物料编码是对象。
BOM层级是结构。
工艺路线是做法。
对象没定清,结构就没法引用。结构没定准,做法就很容易挂错。做法没有回到结构里校验,生产现场就会在领料、报工、质检、成本核算上反复出问题。
所以,制造数据到底先建哪个?
我的判断是:先定物料编码,再建BOM结构,同时提前梳理工艺逻辑,最后把工艺路线和BOM做交叉校验。
顺序不能乱。但工艺也不能等到最后才想。
这句话,可能就是很多制造企业上系统前最该记住的一句话。

制造企业里,很多争议一开始都出在名字上。
同一个零件,研发图纸上叫“铝合金右支架”,采购合同上写“右侧支撑件”,仓库标签上写“右托架”,车间师傅平时又叫“右边那个支架”。
线下沟通时,大家可能都知道说的是同一个东西。可系统不认这种默契。
系统只认编码。
BOM要引用它,采购要下单给它,仓库要给它建库存,工单要领用它,质检要记录它,财务要核算它。只要编码没有统一,后面所有单据都可能出现同物异码、同码异物的问题。
什么叫同物异码?
就是同一个物料,因为不同部门各建了一条编码,系统里变成了两个甚至三个物料。库存看起来有料,工单却领不到,因为工单要的是A编码,仓库库存挂在B编码下面。
什么叫同码异物?
更麻烦。两个规格略有差异的物料,被误用了同一个编码。短期看系统不报错,长期会把质量问题、库存问题、成本问题混在一起。等客户退货或者现场装不上,回头查才发现,源头是编码就没分清。
所以,物料编码不是给物料起名字那么简单。
它至少要回答五个问题:
第一,这个物料属于哪一类,是原材料、半成品、成品、包材、辅料,还是固定资产、易耗品。
第二,它的关键属性是什么,比如规格、型号、材质、颜色、版本、单位、采购方式、库存管理方式。
第三,它是不是需要批次、序列号、有效期、库位、质量状态这些管理维度。
第四,它是采购件、自制件、委外件,还是虚拟件。这个属性会直接影响MRP怎么计算。
第五,它有没有替代料、禁用料、客供料、专用料这些关系。
这些口径没定,BOM就只能先用临时代码,工艺路线也只能先拿名字凑。后面看起来是在补数据,实际是在补地基。
很多项目的返工量,就是这样来的。

物料编码确认之后,BOM才能真正开始建。
BOM不是把图纸搬进系统。
图纸回答的是产品设计问题:这个产品长什么样,零件怎么装,结构怎么表达。
BOM回答的是生产管理问题:为了生产一个产品,系统应该准备哪些物料,每种物料用多少,按什么层级展开,什么时候生效,在哪些版本下可用。
这两件事有关,但不能完全等同。
比如一个产品有外壳、电路板、螺丝、标签、说明书、包装盒。图纸里不一定把包装材料写得很细,但生产发货时少一个包装盒,成品就交不了。图纸里可能只表达一个装配关系,但系统跑MRP时,要知道哪些件需要采购,哪些件需要自制,哪些件是中间半成品。
所以BOM建得好不好,不看层级画得漂亮不漂亮,主要看三件事。
第一,MRP能不能按它算出采购需求和生产需求。
做一台成品,需要几个子件,每个子件有没有库存,在途采购有没有覆盖,半成品要不要先生产,这些都要通过BOM展开。如果用量不准,计划结果就不准。
第二,生产领料能不能按它生成发料依据。
BOM里写了什么,工单领料单通常就按什么生成。该写进去的辅料没写,现场就会临时找仓库要料。损耗率没有考虑,生产做到一半发现差一点,又要补领。补领多了,成本差异就出来了。
第三,成本核算能不能按它追到物料消耗。
财务核算产品成本时,不可能只看成品卖多少钱,还要看材料消耗、加工成本、委外成本、损耗成本。BOM如果版本乱、用量乱,成本核算就只能靠估。估得多了,利润表看起来有利润,实际可能被库存和损耗吃掉了。
BOM建设里,最容易被忽视的是版本。
同一个产品,今天改了一个螺丝,明天换了一个供应商,后天客户要求换包装。每一次变化,都可能影响BOM版本。
如果系统里只有一张最新BOM,没有生效日期、失效日期、适用客户、适用订单、版本状态,上线后很容易出现一个问题:老订单按新版领料,新订单又混进旧版物料。
现场最怕这种事。
不是完全不能做,怕的是系统说不清到底该用哪一版。只要系统说不清,最后就会变成计划员、仓库、车间和品质一起靠经验判断。
系统一旦退回经验判断,管理就开始变形。
很多企业会问:既然工艺路线要引用BOM和物料编码,那是不是等BOM全部建完,再让工艺部门录路线就行?
也不行。
工艺路线确实不能在物料编码和BOM之前正式落表,但工艺逻辑必须从一开始就参与。
原因很简单:BOM告诉系统“用什么料”,工艺路线告诉系统“在哪一步用”。
如果只建BOM,不看工艺,生产领料就可能很粗。
一张工单把所有物料一次性发到车间,仓库觉得自己完成了,车间却要自己分料、找料、暂存。到了多工序、多产线、多批次的场景,问题马上变大。
比如一批物料只在第三道工序投料,第一天就全部发到现场,现场要占地方,还可能被误用。某些关键件必须等前两道检验合格后才能发料,如果系统没有工序投料关系,仓库不知道该什么时候发,车间也不知道该按什么节点领。
工艺路线还影响四件事。
第一,影响排产。
每一道工序在哪个工作中心做,标准工时是多少,准备时间和加工时间怎么区分,会决定产能负荷。工艺路线不准,APS或生产排程看起来排得很满,现场执行时却发现瓶颈工序根本过不去。
第二,影响报工。
车间什么时候报开工、完工、暂停、返工,报的是数量、工时,还是设备状态,都要靠工艺路线承接。没有工序,就没有准确报工。没有准确报工,生产进度就只能靠人问。
第三,影响质检。
哪一道工序后要首检,哪一道要巡检,哪一道要完工检,检验项目和判定标准从哪里来,这些都要和工艺路线挂上关系。否则质检只能靠通知,漏检和补检就会变多。
第四,影响成本。
材料成本来自BOM,加工成本往往来自工艺路线。标准工时、工作中心费率、委外工序价格,这些如果没建清楚,成本核算就会少一块。
所以,工艺路线的正确位置是:早期参与设计,后期正式落表。
它不能抢在物料编码前面定稿,也不能等BOM全部录完以后才第一次出现。
比较稳的做法是,在物料编码和BOM建设时,工艺人员就要一起看结构,提前标出哪些物料在哪道工序投料,哪些半成品需要单独建编码,哪些装配关系在生产上要拆开管理。
这样到正式建立工艺路线时,才不会出现“BOM已经建完了,工艺一看全要改”的情况。

如果只说“先物料,再BOM,再工艺”,还是太粗。
企业真正落地时,建议按五个动作做。
第一步,先做物料口径统一。
把研发、采购、仓库、生产、财务手里的物料资料放到一起,对名称、规格、单位、分类、采购属性、库存属性进行合并。这里不要急着编码,先把“同一个东西”和“不同的东西”分清。
很多企业一上来就定编码规则,反而会被历史数据拖住。因为旧Excel里本来就有重复、别名、错别字、停用品、临时料。没清洗就编码,等于把旧问题带进新系统。
第二步,建立正式物料编码和主数据字段。
编码规则要能扩展,字段要够业务使用。原材料、半成品、成品、辅料,不一定用同样的字段管理。需要批次的要打开批次,需要序列号的要打开序列号,需要质检的要有检验状态,需要库位管理的要有库位规则。
第三步,建立生产BOM或制造BOM。
这里要特别注意,研发BOM不一定等于生产BOM。
研发BOM更关心设计结构,生产BOM更关心制造、领料、装配和成本。一个设计组件,在生产现场可能要拆成几步装配;一个图纸没有细写的包装材料,在发货环节必须进入BOM。
如果企业同时有研发BOM和生产BOM,就要明确转换关系。谁负责从研发BOM转生产BOM,谁审核,什么状态可以下发到ERP或MES,版本变更后旧工单怎么处理,都要写清楚。
第四步,建立工艺路线和工序投料关系。
工艺路线不能只写“下料、加工、装配、检验、包装”几个名字。它要写清工作中心、设备、标准工时、准备时间、加工时间、是否委外、是否质检、是否报工,以及每一道工序对应哪些投料。
这一步做细了,后面生产工单才知道在哪道工序领什么料,车间才知道在哪个节点报工,品质才知道什么时候检。
第五步,做交叉校验。
这一步非常关键,也最容易被省掉。
校验什么?
BOM里的每个子件,是否都有正式物料编码。
需要投料的子件,是否能在工艺路线里找到对应工序。
自制半成品,是否既有物料编码,又有自己的BOM和工艺路线。
替代料关系,是否影响MRP和领料。
版本生效日期,是否和订单、工单、库存余料处理规则一致。
如果这五件事没查完,不建议急着上线。
因为上线后再改,成本会高很多。那时已经有订单、库存、工单、报工、质检、成本数据进来了,改一条基础数据,就可能牵动一串业务单据。

制造主数据里,真正麻烦的往往不是成品,也不是普通原材料。
麻烦的是中间状态。
比如半成品。
半成品要不要单独建物料编码?很多企业会纠结。
判断办法很简单:只要它需要库存管理、成本核算、跨工序转移、委外加工、单独质检、单独计划,就应该建编码。
如果只是图纸结构上的一个组合件,现场不单独入库、不单独转移、不单独核算,那就可以考虑不作为库存物料管理。
再比如虚拟件。
虚拟件本身不入库,也不发料,但在BOM结构里有意义。它可以帮助企业表达一个装配组合,让BOM更清楚。MRP展开时,系统会穿透虚拟件,继续往下算子件需求。
虚拟件如果标错了,会出现两种问题。
该穿透的不穿透,采购需求算不出来。
不该穿透的被穿透,现场领料和库存管理乱掉。
还有替代料。
替代料不是在备注里写一句“可以替代”就完了。系统里要写清主料、替代料、替代比例、生效范围、客户限制、质量限制、审批规则。
有些替代料只适用于某个客户,有些只能在主料缺货时使用,有些替代后需要额外检验,有些会影响成本。没有这些规则,系统就不敢自动建议,最后还是靠计划员和采购人工判断。
这些中间状态,最能看出一个企业的主数据建设有没有认真做。
普通物料建错,系统会报错。中间状态建错,系统有时不报错,但业务会慢慢走歪。
制造数据建完以后,不要只看导入成功。
导入成功,只能说明格式对了。业务能跑起来,还要靠场景验证。
我建议至少拿三类产品做模拟。
第一类,销量最大的标准产品。
它代表企业最常见的业务。如果标准产品都跑不通,说明主流程有问题。
第二类,最近发生过设计变更的产品。
它可以检查BOM版本、生效日期、旧料处理、变更后工艺路线是否同步。
第三类,带有半成品、委外、替代料或多工序质检的复杂产品。
它可以检查系统能不能处理真实生产里的复杂情况。
模拟时不要只看BOM能不能展开,要从销售订单或生产需求开始,一直跑到MRP、采购建议、生产工单、领料单、工序报工、质检任务、完工入库、成本归集。
每一步都问一句:系统给出的结果,现场能不能直接执行?
如果计划员还要导出Excel再改一遍,说明规则没建完。
如果仓库还要问车间什么时候发料,说明工序投料没挂好。
如果质检还要靠班组长通知,说明检验节点没进工艺路线。
如果财务月底还要手工分摊一大堆差异,说明BOM用量、损耗率、工时或成本口径没有校准。
这一步看起来麻烦,但它能帮企业在上线前发现问题。
上线前发现一个错误,改的是数据。
上线后发现一个错误,改的可能就是订单、库存、成本和现场习惯。
这两种成本,不是一个量级。

很多企业在上系统前,都会先用Excel整理物料、BOM和工艺路线。
Excel当然可以用,尤其在前期盘点和清洗阶段,它很方便。
但到了正式管理阶段,只靠Excel就不够了。
因为主数据不是一次性资料,它会持续变化。
新物料要申请。
旧物料要停用。
BOM要改版。
工艺路线要变更。
替代料要审批。
客户定制要求要限制适用范围。
这些变化如果都靠Excel来回发,就很难控制版本,也很难追责任。今天谁改了一个用量,为什么改,谁审批过,影响哪些订单,系统里说不清,后面出问题就只能翻聊天记录。
比较好的方式,是把主数据管理做成流程。
比如新物料申请,要经过研发、采购、仓库、财务分别确认。研发确认规格和图纸,采购确认供应商和采购周期,仓库确认库存单位和库位管理方式,财务确认成本科目和计价方式。
BOM变更,要能看到变更前后差异,明确生效日期,判断是否影响在制工单和未交付订单。
工艺路线变更,要同步检查工作中心、标准工时、质检节点和工序投料。
这也是低代码平台能发挥作用的地方。
像织信这样的企业级低代码平台,不一定替代ERP或MES,但可以在主数据治理、变更审批、跨部门校验、数据看板和系统之间的补充流程上发挥价值。
企业可以把物料申请、BOM变更、工艺路线审批、替代料启用、主数据校验这些流程搭起来,配合权限、日志、表单、流程和接口,把原来散在Excel和聊天记录里的确认动作放进系统。
这样做的好处不是多了一个工具,而是每一次数据变化都有记录,每一个字段由谁确认能追到,每一次变更影响了哪些订单和工单能查到。
ERP和MES负责核心业务运行,低代码平台负责把企业自己的主数据治理过程做细、做顺、做可追溯。
这比上线前临时拉几个Excel模板,要稳得多。
物料编码、BOM层级、工艺路线,到底先建哪个?
如果只要一句话答案,那就是:先物料编码,再BOM,再工艺路线,最后做交叉校验。
但真正做项目时,不能只记这个顺序。
更重要的是理解它背后的关系。
物料编码解决“这是什么东西”。
BOM解决“这个产品由哪些东西组成”。
工艺路线解决“这些东西按什么步骤变成产品”。
三者接起来,生产工单才能展开,仓库才能按工序发料,车间才能按节点报工,品质才能按工序检验,财务才能按真实消耗核算成本。
三者接不起来,系统上线后就会出现一种很尴尬的状态:系统里有数据,现场却还要靠人补判断。
所以,制造主数据建设最怕的不是慢一点。
怕的是表面很快,实际上每一层都埋着返工。
把顺序排对,把口径定清,把版本管住,把交叉校验做完,再让数据进入系统。到这一步,物料、BOM和工艺路线才不是三张孤立的表,而是一套能支撑生产运行的基础。
个人观点,仅供参考。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系邮箱:hopper@cornerstone365.cn 处理,核实后本网站将在24小时内删除。
相关文章推荐
以织信ERP举例,织信ERP管理系统是一款集成化的企业资源管理系统,它可以帮助企业实现人、财、物、产、供、销的一体化管理,提高企业运营效率,降低运营成本。
· 采购管理:支持从采购申请、供应商选择、采购订单下达、到货检验到入库的全流程管理。
· 销售管理:实现从客户管理、销售报价、销售订单、发货管理到应收账款的全流程跟踪。
· 库存管理:支持实时库存监控、库存预警、库存盘点和库存调拨等功能。
· 生产管理:支持从生产计划制定、物料需求计划(MRP)生成、生产任务下达、生产过程跟踪到产品入库的全流程管理。
· 财务管理:实现企业财务核算和财务管理的一体化,支持总账管理、应收账款管理、应付账款管理、成本核算、财务报表等功能。
· 人力资源管理:涵盖员工招聘、培训、绩效、薪酬等方面的管理,帮助企业实现人力资源的优化配置和高效管理。
织信ERP管理系统基于低代码平台开发,具有高度的灵活性和可扩展性。企业可以根据自身业务需求,通过拖拽式操作自定义业务流程和表单,快速适应业务变化。系统支持与其他业务系统的集成,如OA、CRM等,实现数据共享和流程协同。
各行业用户的共同选择







