全网最好的免费开源ERP:Odoo库存路线规则设置应用详解

2023-11-08

引言

在库存管理中,供应链战略确定了产品何时应该采购或制造、交付到分销中心,并最终提供给零售渠道。

在开源智造·Odoo免费开源ERP解决方案中,可以使用WMS应用中的仓库路线来配置产品的供应链策略,其中包括库内作业的拉取和推送规则 。一旦一切都正确配置,WMS库存应用程序可以自动根据配置的推或拉规则生成仓内物料转移工作。

仓内作业的基础概述

在通用仓库中,有收货区、质检区、存储区、拆卸和包装区以及发货区。所有产品都经过这些位置。随着物料在这些位置中移动,每个位置都会触发物料指定的路线和规则。

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

以下是一个物料出库路线的例子。为了准备当天的所有订单,需要进行物料的拣货作业。这些物品从存储区所在的位置挑选出来,移动到拣货区域,靠近订单打包区域。然后,订单被打包在各自的盒子中,传输带将它们带到靠近发货区域的地方,准备交付给客户。

什么是拉动规则

使用“拉动规则”,某些产品的需求会触发采购,而“推动规则”则是由产品到达特定位置触发的。

拉动规则用于满足销售订单。Odoo为订单中的每个产品在“客户位置”生成需求。由于拉动规则是由需求触发的,因此Odoo会查找在“客户位置”上定义的拉动规则。

在这种情况下,找到了一个将产品从发货区域转移到客户位置的”交付订单”拉取规则,并创建了两个位置之间的转移。

然后,Odoo找到另一个拉取规则,试图满足发货区域的需求:”包装”规则将产品从包装区域转移到发货区域 。最后,其他拉取规则被触发,直到在库存和拣货区域之间创建了一次转移。

注:所有这些物料转移都是根据Odoo的拉取规则自动生成的,从末端(客户位置)开始,向后(库存仓库)移动。在工作过程中,操作员按相反的顺序处理这些转移:首先是拣货,然后是包装,最后是交货单。

什么是推送规则

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

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

另一个推送规则可以理解:当物料到达某个位置时,将它们移动到质检区 。然后,在质检完成后,将它们移动到指定的存储位置 。

注:如果已经有生成物料转移的拉动规则,则无法触发推送规则。
重要提示:这些推货拉规则的集合被称为路线 。规则上的分组决定了物料是否在同一次调拨中分组。例如,在拣货操作期间,所有订单及其物料都被分组在一个调拨中,而装箱操作则按客户订单分组。

如何使用Odoo的路线和规则

由于路线是推送和拉动规则的集合,因此开源智造·Odoo免费开源ERP解决方案可以帮助您管理WMS功能应用的高级路线配置,例如:

  • 管理物料的生产供应链。
  • 按物料管理默认位置。
  • 根据业务需求在库存仓库内定义路线,例如质量控制、售后服务或供应商退货。
  • 通过为租用产品生成自动归还移动,帮助租赁业务的管理。

要为物料配置路线,请首先打开WMS库存应用程序,然后转到配置 ‣ 设置 。然后点击仓库设置标签,启用多步骤路线功能并单击保存 。

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

完成第一步后,用户可以使用开源智造·Odoo免费开源ERP提供的预配置路线,也可以创建自定义路线。

预配置路线

访问Odoo预配置的路线,请设置: 库存 ‣ 配置 ‣ 仓库 。然后,打开一个仓库档案。在仓库配置选项卡中,用户可以查看仓库的预配置路线,包括入库和出库应用 。

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

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

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

自定义路线

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

每个地方的行为都不同,因此只勾选有用的选项并相应地调整每个路线非常重要。然后,配置路线的规则 。

如果路线适用于某个物料类别,则需要在物料类别表单上手动设置路线,设置方法: 库存 ‣ 配置 ‣ 物料类别 ,然后选择产品类别并打开档案。接下来,点击编辑 ,在路线部分下设置 路线 。

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

仓库的情况也是如此。如果路线可以应用于仓库 ,则符合路线规则条件的所有在所选仓库内发生的调拨都将遵循该路线。

如果路线适用于销售订单行 ,则相当于在创建报价时必须手动选择路线。如果某些物料经过不同的路线,则这种设置会非常有帮助。

报价/销售订单上选择路线列的可见性。可以在每个报价/销售订单行上选择路线。

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

要在物料上设置路线,请转到库存 ‣ 物料 ‣ 物料并选择所需的物料。然后,转到库存选项卡,在路线选项下选择适用的具体路线

注:必须在路线规则上设置允许物料启用,才能使物料档案里打开所选的设置路线规则。

规则

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

