阅读排行榜

评论排行榜

最新评论

高屋建瓴。 --joyopod
Mark,用的时候好好学习 -- 超级马力
不错啊,支持下 --Louiepy
顶一个,实在 --【匿名用户】:E-works热心网友
很好的文章 --xj000
好文,学习了~~ --传奇
近期都要求重新签订合同,是由于公司经营一直不好,目前负债累累,现金流断裂,拖欠员工薪资,核心人员外流等。
因此公司领导准备重组公司,将技术骨干和产品等转移到新成立的公司,重新创业,一劳永逸地解决负债和冗余人员等问题。希望大家能够理解,一起把公司搞好。
--【匿名用户】:清风明月
感谢分享,您的博文已入选e-works社区简报(2010.10.19),查看地址:http://www.e-works.net.cn/ewkbbs/dispbbs.asp?boardid=220&id=97316&star=1#97316 --传奇
强烈抗议天河公司强迫我们辞职后再和其他公司签合同。 --【匿名用户】:E-works热心网友
平台系统的应用,可以解决不同业务软件之间衔接的问题 --山东勇哥
好,值得学习 --洛宇
好文,收藏! --小豆豆
好文章,赞一个! --李翔
感谢分享,您的博文已入选e-works社区简报(2010.09.26),查看地址:http://www.e-works.net.cn/ewkbbs/dispbbs.asp?boardid=220&id=95798&star=1#95798 --传奇
学习了。谢谢~~ --传奇
决定结果的因素有三个:人,过程,技术。在三鹿事件中,问题的根源在人,人在社会,所以关键是社会评判标准出了偏差。三鹿事件的时候处理也是远远超出了企业本身,正说明这点。 --arpaxu
PLM领域即将进入新的博弈时代,有道理! --jyfzjxzdc
不错,了解新的形式。感谢! --飘然
另外就我知道的,金碟的用户报怨还真的是挺多的,呵呵! --lipingcoco
在之前的选型中,曾经接触过清软英泰和艾克思特,感觉他们的架构不是很好, --lipingcoco

企业PDM/PLM选型之软件架构建议
本文标签: 选型 架构 建议 

前段时间有一个网友咨询我,说他们正在进行PLM系统的选型工作。他(研发技术层面的人)告诉我,他们企业信息化建设基础比较好,早期已经研发了一个图文档管理系统,主要用于管理产品图纸与各种技术文件,还规划并实施了ERP系统,企业基础网络及协同办公平台等都具备了很好的基础。此外,他们企业非常重视研发管理,已经具备了研发管理基础,主要通过微软Project server来管理研发项目。从现有管理现状及管理工具来看,这个企业目前在研发管理方面基本还算比较成功,此次规划PLM系统的主要目标是在统一的PLM管理平台上,建立起从市场需求、概念、计划、详细设计、样机试制、量产及生命周期管理等层面的全生命周期管理,PLM提供单一产品数据源,打通研发和制造等业务的信息流。

基于以上考虑,他们在规划PLM系统过程中,非常重视PLM系统的平台性及开放性。所以,他们就找了国内外不下十家供应商分别进行了产品介绍。从介绍的情况来看,他告诉我,各个厂家总体思想基本一致,总结起来主要包括三个方面,大多数的厂商主要通过功能介绍来强调其PLM系统功能的强大性,并能够满足他们企业的需求;少数厂商能够从企业业务需求出发,提出了基于市场驱动的,能够从需求、到设计、再到制造等全生命周期端对端的解决方案,并最终提出其软件平台的先进性;还有部分厂商重点强大其软件的体系架构的先进性,以及其软件基于模型驱动业务管理的思想。从这个客户的总结来看,这个客户对各家讲解的核心内容总结的很到位,他们认为端对端的完整解决方案,以及能够基于企业业务进行驱动的解决方案更适合他们。他这次咨询主要是关于PLM软件体系架构方面的问题,他认为从各家的介绍来看,要想满足他们不断变化的业务需求,一个好的软件体系架构是非常重要的,所以他就咨询我,PLM选型是否应该看重软件体系架构,并让我给他提供相关意见。

针对这个网友的问题,我建议他PDM/PLM系统的整合性和适应性是最关键,这是首先必须考虑的,其次应该从多个方面,并结合企业自身现有需求及管理愿景进行综合方面的考虑,一个好的软件体系架构当然能够更好的支撑业务的应用,但是我们必须明白,这样的软件体系架构是不是厂商所说的那样,是否真正的能够支持企业业务的应用。我主要从以下几个方面进行了分析和回答,供大家参考。

