闲人闲谈PS之五十三——离散制造中的魔鬼--物料套裁

惯例闲话:最近和老婆大人商议买车事宜,闲人以为会陷入买油车还是电车的纠结,没想到老婆大人无比坚定,买电车。在买车这方面,老婆的想法居然比闲人超前。闲人对车定位在代步工具,2年前,对车还是印象还是停留在油车靠谱,电池能源密度低、充电时间长。如今再深入了解一下,特别是这次去广汽埃安参观超级工厂之后,发现这个汽车世界完全变样了。所以还是支持了老婆大人的买电车想法。小小感叹下这个瞬息万变的时代——意料之外,情理之中。前三次工业革命,关键的特征是对能源使用方式,电力能源虽说兴起于第二次工业革命,但是真正大规模应用还是当下在民用领域,真正被人类玩出了花样。电力的二次升级带来的,是国产车真正能在世界舞台上和其他列强一较高下了。今年中国汽车出口额一跃到首位也可以看出些端倪…好像越说越远了,就是买辆车嘛,嗯,好好工作,多挣钱,过年给老婆买辆车。
闲话到此为止,这次聊聊离散制造企业中魔鬼问题——物料套裁

关于套裁的一些背景知识

套裁,有些场合称之为套料,这是离散制造行业的一个专用名词,可以说,只要对生产过程涉及对材料形状的改变,大部分会涉及到套裁。举个例子,钢结构企业要给客户建造一个将结构雨棚,雨棚的主体结构是由工字钢焊接构成,如下图,最终结构形状。
在这里插入图片描述

一般市场某牌号的工字钢是有标准长度的,有6米,7米等常规的标准长度,企业采购某种型号的钢材也会按照标准长度采购,这种标准长度的我们称之为原材料。
在这里插入图片描述
设计师根据客户需求完成设计后,EBOM组成如下,成品CP-001,有3中规格的加工件组成,编号、数量、加工长度、料头长度等加工过程所需要的BOM关键信息已输出。
在这里插入图片描述详细清单如下,并指定用18#工字钢来加工
在这里插入图片描述
对于供应链来讲,市场上的材料可选长度是有限的,必须要制定采购哪种长度以及数量。
下面是套裁的计算过程:
1、将加工长度和料头拼接成一线
算出来总长度为30+2515+60X4+2380X3+2400+30 = 12355MM
在这里插入图片描述
这里只是用简单的长短中顺序排列,实际还有短中长等顺序,会对套裁结果产生影响。
2、假定市场上只有6000MM长度的材料,经过套裁计算,就需要采购3支,方能满足。
购买3支6米的原材料,最终材料的利用率 = 加工长度之和 / 原材料总长度 = 12355 / 18000 = 68.7%
显然买6米长的材料浪费将近33%的材料。
在这里插入图片描述

3、假定市场还有其他长度选择,5米的,经过套裁计算,需要采购3支,最终利用率 = 12355 / 15000 = 82.3%
和上面相比,明显利用率增加了

4、再假定极端情况,直接购买12293mm的长度材料,1支,最终利用率将达到 98%。但几乎不可能,钢铁厂不会根据个性化需求来定制尺寸,而且这种长度的材料,运输几乎不可能。
所以最终,企业会根据市场的原材料可选范围、材料利用率,来确定购买什么规格的材料。套裁的最终目的,是提高材料利用率,降低成本。

在这里插入图片描述

采购部门拿到上述清单后,要做CP-001成品一个,采购18号H型钢,规格5000长度的3支,下发采购订单执行采购任务。
以上是对于线材的套裁,我们可以称之为一维套裁。还有二维平面套裁,板材加工企业、服装企业较为常见,相比线材,二维套裁的计算复杂,还有三维立体套裁,这种就更加复杂了。

目前金属加工、工程、装备制造等企业,对以上套裁计算过程,有专业套裁软件来执行,如百科、西飞等,这里就不详细展开了。下图为某套裁软件的操作界面
在这里插入图片描述

套裁引发的BOM复用问题

