http://blog.sina.com.cn/s/blog_4c01b7650100yf1d.html

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

一、业务概览
某公司生产的同一种产品正常情况下客户无特别要求,因此采用按库存生产的业务模式,但偶尔客户会有非常细小的改变,这种细小的改变基本不影响BOM和工艺,此时无论是否存在正常的库存,都需要专门生产符合客户需要的产品。

二、系统后台配置实现说明
1、定义需求类型确定的方式(事务代码: OVZI)

本操作使用系统标准设置:需求类型由物料主数据中的计划策略确定,本例中也以此为例。

也可以设置根据项目类别来确定,这样我们可以通过不同的项目类别来确定不同的需求类型。

2、新建计划策略组Z1(事务代码:OPPT)

策略组包括二个标准的策略

按库存生产(MTS)选择系统标准MTS策略中最常见的一种策略40(有最终装配的计划)

按订单生产(MTO)选择系统标准MTO策略中最常见的一种策略20(按订单生产)

3、计划策略的定义(事务代码OPPS)

计划策略40中定义了销售订单创建(客户需求)时的需求类型KSV

计划策略20中定义了销售订单创建(客户需求)时的需求类型KE

5、需求分类(requirement Class)分配给需求类型(requirement Type)(事务代码:OVZH)

6、需求分类(Requirement Class)的确定(事务代码:OVZG)

需求分类040设置了特殊库存E(销售订单库存)。

需求分类050为正常库存

6、系统后台配置总结

本例中使用到的二种业务模式具体设置比较如下

业务模式

计划策略

客户需求的需求类型(Requirement Type)

需求分类(Requirement Class)

特殊库存

MTS按库存生产

40

KSV

050

空白

MTO按订单生产

20

KE

040

E(按订单生产)

三、系统操作说明
1、设置物料的计划策略组为Z1(事务代码MM02)

物料ZF100非限制库存为1000个.

2、创建销售订单,数量10个,执行可用性检查,确认数量也为10个。

系统默认的需求类型为主策略40中定义的需求类型KSV(按库存生产)

3、创建订单2,手工修改需求类型为KE,则尽管有库存,由于需求类型修改为MTO模式,其确认数量为0.

将特殊需求输入到销售订单的行项目的文本“生产记录”(Production Memo)

4、运行MRP,系统将会产生针对销售订单的计划订单(事务代码MD02)

5、将计划订单转为生产订单(事务代码MD04或者CO08)

可以看到销售订单中输入的特殊要求(文本)显示在生产订单中的“生产备忘录”中。

注意:该文本在生产订单中不可修改,当销售订单中后续该文本发生变更时,这里同步发生变更。

6、在销售订单中再次执行可用性检查,销售订单需求数量将被确认

四、总结
1、在SAP中,同一个物料通过在计划策略组中设置二种(多种)计划策略来实现不同的业务模式(本例中为MTO和MTS的组合)。

2、在销售订单创建时可以选择主策略、副策略中定义的需求类型,其中计划策略组中的主策略将确定销售订单中默认的需求类型。

3、系统通过定义需求分类(requirement Class)、计划策略来共同确定业务模式(MTO、MTS),其中需求分类又是最为重要的定义。

4、MTO和MTS的生产安排、可用性检查规则相互独立,在MTO业务下,即使存在大量的仓库库存,仍然需要通过专门生产来满足。

