一.概念篇

MTS(Make-to-Stock): 按库存生产

可以独立创建计划、生产订单,可以如非限制使用的库存,并且发货等不受限制。

生产的成品或者半成品在系统中建有BOM,开工单生产后记入库存,销售是直接减少库存。这样的情况对于每一个要生产销售的物料都必须有自己的BOM, 即使两个物料之间差别很小。

MTO(Make-to-Order): 按订单生产.

按订单生产,只有在有销售订单的情况下,才可以生成计划订单、生产订单,并且生产入库后,是特殊的销售订单库存,创建交货单及外向交货时,必须是挂销售订单的。在所有按订单生产的物料涉及到的单据,都会带有销售订单信息。另外,如果物料是可配置的BOM,则该物料必定是按订单生产的。在物料主数据的设定方面,MRP视图和销售视图中的一些字段,可以区分是否是MTO&MTS。

二.
案例篇

比如我们都知道的海尔集团,曾经成立了一个专门的定单推进本部,负责集团的定单执行的推进工作。从工贸接收客户定单开始,到生产的排产,物料的采购进行跟进,尽量缩短定单的交期,降低定单的生产成本、库存成本、采购成本,从时间价值和成本花费上降低企业的代价,获得更好的竞争力。



那么企业在判定是采用MTO还是MTS的经营方式的时候,都会有很多的因素需要考虑,并且需要为之做很多的工作。而实际的状况是,很多企业会让两种方式共存。这也是中国企业的一个特点,如果你有一个卖场,发现自己所经营的商品的外延产品利润较好,那么很快就会把那些商品纳入进来,虽然自己做起来并不专业,也会或多或少获得一些利润的。

三.选择篇

就是说我们企业在选择MTO还是MTS的时候,需要考虑的几个方面因素如下:



1、MTO的时候,客户化的产品是否能够体现其价值,简单来说,就是客户是否能够为你定制的客户化产品多付出相应的代价,MTO很多都是按照客户的要求去定制的,而客户是否可以把你的定制成本给承担下来?比如国美跟海尔定购一批空调机型,那么这个定制是否需要再研发,是否需要开新的模具,如果需要这个成本是否能够转移到客户身上,满足这个条件,你再去MTO。



2、客户是否能够等到产品的交付,市场能够等候?我们对定单的加工过程控制再规范,再快速,MTO的交货周期都是要远远大于MTS的,一个是现货,一个是期货。客户是否能够等到你生产出来之后,再去使用或者销售,市场是否能够等你的交货?这样的一个风险就是市场或者客户选择了你的竞争对手,因为对手有库存,他们可以快速地实现销售,将产品抛到市场上去。



3、脱销代价,如果你的客户可以耐心等你的产品,有一个可能就是你的产品非常脱销,而且客户宁可通过定单获得你的期货,也不愿意看到自己一直处于脱销的境界。比如夏天的空调,经销商会在很早的时候,跟生产企业下定单,经过几个月的等候之后,可以在准确的时机推出紧俏商品。这样的产品就会适合MTO。



4、库存成本,如果产品的库存贬值非常的厉害,或者说需要较高的库存维护成本,那么其MTO的方式,就更加有利。客户跟我们签订的MTO,确定了合理的价格之后,我们就可以规避库存贬值的风险。



5、模块化产品,产品的构成都是标准件,就是说不需要对模块或者原料的库存做很多的存储,降低安全库存的指标,也是可以降低企业的成本,也是可以实施MTO的方式的。



6、生产的交货期,从投产到交货的时间,这是可以直接影响客户是否愿意等待的因素,时间的长短直接决定了MTO还是MTS。



7、生产组织成本,企业所面临的客户需求会多样化,不同客户不同定单是否变化很大,如果由于定单的变化,会造成生产的工艺和组织的重组,那么就要考虑这一部分的代价。所以现在很多企业都在考虑柔性制造系统的建设,让企业的生产系统也能更加灵活应对市场需求。

