PDM与ERP物料编码技术在产品设计中的区别与应用

01

概 述

产品是企业赖以生存的基础,产品数据是企业最基本的也是最重要的数据,产品数据存在于产品设计、采购、生产、销售、服务、库存管理等全过程中。通过对产品设计数据进行编码,并增加采购、库存、生产、制造等属性信息,可以实现对产品相关数据的一体化管理。由此可见物料编码在企业信息化进程中具有重要意义。

图片

ERP(Enterprise Resource Planning)作为企业资源计划管理系统,具有完整的物料编码管理机制。使用ERP系统的企业,通常在设计图纸审核完成后,手工进行物料编码的创建,并将申请到的编码填写到图纸上。这种模式要求设计者逐张图纸进行物料编码的填写,延长了图纸设计的周期。另一方面,对于外购件和标准件物料,为了避免重复物料的产生,要求物料的创建者或审核者手工进行相似物料的查找,降低了设计的效率。

因而,迫切需要一种数据管理系统,能够在图纸设计完成后,自动进行物料编码的创建和填写;在申请标准件和外购件物料时,自动提交物料申请流程,自动进行相似物料的查找,方便设计和审核人员进行重复物料的判断,从而提高图纸设计效率,缩短研发周期,节约设计成本。

PDM(Product Data Management)主要管理产品数据、工程数据文档、工程图库、工艺过程文件等。PDM系统本身也有一套编码系统,设计数据检入后会得到相应的编码。对于已经实施ERP的企业,由于存在大量的历史物料,使得PDM系统产生的编码并不能直接使用。这就需要通过PDM与ERP系统之间的信息集成,将PDM系统中的编码转化为ERP中的物料编码,保证产品物料编码的一致性、唯一性,统一物料编码产生的源头。

本文主要针对先实施的ERP后实施PDM系统的企业,提供一种物料编码集成的思路。

02

物料编码集成技术

PDM系统作为设计数据的源头,要从ERP系统获取物料编码,就必须向ERP系统传递物料数据。PDM与ERP物料数据的集成主要取决于ERP系统的需求,表1列出了PDM与ERP物料主数据集成的部分字段。

图片

表1 PDM与ERP物料集成字段

在PDM系统中,物料数据的传递以部件(Part)作为载体,部件的属性参数包括了所有集成字段的数据。根据部件生成方式的不同,其属性参数的获取分为两种情形。一种是直接创建部件,手工填写部件属性参数;一种是通过检入CAD文档,自动生成部件,并获取属性参数。

部件创建完成后,PDM系统会产生临时编码。对具有临时编码的部件提交物料编码申请,流程的节点可以根据需求设定,并对每个节点配置相应的角色。部件通过物料申请流程后,通过XML文件将物料信息传递给ERP。ERP接到物料信息后,按定义好的编码规则生成物料编码,再通过接口程序将物料编码回传至PDM系统。这样,部件的临时编码就转变为ERP的正式编码。图1为PDM系统和ERP系统数据传递框图。

图片

图1 PDM与ERP系统数据传递

03

重复物料控制技术

在产品设计中,标准件和外购件的使用量较大。由于物料编码规则不完善,物料申请流程控制不严格等因素,使得一个物料出现多个物料编码,给设计、生产诸多环节带来不便,造成数据断裂,影响数据的完整性与准确性。

重复物料控制技术的涵盖面较广,一般根据客户使用需求定制开发,本文主要从物料描述合成、物料编码申请流程、相似零部件检索等几个方面进行阐述。

1、物料描述合成

物料编码和物料描述是ERP中两个重要参数,每个物料都有自己的物料编码和物料描述。物料描述不相同,ERP系统就会分配不同的物料编码。由此可见,物料描述的规范性,对于控制一物多码问题至关重要。在PDM系统中,可以根据部件的主要参数合成基本物料描述,对于特殊参数和信息通过添加备注的方式实现。当然也可以对标准件和外购件进行分类管理,并根据分类和分类属性值按某种规则自动合成物料描述。

物料描述合成示例:

01物料描述=型号/代号+名称及规格+备注信息

02物料描述=型号/代号+名称及规格+属性参数

2、物料编码申请流程

物料申请主要是通过流程控制对物料进行审核,流程的节点可以根据需求设定,并对每个节点配置相应的角色。物料申请环节的主要目的是保证进入PDM系统物料数据的唯一和规范,在数据源头控制重复物料的出现。对于ERP中的历史物料,由于存在一物多码问题,在进入PDM系统时,原则上讲都应经过物料申请流程。

对物料进行分类管理的企业,可以通过零部件分类自动触发物料申请流程。在创建部件时指定其分类,当分类属于标准件和外购件时,系统自动触发物料申请任务。

