路线和推/拉规则

路线 在 Odoo 中控制产品在不同位置之间的移动,无论是内部还是外部,使用推送和拉取规则。一旦设置,这些规则有助于根据特定条件自动化产品移动的物流。

注解

路线适用于产品、产品类别、运输方式、 包装 以及销售订单行。

关于路线和术语

在通用仓库中,有收货码头、质量控制区、存储位置、拣选和包装区以及发货码头。所有产品都经过这些位置。随着产品在这些位置中移动,每个位置都会触发产品指定的路线和规则。

查看一个带有库存和质量控制区域的通用仓库。

在这个例子中,供应商的卡车在收货码头卸下订购的产品托盘。操作员然后在收货区扫描产品。根据产品的路线和规则,其中一些产品被送到质量控制区域(例如,用于制造过程的组件产品),而其他产品则直接存储在它们各自的位置。

当收到产品时,通用推送规则的视图。

这是实现途径的示例。 早上,为当天需要准备的所有订单拣选物品。 这些项目是从存储位置中提取的,并移至靠近订单打包位置的提取区域。 然后,将订单包装在各自的盒子中,并用输送机将它们带到装运码头附近,准备将其交付给客户。

准备交付时的通用拉取规则视图。

推送规则

推送规则用于在商品到达特定收货位置时,立即 将商品供应到存储位置

注解

如果已经有生成产品转移的拉取规则,则无法触发推送规则。

一步收货路线 中,使用一个推送规则,当产品到达仓库时,推送规则可以自动将其转移到 存储位置。不同的推送规则可以应用于不同的产品,从而实现定制化的存储位置。

一步接收路线的规则。

“一步接收”路由的推送规则。

有关配置规则的更多信息,请跳转到 配置规则部分

拉动规则

需要翻译的内容是:

拉动规则从需求位置反向工作。例如,在 两步交付 路线中,物品从 库存 移动到 输出,然后交付到 客户位置,拉动规则首先创建从 输出 到客户的转移。如果产品不在 输出,另一个拉动规则会创建从 库存输出 的转移。仓库工作人员随后以相反的顺序处理这些转移:先拣货,然后发货。

示例拉取规则。

“两步交付” 路线的 Pull 规则。

有关配置规则的更多信息,请跳转到 配置规则部分

配置

由于 路线推送和拉取规则 的集合,Odoo可以帮助您管理高级路线配置,例如:

  • 管理产品制造链。

  • 按产品管理默认位置。

  • 根据业务需求在库存仓库内定义路线,例如质量控制、售后服务或供应商退货。

  • 通过为租用产品生成自动归还移动,帮助租赁管理。

要为产品配置路线,首先打开 库存 应用程序,然后转到 配置 ‣ 设置。然后,在 仓库 部分,启用 多步骤路线 功能,并点击 保存

在Odoo库存中启用多步路线功能。

注解

使用 存储位置 功能会自动激活 多步骤路线 功能。

完成第一步后,用户可以使用Odoo提供的预配置路线,也可以创建自定义路线。

预配置路线

要访问Odoo的预配置路线,请转到: 库存 ‣ 配置 ‣ 仓库 。然后,打开一个仓库表单。在 仓库配置 选项卡中,用户可以查看仓库的预配置路线,包括 入库出库

Odoo 库存中预配置的仓库。

一些更高级的路线,例如拣货-打包-发货,也是可用的。用户可以选择最适合其业务需求的路线。一旦设置了 入库出库 路线,前往 库存 ‣ 配置 ‣ 路线 查看 Odoo 生成的特定路线。

查看Odoo提供的所有预配置路线。

路线 页面上,点击一个路线以打开路线表单。在路线表单中,用户可以查看路线适用于哪些地方的 适用于。用户还可以将路线设置为仅适用于特定的 公司。这对于多公司环境非常有用;例如,用户可以在A国拥有一家公司和仓库,在B国拥有第二家公司和仓库。

另请参阅

适用于包装

适用于产品类别和仓库的路线示例视图。

在路径表单的底部,用户可以查看该路径的具体 规则。每个 规则 都有一个 操作、一个 源位置 和一个 目标位置

Odoo库存中具有推拉操作规则的示例。

自定义路线

要创建自定义路线,请转到 库存 ‣ 配置 ‣ 路线,然后点击 创建。接下来,选择可以选择此路线的位置。路线可以适用于多个位置的组合。

查看拣选-包装-发货路线。

每个地方的行为都不同,所以只勾选有用的并相应地调整每个路线。然后,配置路线的 规则

如果路线适用于产品类别,则仍需手动在产品类别表单上设置路线,方法是转到 库存 ‣ 配置 ‣ 产品类别 。然后,选择产品类别并打开表单。接下来,点击 编辑 并在 物流 部分下设置 路线

将路线应用于产品类别时,路线中配置的所有规则都将应用于该类别中的 每个 产品。如果企业对同一类别中的所有产品使用直邮流程,则这将非常有帮助。