PP: 混合生产方式(MTO与MTS为例)(转)的更多相关文章

  1. 开源Odoo13更新的模块功能信息(译文)

    本文来源江苏欧度软件:www.odooyun.com 本次Odoo13已于10月初发布,更新的模块有:Odoo会计模块.Odoo活动项目模块.Odoo13审批模块.Odoo评价.客户关系管理(CRM) ...

  2. less简单用法

    http://less.bootcss.comless工具:koala工具url:http://koala-app.com/index-zh.html// less import: // less 文 ...

  3. UML基础系列:用例图

    1. 概述 用例图(Use Case Diagram)描述“用户.需求.系统功能单元”之间的关系,是参与者所能观察和使用到的系统功能模型图. 用例图用于需求分析阶段 用例图包含6个基本元素:参与者(A ...

  4. 【概率DP入门】

    http://www.cnblogs.com/kuangbin/archive/2012/10/02/2710606.html 有关概率和期望问题的研究 摘要 在各类信息学竞赛中(尤其是ACM竞赛中) ...

  5. 【高精度乘法】NOIP2003麦森数

    题目描述 形如2^{P}-12P−1的素数称为麦森数,这时PP一定也是个素数.但反过来不一定,即如果PP是个素数,2^{P}-12P−1不一定也是素数.到1998年底,人们已找到了37个麦森数.最大的 ...

  6. JavaScript中的类继承

    JavaScript是一个无class的面向对象语言,它使用原型继承而非类继承.这会让那些使用传统面向对象语言如C++和Java的程序员们感到困惑.正如我们所看到的,JavaScript的原型继承比类 ...

  7. (译)MySQL 8.0实验室---MySQL中的倒序索引(Descending Indexes)

    译者注:MySQL 8.0之前,不管是否指定索引建的排序方式,都会忽略创建索引时候指定的排序方式(语法上不会报错),最终都会创建为ASC方式的索引,在执行查询的时候,只存在forwarded(正向)方 ...

  8. 概率DP自学

    转自https://blog.csdn.net/zy691357966/article/details/46776199 zy691357966的blog 有关概率和期望问题的研究 摘要 在各类信息学 ...

  9. this理解

    <script type="text/javascript"> //"this关键字引用的是 包含它的那个函数 作为某个对象的方法 被调用时所属的那个对象&q ...

随机推荐

  1. js图片上传并预览

    <form id="addpic" class="easyui-form" method="post" enctype="m ...

  2. HTML 5 表单相关元素和属性

    HTML使用表单向服务器提交请求,表单.表单控件的主要作用是收集用户输入,当用户提交表单时,用户输入内容将被作为请求参数提交到远程服务器.因此,在Web编程中,表单主要是用于收集用户输入的数据,在需要 ...

  3. 单链表的插入伪算法和用C语言创建单链表,并遍历

    非循环单链表插入结点伪算法讲解 q插入p之后的伪算法:第一种表示方法:r = p->pNext; // p->pNext表示的是所指向结点的指针域,指针域又是指向下一个结点的地址p-> ...

  4. MicroService

  5. java中什么是上下文(servletContext)

    找了很多大佬的博客,看了之后还不是很清楚上下文到底是怎么回事,我个人理解 所谓上下文,它是用来存储系统的一些初始化信息,例如在jboss中通过配置文件指定了数据源,那么在jboss启动的时候就把这个文 ...

  6. day01-struts框架

    一.框架概述 1.框架的意义与作用: 所谓框架,就是把一些繁琐的重复性代码封装起来,使程序员在编码中把更多的经历放到业务需求的分析和理解上面. 特点:封装了很多细节,程序员在使用的时候会非常简单. 2 ...

  7. 2.GlusterFS 安装配置

    2.1 GlusterFS 安装前的准备 服务器规划:(vmware 实验) 操作系统 IP 主机名 数据盘(2 块) CentOS 6.8 x86_64 10.1.0.151 mystorage1 ...

  8. bzoj 3339 莫队

    题意: 求任意一个区间的SG函数. 想到线段树,但是线段树合并很麻烦. 线段树——分块. 分块的一个应用就是莫队算法. 怎么暴力递推呢? 从一个区间到另一个区间,Ans 取决于 Ans 和 加入和删除 ...

  9. 创建一个dynamics 365 CRM online plugin (十二) - Asynchronous Plugins

    这篇是plugin的终结. 通过之前的11期我们应该发现了plugin其实学习起来不难. async plugin 是把plugin的功能async run起来. e.g.  我们之前做过的preOp ...

  10. BZOJ 2038: [2009国家集训队]小Z的袜子(hose) 【莫队算法模版】

    任意门:https://www.lydsy.com/JudgeOnline/problem.php?id=2038 题意概括: 有 N 只袜子(分别编号为1~N),有 M 次查询 (L, R)里面随机 ...