一、摘要

因为同事离职,他负责开发的仓储模块由于:

  • 耦合性强,与生产、销售等模块耦合太紧密;
  • 模块内部复用性差,一些公用功能(主要是规则检测):物料账期检测,仓库可操作时间控制,先进先出控制等没有独立出来;
  • Service类功能划分不清晰、有点乱,比如报表查询部分在ServiceA,部分在ServiceB;销售出库在ServiceA,领料出库则在ServiceC…

鉴于此,要对仓储模块进行重构,包括:业务功能梳理和代码重构,本文重点讨论业务功能梳理,即仓储模块应该包括哪些功能,功能之间有哪些关系?

二、仓储模块功能梳理

1、仓储模块功能列表

仓储模块简单理解就是管理货物的进、出及余量查询,对应功能就是:入库管理、出库管理和库存查询,结合快消品行业,我认为仓储模块应该具备下述功能。

1)基础数据维护

  • 仓库信息维护
    至少包含仓库代码、名称、类型(标准库,车间库,中转库等)、状态;
    需要库位管理的,则还需要库位信息;
    除此之外还应包含车间库所属车间,仓库所属分厂,可以在组织结构维护,也可以在仓储模块维护。
  • 仓储模块参数设置
    单据编号规则:入库单号,出库单号,调拨单号,领料单号等;
    出入库规则:先进先出还是后进先出等;
    库存金额计算:移动平均还是加权平均等;
    账期设置:通常是自然年月,也可以起始日期;
    仓库操作权限清单:哪些人可以操作成品库等;

2)入库管理

  • 生产入库:生产车间、入库仓库、入库日期、经手人、入库货物明细(货物ID、货物数量、单位、成本价、生产批号)等;
  • 生产退货:信息同生产入库,类似生产入库冲销,负数入库;
  • 采购入库:根据企业管理要求可以从采购单直接入库,也可以根据采购单先生成收获单,然后根据收获单入库,主要包括:入库仓库、供应商、入库日期、经手人、货物明细(货物ID、货物数量、单位、采购价、批号)等;
  • 采购退货:与生产退货入库有点像,负数入库,通常是根据已有采购单创建一张采购退货单,然后根据采购退货单直接入库或先生成收获单,然后根据退货单入库;
  • 其它入库:上述4种情况之外的入库,都可以通过其它入库来处理,关键信息包括:入库仓库、入库日期、经手人、入库货物明细、责任单位(供应商或车间或部门);
  • 单据跟踪:入库单查询,入库单明细查看、打印,入库单冲销。

3)出库管理

  • 销售出库:出库仓库、出库客户、出库日期、经手人、出库货物明细(货物ID、货物数量、单位、售价、批号)、货运信息(物流公司、驾驶员等)、参考单据号等;
  • 领料出库:领料车间(部门)、出库仓库、出库日期、经手人、出库货物明细(货物ID、货物数量、单位、成本价、批号)、参考单据号等;
  • 其它出库:供应商退货、客户补货等非标准出库都可以走其它出库,包含:出库仓库、出库单位(部门、客户、供应商)、经手人、货物明细等;
  • 单据跟踪:单据查询,出库单明细查看、打印,出库冲销。

4)调拨管理

仓库之间的货物转移,发货仓库对应的是出库操作,收获仓库对应的是入库操作。

  • 调拨单创建:发货仓库、收获仓库、经手人、货物明细(货物ID,数量、单价、单位、金额、批号)、操作时间等;
  • 调拨出库:货物离开发货仓库,根据调拨单及实发数量出库;
  • 调拨入库:收获仓库收到货物后,根据调拨单及实收数量入库;
  • 单据跟踪:调拨单查询,明细查看、打印,调拨冲销(反向调拨);

5)盘点管理

会计、仓管应定期对货物进行盘点(全盘或抽样盘点),核实账实是否相符。

  • 创建盘点单:盘点仓库、盘点日期、经手人、盘点明细(货物ID、名称、单位、批次、数量);
  • 盘点录入:盘点结果录入,然后过账,盘盈入库,盘亏出库;
  • 单据查询:盘点单查询,明细查看、打印;

6)库存查询及报表

  • 库存查询:按仓库查看该仓库所有货物的库存情况;按货物查看货物总库存,查看货物在不同仓库的分布情况;查看货物在仓库的批次明细;
  • 物料经销存:进销存日报表,物料期初量,入库量,出库量,结存量等,点击结存量客户查看物料明细账;
  • 物料明细账:物料出入库每一笔明细记录;

三、小结

1、安全库存

安全库存本文并没有提及,有需要的可以加上:
1)安全库存设置:可以设置到单品,也可以设置到仓库+单品;
2)安全库存预警提醒,超过库存上限或低于库存下限,系统都要提醒;

2、装箱、拆箱

装箱、拆箱功能本文也没有提及,实际情况装箱、拆箱在快消品行业应用场景还是比较多的,比如:要给客户发30个小火车,小火车按箱采购(每箱100个小火车),发货时就必须先将箱拆成个。但装箱、拆箱操作更多用于生产,因此并未在仓储模块列出,当然仓储模块可以包含装箱、拆箱功能。

3、快消品行业仓储特性

快消品行业尤其有生产性质的快消品企业,其仓储有几个特性:
1)中小企业成品品类相对较少,因此成品管理相对简单;
2)原辅材料、包装材料,通常在一个大仓库里,而且品类繁多,管理难度较大,一般企业经常会发生原辅料濒临过期问题;因此,原辅包材建议先进先出,并做好批次管理;
3)车间库,车间通常领料到车间库,后续的消耗、半成品出入库、成品生产入库都是基于车间库操作;因此,车间库对于有生产属性的快消品企业非常重要,企业的部分利润来源(生产成本的控制)就要源自车间库的严格管理。