MTS和MTO的差别的更多相关文章

  1. Odoo12 重大改变

    Table of Contents 重构的功能 ORM 数据导入 库存 库存规则 MRP 多步路线 新功能 IoT     Odoo12 预计 2018/10 在 Odoo experience 20 ...

  2. SAP 物料 移动类型

    [转自 http://blog.sina.com.cn/s/blog_494f9a6b0102edf7.html] SAP 物料 移动类型 (2013-12-03 10:15:01) 转载▼   分类 ...

  3. 大规模定制模式之于MES的三点思考

    大规模定制(Mass Custermization) ,其目标是大规模生产定制化产品,并且在效率.质量(一致性)等指标方面与大规模批量生产等齐. 这是一种理想或者追求,其提出的背景是目前越发普遍的多品 ...

  4. PP: 混合生产方式(MTO与MTS为例)(转)

    http://blog.sina.com.cn/s/blog_4c01b7650100yf1d.html PP: 混合生产方式(MTO与MTS为例) 一.业务概览某公司生产的同一种产品正常情况下客户无 ...

  5. oracle实例名,数据库名,服务名等概念差别与联系

    数据库名.实例名.数据库域名.全局数据库名.服务名 这是几个令非常多刚開始学习的人easy混淆的概念.相信非常多刚開始学习的人都与我一样被标题上这些个概念搞得一头雾水.我们如今就来把它们弄个明确. 一 ...

  6. ROLAP和MOLAP的概念和差别

    ROLAP和MOLAP的概念和差别OLAP(on-Line Analysis Processing)是使分析人员.管理人员或执行人员能够从多角度对信息进行快速.一致.交互地存取,从而获得对数据的更深入 ...

  7. apt-get upgarde和dist-upgrade的差别

    apt-get upgarde和dist-upgrade的差别 apt-get upgarde和dist-upgrade的差别   Debian/Ubuntu Linux都使用apt,升级时都是:  ...

  8. python与ruby的差别

    1.引用文件差别 Ruby:同一目录下的文件,如/usr/local/ruby/foo.rb与/usr/local/ruby/bar.rb两个文件.如果直接在foo.rb中 require 'bar' ...

  9. 【转】responseText,responseBody,responseXML差别

    为了做ajax的代理,研究了下服务器端的xmlhttp和客户端ajax中的xmlhttp,做了个比较 由于我一直使用JavaScript作为Asp的教本语言,所以比较起来更清楚.服务器端的xmlhtt ...

  10. 我的ORM之十二 -- 支持的数据库及差别

    我的ORM索引 支持最好的是SqlServer2005,Sqlserver2008,SqlServer2012 ,后续将支持:MySql,Sqlite,Oracle. 1.分页差别 MsSql 200 ...

随机推荐

  1. [Oracle19C 数据库管理] 管理存储与表空间

    存储概览 存储的架构 Control File:储存了数据物理存储的信息.存在多个副本来避免单点故障.没有控制文件,数据库无法打开. DATA File: 存储用户与应用的信息,以及元数据与数据字典. ...

  2. spring 使用@Async注解实现异步调用

    1.先定义一个事件,该类继承 ApplicationEven的抽象类 import org.springframework.context.ApplicationEvent; public class ...

  3. 像MIUI一样做Zabbix二次开发(3)——Zabbix深度定制的意义

    深度定制的意义 综合来讲,Zabbix是一个非常强大的监控平台,简单拿来完成监控一些Hosts,没有什么问题,而且,目前国内大部分客户都是这么做的,基本上是安装完后,网上找到一些相关模板,配置后把Ho ...

  4. Java中的左移、右移详细分析

    转自csdn--https://blog.csdn.net/weixin_42408447/article/details/125914449 前提:<<(左移),>>(右移) ...

  5. JAI 多图片合成TIF格式

    因为项目需要,所以要做这么个工具类,发现了一些问题,接下来一一说明. 需要引入jai-codec-1.1.3.jar跟jai_code-1.1.3.jar. 1.判断图片格式: JPEG (jpg), ...

  6. java的Stream

    代码 List<Student> all = Student.getAll(); // 转换成数组 过滤所有的男性 Student[] students = all.stream().fi ...

  7. Python3 学习基础知识

    python是动态语言(对象属性可以动态改变,删除添加..),不是强类型语言,所以和java,c/c++等强类型静态语言有不一样地方需要注意. 一:基本数据类型 变量 counter = 1   # ...

  8. 在 RedHat 和 CentOS安装 Sphinx packages

    一.Sphinx是什么 Sphinx是由俄罗斯人Andrew Aksyonoff开发的一个全文检索引擎.意图为其他应用提供高速.低空间占用.高结果 相关度的全文搜索功能.Sphinx可以非常容易的与S ...

  9. java使用array是copyof创建新长度数组

    Arrays.copyof() int[] copied = Arrays.copyOf(arr, 10); //10 the the length of the new array System.o ...

  10. 每日一抄 Go语言聊天服务器

    server.go package main import ( "bufio" "fmt" "log" "net" ) ...