3、相似零部件检索

一般情况下,审核人员在对申请物料审核时,要根据申请物料的参数值,手工进行模糊搜索,排除重复物料的存在。这使得物料审核时间变长,降低了审核效率。为了提高物料申请审核效率,在物料申请任务中自动检索并列出相似物料,方便申请人员和审核人员物料检查。相似零部件检索的条件较多,一般分为两大类。一种是根据物料主数据的基本参数,如物料型号、物料规格等,进行相似零部件检索;一种是根据零部件分类,在同一分类中检索分类属性值相同的物料。

04

物料编码自动返填技术

当新增物料数量较少时,可以采用上述方式逐个申请。但对于新产品设计,由于新增物料较多,再采用上述申请方式,会大大降低设计效率,延长研发设计周期。另一方面,如果在图纸审核前申请物料编码,可能会造成物料编码的浪费。最好的解决办法就是在图纸通过审核后发布之前,由后台完成物料编码的申请,并将申请到的物料编码反填到图纸上。

具体流程:设计产品图纸,有物料编码的填写到模型参数CNINDEX中。图纸设计完成后检入PDM系统,系统根据模型参数自动生成部件,当CNINDEX不为空时,PDM系统读取CNINDEX值作为部件编码;当CNINDEX为空时,PDM系统为部件提供临时编码。将整套图纸提交签审流程,图纸批准后,进入物料编码处理程序。

程序将遍历结构中的每个部件,按照定义规则形成XML中间文件。如果部件编码为物料编码,PDM将数据传递给ERP后,ERP会对这个物料编码进行同步更新,保证数据的一致。如果部件编码为临时编码,PDM将数据传递给ERP后,ERP会根据物料信息生成新的物料编码。新物料编码回传至PDM系统,替换部件的临时编码,同时赋值给CNINDEX,更新图纸信息。XML中间文件格式如下表所示:

图片

表2 PDM与ERP集成中间文件格式

05

总 结

以PDM系统作为设计数据的源头,从ERP系统获取物料编码,有效解决了因先实施ERP而存在大量历史物料的问题。物料描述合成、物料编码申请、相似零部件检索等编码控制技术,可以避免重复物料的产生,保证产品数据的一致性、唯一性。物料编码返填技术,提高了物料编码获取效率,缩短了图纸研发周期;避免了无效物料编码的产生,节约了企业管理成本。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.5 C#视觉程序开发实例1----设计一个IO_Manager

2.5 C#视觉程序开发实例1----设计一个IO_Manager 第一步目标: 1 实现获取IO触发信号Trig0 2 能够实现程序切换 3 图像处理后能够输出一个脉冲 1 IO 引脚定义 1.1 输入信号定义 1.2 输出信号定义 2 IO时序图 2.1 触发时序 2.2 切换程序时序图 3 IO_Manager.cs …

Android系统集成和使用FFmpeg

文章目录 前言FFmpeg源码下载交叉编译NDK下载x264编译源码下载编译 FFmpeg编译脚本 AOSP继承FFmpeg 前言 原生AOSP中并未继承FFmpeg,所以要想在android上使用,需要自己编译集成。 FFmpeg源码下载 git clone https://git.ffmpeg.org/ffmpeg.git目前最新…

云桌面运维工程师

一 深信服驻场工程师 1 深信服AC、AF、AD、NGAF、WOC Atrust、WAF项目实施经验者优先考虑。 负责云桌面POC测试 部署和配置:设置云桌面基础设施,包括虚拟化平台、云桌面管理软件和相关组件。确保正确配置网络、存储和安全设置。 用户体验&#xff1…

oracle用户过期/设置无限期用户/ORA-28001:the password has expired

oracle默认情况下,新建的账户只有180天的有效期,在有效期到期前一周就会报警。而一旦过了有效期,账户就会被锁定无法登录。所以为了方便起见,要修改oracle用户的有效期为无限。 1.查看用户密码的有效期设置,一般默认的…

如何解决滑块验证码 | 最佳滑块拼图验证码解决方案

你是否曾经在遇到滑块验证码时感觉像一个拼图大师?那种需要将拼图块完美地匹配到槽位中以证明你是人类的验证码?我也曾多次遇到过这些棘手的测试,虽然有点挑战性,但它们也是网络安全世界的一个迷人一瞥。在本指南中,我…

能保存到相册的风景视频在哪下载?下载风景视频网站分享

在当今以视觉为核心的时代,高清美丽的风景视频不仅能够丰富我们的日常生活,还能提供心灵上的慰藉。无论是为了制作视频项目,还是仅仅想要珍藏一些精美的风景画面,获取高质量的风景视频素材显得尤为重要。许多人可能会问&#xff1…