更多企业信息化文章:中小企业信息化之路
关于博主:老马历写记

快消品行业ERP系统仓储模块应该包括哪些功能?相关推荐

  1. 适合快消品行业使用的ERP有哪些?

    快消品行业为何要上ERP系统? 随着快消品行业的竞争加剧,市场日渐饱和,先前粗放式的管理缺陷日益暴露,外加其价格体系繁琐,商超的业务费用繁多,仓储配送调度复杂等因素,导致快消品行业企业利润不同程度下滑 ...

  2. 北京筑龙:快消品行业如何迈入采购数字化快车道?

    国家"十四五"规划和2035年远景目标纲要:提升产业链供应链现代化水平.加快数字化发展,推动产业数字化,数字产业化,以数字化转型整体驱动生产方式.生活方式和治理方式变革.利用数字技 ...

  3. 快消品行业经销商协同系统:实现经销商可视化管理,提高沟通执行效率

    快消品经销商,在中国的快消品流通链条中一直扮演着重要的角色.然而随着渠道端的数字化变革,重构经销商关系,成为快消品企业在数字化转型中的主要矛盾.为了更好地应对挑战,快消品企业需要考虑重构数字经济时代的 ...

  4. 快消品行业定制化多租户SaaS系统:提供个性化配置,加速快消品企业运转效率

    快消品作为批发行业里竞争较大的品类,其发展情况一直以来都备受瞩目.2021年前三季度,中国快消品的销量和销售额分别增长3.3%和3.6%,实现温和复苏,同时,平均售价小幅上升0.3%,快消B2B行业由 ...

  5. 快消品行业SCM供应链协同系统提高企业管理效率,驱动企业业务增长

    在数字经济大行其道的今天,传统供应链的升级优化已成为势不可挡的发展方向.随着互联网与实体经济不断深入融合发展,快消品行业正在进行一场"产业互联网"的时代革命,而供应链管理的升级正成 ...

  6. 快消品行业采购交易平台一站式电子采购,采购系统推动企业采购智能化

    当前,新一轮科技革命正在推动各个行业的产业变革,数字化.智能化成为大势所趋.快消品具有类型繁多.周转速度快等特点,对物流方面的及时性和精准性要求较高,而且随着消费者需求升级,快消品企业还面临着产品种类 ...

  7. 快消品行业S2B2C电子商务网站提升供应链效率,加速行业整合

    突如其来肆虐全球的新冠疫情,令大多快消品企业过得极为不易,但常言道,危与机并存,疫情不会改变历史的进程,只会加速进程的发展,商业进步的齿轮像被按下快进键,快消品行业的新零售商业模式,已经是大势所趋. ...

  8. 浅谈快消品行业的数字化转型

    什么是快消品 快消品是指那些使用寿命较短,消费速度较快的消费品.它具备两个特质: 01 "同质化" 同质化是厂商和经销商无法规避的先决条件,也是我们在销售中第一个需要面对的问题,蒙 ...

  9. 数商云:产业互联网时代下快消品行业供应链管理模式探索

    互联网业界有句名言:"所有还没被互联网改变的行业,终究都将被互联网改变".如今只要我们想象得到的行业,几乎都正面临传统行业和电商之间的博弈.快消品这一曾经风光无限的传统线下销售优势 ...

最新文章

  1. ant读书之使用ant进行java开发--第二章
  2. DNS部署(四)之lvs+keepalived+bind架构高可用负载均衡DNS系统
  3. linux之cut命令详解
  4. Java Scala 混合编程导致 编译失败 ,【找不到符号】问题解决
  5. 回溯法求解N皇后问题(Java实现)
  6. 如何让代码段只运行在 Debug 模式下 ?
  7. a*算法的时间复杂度_数据结构与算法系列——时间、空间复杂度
  8. 关于用C#编写ActiveX控件3(转)
  9. 台大李宏毅Machine Learning 2017Fall学习笔记 (3)Bias and Variance (v2)
  10. ArcGIS Server(详细介绍)转
  11. centos7 配置samba共享服务
  12. ZCMU 1919: kirito's 星爆气流斩(多重背包+二进制优化)
  13. 深度学习去燥学习编码_您不应该学习编码的5个理由
  14. 《满族姓氏寻根大全·满族老姓全录》
  15. 阿里云云服务器 修改远程桌面端口
  16. 前端基础学习——JavaScript之BOM模型与DOM模型
  17. 【AVD】简述 C++ 解码 HEIF HEIC 图片
  18. vivo:不做开发者的过客,变成IoT的归人
  19. 谁为软件质量负责(背锅)?
  20. Mendeley从标签找到pdf后,文件打不开怎么办

热门文章

  1. Samsara v2.0 高级技巧
  2. (三)拨开生活中的数字迷雾,警惕图表的陷阱
  3. 移动端 - Android客户端性能测试常见指标
  4. java regux_使用Unix命令在Java中打印Mac的序列号
  5. 不写代码?程序员必看的那些电影
  6. 2021-2027全球与中国可持续性蛋白质市场现状及未来发展趋势
  7. 微型计算机中奇偶校验,奇偶校验位
  8. BIOS入门基础------TXT
  9. 【c#系列】PDF进行操作-浏览、分割、合并、插入、删除(1)
  10. python爬虫-网易云音乐的歌曲热评