库存移动的动态路由
项目描述
标准库存路由解释了想要生产的步骤,而“动态路由”定义了根据最终源和目的地位置对操作进行分组的方式。
这允许例如
在仓库的两个位置并行转移,将它们分成两种不同的操作类型
在某些子位置定义预拣选(波次),然后进行子位置波次的往返拣选
用例的上下文
在仓库中,您有一个需要将商品放置在交接区时移动商品进出的超高层货架。超高层货架包含许多子位置。
产品可以存储在超高层货架或货架区域。
拣选时
当货架上的库存充足时,您期望移动具有通常的拣选(超高层货架)-包装-发货步骤。如果从超高层货架拣选商品,您将需要一个额外的操作:拣选(超高层货架)-交接-包装-发货。
这正是此功能的作用:在超高层货架位置,您定义一个“路由规则”。路由规则为移动选择不同的操作类型。额外的转移将具有所选操作类型,并在预订前动态添加到移动链。
上架时
上架规则针对超高层货架位置。创建一个输入-超高层货架操作。您期望输入-交接-超高层货架。
您可以在超高层货架位置配置上架的动态路由。新交接移动的操作类型将是匹配路由规则的操作类型,其目的地将是操作类型的目的地。
目录
配置
在库存设置中,您必须具有
存储位置
多仓库
多步骤路由
在库存设置中新增了一个菜单,允许创建新的路由规则:“库存路由”。
为某个地点创建一个新的路由,然后拉取或推送路由规则。拉取规则应用于来源地点(或子地点)相同的移动。推送规则应用于目的地地点(或子地点)相同的移动。
规则可以根据领域排除移动。规则的顺序很重要:首先匹配的规则将被使用。
使用
在runbot上尝试
在库存设置中,激活
存储位置
多仓库
多步骤路由
演示数据中的初始设置包含地点
WH/Stock/Highbay
WH/Stock/Highbay/货位1
WH/Stock/Highbay/货位2
WH/Stock/交接区
“Highbay”地点(及其子地点)被配置为
当从Highbay取出商品时,创建从Highbay到交接区的拉取路由传输(使用新的拣选类型Highbay → 交接区)
当商品放入Highbay时,创建从交接区到Highbay的推送路由传输(使用新的拣选类型交接区 → Highbay)
尝试拉取路由传输的步骤
在主仓库中,配置出库运输为“先输出商品,然后交付(2步)”
库存一个产品,例如“[FURN_8999] 三人沙发”,在“WH/Stock/Highbay/货位A/货位1”中添加50件,其他地方没有
创建一个销售订单,包含5件“[FURN_8999] 三人沙发”,确认
您将有3个传输;一个动态创建的新传输为Highbay -> 交接区。
尝试推送路由传输的步骤
在“WH/Stock”地点,创建一个上架策略,使用
“[DESK0004] 可定制桌椅(铝,黑色)”到地点“WH/Stock/Highbay/货位A/货位1”
“[E-COM06] 右侧角桌”到地点“WH/Stock/货架1”
创建一个新的采购订单,包含
5件“[DESK0004] 可定制桌椅(铝,黑色)”
5件“[E-COM06] 右侧角桌”
确认采购
您将有2个传输
一个将DESK0004从供应商 → 交接区和E-COM06从供应商 → 货架1移动
一个等待另一个将DESK0004从交接区 → WH/Stock/Highbay/货位A/货位1(上架的最终位置)移动
错误追踪器
错误在GitHub问题中追踪。如果遇到问题,请检查是否已经报告了您的问题。如果您是第一个发现它的,请提供详细的和受欢迎的反馈,以帮助我们将其摧毁。
不要直接联系贡献者以获取支持或技术问题的帮助。
鸣谢
贡献者
Joël Grand-Guillaume <joel.grandguillaume@camptocamp.com>
Guewen Baconnier <guewen.baconnier@camptocamp.com>
Jacques-Etienne Baudoux (BCIM) <je@bcim.be>
Akim Juillerat <akim.juillerat@camptocamp.com>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛使用。
此模块是GitHub上OCA/wms项目的一部分。
欢迎您贡献。要了解如何,请访问https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo_addon_stock_dynamic_routing-16.0.1.0.2.15-py3-none-any.whl
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f0ea1a4fb45840c945bcee147e86167d0505030cb6c4ed6b2cbc3aece44a7cb2 |
|
| MD5 | 13e914184f451fd2f05f4b15e58c3f50 |
|
| BLAKE2b-256 | 65e5b593f8b31bf76d680bc659732bc58dcfd40937e292bcae387e359d9fa08f |