开源ERP Odoo仓存功能模块深度应用(一)

基本功能

库位

  • 库位是一个逻辑存货区,可以是一个物理库区,可以是一个货架、货架上的一个货位。库位可以有子库位
  • 库位有虚拟库位和实际库位,实际库位是实际存放货物的库位,虚拟库位是因复式库存记账而虚构的库位
  • 库存移动时候,总是从一个库位(源库位)移动到另一个库位(目标库位)
开源ERP Odoo仓存功能模块深度应用(一)
  • 位置类型:有下列选项:

视图:用作虚拟父库位,不可作为源库位和目标库位用

客户:虚拟库位,当货物出到客户处时候,用作目标库位

供应商:虚拟库位,当货物从供应商处采购入库时候,用作源库位

内部:存货库位,对应到实体的库区、货架、货位等。

盘点:盘盈时候的源库位,盘亏时候的目标库位

生产:生产加工时候,原材料消耗的目标库位,或者成品入库的源库位

补货:系统MRP运算时候,尚未确定产品补货来源时候使用的临时补货库位

  • 所有者:库位所有者,如商品寄售时候,供应商将商品放到自己仓库,系统上划拨一个库位给每个供应商
  • 报废位置:报废仓,系统锁货时候,自动过滤报废仓(不从报废仓锁货)
  • 退回位置:退货库位,专用于退货。退货时候,作业类型的反向作业类型的目标库位如果是勾选了此标记,则取其为退货库位(否则取待退货作业单据的源库位作为退货库位)。
  • 上架策略:入库时候,系统根据此策略决定入库产品应该入到哪个子库位(货架货位)
  • 下架策略:出库时候,系统根据此策略决定出库产品应该从哪个子库位(货架货位)拣货
  • 条码:库位的条码,扫码上架时候,需要此条码

作业类型

作业类型是例如收货、上架、拣货、出库、调拨等不同仓库作业类型。不同仓库有不同的作业方式,以入库为例,有的仓库直接一步入库,有的仓库分入库、上架两步操作,有的仓库分收货、质检、上架三步操作。还有的仓库有装/卸托盘的操作,有的有拆包、打包的操作。根据仓库作业流程,合理设计仓库作业类型。

开源ERP Odoo仓存功能模块深度应用(一)
  • 作业类型:三个选项,供应商、客户、内部。对应到入库、出库、库间调拨三种作业。
  • 参考序列:该作业类型的作业单据的单号生成规则
  • 退回的作业类型:该作业类型对应的反向作业的作业类型
  • 仓库:该作业类型适用的仓库
  • 条码命名规则:条码操作时候,条码识别规则
  • 显示详细作业:作业单(Picking)上显示每一个作业行,作业上有产品、保留数量、作业数量、源库位、目标库位、源包裹、目标包裹、批次/序列号
  • 显示预留:作业单(Picking)上显示作业行的汇总值,汇总值不显示源库位、目标库位、源包裹、目标包裹、批次/序列号
  • 允许移动包裹:勾选后,作业单(Picking)上显示可供移动的包裹,勾选包裹,整包移动
  • 创建新批次/序列码:勾选后,作业单(Picking)上显示批次/序列号输入界面,输入后系统自动创建批次号
  • 使用已有批次/序列码:勾选后,作业单(Picking)上只允许选择已有批次,不可输入不存在的批次
  • 默认源位置:新建该作业类型的作业单据时候,默认的出库库位(源库位)
  • 默认目的位置:新建该作业类型的作业单据时候,默认的到库库位(目标库位)

作业单据(Picking)

  • 仓库作业都基于Picking操作,不同仓库作业,操作的都是Picking,只是Picking的作业类型不同
  • Picking上有两个重要信息,一个是待移动的商品明细(Stock Move),一个是仓库作业明细(Stock Move Line)
  • Stock Move是计划要移动的商品数量。Stock Move上重要信息有产品、数量、成本价、源库位、目标库位、计划移库日期、实际移库日期
  • Stock Move Line是仓库作业明细。例如,计划出库100台手机,仓库实际作业时候,可能从两个货架上拿了货,拣好的货可能打包成了四个包裹。如此,一条出货信息产生了多条仓库作业信息。
开源ERP Odoo仓存功能模块深度应用(一)
  • 详细作业:仓库作业明细。

以出库为例,系统按下架策略自动锁货,锁货时候,下架产品来自不同源库位、不同包裹、不同批次,系统自动拆分为多个作业明细。仓库作业过程中,可能进一步打包成多个包裹,从而拆分出更多的作业明细。

条码操作时候,如果扫描的是产品码,对应该产品的作业明细完成数量自动加1。如果扫的是产品的包装箱的条码,对应该产品的作业明细完成数量自动加包装规格数。如果扫的是库位码,系统查找完成数不为0的作业明细,修改其目标库位。如果扫的是包裹码,系统查找源包裹和目标包裹都是扫码号的明细行,如果找到了,修改其完成数量。如果没找到,则查找完成数不为0且目标包裹为空的作业明细,修改其目标包裹号。

  • 包裹:系统锁货到的包裹,勾选则表示整包出库(系统自动填写完成数)
  • 放入包裹:系统自动创建包裹,查找目标包裹为空,完成数量不为0的作业明细,填写其目标包裹。而后,如果该行的预留数量大于完成数量,则自动拆分出一个新明细行,该明细行的完成数量为0,预留数量为剩余数量(未完成数量)
开源ERP Odoo仓存功能模块深度应用(一)
  • 交货策略:两个选项:尽快、全部,尽快表示有货就可以出,全部表示全单货齐了再出
  • 补货组:Stock Move Confirm时候,系统根据Stock Move上的补货组查找Picking,找到了则添加到该Picking,否则创建一个该补货组的新Picking

Picking取消

额外需要的模块:

具体额外模块信息,请访问http://www.oscg.cn进行获取

开源ERP Odoo仓存功能模块深度应用(一)

补货规则

当一个库位缺货时候,补货方式可以有:采购(从供应商库位移动入库)、生产(从生产库位移动入库)、调拨(从别的库位移动入库)。补货规则告诉系统,缺货时候怎么补货。

开源ERP Odoo仓存功能模块深度应用(一)
  • 动作:
  • 补货位置:
  • 服务仓库:
  • 源位置:
  • 移动供应方法:
  • 作业类型:
  • 业务伙伴地址:
  • 补货组传播:
  • 传播取消和拆分:
  • 传播的仓库:

库存报表

基本库存查询:

开源ERP Odoo仓存功能模块深度应用(一)

入库、出库、明细报表:

开源ERP Odoo仓存功能模块深度应用(一)

下面额外需要的模块

进销存报表、多种库存报表、产品分库位库存

具体额外模块信息,请访问http://www.oscg.cn进行获取

进销存报表(PDF文档及Excel文档):

开源ERP Odoo仓存功能模块深度应用(一)
开源ERP Odoo仓存功能模块深度应用(一)

产品在各个库位的库存查询:

开源ERP Odoo仓存功能模块深度应用(一)

下一期我们将和大家分享关于免费开源ERP Odoo 仓存功能模块应用方案-2之仓存核算篇,敬请大家等待更新。

文章编辑:开源智造(OSCG.CN) - 源自欧洲,业界领先的免费开源ERP专业服务商​

专家指导热线:400-900-4680​​​​​

上一篇:C++ 编程技巧笔记记录(持续更新)


下一篇:VB进行RGB分色