干货:浅谈“库存管理”设计中的两个重点
很多朋友可能跟我一样,做过“库存管理”软件的分析设计工作。国内企业特别是大中型制造业在上世纪90年代后期,基本完成了会计核算的信息化。在这之后,“库存管理”成为企业信息化中的主要领域。
今天,我把“库存管理”分析设计中的两个重点提出来,希望与朋友们共同交流。
这两个重点是:库存的层次 和 库存的状态。
首先来说库存的层次(见下图):
作为分析设计人员,如果是定制开发,在做需求调查时,一定要与用户将其库存管理的层次界定清楚,层次越深,系统的设计开发就越复杂。如果没有界定清楚,而软件交付后,用户提出要管理得更深,对软件的改动是相当大的(很多数据库结构需要重新设计)。
当然,作为商品化的软件,肯定要提供所有层次的实现,并可以根据参数配置进行管理层次的选择。
第二个需要考虑的重点是:库存的状态。
什么是库存的状态呢?打比方说,外购库中有A物料100个,其中待检验(质检)的有10个,合格的有80个,不合格的有10。(注:有些企业未质检合格的不允许入库)那么,库存中的A物料就存在三个状态(待检验、合格、不合格),各状态分别存在一定的数量。
(注:软件如果没有实现状态管理,那么变通的方法,是将一个库房变成多个不同状态的库房,如外购库分解成外购合格库、外购待检库、外购不合格库,用户同不同意?)
以上还只是从“质检”的角度来考虑库存的状态,实际情况中,还可能从财务核算的角度来考虑库存的状态,以及其它的角度如“采购”、“销售”、“生产”等。
库存的状态管理,不仅仅是简单的量的管理,不同的状态,可能还有不同的业务规则,如只有合格的物料,才能投料给车间进行生产。
我这里提出“库存的层次”及“库存的状态”,希望能抛砖引玉,为朋友们提供些许帮助。(堂吉诃德)