这段时间,特别是本人发布了自己编写的《SBO 2005B开发与维护助手》软件之后,很多朋友来函询问或者讨论SAP中的一些问题。其中一位深圳的从事SAP R3开发的朋友希望同我讨论其项目中生产订单管理,在此不揣浅见,予以讨论。
问题:在一个生产过程中,生产原料物料为原粉和口水料,比例为8:2(这个比例随着不同的成产品,是不一样的,但是原料物料清单是确定的),生产的产品为口水料(相对于某类成产品,其重量区间是固定的)和成产品,生产过程中的口水料产品可以即时复用于余下的生产。那么,根据一个生产计划,该怎样的配置(采购)生产原料物料,进而怎样的配置生产和人力。
分析:如果所有的产品都是成产品,这个问题要简单得多,但是现在是生产产品一部分是成产品,一部分是可用于继续生产的可复用物料。同时,应该考虑到一个生产线可以同时启动的生产单元(即在一个生产线上可以同时具有单独生产全过程的生产单位),这将涉及到生产计划中的原料物料准备。
为此需要建立的数据结构包括:
物料主数据:用于记录原粉、口水料和成产品的属性
生产订单BOM单:生产类型,原料物料代码、名称,单位生产单元所需物料数量
生产产品BOM单:生产类型,每单元产品代码和名称,每单元产品数量
生产计划配置清单:生产类型,每班次生产单元数量,每班次每单元人数(可以展开为人力配置清单)
复用产品周期定义:生产类型,物料代码、名称,可开始复用轮循数(就是生产的可以服用的产品在生产之后的第几轮可以投入生产使用)
每单元第一轮产品的生产原料都是必须的,第一轮生产的可以复用产品在生产出来之后的第N轮可以被作为原料使用,同样的第二轮生产的可以服用的产品在第N+1轮之后可以作为原料使用。那么需要多少这种可以复用的物料呢?
可复用物料需求数:(m*N + (m>n ? m - n : 0) * (M - N))
原粉之类的全消费物料的需求量为:t*M
生产订单完成后,可复用物料剩余数:(m>n ? n*N : (n-m) * (M-N) + n*N )
生产成产品的数量应该是:p*M
其中:m是每轮生产所需要的可以重复使用的物料所需数量,N是可用产品在其生产之后第N轮可以用于生产原料,n是每轮生产的可以重复使用的物料数量,t是每单元每轮生产的所需物料数量,p是每单元每轮生产的成产品数量,M是一共需要生产的每单元轮数。
考虑到一条生产线可以同时启动c个生产单元,而生产计划启动k条生产线,计划生产X件成产品,于是可以计算出M:
M = ( (X  mod (c*k*p) == 0 ? X / (c*k*p) : celling(X / (c*k*p))  + 1) mod p == 0 ? X  mod (c*k*p) == 0 ? X / (c*k*p) : celling(X / (c*k*p))  + 1) / p : X  mod (c*k*p) == 0 ? X / (c*k*p) : celling(X / (c*k*p))  + 1) / p + 1)
其中 X mod Y表示X除以Y的余数;celling(X)表示取不大于X的整数值。
综合上述分析,整个生产计划为(未经详细分析,可能存在误差):
全消费物料需求数:t*M*c*k  - (c*k*M - (X / p==0? X/p : X/p + 1) ) * t 
可复用物料需求数:(m*N + (m>n ? m - n : 0) * (M - N)) * c * k  - (c*k*M - (X / p==0? X/p : X/p + 1) ) * (m>n ? m - n : 0)
可复用物料剩余数:(m>n ? n*N : (n-m) * (M-N) + n*N ) * c * k  - (c*k*M - (X / p==0? X/p : X/p + 1) ) * n 
成产品数量:p*M* c * k  - (c*k*M - (X / p==0? X/p : X/p + 1))
以上的数据结构和模型,基本上解决了整个生产订单中的物料需求和生产计划的分析需要。
人力资源的部署与配置,也可以通过类似的结构进行分析,这个时候如果将人力成本、物料成本、附加费用予以综合考虑,实际上完成了生产单位日常关心的生产资源规划和成本分析的基本功能。
本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/40498,如需转载请自行联系原作者