上面简单科普了一下套裁基本业务概念。对于离散制造业而言,带来一个十分复杂的问题,由于存在套裁,使得原材料的用量和成品数量之间,并不是线性关系。如下表:
在这里插入图片描述
这就带来了一个问题,CP-001是某公司标准产品,但是每次生产数量不一样,那么最底层的原材料用量不等于线性配比。
在这里插入图片描述

在这里插入图片描述

很多上SAP的企业,没有对BOM采用版本管理,一个物料编码的BOM只能存在一个有效BOM,这就无法解决精准领料的问题。所以,很多聪明的顾问,想到了多种办法来解决这个问题。

解决方案

方案1:一物多码。简单粗暴,每次下生产计划,用同一张图,每次都新建一套成品和半成品编码。这个办法的优势在于简单高效,对于没有系统集成,比如PLM等外围系统的,SAP自己玩自己的,完全可以,S4 HANA 物料编码长度扩展到了40位,所以可以完全不考虑标准化和物料编码的容量。但是现在越来越多的企业设计业务采用PLM来管理,图纸和物料编码一物一码关系,所以这个方案在后续不是主流,而且也不利于企业标准化推行。
方案2:套裁用料不在BOM管理。这是一个从管理手段上解决的方案,半成品之下原材料层,不进BOM结构管理。设计师出图——>SAP生成BOM—>计划部门转工单—>生产部门根据套裁结果手动挂接原材料到工单上——>领料生产。这种方法也很有效,可以和套裁软件做接口,自动和工单挂接等,在一些定制程度高的工程类企业用的比较多,需要管理制度配合落地。
在这里插入图片描述
方案3:启用BOM版本管理。BOM版本管理,在SAP里体现为备选物料清单字段

备选物料
在这里插入图片描述如上图,90040900000000190A成品有4个BOM版本。我们通过BOM展开可以看到这种关系
在这里插入图片描述
在这里插入图片描述

启用版本之后,可将版本用于每次不同批量的下单,N个批量对应N个BOM版本。
在这里插入图片描述

方案4:WBS-BOM,每次下单增加一个WBS,创建WBS-BOM,物料+WBS的维度确定BOM,WBS充当版本的作用,对于项目制企业,如果出现套裁业务,建议走WBS-BOM方式,可以很好融合项目计划。关于WBSBOM的内容,本篇就不详细展开了,在往期的文章、团子、钢柱老师的文章,均有详细内容,大家翻看之前文章即可。
在这里插入图片描述

这里分享一个很有意思的地方,WBS-BOM主表PRST,PRST表中也有STLAL BOM版本字段存在,但是你会发现同一个物料号,不同WBSbom,版本号都是01。
在这里插入图片描述
在WBSBOM这里版本号,闲人最初的理解是没什么用。用CSP2展开后,有个小发现
在这里插入图片描述

2000000000000半成品是个标准BOM,但是WBSbom依然可以展开,展开的版本默认是01。
在这里插入图片描述
那我们在建一个02的标准BOM,然后删除01版本,再看测试展开结果。
在这里插入图片描述
在这里插入图片描述

结果在预料之中,没有被展开。闲人之前的文章混合制BOM展开中有写过WBS-BOM和标准BOM混合结构展开,这个测试结果表明:要实现混合制BOM展开,标准BOM的版本必须为01。PRST-STLAL = 01的作用就是这个功能准备的,但是前提条件版本必须为01。请各位重点标记
结论

BOM多版本使用注意事项

介绍下方案3中的一些使用注意事项。
1、下单的批量和BOM版本务必对一对一关系。
2、从BOM的成品到最后一层半成品,BOM版本号务必保持一致;
在这里插入图片描述
3、使用BOM展开函数CS_BOM_EXPL_MAT_V2展开控制。 ALTVO = ‘X’ 务必要赋值,这样展开的BOM才是精准的。否则下层的展开会跑到版本01去。

