库存管理简介

复式库存没有库存输入, 输出(产品处置)或者转换。相反的, 所有的操作都是库存在不同的位置(可能是虚拟的)之间移动。

作业

库存调拨表示了货物或者材料在不同的库位之间的移动。

生产单
消耗 :
2个车轮 :库存→生产
1个车架 :库存→生产
生产 :
1辆自行车 :生产→库存
配置 :
库存 :生产订单初始的位置
生产 :在产品表单上的 生产位置 字段
直运

1辆自行车 :供应商→客户

配置 :
供应商 :产品表单
客户 :销售订单
客户发货
分拣
1辆自行车 :库存→打包区域
包裹
1辆自行车 :打包区域→发货
送货
1辆自行车 :出货区域→客户
配置 :
仓库的拣货+包装+发货路线
仓库内部的调拨
调拨 :
1辆自行车 :仓库1→中转区
1辆自行车 :中转区→仓库2
配置 :
仓库2 :调拨的初始位置
仓库1 :中转路线
坏掉的产品(报废)

1辆自行车 :仓库→报废

配置 :
报废 :在报废的时候需要的报废库位
库存
存货产品丢失
1辆自行车 :仓库→盘点
存货中的额外产品
1辆自行车 :盘点→仓库
配置 :
盘点 :产品” 盘点位置”字段
接收
1辆自行车 :供应商→收货
1辆自行车 :收货→库存
配置 :
供应商库位 :采购订单供应商
收货 :采购订单“目标” 字段

分析

存货分析可以使用产品数量或者产品价值(=产品数量 - 产品成本)。

对于每一个盘点库位, 多个数据点可以被分析 :

  • 库存估值
  • 价值创造(制造产品的价值与制造过程中使用的原材料成本之间的差额)(减去)
  • 丢失/被盗产品的价值
  • 报废产品价值
  • 一段时间内交付给客户的产品价值
  • 一段时间内从供应商收到的产品价值(减去)
  • 地点之间运输的产品价值
库位 价值
物理库位 $1,000
 仓库 1 $600
 参考 2 $400
合作伙伴库位 - $1,500
 客户 $2,000
 供应商 - $3,500
虚拟位置 $500
 中转位置 $600
 起始库存 $0
 库存损失 $350
 报废 $550
 生产 - $1,000

补货&补货规则

补货就是特定位置的特定产品的特定数量的一个需求。可以手工创建, 或者通过下面的方式自动触发 :

新销售订单
结果
补货是在客户库位上创建的客户订单上的产品(需要发货给客户的)
配置
补货库位 :在客户信息上的字段” 客户库位”(属性)
最小库存规则
结果
补货在规则的位置创建。
配置
补货位置 : 规则字段 “位置”
补货规则
结果
新补货创建在规则的源位置

补货规则 描述了特定位置上的补货如何满足, 例如 :

  • 产品从哪里来(源位置 )
  • 补货要么是 MTO , 要么是 MTS

路线

补货规则被分组到路线中。路线定义了产品必须遵从的路径。根据产品/销售订单行/仓库, ……路线可能会适用也可能不能适用。

要满足补货, 系统会搜索路线中定义的规则(按优先级) :

仓库

仓库路线示例 :拣货→包装→发货

分拣清单 :
拣货区域→打包区域
包装清单 :
打包区域→门A
交货单 :
门A→客户

描述如何组织你的仓库的路线应该在仓库中定义。

产品

产品路线示例 :质量控制

收货 :
供应商→收货
确认 :
收货→质量控制
库存 :
质量控制→库存
产品分类

产品类别路线示例 :越库

收货 :
供应商→收货
越库 :
收货→发货
发货 :
发货→客户
销售订单明细

销售订单行示例 :直运

订单 :
供应商→客户

推送规则

当产品进入一个特定库位时, 推式规则会触发。它们会把产品自动移动一个新的库位。推式规则是否能使用起决于适用的路线。

质量管理
  • 产品在收货区卸货
  • 推式规则1 :收货→质量控制
  • 推式规则2 : 质量控制→库存
仓库中转
  • 产品在中转区卸货
  • 推式 :中转区→仓库 2

补货组

路线和规则定义库存的移动, 对于每一个规则, 都提供了一个单据类型 :

  • 分拣
  • 包装
  • 交货单
  • 采购订单

如果它们的补货组和库位一样的话, 库存移动就分组到同一单据类型。

销售订单创建一个补货组, 所以同一个销售订单的拣货和发货单组合在一起。但是你可以在订货规则上定义特定的组(例如, 可以把特定产品的采购单组合在一起)。