闲人闲谈PS之四十九——PLM和SAP集成常见的问题
惯例闲话:天气突变,没想到珠三角也骤降了10几度,昨晚还吹风扇模式,早上起来一下子感觉丝丝凉意。闲人还是喜欢冬天,冷,能让人思维清晰,提高工作效率。趁着天气适宜,赶紧加班擦屁股去了,进来PLM上线,一大堆问题等着解决…
闲话到此为止了,今天要小结下PLM上线以来的问题
PLM系统在项目制造企业的重要性
我们经常听说制造企业信息化三件套,PLM、ERP、MOM,这三件套上齐了,企业的信息化建设基本告一段落了。也可以理解为,企业信息化基础建设,地基、主体结构建造完成。由此可见,PLM是其中不可或缺的基础信息化组成部分。

闲人认为,其重要程度,不亚于ERP。原因在于,此类企业有一个核心的驱动源头,设计。设计的主要工作:图纸绘制、物料数据、BOM输出,后面2类输出对于ERP的重要性,不言而喻,它们是ERP的血液。

PLM的重要性,来自于行业特性,设计驱动。此类企业的核心竞争力,主要是体现在设计上。
普遍的行业认知——一个优秀的设计师,可以让项目从采购、生产、施工环节降本增效,反之,一个邋遢的设计方案,也可以让项目亏钱亏得底裤都没。如何提升设计,是老板们一直要解决的要务之一,明面降本增效,另一面,如何让一名设计师发挥出用工成本几倍以上的效益、花更少的时间输出更多有质量的图、表单?这几十年的经验教训告诉世人一条普世的规律,提升作业标准化、图纸、物料、BOM的复用。最简单的道理,复制粘贴是最为高效的工作。
这也是PLM能够逐渐成为非标定制企业的主流信息化工具的原因。老板看到价值才会花钱投入。
PLM系统的输出
PLM系统输出主要分成如下:
1、非结构化数据:图纸、3D模型等,实现设计文件共享和审批控制等文件管理方面的要求。一般而言,PLM的文档目录呈现一种管理目录结构。这种结构,在ERP中称之为WBS结构。这是PLM和ERP重要集成点。有了这种统一的WBS结构,实现了ERP、PLM之间的数据穿透,这也是业务财务一体化一个重要特征。

2、结构化数据:物料编码极其属性、BOM、工艺,不同的企业基本大同小异,主要体现在BOM的分类不同,一般有设计BOM,制造BOM、采购BOM、包装BOM等等。

关于PLM的功能,在本篇就不详细展开,在下面几期文章再和大家探讨,本文主要聚焦于上线后的一些问题及处理。

PLM和ERP集成的主要问题
我们还是聚焦在PLM的输出和ERP的输入。
1、物料分类不统一。在ERP中,以SAP为例,物料的分类通常有如下颗粒度,物料类型、物料组,

经常出现PLM传输的物料组不存在等,问题产生的根源是在蓝图阶段没有做好统一,两边各做各的,一旦上线就会出现这种问题。要解决也很清晰,以一方为准,通常这些物料的分类,由设计标准化部分来主导,但是闲人发现,很多企业没有设置此类部门,在讨论方案时,设计、采购、计划部门往往各执一词。闲人建议,出现此类情况,恰恰是体现顾问价值的show time,抛出标准化部门、分类的原则等。这里请有心的看官笔记下,分类不要偏向一方,要把业务和财务融合这一个视角去设计分类。
2、物料编码规则问题。上了PLM之后,对于物料编码的颗粒度可能会存在区别,通常来说,物料编码在PLM里是一个大类,不会明确到某个库存对象,而ERP则不一样,物料编码一定是精确到库存对象的。如果这个问题没有讨论清楚,那么ERP大概率会出现一码多物或一物多码问题。
3、物料单位不统一。单位问题在很多项目蓝图阶段、测试阶段都不显著,到了上线后大量数据接入后,就开始鸡飞狗跳。在PLM中改单位是一件很容易的事情,但是在ERP,特别是SAP,修改物料计量单位有多可怕,相信遭遇过的人,一定刻骨铭心,通常是不得不妥协,作废编码,重新建编码。
同一单位,也是在1的基础之上,对物料分类做单位默认,对于一些可数单位,如支、块、个等,在ERP中通常使用PC或EA来表示,这种就需要PLM做配置表来一一对应。
4、多单位管理转换率问题。这是一个难点。对于SAP来说,多单位必须有转换率,如1PC = 100KG,1PC = 10M2等,如果PLM只传单位不传转换率,必然会报错