CALL FUNCTION 'CS_BOM_EXPL_MAT_V2'EXPORTINGALTVO                 = 'X'CAPID                 = 'PP01'DATUV                 = SY-DATUMEMENG                 = '1'MTNRV                 = LS_MAST-MATNR "物料STLAN                 = '1'STLAL                 = LS_MAST-STLALMKTLS                 = 'X'MEHRS                 = 'X'WERKS                 = LS_MAST-WERKS "工厂IMPORTINGTOPMAT                = LS_TOPMATTABLESSTB                   = LT_STBMATCAT                = LT_MATCATEXCEPTIONSALT_NOT_FOUND         = 1CALL_INVALID          = 2MATERIAL_NOT_FOUND    = 3MISSING_AUTHORIZATION = 4NO_BOM_FOUND          = 5NO_PLANT_DATA         = 6NO_SUITABLE_BOM_FOUND = 7OTHERS                = 8.

闲人在这里连续用了3个务必,表明在这些年应用中碰到的雷有多大!

小结

回到开始,闲人为何把套裁问题称之为魔鬼问题,BOM不准的后果,大家想必是清楚的,买料、领料、标准成本估算都是错误
小结以上方案,可以看出一个共同的特点,那就通过增加BOM的方式来解决。选取什么样的方案,取决于企业标准化程度,闲人推荐的方案是3,4。项目型制造业务,推荐用WBS-BOM。方案4的标准成本估算可以基于物料+WBS,而方案3通常情况下对01版本BOM做标准成本估算,只有增强才能做可选。所以想要成本估算准确,也是推荐用方案4。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/664453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SAP下载word

事务代码:STRANS 启动转换器 步骤 1. 将参数填入模板,并另存为word 2003 xml文档 2.使用网页打开xml文档,并将xml拷贝到转换器tt:template中,添加参数 3.替换参数,部分xml可能存在错误或者跑偏根据实际情况检查修改 …

洛谷 P1980 [NOIP2013 普及组] 计数问题

题目背景 NOIP2013 普及组 T1 题目描述 试计算在区间 1 到 n 的所有整数中,数字 x(0≤x≤9)共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。 输入…

Ubuntu18.04安装Matlab流程笔记

提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 Ubuntu18.04 安装Matlab流程 下载安装包和破解文件安装Matlab注册并运行 下载安装包和破解文件 matlabR2019A源码 提取码:2ztb 下载的Linux matlab2018a文件夹内有三个文件: # 解压Matlab201…

<网络安全>《15 移动安全管理系统》

1 概念 移动安全管理系统,MSM,Mobile security management,提供大而全的功能解决方案,覆盖了企业移动信息化中所涉及到安全沙箱、数据落地保护、威胁防护、设备管理、应用管理、文档管理、身份认证等各个维度。移动安全管理系统将设备管理和…

freeswitch对接FunASR实时语音听写

1、镜像启动 通过下述命令拉取并启动FunASR软件包的docker镜像: sudo docker pull \registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.7 mkdir -p ./funasr-runtime-resources/models sudo docker run -p 10096:10095 -i…

elementUI中el-tree组件单选没有复选框时,选中、current-node-key高亮、刷新后保留展开状态功能的实现

