首页 > 其他分享 > odoo 如何设置产品同时在MTO和MTS模式

odoo 如何设置产品同时在MTO和MTS模式

时间:2023-07-20 23:44:52浏览次数:35  
标签:库存 订单 MTS 勾选 MTO odoo 采购

当产品有库存时走MTS,没有库存时走MTO,在Odoo该如何设定?

          首先先介绍一下什么是MTO?什么是MTS?    

           MTO是Make-to-Order的缩写,指的是当有销售订单建立时,产线才开始依订单制造所需的量; MTS是Make-to-Stock的缩写,指的是产线依安全库存量制造所需的库存,当有销售订单成立时,直接可供出货; BTO是Buy-to-Order的缩写,指的是当有销售订单成立时,采购人员才开始依订单采购所需的量; BTS是Buy-to-Stock的缩写,指的是采购人员依安全库存量采购所需的库存,当有销售订单成立时,直接可供出货; P/O是Purchase Order的缩写,指的是采购订单; M/O是Manufacturing Order的缩写,指的是生产订单。

          使用Odoo管理库存时,因某些产品是依订单生产(采购)的情况,会将产品设为“MTO”。但还是会碰到一个问题,有时候会因为一些原因(例如,多买一些可以有较好的价格),这些MTO的产品会有库存。于是确认销售订单的时候,即使仓库有货,Odoo仍然会自动产生出采购订单。这样就产生了一个令人讨厌的麻烦,这类的产品有采购订单出现的时候,采购人员需要先确认库存数量,然后再决定是否要手动将采购订单草稿删除。即使手动删除了采购订单草稿,也仍会在系统中留下补货错误(procurement exception)的纪录。

 

          下面介绍一下如何解决这个问题。
          原生功能解决这个问题

          使用Odoo原本有的功能,就可以解决这个问题。只要取消勾选产品设定中的“MTO”,然后在设定订货规则(reordering rule)的时候用以下的设定方式:

          (1)最小数量(安全库存)设为 0
          (2)最大数量设为 0
          (3)数量倍数设为 1(或是依实际状况而定)
          如此一来,不论仓库有没有库存,只要库存数量不足,系统就会依订货规则的设定,将预估库存补至0,自动产生库存数字与出库单数量差额的P/O或M/O,而有类似于MTO的效果。此时,采购或生产管理人员可依实际情况调整采购或生产数量(例如,购买时多有优惠等状况)。当库存数量足够时,系统会以MTS流程为出库单扣货(reserve )。

          用原生的方式解决有一个缺点,系统自动产生出的P/O或M/O不会纪录是由哪张销售订单触发所产生。对于某些产业,需要知道P/O或M/O所对应的销售订单时,会产生难以追溯的问题。此时可以使用第三方模组来解决这个问题。

           使用第三方模组解决 BTO+BTS

          若公司是以采购(Buy)的方式来补货,则可以使用OCA所开发的第三方模组“Stock MTS+MTO Rule”来解决这个问题。在要使用MTO + MTS规则的仓库的设定页面中,需勾选“Use MTO+MTS rules”。在产品主档原本勾选“ MTO”的地方取消勾选“MTO”,改为勾选“Make To Order + Make To Stock”即可。步骤如下:

      (1)仓库管理的设定中,“Routes”的地方需选择“Advanced routing of products using rules”,“MTO+MTS”的选项才会出现。

      (2)要使用MTO + MTS规则的仓库的设定页面中,勾选“Use MTO+MTS rules”。

在产品主档原本勾选“MTO”的地方取消勾选“MTO”,改为勾选“Make To Order+Make To Stock”。

 

           注意!此方式只能处理采购补货的流程,若为制造业,则需使用下一个方法。

          使用第三方模组解决 MTO+MTS

          若公司是以制造(Manufacture)的方式来补货,则可以使用OCA所开发的第三方模组“MRP MTO with Stock”来解决这个问题。

          (1) 仓库管理的设定中,“Routes”的地方需选择“Advanced routing of products using rules”,“MTO+MTS”的选项才会出现。

         (2) 要使用MTO + MTS规则的仓库的设定页面中,勾选“MRP MTO with forecast stock”,使M/O的生产量依预测库存来决定。此步骤非必须。

       (3)在产品主档原本勾选“MTO”的地方取消勾选“MTO”,只勾选“Manufacture”。