SAP生产订单管理与分析实例相关推荐

  1. 使用UML进行业务分析(二)——“生产订单管理”实例介绍

    前一篇对基本的UML概念和关系做了介绍,本节以作者目前从事的制造企业信息化行业中的"生产订单管理"业务需求为例,介绍业务分析是如何进行的. 关于计算类控制类系统不适用UML的看法 ...

  2. 手动制造报错_一个订单管理系统帮你轻松应对复杂的生产订单管理

    产品的生产制造过程就像酒店大厨做菜一样,看似直接利用之前准备好的食材,按照顾客点单下厨做好即可,实际上却没有那么简单. 毕竟每个顾客的口味不同,有的喜欢重油重辣,有的则喜欢清淡一些,而且遇到饭点的时候 ...

  3. 机械行业ERP系统生产订单管理 分享式操作轻松协同

    产品生产制造过程,就像大厨按单做菜,按照清单提前采购配料,拣菜.洗菜.切菜.配菜.烧菜.装盘.上桌,只需快速分工协作,分分钟就能搞定一道道美味.可实际却远没这么简单,要么没顾客,要么来一堆,同一道菜, ...

  4. SAP 生产订单/流程订单中日期的解释

    SAP 生产订单/流程订单中日期的解释 基本开始日期:表示订单的开始日期 基本完成日期:表示订单的完成日期 我们在输入基本开始日期和基本完成日期时需要关注 调度 下面的"类型",其 ...

  5. SAP 生产订单结算

    要熟悉生产订单的核算,首先需要了解生产成本科目的设置.在SAP系统中,一般都会设置一个"生产成本转出"的科目(可以将它看作是生产成本科目的二级科目),在对生产订单收货的时候,借:库 ...

  6. SAP License:SAP生产订单中的统计指标运用

    在CO中费用从成本中心到生产订单一般通过作业类型进行,生产订单报工时产生订单的标准费用(同步成本),月结进将生产订单按作业类型的实际价格进行重估.但有些指标用作业类型不太方便的时候(比如作业类型过多, ...

  7. SAP 生产订单/工单状态说明

    生产订单是SAP中的重要业务单据,和成本核算密切相关.在SAP中,产品成本可以细分到订单,以实现精细化的成本管控.本文介绍生产订单的状态,以便后续深入理解SAP的成本核算. CRTD:(创建/Crea ...

  8. SAP生产订单实现多套工艺路线切换

    在生产过程中,部分产品由于存在多台机器或者多套模具或者部分工艺同时存在机器和人工两种作业方式,SAP内如果只有一套工艺路线已经无法满足业务的需求.为了系统数据的准确记录和减少财务核算差异 .需要配合业 ...

  9. SAP生产订单状态详解

    CRTD 建立 生产订单创建时的状态,表明订单处于刚刚创建时点,不允许做后续发料,确认等操作. PREL 部分释放 当对生产订单做部分下达时的状态,如仅下达部分工序时. REL 已释放 当生产任务确定 ...

最新文章

  1. pandas索引复合索引dataframe数据、索引dataframe中指定行和指定列交叉格子的数据内容(getting a specific value)、使用元组tuple表达复合索引的指定行
  2. 通用扩展函数--类型转换
  3. 系统架构设计师难吗?IT行业员工的最高荣耀是什么
  4. 【Python】青少年蓝桥杯_每日一题_6.19_画风车
  5. 多线程中局部静态变量初始化的陷阱
  6. 软件行业为什么那么多项目经理
  7. 交换机的工作转发原理
  8. php文字红色代码,IOS_IOS中一段文字设置多种字体颜色代码,给定range和需要设置的颜色, - phpStudy...
  9. 2018-2019-1 20165319 《信息安全系统设计基础》第四周学习总结
  10. 小米5主板原理图_小米5手机拆解及评测 小米5拆机详细图解教程
  11. 理解FFT, STFT, 加窗的含义
  12. [转]《财富》推荐的75本必读书 !!推荐看看!受益匪浅
  13. Compile、Make和Build的区别
  14. python中offset的意思_python覆盖从offset1到offset2的字节
  15. Unity TextMesh Pro 不显示中文 ???
  16. LPC1768 双通道ADC采集数据并发送
  17. Adobe ——pdf文档加密且不可编辑
  18. 七彩虹将星 X15 AT 2023 参数配置 七彩虹将星 X15 AT 评测
  19. Espressif 玩转 固件下载
  20. STM32蜂鸣器实例详解

热门文章

  1. python cpython关系_第3篇:CPython内部探究:PyASCIIObject的初始化
  2. fastreport 旋转90度_水冷必不可少之90度弯头
  3. odis工程师使用方法_开发区消防大队张立忠工程师莅临我校开展消防安全培训讲座...
  4. 一样入职的应届生工资不一样_刘涛入职阿里:为什么阿里要招聘明星?明星入职和普通人一样吗...
  5. free网页服务器,Web网站服务(一)
  6. 文件自定义变量_awk 内置变量与自定义变量
  7. AREngine概述AREngine开发教程
  8. Hbase出现ERROR: Can‘t get master address from ZooKeeper; znode data == null解决办法
  9. 安卓开发fragment之间的切换_Android开发必会的组件化技术—Android架构和提升必备...
  10. Could not connect ot Redis No route to host问题解决