一套编码,两种评价
某企业的物料编码体系已经运行了五年。当初设计时,编码规则采用了“分类码+流水号”的结构,分类码表示物料大类和中类,流水号按顺序递增。设计者认为这套规则既保证了编码的唯一性,又保留了扩展空间,是一个不错的方案。五年后,编码管理员的评价是“规则还够用,但问题越来越多”。采购员的评价是“编码太长,记不住,每次都要查”。仓库管理员的评价是“同一个分类下的物料太多,找起来费劲”。设计者认为够用的规则,使用者认为不好用。够用和好用之间的距离,在使用过程中被逐渐拉大。
够用的标准是客观的。编码唯一,一个编码只对应一个物料;编码稳定,物料没有本质变化时编码不变;编码有容量,未来几年的增长空间都预留了;编码可被系统处理,格式规范、长度固定。这些条件满足,编码在技术层面就是够用的。
好用的标准是主观的。设计者觉得够用,使用者觉得不好用,这是编码管理中最常见的矛盾。
好用的编码为什么越来越不好用
编码规则在使用中会老化,原因不在设计阶段,在使用阶段。
业务在扩展,新的物料类型不断出现。编码规则设计时的分类体系是基于当时的业务结构,新业务可能不在原有分类中。为了不破坏规则,编码管理员选择在现有分类下增加新的细类,或者在流水号段中预留的扩展位里编码。分类体系的边界被不断突破。打补丁的次数多了,分类逻辑就变得难以理解。使用者面对一个分类不清晰的编码,不知道这个编码对应的物料是什么类别。规则老化速度与业务变化速度成正比。
使用者的队伍在扩大。编码规则设计时,使用者是少数核心人员,他们对规则熟悉,记编码、用编码都没问题。随着公司发展,新员工大量入职,培训跟不上,老员工对新员工的影响有限。大部分使用者对编码规则不熟悉,操作时依赖系统查询。使用成本随人员规模扩大而线性增长。好用的感知是个人体验,个人体验随着不熟悉规则的人员占比增加而恶化。
业务量增长后,同一分类下的物料数量激增。分类码+流水号的编码规则下,物料A和物料B的分类码相同,流水号一个是000123,一个是000456。仅从编码上看,完全无法区分。使用者必须依赖系统查询,或者翻看物料的其他属性字段。分类粒度过粗,编码没有承载足够的区分信息。编码的区分度随着同分类物料数量的增加而下降。
例外情况在累积。规则设计时不可能覆盖所有业务场景,总会留下一些例外。例外最初是少数,按特殊流程处理。随着时间的推移,例外情况被复制、被模仿,从少数变成多数。特殊流程变成了常规流程。规则被例外架空,使用者不再信任编码规则。
够用与好用的取舍点
编码规则的调整需要成本,不调整也有成本。调整成本包括规则修改、历史数据迁移、下游系统适配、用户培训。不调整的成本是使用者每天的操作效率损失、数据质量的持续下降、业务部门的抱怨升级。取舍点在哪里,不是设计者能决定的,是使用者的容忍度决定的。
当使用者开始绕过编码体系时,就到了必须调整的临界点。采购员不再用编码下单,改用物料名称描述;仓库管理员不再按编码上架,改用自创的货位编码;生产计划员在BOM里填写备注代替编码。绕过的行为一旦成为习惯,编码体系就形同虚设。使用者绕过编码的普遍程度是判断规则失效的直接信号。
当跨部门的数据对账需要大量人工介入时,也到了调整的时候。采购部和财务部对同一批物料的编码不一致,两个部门需要花额外时间核对。核对时间不缩短,编码优化就值得投入。校对工时的投入产出比可以作为编码优化的决策依据。
当新员工培训周期超过预期时,同样说明需要调整。新员工需要大量时间来熟悉编码规则,在熟悉之前无法独立操作。编码规则的复杂度直接影响新员工的上手速度。上手速度和培训周期之间的相关性可以用于判断编码规则的友好度。上手速度慢意味着用户的学习成本过高,编码规则的简化或重构就有了必要性。
好用的改进方向
缩短编码长度是降低记忆负担的有效方式。编码长度从12位压缩到8位,使用者的记忆负担和输入错误率都会下降。编码长度的压缩需要平衡容量需求和可读性需求。物料种类多,编码不能太短;种类少,编码可以更短。编码长度的合理性可以定期评估。物料种类数量的增长趋势决定了编码长度的下限,使用者反馈的复杂度决定了编码长度的上限。
增加编码的可读性也是关键。分类码用字母代替数字,行业惯例中M表示金属、P表示塑料、E表示电子,字母比数字更容易联想。编码中嵌入关键属性的缩写,尺寸、颜色、版本用简短的代码表示。可读性越强,使用者对编码的依赖越少,系统的查询压力也越小。编码的可读性强弱和系统查询频率之间存在负相关。
分类粒度按使用频率分层是一种更务实的改进思路。高频使用的物料分类要细,编码一眼就能看出是什么;低频使用的物料分类可以粗,编码只表示大类。高活物料的区分度需要更高,低活物料的区分度可以适当放宽,编码容量的分配与物料使用频率挂钩,不搞平均主义。物料的帕累托分布决定了治理资源应该向高频物料倾斜。
查询方式的改进可以降低对编码可读性的依赖。系统支持模糊搜索、拼音首字母搜索、属性组合筛选,使用者不需要记住编码也能快速定位物料。编码的唯一性由系统保证,使用者不需要理解编码规则。系统查询能力的强弱决定了使用者对编码可读性的依赖程度。搜索功能的准确率、响应时间、查询路径长度都会影响用户的查询体验。查询体验改善后,编码可读性在“好用”中的权重会相应下降。
新易编码的平衡设计
新易编码在够用和好用之间的平衡,通过几个设计来实现。
编码规则可配置,企业可以在系统里随时调整分类体系、编码长度、分段规则。业务变化了,规则跟着变,不依赖开发排期。规则调整的成本低,设计者就不需要在设计阶段追求“完美”。规则的迭代频率可以更高。完美的规则不存在,也不需要存在;规则随业务演进而调整,这才是常态。
编码与属性分离,编码只承载核心分类信息,物料的详细属性放在属性字段中。查询物料时,用户用属性组合搜索,不需要记住编码。编码的唯一性保证了系统的数据处理效率,属性字段的丰富性保证了用户的使用便利。编码系统的查询接口支持多条件组合,用户不需要学习编码规则。编码承载的信息量减少了,用户的使用门槛也降低了。
版本管理支持规则的平滑升级。规则调整后,新旧版本并行运行,新物料用新规则,老物料保持旧编码。映射关系自动维护,历史查询不受影响。规则升级不会导致业务中断,调整的阻力就小。编码体系的演进是一个持续过程,版本管理机制的价值在于避免编码演进出错导致业务系统崩坏。
物料编码的够用与好用之争,在设计阶段没有答案。够不够用,运行几年才知道;好不好用,问使用的人才知道。设计者认为的完美,在使用者眼里可能是累赘。设计者认为的简化,在使用者眼里可能是不够用。编码规则的生命周期取决于它能够在多大程度上适应业务变化,以及使用者在多大程度上愿意接纳它。
够用是编码管理的及格线,好用是没有终点的优化过程。编码体系需要持续迭代。迭代的方向由使用者的反馈决定,迭代的节奏由业务变化的快慢决定。迭代的成本由工具的灵活性决定。新易编码的设计目标是降低迭代成本,让规则的调整、版本的切换、查询的优化都变得简单。迭代成本降到足够低,编码体系就能跟随业务一起成长,不会成为业务的瓶颈。
如果您有物料编码相关的问题,欢迎咨询新易物料编码
(部分内容来源于网络,如有侵权请联系删除)

上一篇
没有了