应用于“全部”产品类别的路线视图。

相同的行为适用于仓库。如果路线可以应用于 仓库,则满足路线规则条件的所有在所选仓库内发生的调拨将遵循该路线。

在选择适用于仓库时,仓库下拉菜单的视图。

如果路线适用于 销售订单行,那么它就是相反的。在创建报价时必须手动选择路线。如果某些产品经过不同的路线,这将非常有用。

记得在报价/销售订单上切换 Route 列的可见性。然后,可以在每一行的报价/销售订单上选择路线。

查看菜单,允许向销售订单添加新行。

最后,还有可以应用于产品的路线。这些路线的工作方式与产品类别相似:一旦选择,必须在产品表单上手动设置路线。

要在产品上设置路线,请转到 库存 ‣ 产品 ‣ 产品 并选择所需的产品。然后,转到 库存 选项卡,在 操作 部分下,选择 路线

查看产品表单,必须选择路线。

重要

必须在路线上设置规则才能使路线正常工作。

规则

规则是在路线表单上定义的。首先,转到 库存 ‣ 配置 ‣ 路线 并打开所需的路线表单。接下来,点击 编辑 并在 规则 部分,点击 添加一行

查看规则菜单,可以添加新规则。

可用的规则会触发各种操作。如果Odoo提供 PushPull 规则,其他规则也可用。每个规则都有一个 Action :

  • 从中拉取: 此规则是由产品在特定位置的需求触发的。需求可以来自已验证的销售订单或需要特定组件的制造订单。当需求出现在目标位置时,Odoo会生成一个拣货单来满足这个需求。

  • 推送到: 此规则在某些产品到达定义的源位置时触发。如果用户将产品移动到源位置,Odoo会生成一个拣货单将这些产品移动到目标位置。

  • Pull & Push:此规则允许在上述两种情况下生成拣货。这意味着当产品在特定位置需要时,将从前一个位置创建一个转移以满足该需求。这在前一个位置创建了一个需求,并触发了一个规则来满足它。一旦满足了第二个需求,产品将被推送到目标位置,并且所有需求都得到满足。

  • 购买: 当产品需要在目标位置时,会创建一个报价请求来满足需求。

  • 制造: 当产品在源位置需要时,将创建制造订单来满足需求。

概述一种“从...拉取”规则,该规则在库存和包装区域之间创建转移。

在规则上还必须定义 操作类型。这定义了从规则创建的拣选类型。

如果规则的 Action 设置为 Pull FromPull & Push ,必须设置 Supply MethodSupply Method 定义了源位置上发生的情况:

  • 从库存中取出:产品从源位置的可用库存中取出。

  • 触发另一条规则: 系统尝试找到一个库存规则将产品带到源位置。可用库存将被忽略。

  • 如果库存不可用,则触发另一个规则从库存中取出: 产品将从源位置的可用库存中取出。如果没有可用库存,则系统会尝试找到一个规则将产品带到源位置。

Example flow

在这个例子中,让我们使用自定义的 拣选 - 包装 - 发货 路线来尝试一个完整的流程,使用高级自定义路线。

首先,快速查看路线规则及其供应方法。有三个规则,全部为: 从中拉取 规则。每个规则的: 供应方法 如下:

  • 从库存中取出: 当需要在 仓库/包装区 中使用产品时,会从 仓库/库存 中创建 *拣货*(从 仓库/库存仓库/包装区 的内部调拨)来满足需求。

  • 触发另一条规则: 当 WH/Output 需要产品时,*包装*(从 WH/Packing ZoneWH/Output 的内部调拨)将从 WH/Packing Zone 创建以满足需求。

  • 触发另一条规则: 当在 合作伙伴位置/客户 中需要产品时,系统会从 仓库/输出 创建 交货单 以满足需求。

通过拣选-包装-发运路线创建的所有调拨的概览。

这意味着,当客户订购具有 拣选-包装-发货 路线设置的产品时,将创建交货单以满足订单。

查看由拉动传输创建的操作。

注解

如果多个转移的源文档是同一个销售订单,则状态不同。如果列表中的前一个转移尚未完成,则状态将为: 等待另一个操作

在流程开始时查看转移的各种状态。

为了准备交付订单,需要在输出区域准备好打包产品,因此需要从打包区域请求内部调拨。

查看从包装区到输出区之间转移的详细操作。

显然,包装区需要准备好待包装的产品。因此,需要向库存发出内部调拨请求,员工可以从仓库中收集所需产品。

查看从库存区到包装区之间转移的详细操作。

正如文档介绍的那样,该路线中的最后一步(交付订单)是首先触发的,然后触发其他规则,直到我们到达该过程的第一步(这里是从库存到包装区域的内部转移)。现在,一切都准备就绪,客户可以获得订购的物品。

在此示例中,当所有规则都被触发并完成转移时,产品将交付给客户。

当路线完成时,查看调拨状态。