Odoo 存储类别配置与容量限制使用指南
存储类别
使用 存储类别 与 putaway rules <putaway> 配合,可在考虑库位容量的前提下,为入库产品分配存储位置。
完成设置请按以下步骤操作:
在设置中启用功能 <inventory/routes/enable-storage-categories>定义容量限制 <inventory/routes/define-storage>- 为
库位分配类别 <inventory/routes/assign-location> - 将存储类别作为属性添加到
入库规则 <inventory/routes/set-putaway-attribute>
::: seealso putaway :::
:::: note ::: title 注意 :::
为库位分配类别后,Odoo 认为这些库位满足特定要求,如温度或可达性。随后 Odoo 会根据已定义的容量,对这些库位进行评估,并在仓库调拨表单上推荐最佳库位。 ::::
配置 {#inventory/routes/enable-storage-categories}
要启用存储类别,请进入 库存应用 → 配置 → 设置。在 仓库 部分,确保已勾选 存储库位 与 多步路线 功能。
如果计划通过 包装类型 <inventory/routes/set-capacity-package> 设置容量,也请确保 包装 功能已开启。完成后点击 保存。
定义存储类别 {#inventory/routes/define-storage}
必须先创建带有特定限制的存储类别,随后才能将其应用到库位,以决定最佳的存储位置。
创建存储类别的路径为 库存应用 → 配置 → 存储类别,点击 新建。
在表单的 存储类别 字段输入类别名称。
可通过重量、产品或包装类型来限制容量。
:::: note ::: title 注意 :::
重量限制可以与包装或产品容量组合使用(例如,最多 100 件产品,总重量不超过 200 千克)。
虽然可以在同一库位同时限制产品和包装类型的容量,但在不同库位分别存放不同数量的商品往往更为实用,参见 按包装容量 <inventory/routes/set-capacity-package> 示例。
::::
允许新产品 字段决定库位何时可用于存放产品:
- 库位为空时:仅在库位为空时才可添加产品。
- 相同产品时:仅在库位已有相同产品时才可添加。
- 允许混合产品:可在同一库位同时存放多种不同产品。
:::: tip ::: title 提示 :::
点击 oi-arrows-v 库位 智能按钮,可查看该类别已分配到的库位。
::::
:::: important ::: title 重要 :::
Odoo 不会 自动将数量拆分到多个库位。如果收货单包含多个单元或包装,而首个推荐库位已超出容量,Odoo 仍会将全部商品路由到该库位,而不会自动选择其它有空余的库位。
(示例:库位最多容纳 10 单位,实际收到 12 单位,所有 12 单位仍会分配到该库位。) ::::
按重量限制容量
在存储类别表单(库存应用 → 配置 → 存储类别)的 最大重量 字段填写该类别对应库位的最大产品重量。该限制适用于所有分配了此类别的库位。
若产品已定义重量,该值必须大于 0。
按产品限制容量
在 按产品容量 标签页,点击 添加行,输入产品并在 数量 字段填写对应的容量上限。
::: example 通过在 按产品容量 标签页中设置,确保单个库位最多存放 5 个 大型柜 与 2 个 角落右坐办公桌。 :::
按包装类型限制容量 {#inventory/routes/set-capacity-package}
对于使用 包装 <../../product_management/configure/package> 的企业,可基于包装类型(如箱、托盘、盒等)实现实时的库位容量检查。
在将包装类型分配给存储类别前,需要先创建相应的 包装类型。可在产品表单的 包装 区块(库存标签页)创建,或在 产品包装 页面创建,并确保填写 包装类型。
::: example
为高频托盘创建入库规则。
在 按包装容量 标签页中,指定对应 包装类型 的包装数量,并将单个库位的最大托盘数设为 2.00。 :::
:::: important ::: title 重要 :::
Odoo 不会 自动将数量拆分到多个库位。如果收货单包含多个单元或包装,而首个推荐库位已超出容量,Odoo 仍会将全部商品路由到该库位,而不会自动选择其它有空余的库位。
(示例:库位最多容纳 10 单位,实际收到 12 单位,所有 12 单位仍会分配到该库位。) ::::
分配到库位 {#inventory/routes/assign-location}
创建存储类别后,将其分配给库位。路径为 库存应用 → 配置 → 库位,选择目标库位后,在 存储类别 字段中选择已创建的类别。
::: example 将 高频托盘 存储类别(每个库位最多存放 2 个托盘)分配给子库位 WH/Stock/Pallets/PAL1。 :::
入库规则 {#inventory/routes/set-putaway-attribute}
在配置好 存储类别 与 库位 后,前往 库存应用 → 配置 → 入库规则,点击 新建 创建入库规则,并在 存放至 字段指定目标库位。
使用 子库位 字段可指定使用带有存储类别的子库位:
- 上一次使用:使用该产品或产品类别最近一次移动所在的库位;若不存在,则使用 存放至 字段指定的库位。
- 最近库位:使用存储类别中列出的库位。此时 拥有类别 字段必须填写相应的存储类别。
::: example 延续上例,将 高频托盘 存储类别分配给入库规则,使柠檬水托盘被存放到带有该类别的库位中。 :::
:::: note ::: title 注意 :::
如果产品未按存储类别路由至二级库位且已定义产品重量,请检查该存储类别的 最大重量 是否大于 0。 ::::
用例:按包装限制容量
若要通过特定数量的包装限制库位容量,创建具有按包装容量的存储类别。
继续上例,将 高频托盘 存储类别分配给 PAL1 与 PAL2 库位,并设置相应的入库规则,使所有到仓的托盘自动分配到这两个库位。
根据每个库位的实际托盘数量,收到两托盘柠檬水罐时的处理情形如下:
- 若 PAL1 与 PAL2 均为空,托盘被分配至 WH/Stock/Pallets/PAL1。
- 若 PAL1 已满,托盘被分配至 WH/Stock/Pallets/PAL2。
- 若 PAL1 与 PAL2 均已满,托盘被分配至 WH/Stock/Pallets。
- 若 PAL1 部分已满(例如已有一个托盘),Odoo 会将收到的两个托盘视为一个整体托盘。此时需手动将两个托盘拆分到不同库位:点击 单位 字段右侧的 详情 链接,在 详细操作 框中点击 添加行,然后按数量拆分至不同库位,最后 保存。