可用规则会触发各种操作。如果Odoo提供了拉取推送规则,还有其他规则可用。每个规则都有一个动作 :

  • 拉取 : 当特定位置需要物料时,将触发此规则。需求可能来自于验证的销售订单或需要特定组件的制造订单。当需求出现在目标位置时,Odoo会生成拣货单来满足此需求。
  • 推送 : 当定义的源位置到达一些产品时,此规则将被触发。如果用户将物料移动到源位置,则Odoo会生成一个拣选单将这些物料移动到目标位置。
  • 拉取并推送 : 此规则允许在上述两种情况下生成拣货单。这意味着当需要在特定位置使用物料时,会从前一个位置创建一个调拨以满足该需求。这会在前一个位置创建一个需求,并触发规则来满足它。一旦满足第二个需求,物料将被推送到目标位置,所有需求都将得到满足。
  • 购买 : 当需要在目标位置使用物料时,将创建一个采购请求来满足需求。
  • 制造 : 当源位置需要物料时,将创建制造订单以满足需求。

在规则中还必须定义操作类型 。这定义了从规则创建哪种拣货。

如果规则的动作设置为拉取拉取并推送,则必须设置供应方式 。供应方式定义了源位置发生的情况:

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

时序安排部分,您可以确定当前规则的一个拣货被重新安排时的行为方式。如果您决定传播重新安排 ,则下一个移动也将被重新安排。

如果希望有选择地重新安排下一步操作,您可以决定以下一个活动的形式接收指令。

编辑:开源智造(OSCG) - 全球排名第一的免费开源ERP专业服务机构
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

全网最好的免费开源ERP:Odoo库存路线规则设置应用详解 的相关文章

  • Excel 中的 Odoo 图像

    我正在使用 xlsxwriter 创建一个 excel 文件 需要将我的公司徽标放入这些 excel 文件中 我一直在尝试使用 insert image 但没有成功 我想这就像将partner image解析到缓冲区中一样 但我卡住了 请帮
  • Python 中以下代码有什么问题?

    我试图对一个字段实施约束 但它不会导致约束验证 而是允许保存记录而不显示任何约束消息 def check contact number self cr uid ids context None for rec in self browse
  • Leaflet.js:WMS 图层样式

    我有一个 Leaflet javascript Web 应用程序 它使用 WMS 来调用 GeoServer 返回的对象是Geometry加上属性 虽然几何图形 多边形 可以像美国的县一样渲染良好 但我需要根据县人口使县图层显示不同的颜色
  • 达到虚拟实时时间限制(178/120秒)

    我使用的是ubuntu 16版本并运行Odoo erp系统12 0版本 在我的应用程序日志文件中 我看到信息显示 已达到虚拟实时时间限制 178 120 秒 它到底意味着什么以及它会对我的应用程序造成什么损害 另外我如何增加虚拟实时限制 它
  • openerp:ubuntu 上的内部服务器错误

    我刚刚在我的系统中安装了新的 OpenERP 8 0 替换了 Ubuntu 12 04 上现有的 OpenERP 7 0 我已经在家里的 Ubuntu 笔记本电脑上下载了这个 它运行得很好 并且想在我的办公室服务器上做同样的事情 我采取的步
  • 如何在 Odoo8 中使树只能内联编辑(不能创建,不能删除)?

    我正在尝试使树可内联编辑 我不希望能够从该树中创建或删除记录 所以我接下来要做的是
  • 如何修复错误:命令“x86_64-linux-gnu-gcc”失败,退出状态为 1

    我正在尝试在 VirtualBox 机器上全新安装的 Linux 上安装 odoo 我已按原样输入此处找到的命令 Odoo 开发阅读文档 http odoo development readthedocs org en latest ins
  • SAP ERP系统是什么?SAP好用吗?

    A公司是一家传统制造企业 公司曾先后使用过数个管理软件系统 但各部门使用的软件都是单独功能 导致企业日常管理中数据流与信息流相对独立 形成了 信息孤岛 随着公司近年业务规模的快速发展以及客户数量的迅速增加 企业原有的信息系统在销售预测及生产
  • 如何覆盖odoo new api中字段的默认函数

    我有一个调用函数来获取默认值的字段 在模块project forecast中 def default user id self return self env user if default user id not in self env
  • 在 PyCharm 中运行 odoo 项目

    让我的脚接触 PyCharm 我有一个项目 它是 Odoo 14 模块 PyCharm 已为我的项目建立索引 它指示错误 警告和拼写错误 好的 现在我想运行我的 Odoo 来看看我的项目做了什么 我假设我应该通过 GUI 中的某个按钮来执行
  • Odoo - 使用 colspan 或可能是 col 进行视图定制

    我正在使用 odoo 10 e 早些时候我问了一个问题 我们如何合并两个或多个标头以针对多个字段显示一个标头合并 one2many 中的两个字段标题 https stackoverflow com questions 45377060 od
  • 如何编写使用OpenERP ORM直接上传到Postgres数据库的Python脚本

    我需要在 Python 中编写一个 独立 脚本 仅使用 OpenERP 的 ORM 模块将销售税上传到数据库中的 account tax 表 我想做的是类似下面的伪代码 有人可以向我提供有关以下内容的更多详细信息 1 我需要设置什么sys
  • Geoserver - 获取栅格/wms 图层多个点/位置或边界框的FeatureInfo

    我在用Geoserver 2 8 1版本 我有netcdf and grib文件 我正在将它们上传到Geoserver通过Geoserver extensions 之后 我使用这些数据在地图中显示图层要素信息 根据缩放比例和图像大小 我在地
  • 如何在Odoo中获取ID字段值[重复]

    这个问题在这里已经有答案了 我是 Odoo 8 的新手 在获取对象的 ID 值时遇到一些困难 例如 hr employee 的 ID 字段值 您能给我一些这方面的示例吗 请阅读v8 0 官方文档 https www odoo com doc
  • Odoo 服务器无法在 Windows 10 中启动

    我在其官方社区版本页面上下载并安装了 odoo 13 然后当我安装一切正常并启动 odoo 时 浏览器会打开 localhost 8069 即 odoo 端口 并且不会打开任何内容 服务器只是不打开开始 我运行 odoo bin 这是我的错
  • 在 Odoo 10 的表单视图中向 One2Many 树添加多条记录

    我目前正在 Odoo 10 中创建一个小部件 它有一个按钮 用户可以单击此按钮 然后会出现一个对话框 允许用户选择多个记录并将它们添加到相应的 One2Many 字段 例如 我可以选择多个产品并将它们添加到新的销售订单中 相应的订单行将添加
  • 在 odoo12 的表单视图中隐藏操作/更多按钮

    我想在 odoo12 中仅隐藏操作 更多按钮而不是打印按钮 我发现一些类似的问题在 odoo12 中不起作用 不是一个像样的答案 而是你的一个方向 源码中 我的版本是11 odoo 11 0 addons web static src js
  • 如何在ubuntu 12.0中更新openerp 7中的新模块? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 完成 在 ubuntu 12 0 中更新 openerp 7 中的新模块的所有可能方法 还有其他方法可以更新 ubuntu 12 0 中
  • XML-RPC Odoo - C# 多个搜索条件

    当使用 CookComputing XML RPC net 尝试仅使用一个条件搜索 mail notification 模型时 这相当简单 因为您只需调用 object args new object 1 object subargs ne
  • 使用 Geoserver 中的 Javascript 动态设置 WMS 图层样式

    我的 Web 应用程序通过 Geoserver 2 6 0 从 Postgis 向 OpenLayers 地图提供 WMS 图层 工作正常且符合预期 用户可以通过 WMS 图层的属性 通过 HTML 中的下拉框 过滤 WMS 图层的某些元素

