库存系统在各大系统都有广泛的应用,其中比较常见的应用系统有电商平台、物流平台、ERP系统等。而本文章将以OA的事务管理为例介绍如何将复杂的库存管理系统进行功能裁剪,从而得到简单易用的库存管理模块,以便可适应不同类型系统的使用。
本文如何设计库存管理的应用。
首先,一般库存管理系统,简单的说,就是管理商品和数量之间的关系。在功能划分上,主要包括商品库存数量、商品入库、商品出库、仓库盘点四大个部分,其中商品入了包括了采购、退货(用户向商家发起)、调拨;而商品出库包括了销售、退货(商家向供应商发起)、调拨;其中涉及的主要用户为仓管员、采购员、申请人,管理信息对象主要为商品信息、仓库信息、订单信息、供货信息等。
而针对简易的库存设计,主要考虑的用户和场景都比较单一,主要适应中小企业单位对库存管理的简易管理的要求,还是按照上述4大模块进行串联设计,提供简易管理和操作的设计思路。
1、关于商品状态梳理,主要包括4种商品状态
(1)在库中且正常(=在库)
(2)领用中且正常(=在用)
(3)领用中且报废(=报废)
(4)在库中且报废(=报废)
2、含审批的申领流程(示例流程)
3、关于简易的库存数量计算设计,针对成熟的库存数量,为了适应简易操作,这里将去掉调拨的计算,直接记入到仓管员用户的申领和退还操作,从而简易了仓管员的操作。
计算说明(以A商品为例):
A商品数量=A账面数量=A进货总数-A退还总数-A申领总数+A退还总量
A商品数量=A盘点数量(优先此公式的运作)
定义说明(以A商品为例):
A进货总数:A商品编号对应所有的进货编号下的进货数量的合计
A退货总数:A商品编号对应所有的退货编号下的退货数量的合计
A申领总数:A商品编号对应所有的申领编号下的申领数量的合计
A退还总数:A商品编号对应所有的退还编号下的退还数量的合计
4、关于库存模块的设计
(1)配置管理(仓管员):仓库信息、供货信息、商品信息、进货信息、退货信息的信息管理;
(2)应用管理(用户):申领、退还、审批(结合OA审批)的操作;
(3)应用管理(仓管员):出库、入库、盘点的操作;
以上是本人关于简易库存设计的小小的心得体会,但是由于在实际的设计中,库存系统涉及到的模块比较多,而且与业务的相关度比较高,不同的业务,设计出来的库存系统会有很大的差别,裁剪的方向也大有不同,这里仅做了一个简单的概括和总结,若有其他的建议和方法,欢迎交流分享。