本文介绍了2021年4月22日上线的软件补丁(灰度版及正式版),增加了序列号编码规则,即“序列号强制编码依据”,用于控制序列号的生成依据组织或物料字段。规则包括按序列号唯一性控制(集团、组织、物料)和不强制物料或组织作为编码依据,影响流水码的生成逻辑,适用于不同业务场景。
1、上线日期:2021-4-22;
2、补丁号:PT-146874(灰度版本),PT-146876(正式补丁,2021-5-13)。
批号/序列号编码规则增加“序列号强制编码依据”,主要用于设置组织、物料两个字段是否作为编码依据,包括:按序列号唯一性控制、不强制物料或组织作为编码依据。
(1)按序列号唯一性控制:代表组织或物料是否作为序列号的编码依据,与系统参数“序列号唯一性范围”保持一致:
(1.1)“序列号唯一性范围”等于“集团”,数据中心中序列号唯一,则组织或物料都不作为序列号的编码依据,即:不同的组织+物料,流水码都是最大流水码+1;
(1.2)“序列号唯一性范围”等于“组织”,则组织作为序列号的编码依据,物料不作为序列号的编码依据,即:不同的组织,流水码从1开始;
(1.3)“序列号唯一性范围”等于“物料”,则物料作为序列号的编码依据,组织不作为序列号的编码依据,即:不同的物料,流水码从1开始;
(2)不强制物料或组织作为编码依据:组织或物料都不作为序列号的编码依据,即:不同的组织+物料,流水码都是最大流水码+1(效果同“序列号唯一性范围”等于“集团”)。应用场景:序列号唯一性范围”等于“集团”时,不支持调拨,因此对于存在调拨业务,且序列号要求整个数据中心不重复的情况时,则序列号强制编码依据需要选择该设置。
下面演示序列号不同的唯一性范围和序列号不同的强制编码依据组合的效果:
设置以下4条序列号编码依据,为常量+流水号的组合:
设置以下物料信息:
1、按序列号唯一性控制:
(1.1)序列号唯一性=集团:最大流水号的标识符只包括常量“集团唯一”,不会包括物料、组织信息:
此时,按“集团唯一”记录最大流水号,此时最大流水号为10,更换物料,批量生成序列号:
此时,按“集团唯一”记录最大流水号,此时最大流水号为20,更换库存组织,批量生成序列号:
此时,按“集团唯一”记录最大流水号,此时最大流水号为30;
(1.2)序列号唯一性=业务组织:最大流水号的标识符包括常量“组织唯一”和组织信息,不会包括物料信息:
此时,按“组织唯一”+总装事业部记录最大流水号,此时最大流水号为10,更换物料,批量生成序列号:
此时,按“组织唯一”+总装事业部记录最大流水号,此时最大流水号为20,更换库存组织,批量生成序列号:
此时,按“组织唯一”+总装事业部记录最大流水号,此时最大流水号为20;按“组织唯一”+机加事业部记录最大流水号,此时最大流水号为10;
(1.3)序列号唯一性=物料:最大流水号的标识符包括常量“物料唯一”和物料信息,不会包括组织信息:
此时,按“物料唯一”+042505记录最大流水号,此时最大流水号为10,更换库存组织,批量生成序列号:
此时,按“物料唯一”+042505记录最大流水号,此时最大流水号为20,更换物料,批量生成序列号:
此时,按“物料唯一”+042505记录最大流水号,此时最大流水号为20;按“物料唯一”+042506记录最大流水号,此时最大流水号为10;
2、不强制物料或组织作为编码依据:最大流水号的标识符只包括常量“不强制编码依据”,不会包括物料、组织信息:
此时,按“不强制编码依据”记录最大流水号,此时最大流水号为10,更换物料,批量生成序列号:
此时,按“不强制编码依据”记录最大流水号,此时最大流水号为20,更换库存组织,批量生成序列号:
此时,按“不强制编码依据”记录最大流水号,此时最大流水号为30。
推荐阅读