多单位的转换,和后续的采购信息记录又有绑定关系,所以一旦转换率错了,后面改起来又是噩梦难度。
建议解决方案是,在主数据创建阶段,由标准化分类做默认单位,多单位管理放在SAP中,由专人管理。闲人所在的企业组建了算量管理组,这组人和设计、采购对接,根据图纸计算工程量。
当采购的结算出现差异时,则对采购订单维护差价行处理。
5、BOM发布问题。在上一篇文章中有说明,本文不在赘述。一个原则,BOM的发布确定好数据格式、单次发布的BOM树结构。注意,BOM树的范围,对于非标定制企业来说,是需要讨论清楚的。
6、变更问题。这个问题如果展开可以出一本书,这里分享下几个典型场景
6.1 物料属性变更,对ERP采购申请、采购订单做变更
6.2 物料数量变更,对ERP采购申请、采购订单做变更
6.3 物料作废,对ERP采购申请、采购订单做变更
6.4 PLM采购申请变更,对ERP采购申请、采购订单变更
6.5 BOM的变更。建议先删除旧BOM再新建方式。
对于变更,闲人这次做好了充分的准备应对,对PLM发布场景和SAP返回都做了充分讨论,特别设计了一套单号+行号一一对应的数据方案,但是还是出现了纰漏,恰恰最简单的物料编码不变,数量变化的这个场景中,居然漏了调用BAPI改请购单数量。
总的来说,这次PLM上线还是比较磕磕绊绊,但是和以前相比,闲人最大的感触是,自己设想上线后出现的重大问题都如期出现了,项目组都沉着冷静的应对。这说明项目在按照自己的推演在发展,说明目前一切可控。
PLM和ERP实施先后问题
最后这个问题,也说道说道。闲人经历过的项目中,两种情况都遇到过。
1、先PLM后ERP的好处显而易见,在实施ERP之前,把设计源头的数据、BOM标准化都规范了,ERP实施就更加顺畅了。从一般的因果关系上看,没问题。但是实际往往南辕北辙,PLM项目设计部主导,对供应链、财务的考虑较少,后果就是实施ERP才发现,PLM的输出和ERP统一不起来,然后再把PLM折腾一遍。
2、先ERP后PLM的弊端也显而易见,上线后,需要由专门的小组负责把设计的输出人工转换成符合ERP的数据表单导入,非常费时费力。但是带来的变化也是非常关键的,设计应该给出什么样的符合供应链标准的图纸和数据,通过这一过程梳理的很清楚,为上PLM的标准化工作提供了基础
经过这些年的经验和教训,闲人认为,用第二种方式,可以少走很多弯路,先上ERP可以把很多设计影响供应链的问题全部暴露出来,这是最有价值的,指明了上PLM应该解决哪些具体的问题。
相关文章:
闲人闲谈PS之四十九——PLM和SAP集成常见的问题
惯例闲话:天气突变,没想到珠三角也骤降了10几度,昨晚还吹风扇模式,早上起来一下子感觉丝丝凉意。闲人还是喜欢冬天,冷,能让人思维清晰,提高工作效率。趁着天气适宜,赶紧加班擦屁股去…...
帆软BI目录
数据导入ORACLE库 写法 SELECT * FROM (SELECT a.id ,a.expandType,a.parentId,a.displayName,a.sortIndex,LEVEL lv ,replace(sys_connect_by_path(displayName,//),//Dec-Entry_Management//,) AS 路径FROM FINE_AUTHORITY_OBJECT aSTART WITH a.id decision-directory-ro…...
(第8天)保姆级 PL/SQL Developer 安装与配置
PL/SQL Developer 安装与配置(第8天) 咱们前面分享了很多 Oracle 数据库的安装,但是还没有正式使用过 Oracle 数据库,怎么连接 Oracle 数据库?今天就来讲讲我学习中比较常用的 Oracle 数据库连接工具:PL/SQL DEVELOPER。 PL/SQL Developer 的安装和配置对于新手来说还是…...
【CSS】前端点点点加载小点样式css动画过程实现
对话的 ... 加载动画,直接用 CSS 就可以实现,样式可以自己改,逻辑大差不差 <div class"loading-text"><span class"dot1"></span><span class"dot2"></span><span class&quo…...
【LeetCode: 2415. 反转二叉树的奇数层 | BFS + DFS】
🚀 算法题 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,…...
期货股市联动(期股联动助推资本市场上扬)
期股联动——期货股市助推资本市场上扬 随着我国资本市场的不断发展,期货和股票这两个市场也在逐渐紧密地联系起来。期货和股票的相互作用是一种“期股联动”,它能够促进资本市场的上扬。 期货与股票市场 期货市场是一种标准化的场外交易市场…...
生成式AI的力量,释放RPA的无限潜能
回首即将过去的2023年,互联网行业似乎始终处在各种新概念的热潮激荡之中。其中,最引人注目的话题无疑是AI科技。自人工智能技术实现大规模突破以来,我们见证了一系列生成式AI的涌现。从ChatGPT到百度文心一言,它们纷纷登场&#x…...
【leetcode】链表总结
说明:本文内容来自于代码随想录 链表基本操作 https://leetcode.cn/problems/design-linked-list/ 删除节点 https://leetcode.cn/problems/remove-linked-list-elements/description/,删除节点,虚拟头节点。定义两个节点,分别…...
焦虑,其实是你自愿选择的
如果一个人想要焦虑,他可以永远焦虑下去 从上学,到找工作,从买房到结婚生娃,他总是可以选择用自己的头脑去过度思考未来还没有发生的事情,从而让自己无限焦虑下去,直到生命终结。 我们的生命是存在于当下…...
4G无线工业级路由器在智能制造设备互联互通中的角色
随着工业技术的不断发展和进步,智能制造已经成为了现代制造业的重要趋势和发展方向。而在智能制造过程中,设备之间的互联互通是至关重要的一环。在这个过程中,4G无线工业级路由器扮演着重要的角色,它提供了稳定可靠的网络连接&…...
gitbash下载安装
参考教程 零、下载 官网地址 2.43.0win64 链接:https://pan.baidu.com/s/16urs_nmky7j20-qNzUTTkg 提取码:7jaq 一、安装 图标组件(Additional icons):选择是否创建桌面快捷方式;桌面浏览(Win…...
系列一、Linux中安装MySQL
一、Linux中安装MySQL 1.1、下载MySQL安装包 官网:https://dev.mysql.com/downloads/file/?id523327 我分享的: 链接:https://pan.baidu.com/s/188_9RnBYlWVzFb_UJH5aaQ?pwdyyds 提取码:yyds 1.2、上传至/opt目录 & 解压…...
开辟“护眼绿洲”,荣耀何以为师?
文 | 智能相对论 作者 | 佘凯文 俗话说,眼睛是心灵的窗户,可如今,人们对于这扇“窗户”的保护,似乎越来越不重视。 据人民日报今年发布的调查显示,中国眼病患病人数2.1亿,近视患者人数多达6亿࿰…...
Modbus RTU和Modbus TCP的区别 深入篇
目录 1 传输方式不同 2 硬件接口不同 3 校验码不同 4 指令内容不同 4.1 Modbus RTU 4.1.1 功能码为03,表示读寄存器 4.1.2 功能码为10,表示写多个寄存器 4.2 Modbus TCP 4.2.1 功能码为03,表示读寄存器 4.2.2 回复异常报文 5 传输速…...
【大数据】Doris 的集群规划和环境准备
Doris 的集群规划和环境准备 1.1 环境要求1.1 Linux 操作系统版本需求1.2 软件需求 1.2 硬件要求1.3 节点规划1.4 通信端口1.5 IP 地址绑定 Doris 作为一款开源的 MPP 架构 OLAP 数据库,能够运行在绝大多数主流的商用服务器上。为了能够充分运用 MPP 架构的并发优势…...
connect: Network is unreachable问题解决
第一步:查看ifcfg-ens33配置文件 cd /etc/sysconfig/network-scripts/ cat ifcfg-ens33 发现问题:GATEWAY写错成GATWAY 第二步:修改 vim ifcfg-ens33 第三步:检测是否成功 ping baidu.com 成功!...
三层交换与DHCP
目录 一、三层交换 (一)基本概念 (二)转发原理 (三)ensp项目实验 二、DHCP (一)DHCP工作原理 1.DHCP的特点 2.工作原理 (二)DHCP项目实验 一、三层交…...
02markdown-学习笔记
一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 换行符<br>标签 写入一段测试用的正文第二段测试文本,如果要对文本进行换行可以使用<br>标签 文本修饰符 字体为斜体的修饰,一对星号包含 字符为粗体,两对星号包含 字体为…...
UE5 动画 Sequencer-学习笔记
P2. 课程介绍 资料:https://www.bilibili.com/video/BV1Ag411873f?p2&vd_source707ec8983cc32e6e065d5496a7f79ee6 Sequencer不仅可以做互动动画,还可以导出视频与序列帧 P3-4. 界面介绍 https://www.bilibili.com/video/BV1Ag411873f?p3&spm_…...
visual studio code 好用的插件
vscode-icons Better comments 该插件对不同类型的注释会附加了不同的颜色,更加方便区分,帮助我们在代码中创建更人性化的注释。 Error Lens Error Lens插件是一款可以检测你编写的代码的语法错误,并且会显示出对语法错误的诊断信息…...
微信小程序之bind和catch
这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...
多场景 OkHttpClient 管理器 - Android 网络通信解决方案
下面是一个完整的 Android 实现,展示如何创建和管理多个 OkHttpClient 实例,分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
JavaScript 数据类型详解
JavaScript 数据类型详解 JavaScript 数据类型分为 原始类型(Primitive) 和 对象类型(Object) 两大类,共 8 种(ES11): 一、原始类型(7种) 1. undefined 定…...
Python Einops库:深度学习中的张量操作革命
Einops(爱因斯坦操作库)就像给张量操作戴上了一副"语义眼镜"——让你用人类能理解的方式告诉计算机如何操作多维数组。这个基于爱因斯坦求和约定的库,用类似自然语言的表达式替代了晦涩的API调用,彻底改变了深度学习工程…...
NPOI操作EXCEL文件 ——CAD C# 二次开发
缺点:dll.版本容易加载错误。CAD加载插件时,没有加载所有类库。插件运行过程中用到某个类库,会从CAD的安装目录找,找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库,就用插件程序加载进…...
CSS3相关知识点
CSS3相关知识点 CSS3私有前缀私有前缀私有前缀存在的意义常见浏览器的私有前缀 CSS3基本语法CSS3 新增长度单位CSS3 新增颜色设置方式CSS3 新增选择器CSS3 新增盒模型相关属性box-sizing 怪异盒模型resize调整盒子大小box-shadow 盒子阴影opacity 不透明度 CSS3 新增背景属性ba…...
向量几何的二元性:叉乘模长与内积投影的深层联系
在数学与物理的空间世界中,向量运算构成了理解几何结构的基石。叉乘(外积)与点积(内积)作为向量代数的两大支柱,表面上呈现出截然不同的几何意义与代数形式,却在深层次上揭示了向量间相互作用的…...
深入解析光敏传感技术:嵌入式仿真平台如何重塑电子工程教学
一、光敏传感技术的物理本质与系统级实现挑战 光敏电阻作为经典的光电传感器件,其工作原理根植于半导体材料的光电导效应。当入射光子能量超过材料带隙宽度时,价带电子受激发跃迁至导带,形成电子-空穴对,导致材料电导率显著提升。…...
网页端 js 读取发票里的二维码信息(图片和PDF格式)
起因 为了实现在报销流程中,发票不能重用的限制,发票上传后,希望能读出发票号,并记录发票号已用,下次不再可用于报销。 基于上面的需求,研究了OCR 的方式和读PDF的方式,实际是可行的ÿ…...
