库存管理系统如何设计?
库存系统作为电商后台系统中不可或缺的一部分,虽然公司业务千差万别,但主要的元素却是相似的,文章主要是根据自己的经验来浅谈一下库存系统的设计。亦作为一个自我工作的总结和梳理。
库存管理系统,简单的说,就是管理商品和数量之间的关系。在功能划分上,主要包括商品库存数量、入库、出库、盘点几个部分。
一、商品库存
即各个商品的数量管理。需要注意的是,在系统里需要保证商品的唯一性。在这里,涉及到以下几个数量:
库存总数:目前仓库里还剩余的真实数量;
可用数量:可以用于销售、调拨等的数量;
锁定数量:指已经有了去处或者计划,但还未真正出库的数量(该部分在很多系统中,又会根据业务的不同而分成多个部分,在这里,暂且统一称之为锁定数量);
当然,在实际设计过程中,还会涉及到其他的值和功能点,以下几点可作为参考:
可以针对每个商品,做一个商品的历史变动明细、或根据不同维度做一些简单的数量统计;
设置阈值,当数量小于某个值时,给出通知或提示,以告知相关人员进行采购;
每个商品从采购到出库,每一个商品的流向进出都需要有所记录。在设计过程中,这一点是特别重要的,但却也是最复杂的,因为每一个业务通常都有很多的环节,会涉及到审批、物流、成本价等等,一个不小心,数据就会出现偏差;
二、商品入库
商品入库即商品数量增加的情形,主要包括采购、退货和调拨几种情形:
采购:即仓库向供应商进行采购。(在不同的公司不同业务中,可能会涉及到很多的层采购,流程的复杂程度也随之各不相同);
退货:从商城等的退货;
调拨:从其他仓库调拨过来;
虽然看起来入库包含的内容不是很多,但实际上是仓库系统的设计在后台系统中却是较为复杂的一部分。不同的业务,需要考虑的因素太多,每一个商品,每一个批次,每一个入库的类型,还有相关的物流信息等,都需要反复思考和优化。
那么,下面就来介绍一下商品的入库流程及每一个环节中可以考虑的问题吧。
1、采购
采购单信息:作为一批货品的采购信息,需要保证商品信息的完善和准确性;
预估功能:对各个商品的出库数量做一个周期性的预估,以便更好的进行库存控制;
采购提醒:在系统中可以设计一个监控功能,当商品可用数量少于一定值时,提醒采购;
快捷填写采购单:因为录入采购单比较耗时,所以是否可以考虑做一个快捷填充的入口,比如可以根据上次的采购数量生成一个基础的采购单,然后再在自动生成的采购单基础上进行修改。当然,此方法是否可行还要看具体业务流程,在此只是作为一个参考;
采购审核:在一些业务流程中,填写采购单后,是需要相关负责人先进行审核的,审核通过后会根据审核结果生成一张真正的采购单。此时,要考虑在审核过程中允许操作的点,比如是否允许修改数量、规格等;
采购状态:需要提供一个可以追踪的界面,以便知道申请进度;
权限:还需要注意的是,每个状态下每个角色的操作权限。比如哪些人可以申请采购,哪些人可以审核等;
2、退货
在这里,所指的入库是已经从仓库里面发出,之后再进行退还的过程。此过程中需要考虑的点有:
退货状态:虽然这是属于订单系统里面的内容,但在仓库系统里面最好也有所表示,这样有利于仓库管理者监控商品的动态;
退货仓库:考虑在库存里,是否需要把退货部分单独统一管理;
退货商品成本:在有的系统中,从供应商采购再到最后零售的过程,可能会存在断层的情况,而且每一批商品的成本价可能会有所不同,此时就需要直接从入库单开始,实行先买先卖的原则,当退货时,就需要保证退回的商品退到了原始批次上;这一操作,主要是为了财务对账做准备
3、调拨
这就涉及到两个仓库之间的数量变化了。基本上调拨中仓库之间的变化如下:
如上图所示,若要从仓库A调拨50个某商品到仓库B,则:
发货仓库:发起调拨后,发货仓库需要先锁定库存,此时,可用数量减少。发货后,锁定库存为0,,总库存减少;
收货仓库:在真正入库之前,一切数量均不改变;
三、商品出库
商品出库主要包含:销售(经销商/零售/线上/线下/不同平台和渠道等)、调拨出库
1、销售
销售出库是最主要的一种出库形式,虽然销售的形式、渠道等都各不相同,但主要的逻辑都是相似的。
举个简单的例子:仓库A里面目前还有可口可乐500箱,有100箱已经卖出去了,但买家要明天才来提货。那么这100箱就会被锁定,不可再用于其他地方,此时,可用的只有400箱。若买家又不想买了取消了订单,那么被锁定的100箱库存又被释放,可用数量再次变为500箱。
2、调拨:如入库调拨所示。
四、仓库盘点
盘点主要是用于管理仓库实际值与系统值的差异的。理论上来说,若商品的各个环节数据都准确的话,实际值与系统值应该是一致的。但实际中可能会有一些系统检测不到的因素影响了真实的库存,这就需要仓库进行周期性的盘点了。
盘点之后,若实际值与系统值不一致,就需要把系统值修改正确,这时,可以通过人工或者自动生成出入库单的形式去修改系统值,而且修改的这部分数据是需要做出标记的,以便于财务之后的对账。(当然,实际设计中如何处理这部分差异,还要看业务性质和需求)
由于在实际的设计中,仓库系统涉及到的东西比较多,而且与业务的相关度比较高,不同的业务,设计出来的库存系统会有很大的差别,这里仅做了一个简单的概括和总结,若有其他的建议和方法,欢迎交流分享。
PS: 转发此篇文章到朋友圈或者是产品经理群,并截图发给微信chanpin628,可以找我领取一份MRD。
NOTE:为了不错过每一篇干货文章,顺手星标或者置顶一下吧,这样我就更容易出现在你的微信里,毕竟我们从不说废话。
更多干货可关注微信公众号:chanpinliu880
原文链接:http://www.woshipm.com/pd/953040.html
老司机教你做产品经理4.0
3.0的培训已经告一段落,也帮助很多小伙伴找到产品经理的工作,如果你关注我的朋友圈,应该会发现几乎每天都有小伙伴向我报喜。(这里只简单的贴几张)
有了1.0、2.0、3.0的培训经验,以及我自身的不断成长(是的,我也一直在一线互联网公司不断的实践),让我更有信心做好自己的4.0课程。
我们的课程特色如下:
1、简历优化、面试辅导
因为我是转行的产品经理,在转行的道路上我走了很多弯路,但同时也积累了很多的面试经验,哪怕现在工作稳定了,我也经常去面试,一是检验自己的市场价值,二是积累面试经验,外加辅导上百位学员面试,让我对面试有了更深的了解,简历优化可以让你有更多的面试机会,面试辅导可以让你面试成功的概率大大提升。
2、工作中的实战分享,帮你高效工作
3.0的末期课程我们已经加入了很多实战案例的分享,这些案例不仅包含我之前做过的项目,还有我身边产品小伙伴做过的项目,有些axure原型案例,你直接可以拿过去在自己的工作中复用。
同时我们还带领大家从0-1的做一个项目(包含前后台),让大家在体会产品从0到1的过程。
3、每周六项目分享群,各行各业的小伙伴分享他们的行业见解和项目经验
我们每周六还有项目分享群,会有各行各业的产品经理在此分享他们的行业见解和项目经验,视频直播分享,可以互动提问的哦,要学习好产品,无非是多学习,多总结,多交流、多实践,这就是最好的学习和交流方式。
4、多导师教学
当然我觉得我一个人的能力还不够,所以我邀请了之前曾在携程、同城旅游、途牛等多家互联网公司工作过,有六年多经验的verna姐姐作为我们课程的讲师,给大家分享经验。
同时我也会邀请一些在一线互联网公司工作的产品经理来给大家分享他们的产品知识,帮助大家更好的结交行业人脉,学习行业知识。
5、完善的知识体系
你是否看了很多产品文章,依然云里雾里?你是否觉得学习了很多产品知识,依然做不好产品经理?造成以上现象的有两个原因:1、缺少实践(什么是转行?当你找到一份满意的产品工作的时候就转行了)2、没有形成自己的知识体系,所以在我们的课程,我梳理了完善的知识体系,给到大家,以后你学习到的碎片化知识直接往里面丢。
6、有问题随时提问
当然我不能保证你随时问,随时解答你,但是我可以保证你当天问,当天解答你,相当于你找了一个老师在带你。可以看一下学生对我们的评价。(太多了,这里就不一一列举了。)
课表如下:
报名的童鞋在工作中有啥问题可随时咨询!
如果担心讲的质量,可以加我微信(yw5201a1)索要试听课程。
担心没时间听的小伙伴放心,我们会有录屏供你反复学习。
开讲时间:每周天晚上8:30(2018年12月16号开始)
总课时:终身制(只要我还在互联网行业混,就会不断的把我的经验分享出来给大家)
授课形式:CCtalk视频直播授课(同时会录屏方便大家复习)
讲师:刘大大、Verna
讲师介绍:
刘大大
我是刘大大,人人都是产品经理专栏作家,产品100年度优秀作者,现任某世界500强公司产品经理,曾在平安、麦子金服,中赢金融等理财平台担任产品经理,曾发表过热门文章《产品经理面试习题大汇总》,《产品经理如何写好MRD文档》等,从来说的都是干货!
Verna:
我是你们的小姐姐Verna,有6年多的产品经理工作经验,拥有OTA行业排名前三的携程,同程艺龙,途牛多家B端C端项目经验,比较熟悉下单预订、营销、社区等领域,在提升用户体验方面有丰富的研究与实践。我愿用女产品经理的视角带你了解互联网的方方面面。选择我,让我们一起成为优秀的互联网人~~
报名方式:本期课程报名费是3999。
两人报名3900;三人报名:3800;四人报名,3700;5人报名:3600。(以3999为基础的前提下)
扫描下方的二维码,付款后加微信:yw5201a1 拉入上课群。
送福利:把此文章转发到朋友圈保留24小时即可找我领取一份想要行业的原型和PRD文档。
往期精彩文章
点击“阅读原文”
即可进行报名。