随机推荐

  • c++调用mxnet模型做预测

    python在深度学习领域很火 做实验用python很舒服 但是生产环境下可能还是需要c c 那么问题来了 mxnet训练出来的模型如何在c c 下调用 以下是一些填坑的经验分享一下 mxnet支持c c 调用模型 但目前不是全部的网络模型
  • 双向可控硅的四象限触发方式

    双向可控硅的四象限触发方式 双向可控硅是在普通可控硅的基础上发展而成的 它不仅能代替两只反极性并联的可控硅 而且仅需一个触发电路 是目前比较理想的交流开关器件 其英文名称TRIAC即三端双向交流开关之意 尽管从形式上可将双向可控硅看成两只普
  • SpringBoot入门到项目实战,带你快速上手springboot

    动力节点王鹤老师的SpringBoot入门系列课程 通俗易懂 基于SpringBoot2 4版本讲解 从细节入手 每个事例先讲解pom xml中的重要依赖 其次application配置文件 最后是代码实现 让你知其所以 逐步让掌握Spri
  • 适合Python 的5大练手项目,你练了么?

    往期好文推荐 0基础不用怕 从0到1轻松教你入门Python python系统学习流线图 教你一步一步学会python 但是在练手项目的选择上 还存在疑问 不知道要从哪种项目先下手 python教程入门学习 首先有两点建议 最好不要写太应用
  • ios后台运行

    iOS在升级到4 0以后就支持了多任务了 下文将详细介绍一下这个特性 1 检查设备是否支持多任务 Apple出于性能的考虑 并不是所有的iOS设备升级到iOS4以后都支持多任务 比如iPhone 3G 如果你的应用在没有多任务特性时会出问题
  • Nv21转Bitmap(高效率转化)

    转自 https blog csdn net qq1137830424 article details 81980673 版权声明 本文为博主原创文章 遵循 CC 4 0 BY SA 版权协议 转载请附上原文出处链接和本声明 本文链接 ht
  • 广义线性回归模型之0,1变量回归(logit/probit回归)—R语言实现

    1 广义线性回归 广义线性模型有三个组成部分 1 随机部分 即变量所属的指数族分布 族成员 诸如正态分布 二项分布 Poisson 分布等等 2 线性部分 即 x 3 连接函数 g R 中的广义线性模型函数glm 对指数族中某分布的默认连接
  • Redis的发布订阅模式:实现消息队列和实时数据推送的利器

    当涉及到实时数据推送和消息队列时 Redis的发布订阅模式是一种非常有用的工具 Redis是一个开源的内存数据库 被广泛用于缓存 队列和实时数据处理等方面 在本博客中 我们将重点介绍Redis的发布订阅模式 并且提供一些示例代码来帮助读者更
  • pandoc -crossref插件实现markdwon文档转word后公式编号自定义

    pandoc crossref插件实现markdwon文档转word后公式编号自定义 借助markdown撰写论文还是有一些优势的 公式可以通过vscode 提示直接快速地写出来 图片按照链接插入以后就可以自动更新图源 论文提交的时候需要转
  • Aviator 常见使用

    学习使用AviatorScript 写脚本对数据进行处理 这边写一些常见的例子 都使用表达式的方式 使用文本的话 无法传具体的参数 aviator maven最新的引用
  • 基于stm32单片机汽车胎压温度检测Proteus仿真程序

    采用stm32单片机作为主控CPU 采用BMP180传感器来测量气压和温度 采用LCD1602显示气压和温度 并且通过串口打印框也可以显示当前的气压和温度 完美的模拟出汽车胎压和温度检测相关功能 程序采用keil5编写 并且有中文注释 新手
  • [XAMPP的安装及使用教程] BUG解决

    说明 XAMPP的安装及使用教程 https blog csdn net qq 36595013 article details 80373597 转载 本文是针对原博客连接如上 安装过程中出现的bug进行解决 BUG1 前提 mysql端
  • 基于深度学习的高精度课堂人脸检测系统(PyTorch+Pyside6+YOLOv5模型)

    摘要 基于深度学习的高精度课堂人脸检测系统可用于日常生活中或野外来检测与定位课堂人脸目标 利用深度学习算法可实现图片 视频 摄像头等方式的课堂人脸目标检测识别 另外支持结果可视化与图片或视频检测结果的导出 本系统采用YOLOv5目标检测模型
  • 1084. 销售分析III(SQL)

    题目 https leetcode cn com problems sales analysis iii Table Product Column Name Type product id int product name varchar
  • demo演示是什么意思_路演(融资演示)时要注意些什么?

    路演 融资演示 究竟重不重要 如果你的企业足够优秀 那可能路演对你来说就没那么重要 甚至都不需要路演 可能就有很多投资人抢着来投你 但能达到这个水平的毕竟是少数 更多的是默默无闻的创业者 如果你的企业还没有那么优秀 或者你的产品还不够成熟
  • Python_捕获未知错误代码

    try num int input 请输入一个整数 result 8 num print result except Exception as result print 未知错误 s result
  • VScode编译调试C++环境

    首先去官网下载vscodehttps code visualstudio com 为了编译C C 要使用gcc Windows本身不支持gcc 所以有了MinGW 我用的是dev带的MinGW 也可以自己安装MinGW 或者用VS的编译器
  • VTM7.0配置并运行(windows系统)

    文章目录 一 下载安装VTM 下载方式一 下载方式二 1 解压VTM软件压缩包 2 在解压好的目录里新建 build 文件夹 二 下载安装Cmake 1 下载Cmake并解压 2 配置Cmake环境变量 三 编译 方法一 界面 1 打开 c
  • Netty案例(二)之耗时任务的处理

    文章目录 netty版本 Netty耗时任务的处理 代码案例 Handler 自定义业务线程池 Context中添加线程池 netty版本 使用的netty版本是io netty netty all 4 1 33 Final Netty耗时
  • 全网最好的免费开源ERP:Odoo库存路线规则设置应用详解

    引言 在库存管理中 供应链战略确定了产品何时应该采购或制造 交付到分销中心 并最终提供给零售渠道 在开源智造 Odoo免费开源ERP解决方案中 可以使用WMS应用中的仓库路线来配置产品的供应链策略 其中包括库内作业的拉取和推送规则 一旦一切