“Manufacturing MTO/MTS Locations”的地方选择要使用的仓库。

             注意!此方式只能处理用制造补货的流程,若为买卖业,则需使用上一个方法。

标签:库存,订单,MTS,勾选,MTO,odoo,采购
From: https://www.cnblogs.com/pythonClub/p/17570014.html

相关文章

  • odoo website 拖拽式建站
    https://www.odoo.com/zh_CN/app/website......
  • odoo 安装了自建模块以后,没有显示菜单
    原因1:菜单没有action,至少要有一个节点有action配置,如下图的代码就不会显示菜单:原因2:如果排除了原因1,那么如果没有设置权限,也不会显示菜单,如下图代码:填上权限设置,如下图:然后更新模块列表,升级自己的模块,菜单显示,如下图:严格来说,你要是老老实实写完所有的代码以后,安装模块不......
  • 上下文(context)在odoo14中的作用以及功能。并举例说明 。最后再总结一下。所能用到的场
    在Odoo中,上下文(context)是一个非常重要的概念。Context是一个Python字典,它在各种方法之间传递,并且可以影响这些方法的行为。Context的主要作用和功能:传递参数:在执行方法的过程中,可以通过context传递参数。这些参数可以影响方法的行为。本地化:context中有一些特殊的......
  • odoo editable两种属性的区别
    editable=top时,新增的行出现的第一行,如下图:editable=bottom,,新增的行出现的最后一行,如下图:代码如图:......
  • odoo打开开发者模式的两种方法
    1、直接在URL中增加debug=1,如图:2、在设置页面,点击激活开发者模式......
  • 洛谷 P4931 [MtOI2018] 情侣?给我烧了!(加强版)
    洛谷传送门设\(f_i\)为\(i\)对情侣完全错位的方案数,那么答案为:\[\binom{n}{k}\frac{n!}{(n-k)!}2^kf_{n-k}\]分别代表选择\(k\)对情侣,选择它们的位置,情侣可以换位。\(f_i\)有递推公式:\[f_i=4i(i-1)(f_{i-1}+2(i-1)f_{i-2})\]考虑选出两个人,另外......
  • cesium 加载geoserver wmts
    遇到问题:①加载瓦片服务时,发现{TileRow}/{TileCol}参数不对,刚好是等级大了一倍;解决方法:tileMatrixLabels:["1","2","3","4","5","6","7","8","9","10","11"] ,注意是从1开始,不是从0开始。......
  • 如何为odoo15网站应用添加域名以及邮箱设置
    如何为odoo15网站应用添加域名以及邮箱设置1.内容介绍odoo在服务器上安装好后,是通过IP地址加端口的方式访问的(例如:http://43.159.48.232:8069/)。实际应用的时候,IP地址和端口不好记。同时网站的功能也得需要一个网站地址。这篇文章主要介绍步骤就是通过安装Nginx,启用SSL并设置......
  • 开源ERP软件odoo15社区版本安装教程
    开源ERP软件odoo15社区版本安装教程odoo版本:odoo15社区版操作系统:UbuntuServer20.04LTS64bit1.内容介绍odoo是一款基于Python和PostgreSQL开发的ERP/CRM网站程序。本文主要介绍如何通过安装包的方式在Ubuntu系统上进行安装。服务器使用云端服务器。内容包括服......
  • odoo14中生成序列号
    #大货类型的制造订单,序列号格式为“MO年份后两位四位顺序码”,例:MO230001#PPS样类型的制造订单,序列号格式为“MO年份后两位四位顺序码-Sample“,例:MO230001-Sample 在Odoo中,您可以使用XML来定义一个ir.sequence数据,以生成满足特定格式的序列号。以下是按照您提供的格式创......