本文讨论了公司在物料多版本管理上的问题,提出了四种处理方案:一、从物料编码加后缀区分版本;二、通过批号与版本号绑定来区分;三、启用辅助属性管理版本;四、自定义添加版本字段并扩展为库存维度属性。每种方案都分析了其优缺点及实施细节。
一、 背景(以目前所在公司作为案例)
公司目前升版物料越来越多,多个版本公用一个物料编码。目前现阶段线上和线下都未能有效的区分出不同版本的物料属性,库存变化,无法进行有效的出入库管理。同时也容易导致在生产领用过程中,新旧版本物料混用,无法做到有效的区分识别。容易造成用料的风险,同时一旦发生错误,也会造成拆卸返工,增加人工成本和时间成本。
二、 针对物料多版本处理方案
1. 从物料编码上做区分。针对目前已统计的100多款物料进行专门的多版本管理,物料进行升版之后,物料编码加后缀来进行版本区分,例如0101010001—V1.0,0101010001—V2.0,从物料编码上进行版本管控,此方案可以处理目前库存中的多版本物料进行区分,可以通过系统的组装拆卸单把多版本区分开,按照新物料编码进行版本库存管理。
此方案优缺点:
l 从物料编码源头进行区分,前期做好,后面只需要定期维护更新就行。
l 对系统改动较小,成本低。
l 对于后端仓库管理和生产领用物料也比较方便,只需要根据BOM领用即可。
l 需要更改现有的BOM,同时研发要在物料升版之后,新增多版本物料编码。
2. 把物料版本跟批号绑定在一起,通过批号+版本号的方式来区分物料的多版本信息。目前系统中所有的正式物料都已经启用了批号管理,系统中也新增了版本字段,可以在采购订单下单之后,收料单上通过点击获取批号,可以把当前物料批号跟版本一起绑定,例如:20231016—V1.0,20231017—V2.0,通过批号+版本号的方式在系统中进行区分。等于是借助的了批号的库存维度属性来进行版本区分。
此方案优缺点:
l 不需要进行开发,可以利用系统目前的标准功能实现。
l 费用成本低。
l 无法对特定物料版本进行有效管控,版本领用时也无法针对特定版本做说明,需要线下配标签来实现手工管理。
3. 通过启用辅助属性来进行版本管理。金蝶标准产品有辅助属性的概念,可以在物料中启用辅助属性功能。辅助属性例如衣服的颜色、尺寸。可以对同一个物料编码,进行衣服的颜色属性、尺寸等属性进行库存管理。物料启用版本辅助属性之后,采购在下采购订单的时候需要填入相对应的版本的值,然后会携带到收料通知单,采购入库单上,即时库存也可以进行区分,出库领用也要根据入库的版本进行领用。
此方案优缺点:
l 系统标准功能,不需要进行开发。
l 不太适用于公司版本管理,采购下单每次都要去填入物料采购的版本,工作量大。
l 辅助属性启用要在新建物料时就确认,物料版本变化是需要通过ECN变更升级图纸进行,新建物料的时候是不知道的。
l 存在历史物料处理起来很麻烦,系统刚实施上线可以考虑此方案。
4.通过二开自定义添加版本字段,并扩展成库存维度属性。
目前系统中已在物料基础资料里面添加了单选辅助资料字段,并命名为版本,新建物料和物料发生变更时,需要修改和维护版本信息。物料版本字段通过值更新会更新到采购订单上,采购下单需要核对系统物料版本跟实际图纸版本是否一致,若两者一致则代表数据无问题。同时版本信息会携带到收料通知单上,检验单上,采购入库单上。
二开需求:
1、采购入库单、即时库存、生产领料单要添加版本维度字段,可以在即时库存里面按版本来区分好管理物料,在生产领料单上可以实现物料对应版本的数量,查看当前物料的每个版本的适用场景。
2、针对于特殊的版本使用情况需要新增一个特殊字段,来标识此版本适用于什么场景,或某个机器专用。
推荐阅读