ThinkERP产品功能介绍-仓库

  首先,ThinkERP是通过记录产品在库存间的移动来记录库存数量的。ThinkERP的数据库中没有库存数量的字段,它的库存数量是实时计算得来的。ThinkERP的库存管理不记录库存数量,它记录的是库存移动,记录在库存移动表中。例如采购进货时,入库单上的每一条进货明细对应库存移动表的一条记录,记录该货物移动的源库位、目标库位、数量、移动日期,移动状态(已发生 or尚未发生)。计算产品库存时,汇总该产品的转移情况,入库减去出库的移动,即得该产品的总库存。


  或许有人要问,采购入库时,是从供应商处提取货物,记入我方仓库,库存移动的源库位在哪?是的,ThinkERP的库存管理中,为了解决此类问题,设置了若干虚拟库位,分别对应供应商、客户、生产等。采购入库时,从供应商的虚拟库位移动到本公司库位。销售出库时,从本公司库位移动到客户的虚拟库位。生产原料出库时,从公司库位到虚拟库位生产车间仓位;车间成品入库时,从产车间仓位移动到公司库位。甚至库存盘盈盘亏时,系统记录的是公司库位到虚拟盘亏仓位的库存移动。

  其次,关于虚拟库存。虚拟库存在ThinkERP中将来库存,不是现在的库存。虚拟库存的数量,将要进货的数量减去将要出货的数量,加上现存的数量。因为2天内和10天内将要进货、出货的数量不同,所以虚拟库存的数量根据计算日期而异。虚拟库存的意义是,例如,某笔销售业务,客户要在5天后提货100件。此时,销售员要检查库存是否足够,但他应该检查 的是5天后的库存,而不是现在的库存。所以,对实际业务而言,重要的是虚拟库存,而不是实际库存。


  一个仓库通常包含若干个库位,如合格品区、收货区、辅助区、不合格品区。在ThinkERP中,仓库包括收货区、出货区、存货区三个库位。当然, 简单情况,可以将三个区设成同一个库位。库位可以真实存在,也可以是虚拟的。库位下面还可以包括若干子库位,如下图所示。库存计算、库存移动都是针对库位的,不是针对仓库的。所以,库位是ThinkERP库存管理的核心概念。



                    系统中的库位类型如下:








  1. 供应商库位:用于从供应商处收货时的库存移动的源库位,是一种虚拟库位。

  2. 视图:库位树状结构的中间节点,用于组织库位树状结构。该种视图不可在库存移动中使用,但可用于库存统计,即统计其下面的各个库位的总库存。

  3. 内部库位:仓库中实际存放货物的库位,即库区。

  4. 客户库位: 用于供货给客户时的库存移动的目标库位,是一种虚拟库位。

  5. 库存损失:用于盘亏时的目标库位,或者盘盈时的源库位。注意,新上ThinkERP系统时候也是从该库位中“移动”产品至各库位,以建立期初库存。

  6. 补货库位:产品需求单,引起库存移动的“临时”源库位或目标库位。当系统初次生成需求单时候,系统不能确定补货的来源(不确定是通过购买还是通过生产补货)。只有当系统运行完补货调度计划后,才知道补货来源。默认情况下,系统每天运行一次补货调度计划,当然,你可以在任何时候手动执行补货调度计划。补货库位用于初次生成的需求单中的库存移动。每当运行完补货调度计划后,该库位库存数量应为零。

  7. 生产:生产时候,生产领料的目标库位或成品入库时候的源库位,是一种虚拟库位。



  第四,库位链。ThinkERP中,可以设置库位链来跟踪货物的移动顺序。例如,假如某仓库的入库程序是,收货区、验货区、存货库区。那么,可以设置库位链:收货区库位、验货区库位、存货库区库位,当收货人确认后,系统自动增加收货区到验货区的库存移动,验货人确认后,系统自动增加验货区到存货库区的库存移动。也即是,设置好库位链后,货物可以手动或者自动在库位链间移动。