班迪录屏(Bandicam)7.0下载以及安装教程

最近有小伙伴私信我,问我有没有好用的录屏工具,今天给大家分享一个我一直在使用的录屏工具,也是解锁了V1P版本,绿色版打开就可以使用~ Bandicam录屏(PC) Bandicam录屏是一款专为捕捉屏幕精彩瞬间而设计的…

使用 iconfont.ttf文件保存多个图标文件,并且像文字一样使用代码绘制出来

先看演示效果 这里的多个图标其实是存储在 iconfont.ttf文件中 这个文件里面的图标对应的编码 显示代码 void CMFCApplication3Dlg::OnBnClickedOk() {// 加载字体文件CString fontPath = _T("C:\\Users\\35497\\Desktop\\test\\MFCApplication3\\font\\iconfont.ttf&qu…

测试引擎模拟接口实战

在上一章的内容中,我简单介绍了整个微服务的各个子模块,还封装了一些工具类。 当然,若还没完成上次内容的也可以点击右侧的传送门------传送门 EngineApplication 在开发测试引擎模拟接口之前,还需要给xxx-engine创建一个Sprin…

langchain框架轻松实现本地RAG

一 什么是RAG? RAG(Retrieval-Augmented Generation)是一种结合了检索和生成模型的方法,主要用于解决序列到序列的任务,如问答、对话系统、文本摘要等。它的核心思想是通过从大量文档中检索相关信息,然后利用这些信息…

【Android面试八股文】你是怎么保证Android设备的时间与服务器时间同步的?(使用NTP和TrueTime方案)

文章目录 一、网络时间协议(NTP)二、使用网络时间协议(NTP)2.1 使用系统提供的 NTP 服务器2.2 使用TrueTime2.2.1 引入TrueTime库2.2.2 初始化 TrueTime2.2.3 用法2.2.4 使用 TrueTime 获取时间2.2.4 自动更新时间2.2.5 注意事项二. 使用 HTTP 请求获取服务器时间2.1. 发送…

鸿蒙开发设备管理:【@ohos.thermal (热管理)】

热管理 该模块提供热管理相关的接口,包括热档位查询及注册回调等功能。 说明: 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。开发前请熟悉鸿蒙开发指导文档:gitee.com/li-shi…

c语言----队列

很久没有写文章了。因为放假了嘛,给自己稍微放松了一下,所以最近的更新很慢。呜呜下一次一定改。然后咧。今天我想与大家分享的是队列。虽然这个知识点我们应该在讲了堆的实现就应该写的,但是后面忘了,以为自己是写了的。但是昨天…

LLM - 词表示和语言模型

一. 词的相似度表示 (1): 用一系列与该词相关的词来表示 (2): 把每个词表示一个独立的符号(one hot) (3): 利用该词上下文的词来表示该词 (3): 建立一个低维度的向量空间,用深度学习方法将该词映射到这个空间里(Word Embedding) 二:语言模型 (1): 根…

基于 STM32 的智能睡眠呼吸监测系统设计

本设计的硬件构成: STM32F103C8T6单片机最小系统板(包含3.3V稳压电路时钟晶振电路复位电路(上电自复位,手动复位)),心率传感器、气压传感器、液晶显示、按键、蜂鸣器、LED灯、蓝牙模块组合而成…

电传动无杆飞机牵引车交付用户

自2019年起,我们计划做电传动控制,先后做了电传动水泥搅拌罐车罐体控制(国内首创),初步理解了电机控制的特点。 20-21年接着做了10t飞机牵引车控制,还是电液控制联合的,把越野叉车的行驶控制方…

Prompt的万能公式和优化技巧

文章目录 前言一、万能公式二、优化技巧1.设定角色2.设定目标和动机3.引导主观回答4.预设条件5.做强调6.思维链(COT)7.巧用定界符 前言 随着LLM的发展,能给我们带来很多方便,但是又引出了一个新的问题就是我们该如何使用他们&…

网络编程:UDP编程笔记

1.字节序的概念和转换 小端格式: 低位字节数据存储在低地址 大端格式: 高位字节数据存储在低地址 在主机上时为小端存储,在网络上时为大端,所以接收到数据时,要转为小端口 如下图: #include <arpa/inet.h> 发送者调用的函数: uint32_t htonl(uint32_t hostlong); //转…

复分析——第8章——共形映射(E.M. Stein R. Shakarchi)

第8章 共形映射(Conformal Mappings) The results I found for polygons can be extended under very general assumptions. I have undertaken this research because it is a step towards a deeper understanding of the mapping problem, for which not much has hap…