Routes and push/pull rules_ Odoo Inventory

路由和推/拉规则

在库存管理中,供应链策略决定了何时应该购买/制造产品,将其交付到配送中心,并将其提供给零售渠道。

在Odoo中,产品的供应链策略可以使用route进行配置,route具有推和拉规则。一旦一切配置正确,库存应用程序可以根据配置的推/拉规则自动生成传输。

在仓库内

在一般仓库中,有接收码头、质量控制区、存储位置、拣选和包装区域以及装运码头。所有的产品都要经过这些地方。当产品在各个位置移动时,每个位置都会触发产品指定的路线和规则。

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

下面是一个履行路线的例子。早上,为白天需要准备的所有订单挑选物品。这些物品从存储地点取出并移动到箱子中,传送带将它们带到运输码头,准备交付给客户。

拣货区,靠近货物包装的地方。然后,将订单分别包装

拉规则

对于拉规则,对某些产品的需求触发采购,而推规则是由产品到达特定位置触发的。

拉规则用于完成销售订单。0doo在客户位置为订单中的每个产品生成需求。因为拉取规则是由需求触发的,所以0doo会查找在顾客位置上定义的拉取规则。

在本例中,“交付订单”拉规则将产品从发货区转移到找到顾客位置,并创建两个位置之间的传输。

然后,0doo找到另一个试图满足发货区需求的拉规则:“包装”规则将产品从包装区转移到运输区。最后,其他拉规则是触发,直到创建了库存和挑选区域之间的转移。

注意

所有这些产品传输都是由Odoo根据拉取规则自动生成的,从未端(客户位置)开始,然后向后(库存仓库)。在工作时,操作员以相反的顺序处理这些转移:首先是拣选,然后是包装,最后是交货顺序。

推规则

另一方面,推送规则更容易理解。它们不是根据需求生成文档,而是在产品到达特定位置时实时触发。推送规则基本上是说:“当产品到达特定位置时,将其移动到另一个位置。“

推送规则的一个示例是:当产品到达收货区域时,将其移动到存储位置。由于不同的产品可以应用不同的推送规则,因此用户可以为不同的产品分配不同的存储位置。

另一个推规则可能是:当产品到达一个位置时,将它们移到质量控制区域。然后,一旦质量检查完成,将它们移到它们的存储位置。

注意

只有在没有已经生成产品传输的拉规则时才能触发推规则。

重要

像这样的推/拉规则集被称为路由。规则上的分组决定产品是否分组在同一传输中。例如,在拣货操作中,所有订单及其产品被分组在一次转移中,而包装操作尊重每个客户订单的分组。

使用路由和规则

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

管理产品制造链。

管理每个产品的默认位置。

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

通过生成租赁产品的自动返回动作来帮助租赁管理。

要为产品配置路由,首先打开库存应用程序并转到配置设置。然后,在仓库部分中,启用多步路线特性并单击保存。

注意

存储位置特性与多步路线特性一起自动激活。

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

预先配置的路由

要访问Odoo的预配置路由,请进入库存配置仓库。然后,打开一个仓库表单。在仓库配置选项卡中,用户可以查看仓库预先配置的进站(入向运输)和出站路由(出向运输)。

还有一些更高级的路线,比如拣货-打包-发货。用户可以选择最适合其业务需求的路由。设置好进站和出站路线后,转到库存>配置>路线查看Odoo生成的特定路线。

在路线页面上,单击某个路由以打开路由表单。在路由表单中,用户可以查看路由在哪些地方是可应用的。用户也可以将路由设置为只应用于特定的公司。这对于多公司环境非常有用;例如,用户可以在a国拥有一家公司和仓库,在B国拥有另一家公司和仓库。

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

定制路线

要创建自定义路由,请进入库存>配置>路线,然后单击新建。接下来,选择可以选择这条路线的地方一条路线可以适用于多个地方的组合。

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

如果该路由适用于某个产品类别,则仍然需要在“库存>配置>产品类别”的产品类别表单中手动配置路由。然后,选择产品类别并打开表单。接下来,单击编辑并在物流部分下设置路线。

在产品分类上应用路由时,路由中配置的所有规则将应用于该产品分类下的所有产品。如果企业对同一类别的所有产品使用代销流程,这可能会很有帮助。

同样的行为也适用于仓库。如果路由可以应用于仓库,则在所选仓库内发生的所有符合路由规则条件的传输都将遵循该路由。

如果该路线适用于销售订单线,则或多或少是相反的。创建报价时必须手动选择路由。如果一些产品经过不同的路线,这是有用的。

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

最后,还有一些可以应用于产品的路线。它们的工作原理或多或少类似于产品类别:一旦被选中,必须在产品表单上手动设置路由。

在“库存>产品>产品”中,选择需要设置路由的产品。

然后,转到库存选项卡,在作业部分下,选择路线。

重要

为了使路由工作,必须在路由上设置规则。

规则

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

可用的规则触发各种操作。如果Odoo提供推和拉规则,那么其他规则也可以使用。每条规则都有一个操作:

拉取:该规则由特定位置的产品需求触发。需求可以来自正在验证的销售订单,也可以来自需要特定组件的制造订单。当需求出现在目的地位置时,0doo生成一个选择来满足这一需求。

推送:当某些产品到达指定的源位置时触发此规则。在用户将产品移动到源位置的情况下,Odoo生成一个拾取操作,将这些产品移动到目标位置。

拉取与推送:该规则允许在上述两种情况下生成拾取。这意味着当特定位置需要产品时,将从前一个位置创建转移以满足该需求。这将在前面的位置创建一个需求,并触发一个规则来满足它。一旦第二个需求得到满足,产品就被推到目的地,所有的需求都得到了满足。

购买:当目的地需要产品时,创建报价请求以满足需求。

制造:当产地需要产品时,创建制造订单以满足需求。

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

如果规则的操作被设置为 拉取 或 拉取与推送,则必须设置一个供应方法。供应方法定义了在源位置发生的事情

从库存中取货:产品从货源所在地的可用库存中取货。

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

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

示例流

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

首先,快速浏览一下路线规则和供应方式。有三条规则,都是拉出规则。每条规则的供货方式如下:

从库存中取货:当WH/Packing Zone需要产品时,从WH/Stock中创建拣选(从WH/Stock到WH/Packing Zone的内部转移)以满足需求。

触发另一个规则:当WH/0utput需要产品时,从WH/PackingZone创建包装(从WH/PackingZone到WH/0utput的内部转移)以满足需求。

触发另一个规则:当Partner Locations/Customers需要产品时,从WH/0utput创建交付订单以满足需求。

这意味着,当客户订购了设置了取包运输路线的产品时,将创建一个交付订单来完成该订单。

注解

如果多个转帐的源单据是相同的销售订单,则状态不相同。如果列表中的前一个传输尚未完成,则状态为等待另一个操作。

为了准备交货订单,输出区需要包装好的产品,因此要求从包装区进行内部转移。

显然,包装区要有待包装的产品。所以,需发起一次内部调货,然后员工才可以从仓库集货。

正如在文档介绍中所解释的,流程的最后一步(对于这条路线,交货订单)是第一个被触发的步骤,然后触发其他规则,直到我们到达流程的第一步(这里,从库存到包装区域的内部转移)。现在,一切都准备好进行处理,这样客户就可以获得订购的物品了。

在本例中,当所有规则都被触发并完成传输时,将产品交付给客户。

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值