目录 一、代码实现1. 属性了解 ([更多](https://element.eleme.cn/#/zh-CN/component/tree))2. 实现步骤3.代码示例 二、 效果图 一、代码实现 1. 属性了解 (更多) node-key 每个树节点用来作为唯一标识的属性,整棵树…

Linux 磁盘空间占用率100%的排查

📑前言 使用 Linux 操作系统时,可能会遇到磁盘空间不足的错误,这种错误通常会导致系统运行缓慢或崩溃。本文将介绍磁盘排查的方法。⛺️ 🎬作者简介:大家好,我是青衿🥇 ☁️博客首页&#xff1…

rust gui开发框架选择

作为一个系统编程强大语言,怎么能少得了图形界面的开发 实际上写这篇前我也不知道,于是我问了ai大模型,文心3.5和chatgpt4.0 答案实际上不能满意,最后我做了下筛选 参考博文: rust开发环境配置:链接 一、…

MacOS安装JDK+Maven+Idea插件+nvm等

Java安装环境(MacOS)JDKMavenIdea插件nvm等 背景:新机安装开发环境发现需要找很多文章,,,,这里一篇文章安装所有环境 文章目录 Java安装环境(MacOS)JDKMavenIdea插件nvm等一、安装JDK①:下载②:…

阿里云a10GPU,centos7,cuda11.2环境配置

Anaconda3-2022.05-Linux-x86_64.sh gcc升级 centos7升级gcc至8.2_centos7 yum gcc8.2.0-CSDN博客 paddlepaddle python -m pip install paddlepaddle-gpu2.5.1.post112 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html 报错 ImportError: libssl.so…

C++ pair+map+set+multimap+multiset+AVL树+红黑树(深度剖析)

文章目录 1. 前言2. 关联式容器3. pair——键值对4. 树形结构的关联式容器4.1 set4.1.1 set 的介绍4.1.2 set 的使用 4.2 map4.2.1 map 的介绍4.2.2 map 的使用 4.3 multiset4.3.1 multiset 的介绍4.3.2 multiset 的使用 4.4 multimap4.4.1 multimap 的介绍4.4.2 multimap 的使…

Latex学习记录

目录 1.Latex各种箭头符号总结 2.[Latex]公式编辑,编号、对齐 3.Latex公式编号: 多行公式多编号,多行公式单编号 4.LaTex中输入空格以及换行 1.Latex各种箭头符号总结 箭头符号 - ➚ (piliapp.com)https://cn.piliapp.com/symbol/arrow/Latex各种箭头…

Flutter 开发3:创建第一个Flutter应用

Step 1: 安装Flutter 1.1 下载Flutter SDK 首先,你需要访问Flutter官方网站下载最新的Flutter SDK。选择适合你操作系统的安装包。 $ cd ~/development $ unzip ~/Downloads/flutter_macos_2.2.3-stable.zip1.2 更新环境变量 接下来,你需要将Flutter…

网络异常案例四_IP异常

问题现象 终端设备离线,现场根据设备ip,ping不通。查看路由器。 同一个路由器显示的终端设备(走同一个wifi模块接入),包含不同网段的ip。 现场是基于三层的无线漫游,多个路由器wifi配置了相同的ssid信息&a…

springBoot静态资源文件夹以及文件夹之间的优先级

1、springBoot静态资源文件夹,系统默认路径,优先级由大到小 classpath:/META-INF/resources/ classpath:/resources/ classpath:/static/ classpath:/public/ 比如当static文件夹中和public文件夹中都存在a.html 浏览器访问localhost:8080/a.html将访问…

ref和reactive

看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive?

pintia6-2符号函数 6-1两点距离

pintia的函数题,只需要把函数写上去就可以了,6-2函数题比较简单,三个if就可以解决: 6-1则套用数学公式即可,注意把函数名复制粘贴过去,以免抄错

网络加速工具

注册之后, 下载软件, 可免费试用4小时. 亲测可用, 网速还是很不错的 点击以下官网地址进行注册 https://tgjkdjfk.top/a.php?alavBTtF8UWAySC 或者 https://doveee.com/aff.php?alavBTtF8UWAySC 注册登录之后的个人中心 电脑端安装之后的界面如下 电脑端(macOS Windows)和手…

Django的web框架Django Rest_Framework精讲(二)

文章目录 1.自定义校验功能(1)validators(2)局部钩子:单字段校验(3)全局钩子:多字段校验 2.raise_exception 参数3.context参数4.反序列化校验后保存,新增和更新数据&…

起心动念 | 生成式 AI 开发实践系列的开端

生成式 AI 和大模型的技术变革力量,正在逐渐影响着我们当下这个时代,全球各行各业都呈现百舸争流、万象更新的趋势。在 2023 年,我们通过各种面向开发者的活动,收集到了大量开发者关于基于生成式 AI 的开发内容需求和建议反馈。开…