1)从PDM/PLM应用软件开发方法演变思想来分析。PDM/PLM软件开发方法是逐步演变的过程,应用软件的开发遵循“面向过程→面向对象→面向组件→面向服务”的过程进行演变,现在市场上的PLM系统做的比较好的,基本已经达到了面向组件的开发模式,PLM中的各个应用程序单元采取组件化的模式进行封装,能够根据企业业务需求进行定制组件,并随着业务需求的逐步增加能够开发新的组件来适应新的业务需求。该企业具备了较好的信息化系统应用经验,企业自身的研发管理体系也比较完善,从现阶段的业务及管理愿景考虑,有必要选择一个基于组件模式架构的PLM系统。而面向服务的软件体系架构开发模式还处于发展阶段,SOA2004年左右提出并发展至今,SOA成为了软件架构的重要议题。SOA也叫面向服务的体系结构或面向服务架构,是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。我们可以把SOA看成一个组件模型,将应用程序的不同功能单元(服务)通过这些服务之间定义良好的接口和契约联系起来,构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。所以SOA是未来应用软件开发的一个新思想,从现有的PLM厂商来看,大多数厂商还是停留在面向对象和面向组件层面,从企业的应用成熟度和制造业自身特点考虑,现阶段主要重点应该考虑比较成熟的体系架构技术。

2)从PDM/PLM软件开发方法来分析。IT行业两个最普遍的现象是架构和方法学方面,同样PDM/PLM软件业少不了架构和方法学方面的研究。

从市场上的PDM/PLM厂商来看,第一个就是MDA(模型驱动架构),系统架构设计首先要对创建的系统有一个形式化的UML的模型,MDA给出一个平台无关的模型来表示系统的功能需求和Use Cases,根据系统搭建的平台,架构设计师可以由这个平台无关的模型得到平台相关的模型,这些平台相关模型足够详细,以至于可以用来直接生成需要的代码。但MDA的局限性是MDA假设在创建模型之前,业务需求已经全部描述在当前典型的动态业务环境中几乎是不可能的。为了更加的能满足PLM系统中灵活多变及复杂业务的应用,就需要PLM软件在开发方法上采取MDA和企业业务框架结合的模式,这就要求开发商非常熟悉企业相关业务体系了,事先在软件体系中规划好企业需要管理的业务模型,并考虑业务的可扩展性,在框架业务模型的基础上,提供能够满足企业细化或者增加业务需求的业务建模器,这样既能满足企业业务扩展需要,还能针对不同业务企业的需要来进行业务建模,一些特殊业务的管理可以在现有框架基础上通过二次来发的模式实现。

从软件开发方法的另一个角度考虑,敏捷(AM)方法也是应用软件的一种开发方法,极限编程(XP)是敏捷方法中的一个代表,XP提供了在需求未知或者多变的环境中创建软件系统的过程。XP要求在开发团队中要有一个用户代表,他帮助书写测试来指导开发人员的日常工作。开发团队中的所有成员都参与到设计之中,并且设计要尽量小并且非形式化。AM的目标是仅仅创建用户想要的,而不是在一些形式化模型上耗费工作量。AM的核心思想就在于其敏捷性、处理需求变更的敏捷性。AM的主要弱点是其规模上的限制,例如,XP在一个小团队和中型项目中效果不错,但是当项目规模增大时,如果没有一个一致的清晰的计划,项目成员很难把握项目中的方方面面。这种方法适合根据企业需要进行定制开发软件系统的应用模式。

现在发展流行的SOA方法能够把这些不同方法中的一些元素提取出来,放入到一个一致的架构实践中,采取业务驱动服务、服务驱动技术的开发原则,从而更好的支撑企业的应用。

从以上分析,我建议该企业现阶段应重点考虑基于MDA和企业业务框架相结合的软件开发模式是比较适合该企业的应用。

3)从PLM的应用角度考虑。不管PDM/PLM软件体系架构是否先进,但最终归属下来是对企业业务的支撑和应用。我们不排除一些软件设计的先进性,但是在企业实际业务支撑应用方面就感觉后劲不足,难以真正的能够提供端对端的解决方案,大多数的应用还是体现在最基础的层面,如图文档管理、产品族管理、BOM及流程管理,并且企业自身对软件的维护和扩展非常困难,需要通过大量的开发才能满足应用。所以,在考虑PLM系统软件体系架构方面,需要综合考虑软件架构方法、解决方案功能的完整性及易用性、业务建模能力、与其他系统间的接口、企业自身扩展及维护成本、软件系统的可实施性等多个方面。

发表于: 2010-09-26 10:16 旭旭 阅读(4684) 评论(6) 收藏 好文推荐
# re: 企业PDM/PLM选型之软件架构建议
2010-09-26 16:47 | 传奇 | 1楼
学习了。谢谢~~
# re: 企业PDM/PLM选型之软件架构建议
2010-09-26 16:51 | 传奇 | 2楼
感谢分享,您的博文已入选e-works社区简报(2010.09.26),查看地址:http://www.e-works.net.cn/ewkbbs/dispbbs.asp?boardid=220&id=95798&star=1#95798
# re: 企业PDM/PLM选型之软件架构建议
2010-09-27 08:25 | 李翔 | 3楼
好文章,赞一个!
# re: 企业PDM/PLM选型之软件架构建议
2010-09-27 08:58 | 小豆豆 | 4楼
好文,收藏!
# re: 企业PDM/PLM选型之软件架构建议
2010-09-27 10:18 | 洛宇 | 5楼
好,值得学习
# re: 企业PDM/PLM选型之软件架构建议
2010-09-27 14:10 | 山东勇哥 | 6楼
平台系统的应用,可以解决不同业务软件之间衔接的问题

发表评论(网友发言只代表个人观点,不代表本网站观点或立场。)

您尚未登录,请先【登录或注册