作者:曾富洪  频道:机床  发布时间:2007-09-30

21 世纪的市场机制是以消费者为向导的市场机制,也就是说:企业的产品必须是满足消费者不断变化的需求的产品。消费者的需求通常包含5 个方面的内容:产品质量、产品价格、售后服务、环境保护以及个性化特色,所以企业想在日益激烈的市场竞争中立于不败之地,必须以更短的新产品上市时间( time) 、更优的产品质量(quality) 、更低的产品成本(cost) 、更好的服务( service ) 和满足环保要求( environment ) 的“tqcse”五要素去赢得用户和更大的市场份额。

为实现这一目标,制造企业纷纷将先进的产品开发、生产、组织管理技术引入企业,产生了准时制生产(j it :j ust in time) 、计算机集成制造(cim:computer integrated manufacturing) 、并行工程(ce : concurrent engineering) 、敏捷制造(am:agile manufacturing) 等先进制造模式。这些先进制造模式反映了制造企业信息化发展的方向: (1) 集成,主要是指信息集成、过程集成、企业集成; (2) 协同,包括企业内部协同和企业外部协同; (3) 知识管理,包括知识沉淀和知识管理两个方面。

目前,各种制造理念中真正能将上述3 方面有机融合一起的应当首推产品生命周期管理( plm: product lifecycle management) 。plm 将先进的管理思想和一流的信息技术有机地融入到现代企业的生产和商业运作中,使企业在数字经济时代能够有效地调整经营手段和管理方式。其主要内涵是:在产品的整个生命周期内通过一组应用系统实现企业的信息集成和企业内外全方位协同,并能有效地捕捉产品知识资产。在plm 的协同环境中,使各环节能有机联系起来的主要纽带就是bom(bill of material) 。

bom实质上是产品结构关系的反映。在plm中bom 配置管理主要包括3 个方面内容:产品结构定义、产品结构配置管理、关联集成与产品结构相关的各种信息。图1 是plm 系统中bom 模块功能模型。

1 bom配置管理的功能模型

在产品生命周期的不同阶段,bom有不同的表象视图,为了准确反映其功能模型,我们采用了idef0建模方法描述其具体细节,如图1 所示。

从图1 中可以清晰看到:bom 配置管理对应产品整个生命周期中可分为4 个阶段:产品需求拓扑结构形成、设计bom 配置、制造bom 配置、销售和维护bom 配置。

(1) 产品需求拓扑结构的形成它是以市场调研信息为依据,并结合企业的产品发展战略通过需求分析而形成,在此基础上我们采用质量功能配置方法(qfd :quality function deployment ) 通过特定的矩阵构造质量屋,以图形的形式表示出用户需求、产品的工程特性及相互关系,进而采用模糊数学的方法,将用户的需求映射到产品生命周期的各个阶段;

(2) 设计bom 的配置一方面配置完成产品的设计结构,另一方面将产品的设计信息(图纸、设计说明书、质量文档) 关联到相应的bom 节点上;

(3) 制造bom 的配置制造bom 来源于设计bom ,配置时有两种情况, 一种是面向装配的制造bom 配置,另一种是自制件bom 配置。前者是将产品的装配信息(如装配工艺路线、生产提前期、虚拟件标识等) 关联到相应的bom 节点上,后者是将自制件的原材料信息、生产工艺信息、库存信息等集成到自制零件上;

(4) 其它bom 的配置主要是针对销售bom 和设计bom 而言,它们均以设计bom 为基础,按照一定的配置准则配置而成。主要用于产品后期的销售和维护。

2 bom配置管理的信息模型

在图1 所示的功能模型的基础上, 我们用idef1x建立了bom 配置管理的信息模型,如图2 所示。

图2 所示的信息模型中有2 个地方值得特别说明:一是bom 基础结构实体采用单层bom 结构。所谓的单层bom结构是指具有相同的父项子项实例在数据库中只记录1次;二是设计bom 实体、制造bom实体、其它bom 实体均采用多层bom 结构。所谓多层结构是指bom 树上的每个节点,在数据库里都有记录。这样的数据结构存储有2 个方面好处: ①bom基础结构采用了单层bom 数据结构,这样能将相同件号不同版本的零部件实例有机地集成在一起,非常方便使用者选配,并为零部件后续的版本管理和变更管理打下了基础。②具体的bom结构采用了多层bom数据结构,这样能将其结构信息准确、清晰地记录完整。

3 bom配置管理的核心算法

从图2 所示的信息模型可以看出,bom 结构在数据库的存储是一对多的非线性结构,它在界面上表现为树型视图。bom 的配置、存储、读取和查询等操作所涉及的核心算法是实例遍历,但由于bom 结构本身的复杂性使得这种遍历非常复杂。下面是笔者在从事bom 配置模块开发时,通过研究所得到的一种较为实用的bom 结构深度遍历算法模型,该算法主要内核有2 个部分:

( 1) 实例封装由于bom结构的每个组成节点都包含了属性、结构关系等复杂的信息,所以使用前将这些信息以节点为单位封装为1 个个对象实例,然后根据这些实例的关系,构成图3 所示的孩子—兄弟链表。该链表左边的指针域表示结点的父—子关系,右边的指针域表示结点的兄弟关系。

(2) 深度遍历有了图3 所示的对象实例链表,我们就可按图4 所示的运算流程进行遍历运算。

图4 所示的逻辑流程图的程序实现要采用递归算法。递归算法的语言描述为:

procedure deepsearch ( f) {. . .
if - children ( f) {. . . c = f. children. . . }
if - brother (c) {. . . f = c.brother deepsearch ( f) }
. . . }

4 结语

bom 配置管理的成功实现对企业准确、及时地生产出消费者满意的产品起着举足轻重的作用。本文提及的基于plm 的bom配置管理的功能模型、信息模型和核心算法是笔者多年从事bom 配置管理理论研究和编程实践的心血凝成。

转载于:https://www.cnblogs.com/ddlzq/archive/2010/03/15/1686622.html

PLM中BOM核心技术的研究[转]相关推荐

  1. PLM中的BOM定义和BOM知识介绍

    BOM是企业信息化建设的管理核心,是任何管理系统中的基础,是贯穿各信息系统的主线,BOM管理是企业技术管理信息化的主要内容,许多企业对BOM的认识不够,有些企业甚至在选型中连BOM是何含义都不理解,所 ...

  2. 车企数字化转型中的核心技术应用

    核心技术应用(1/4):工业大数据 工业大数据为生产数字化转型中的核心技术,五层构架和网状应用赋能车企精准决策 大数据为车企数字化转型的核心.基础技术,部分企业将数字化理解为数据的采集.分析和使用的闭 ...

  3. PP实施经验分享(4)——SAP中BOM应用

    SAP标准功能中MRP.MTO销售展开.标准成本核算.EBOM\PBOM.PLM关联应用都会使用到SAP中BOM应用,特别是总成BOM展开MRP是物料需求管理必须掌握的知识点,在这里,我简要说一些项目 ...

  4. 【博士论文】视觉语言交互中的视觉推理研究

    来源:专知 本文为论文,建议阅读5分钟 本文通过单轮交互和多轮交互两个场景,分别选取指称语理解和视觉对话两个代表性任务进行阐述. 来自中国人民大学牛玉磊的博士论文,入选2021年度"CCF优 ...

  5. 文章推荐 | 城市规划中城市信息学的研究进展

    来源:北京城市实验室BCL 随着计算机技术的飞速发展,城市信息学作为城市规划领域的一门新兴学科,逐渐引起学术界的关注.城市信息学的兴起给城市规划带来了新的压力,但它也提供了新的城市分析视角.在此背景下 ...

  6. 《中国人工智能学会通讯》——3.15 社交媒体中的谣言识别研究及其发展趋势...

    3.15 社交媒体中的谣言识别研究及其发展趋势 随着计算机和互联网技术的不断发展,社会已经进入了信息互联和人的互联高度融合的时代,人们可以在网络上自由地发布.传播和获取信息:人与人之间的联系也更加紧密 ...

  7. morlet包络检波matlab,布里渊光纤传感系统中的信号处理的研究

    布里渊光纤传感系统中的信号处理的研究2012年5月 TP247崔琳 毕卫红2012年5月 光学工程 TheResearchingonSignalProcessingMethodsofBrillouin ...

  8. 现代计算机三大科学计算,基于三维重建过程中纹理映射问题的研究

    基于三维重建过程中纹理映射问题的研究 科学计算可视化.计算机动画和虚拟现实已经成为计算机图形学的三大热门话题,这三大话题的技术核心均为三维图形.学术界和产业界普遍认为,纹理映射是解决真实地显示现实世界 ...

  9. php 头bom_关于php中bom头的简介

    关于php中bom头的简介 发布时间:2020-06-30 17:48:12 来源:亿速云 阅读:99 作者:清晨 这篇文章主要介绍关于php中bom头的简介,文中示例代码介绍的非常详细,具有一定的参 ...

最新文章

  1. 你知道Spring Boot项目是怎么启动的吗?
  2. Wannafly挑战赛22
  3. Linux代理服务器与防火墙安装与应用
  4. SKINTOOL 系统不能正常运行
  5. Windbg命令学习6(!runaway和~)
  6. LUGOU P3907 圈的异或
  7. 买了个国产平台,竟然无法自行安装系统
  8. Arm 中国原 CEO 被“罢免”,新指定“官方”:已获员工大力支持
  9. Office 2010安装程序包的语言不受系统支持
  10. epub 电子书文件如何使用浏览器打开
  11. 【实战操作】使用FFmpeg将一个视频文件中音频合成到另一个视频中 只需三秒
  12. 虚拟机安装Linux(ubuntu)
  13. 如何做一个“实用”的图像数据集
  14. java pdm 解析_java解析静态AIS原始数据
  15. 以智慧校园为起点 西电携手新华三发掘信息化价值
  16. java计算机毕业设计线上订餐系统MyBatis+系统+LW文档+源码+调试部署
  17. SuperSocket.WebSocket WebSocketServer设置文本编码
  18. 中国恐慌指数VIX(基于沪深300的)
  19. PyQt5:QMessageBox显示后程序崩溃退出问题
  20. shell脚本学习笔记一

热门文章

  1. superset可视化-deck.gl Scatterplot与MapBox
  2. NIFI从mysql导入Hbase
  3. ubuntu19.10下面的redis的启动与关闭
  4. kaggle中安装lightgbm的gpu版本
  5. 5-2 决策树算法预测销量高低代码
  6. python3.5中pdfkit的详细配置与使用
  7. 大话数据结构:平衡二叉排序树
  8. oracle簇表 数据抽取,Oracle聚簇表
  9. 你必须承认电子计算机是天之骄子,天之骄子造句
  10. mysql 截取逗号并形成新的字段_MySQL将一个字段中以逗号分隔的取出来形成新的字段实现...