**一、引言:**
?? 生命周期(Lifecycle)是一個廣泛,重要而又有趣的概念。如同人生有生、老、病、死階段,制造產品的企業有生命周期,制造企業的產品有生命周期,描述與管理這些產品的數據也有生命周期。生命周期呈現的是動態與時間的概念,這也符合世界是絕對運動的定律。
??**二、PLM系統的定義與定位
?? 2.1 PLM定義
**??
?? PLM(Product Life-cycle Management),即產品生命周期管理。它包括:培育期、成長期、成熟期、衰退期、結束期幾個階段。
?? 產品生命周期管理的核心為資料(Data),包括數字資料,圖資料,與資料結構等電腦資料格式將產品全生命周期過程的完整資料,以電腦可以理解與處理的模式進行存儲與運算,加上產品之全部流程與運用這些資料的企業營運活動。

?? 圖一
??**2.1 PLM定位**
?? PLM不同于ERP、SCM、CRM等 其他信息化系統,它是面向產品創新、知識庫管理和流程優化的一種信息系統,管理企業的無形資產,采用知識驅動的設計方法來提高產品質量,把產品知識作為企 業戰略財富加以對待和充分利用,突出可持續發展的戰略思想,支持連續創新,充分利用企業的“知識”資產,提高產品的研發速度和反應的敏捷程度。
?? PLM與ERP、SCM、CRM之間是協同關系。利用PLM提供的服務,尤其在復雜產品如裝備制造業,ERP等本身的價值能更好地得到體現。現有的企業 信息系統,如ERP等與PLM之間并不能相互替代。相反,它們之間不論在技術層面還是實施層面都構成了協同關系。PLM對整個協同過程起調配作用,其他的 信息系統是支撐基礎。
?? PLM系統完全支持在整個數字化產品價值鏈中構思、評估、開發、管理和支持產品,它把企業中多個未連通的產品信息孤島集成為一個數字 記錄系統,與ERP、SCM、CRM一起形成了一個完整的企業信息化協同體系?。

?? **三.PLM的選擇**
?? 對于企業來講,召集相應的專業開發團隊去開發完全屬于自己的PLM系統,一方面開發周期很長;另一方面太關注業務化,系統會喪失靈活性;再有就是投入過大。相比較選購一套適合企業的PLM系統來說更為合適。
**3.1? PLM系統的供應商**
?? 由于PLM與PDM的淵源關系,實際上幾乎沒有一個以“全新”面貌出現的PLM廠商。大多數PLM廠商來自PDM廠商。有一些原PDM廠商已經開發了成體系的PLM解決方案,成功地實現了向PLM廠商的轉化,如EDS、IBM。當然,也有ERP廠商的加入,如SAP,已經提出了自己的基于ERP立場的PLM解決方案,試圖在這個廣大的市場上來分一勺羹;還有一些CAD或工程軟件廠商也在正在做這樣的努力。需要指出的是,有一些原來本是PDM/CAD的廠商,并沒有推出實際的PLM產品,而只是改了個名字就自稱為PLM解決方案廠商,順道搭車賣一些低端的PDM/CAD產品。這樣一些魚目混珠的動作給市場和廣大客戶都造成了很多的困惑。
?? 目前,國內軟件廠商提供的PLM軟件還處于發展過程之中,并不具備PLM理念中所應當具備的所有功能,大部分的針對PLM的實現還是停留在PDM的水平。而國際上以一些PDM廠商已經完全從PDM的領域成功的進入PLM,像UGS的Teamcenter等.(表一)

?? (表一:PLM(PDM)供應商列表)
?** 3.2 PLM系統的選擇**
?? 構建于PLM理念之上的系統應該是,在系統設計之初,就嚴格貫徹這套理念的系統而不是在一些之上做一些修改而達成的。
?? 對于這些林林總總的PLM系統該如何選擇,除去成本費用的考慮,選擇一個能發揮最大的軟件效益的軟體有哪些考量呢?
?? (1) 良好的用戶界面
?? PLM系統的終端用戶面很廣,企業內部的各個機構組織,企業外部的人員都有可能使用到這個系統,所以,系統的使用者不可能限定在IT水平很高的專業人員身上,這樣,系統應該很容易上手使用。包括:
?? 1.系統的操作流暢,盡量在盡可能少的頁面跳轉中完成必須的工作。
?? 2.系統界面很友好,容易操作。
?? (2) 清晰的系統部署結構
?? C/S(客戶端/服務器),B/S(瀏覽器/服務器)這兩種軟件的開發與使用模式的長處是各有千秋, 相比較C/S的安裝,維護,更新的一些不便,使用IE或其他的瀏覽器直接工作的話對用戶來講更為方便。
?? 但是PLM系統的定位就固定了它會同時具備這兩種模式,B/S展現給最終用戶,而C/S有管理員來快速高效的進行系統的一些配置和管理。這樣的話, PLM系統應該是會具備這樣的四層結構:

?? 用戶客戶端層是與系統交互的接口,通常是基于B/S或是C/S兩種,基于C/S的就是一般的富客戶端程序,通過安裝后使用,基于B/S的就是IE, Firefox的瀏覽器了。
系統的展現層是針對B/S的瀏覽器端去實現一些針對業余邏輯功能的企業級開發,并處理和服務層進行聯系。著一層的系統開發會被部署在像Tomcat或Weblogic這樣的應用服務器上,提供終端的瀏覽器訪問,并可以實現PLM系統和企業其他系統的整合接口。但是這層不推薦直接去和數據庫進行操作。技術方面的實現也基本以Java語言為主。
?? 業務的服務器層是系統的核心層次,這層會對數據進行最終的處理保存,和數據庫打交道,這層對效率要求就非常高,所以這層的技術上的實現用比較底層的語言開發好。
?? 資源層就是企業數據最終保存的一層,主要是數據庫管理系統和文件系統的兩個方面,
?? 這層也是供它的上層服務層去使用于處理。
?? (3) 實現對數據的有效,正確與安全管理
?? PLM 實施目的并不是在企業里面有去添加一個新的系統,增加或是復習一系列的新數據,或是對原有數據的多種去處理,PLM實施,要保證企業的數據的單一性與一致性,PLM可以替代掉哪些系統,可以和哪些系統的數據同步。企業的數據的錄入與輸出形成一個統一的接口實現。
?? 數據管理必須正確與安全,企業的不同層次的人員,對處于不同的階段的不同的數據,必須具有不同的訪問權限,而且這些權限的賦予必須是靈活易變的。這樣的話不會造成數據的泛濫,不會造成數據的泄密。PLM系統需要達成對數據的明確分類,生命周期管理和用戶角色設定的完美結合。
?? (4) 完備的流程管理機制
?? 數據的生命周期也就是是對流程的管理,對數據流程的管理應該是盡可能的靈活的,用戶可以很容易的繪制自己的流程并且在流程的各節點分配定制的任務。流程管理再結合角色的設定,數據經由不同的流程達到不同的狀態,標識成不同的生命周期。
?? (5) 靈活的系統設計和系統的再開發空間
?? 完全貫徹PLM概念的系統,系統的設計師非常靈活和具備很靈活的系統的再開發空間。
?? 靈活的系統設計包括模塊化的系統構成和靈活的系統擴展。模塊化的系統構成,企業可以根據自身的狀態的階段增加,移除或是修改相應的模塊。靈活的系統擴展,可以在原有系統的基礎上簡單,輕松的定制系統的功能與界面。
?? (6) 強大的系統集成能力
?? PLM系統與企業的ERP,SCM,CRM等其他系統都會有聯系與集成,消除信息孤島,填平信息鴻溝是PLM系統的目標之一,所以好的PLM系統必須具備SOA的集成能力,達到數據的同一性與溝通性的目的。
?** 四 .總結**
?? PLM,作為一種理念,它本身正在不斷變化與延伸,在主流廠商的推動與大型企業的應用過程中不斷完善。PLM 系統會影響企業與供應商、銷售渠道和客戶之間的聯接點,此外,PLM系統將不僅只整合一個企業內部的業務流程,而且將開始來實現多個企業間的跨企業業務流程整合。企業對PLM系統的要求也要更高,所以,對于企業來說,選擇一個效率高,功能強大,可擴充性和集成性好的PLM系統就至關重要。既不能因為選擇不好成為雞肋,更不能因為選擇不當,導致負擔。
?? 參考文獻
?? [1]. [http://www.wikipedia.org](http://www.wikipedia.org/), 科技政策研究與咨詢中心 (STPI), 2007/12
?? [2]. 中國PLM市場現狀及發展分析 [http://article.pchome.net/content-105142-2.html](http://article.pchome.net/content-105142-2.html)
- 前言
- 國內外PLM/PDM廠商情況
- PLM系統與選擇
- Teamcenter及其一攬子產品解決方案初步介紹
- Teamcenter 開發利器組合介紹。 Eclipse + Visual Studio
- TeamCenter開發系統設計系列之一
- linux下自動部署Teamcenter Enterprise 的服務端腳本
- Teamcenter 入門開發系列問答(1)
- PLM基本概念收集
- Teamcenter 入門開發系列問答(2)
- Teamcenter 入門開發系列問答(3)
- Teamcenter 入門開發系列問答(4)
- Teamcenter 入門開發系列問答(5)
- Teamcenter開發問題之-- relation 無法創建 and 無法check in
- Teamcenter(Enterprise 2007) Admin 手法之 -- 移除relation
- Teamcenter 2007 之 Part 物件關聯
- Teamcenter 2007之錯誤信息提示
- Teamcenter(Enterprise 2007) 開發之- 快速搭建開發環境(windows)
- Teamcenter 開發中的一些問題
- Teamcenter - Index search 找不到相關物件的解決方法
- Teamcenter2007 安裝步驟
- [Teamcenter 2007 開發系列] 整合Extjs 展現頁面組件
- Teamcenter2007 開發環境搭建和技巧
- [Teamcenter 2007 開發系列] web 非空驗證
- [Teamcenter 2007 開發實戰] 獲取錯誤或提示信息
- Teamcenter Web 端自動登錄 (SSO)
- [Teamcenter 2007 開發實戰] 調用web service
- [碼海拾貝 之TC] 呼叫外部應用程序或腳本
- [碼海拾貝 之TC] 使用View 定義動態的Class