基于PLM平臺的多租戶應(yīng)用實踐
2024-11-15

隨著制造業(yè)的蓬勃發(fā)展,企業(yè)在經(jīng)營現(xiàn)有業(yè)務(wù)的同時,已開始呈現(xiàn)出收購關(guān)聯(lián)業(yè)務(wù),兼并周邊產(chǎn)業(yè)的趨勢。而企業(yè)原有PLM系統(tǒng)往往無法快速為新企業(yè)的業(yè)務(wù)進(jìn)行適配,這就導(dǎo)致新企業(yè)沿用原PLM平臺,或者放棄原PLM系統(tǒng)在母公司的研發(fā)平臺中額外開辟空間使用。然而無論哪一種方式,常規(guī)PLM平臺都面臨著不小的困難。企業(yè)希望既能讓新單位快速融入現(xiàn)有研發(fā)管理平臺,又能盡可能做到各單位間的業(yè)務(wù)協(xié)同及數(shù)據(jù)隔離的平衡。這就對PLM平臺提出了更高的要求,本文以某電子高科企業(yè)的實際需求作為基礎(chǔ),介紹其所使用的PLM平臺如何通過“多租戶”的模式,逐步解決此問題,并成功將“多租戶”的業(yè)務(wù)模式固化在PLM平臺中。

多租戶使用場景分析及需求梳理

當(dāng)企業(yè)被收購后,通常研發(fā)數(shù)據(jù)作為核心資產(chǎn)將被嚴(yán)格管控及保護(hù),一般PLM使用多租戶的使用場景及優(yōu)勢分析如下:

1、為新收購公司提供快速可接入使用的PLM平臺;

2、實現(xiàn)集團(tuán)公司基礎(chǔ)數(shù)據(jù)共享,例如標(biāo)準(zhǔn)件、外購件,企標(biāo)文件等;

3、統(tǒng)一設(shè)計平臺,減少PLM平臺冗余而產(chǎn)生的運維工作量、減少IT設(shè)備使用并減員增效;

4、為租戶之間的數(shù)據(jù)及業(yè)務(wù)完全隔離,確保數(shù)據(jù)不泄露;

5、高頻使用的PLM功能,可快速復(fù)制給租戶使用,提升PLM平臺使用率,為設(shè)計優(yōu)秀產(chǎn)品打好基礎(chǔ);

6、?為實現(xiàn)數(shù)據(jù)治理,提供平臺支撐;

7、避免多PLM情況下同一物料或數(shù)模圖紙出現(xiàn)差異,而引發(fā)生產(chǎn)制造問題;

8、?為集團(tuán)內(nèi)部新孵化的子公司提供PLM平臺,并使用完全適配于新公司的業(yè)務(wù)流程及功能;

對于收購企業(yè)使用PLM平臺,可供的解決辦法無外乎使用原公司PLM或使用新公司平臺,兩種方式皆有利有弊,總結(jié)如下:

基于PLM平臺的多租戶應(yīng)用實踐

1.1需求梳理

根據(jù)使用場景及兩種模式的優(yōu)缺點,提出了單一平臺多租戶的設(shè)想,從長遠(yuǎn)角度來看,多租戶式的PLM平臺才能滿足未來企業(yè)發(fā)展需要。以集團(tuán)型企業(yè)為例,下屬分子公司一般同屬一個行業(yè),但研發(fā)或生產(chǎn)的產(chǎn)品互有不同,為滿足個性化需求,目前常用的做法有兩種:

1、構(gòu)建一套平臺,取共性部分進(jìn)行PLM固化

此種模式需要將各分子公司的業(yè)務(wù)進(jìn)行統(tǒng)一梳理,取共用部分植入PLM中,對其系統(tǒng)功能、流程、生命周期、各對象模板、物料分類等盡可能實現(xiàn)統(tǒng)一,以此實現(xiàn)集團(tuán)各業(yè)務(wù)的相對標(biāo)準(zhǔn)化。對于確實有迫切需求,且個性化的內(nèi)容,一般通過特定客制化的方式進(jìn)行開發(fā),并使之只針對某個具體的場景或參數(shù)才可生效。且要求各分子公司只使用一套ERP系統(tǒng),這樣每月進(jìn)行物料需求計劃計算時,可統(tǒng)一合并采購,在推進(jìn)集采談判的同時進(jìn)一步降低采購單價。而若集團(tuán)公司收購的新企業(yè)并不與現(xiàn)有業(yè)務(wù)相類似時,此種模式往往因原功能固定,所以需要為接納新企業(yè)所需要定制較多功能。

2、構(gòu)建多套系統(tǒng),各自管理及運維

此種模式無需對各分子公司的業(yè)務(wù)進(jìn)行梳理,更不需要選取共性功能,因各自進(jìn)行系統(tǒng)構(gòu)建及維護(hù),各分子公司之間的影響幾乎不存在。然而從長遠(yuǎn)考慮,集團(tuán)若需要進(jìn)行業(yè)務(wù)變革,數(shù)據(jù)治理等重大項目,則往往會出現(xiàn)明顯良莠不齊的情況。若各分子公司之間還有一定的業(yè)務(wù)往來,則企業(yè)間不同的運行效率將極大程度的影響項目執(zhí)行。

綜上所述,一般對于PLM平臺提出如下具體功能要求:

1、組織拆分

可快速對組織進(jìn)行新增、拆分及凍結(jié)。例如對于新收購的子公司可快速擴(kuò)建對應(yīng)的組織架構(gòu)。而對于孵化的新單位,又可快速的將人員進(jìn)行拆分合并,實現(xiàn)新舊人員及業(yè)務(wù)的并行使用。而當(dāng)子公司被出售或關(guān)停時,又可快速凍結(jié)相應(yīng)組織。

2、模塊拆分

不同企業(yè)對于PLM的需求不同,一般而言,PLM平臺包括PDM(產(chǎn)品數(shù)據(jù)管理)、PPM(項目管理)、RM(需求管理)、MPM(制造過程管理)等模塊。各分子公司可根據(jù)業(yè)務(wù)實際需要選用其中的部分模塊,既保障業(yè)務(wù)運行的同時,又能避免因模塊過多使用導(dǎo)致的收益降低。

3、生命周期

各租戶間的對象生命周期可單獨定義,互不影響,且做到安全隔離。

4、工作流

各租戶間的對象,所適用的工作流可單獨定義,包括但不限于文檔審批、BOM審批、EC變更等流程。

5、對象類型及屬性

各租戶可根據(jù)自身業(yè)務(wù)需要獨自設(shè)立對象類型,并獨立定義相關(guān)業(yè)務(wù)屬性。且屬性可定義相關(guān)的下拉選項、取值范圍等約束條件。

6、各對象模板

對于文檔模板,項目模板,WBS模板,產(chǎn)品庫及存儲庫模板等,可按照各租戶業(yè)務(wù)管理員的要求進(jìn)行定義。

7、權(quán)限劃分

各租戶管理員可通過多個維度管理自租戶下用戶的權(quán)限。

8、客制化功能

此部分對于多租戶管理而言,初期較為復(fù)雜,需要將租戶所使用的功能簡化至一個較小的顆粒度,并對使用場景進(jìn)行梳理,使功能可以根據(jù)不同租戶進(jìn)行適配,且能確保正常使用。

2、多租戶應(yīng)用及實踐

考慮到上述需求,某企業(yè)在引入PLM平臺時,即對PLM進(jìn)行了多租戶應(yīng)用方面的考慮,并有針對性的計劃對上述功能進(jìn)行PoC驗證。

組織劃分

對于企業(yè)的組織,可對每個租戶形成樹狀結(jié)構(gòu),并交由各自的租戶管理員進(jìn)行維護(hù)。并對租戶定義相關(guān)必要的信息,例如:

  • 租戶:給一家集團(tuán)型企業(yè)劃分成多個組織,解決組織的數(shù)據(jù)隔離。

  • 組織:人們?yōu)閷崿F(xiàn)一定的目標(biāo),互相協(xié)作結(jié)合而成的集體或團(tuán)體。

  • 容器團(tuán)隊:一個應(yīng)用程序上下文的成員列表。

  • 角色:專業(yè)分工的類別。

  • ?用戶組:具有相同特征的集合體,又可以看作群組。


基于PLM平臺的多租戶應(yīng)用實踐

應(yīng)用及服務(wù)劃分

應(yīng)用是PLM平臺的具體模塊,常規(guī)包括數(shù)據(jù)管理,項目管理,工藝管理等。而服務(wù)是每個模塊中的具體功能,其關(guān)系如下:

  • 應(yīng)用:用來解決業(yè)務(wù)問題,實現(xiàn)特定的業(yè)務(wù)功能。業(yè)務(wù)應(yīng)用的交付物主要是鏡像。如:PDM,PPM,RM,DTM,MPM

  • 服務(wù):把單一職責(zé)、高內(nèi)聚低耦合的服務(wù)作為業(yè)務(wù)單元,實現(xiàn)單一服務(wù)的業(yè)務(wù)場景。如:PDM的物料管理服務(wù)、圖檔管理服務(wù)。

  • 應(yīng)用服務(wù)群:把一類服務(wù)進(jìn)行組合,具備業(yè)務(wù)應(yīng)用的能力。


基于PLM平臺的多租戶應(yīng)用實踐

類型劃分

對象類型是PLM中所管理的內(nèi)容,例如文檔類型、部件類型、變更類型等等,其一般管理如下內(nèi)容:

  • 對象類型:系統(tǒng)提供封裝好的業(yè)務(wù)對象,有帶版本的對象,不帶版本的對象等。

  • 屬性:屬性種類有模型屬性(硬屬性,系統(tǒng)出廠自帶的),標(biāo)準(zhǔn)屬性(擴(kuò)展屬性,能夠按列搜索),IBA屬性(擴(kuò)展屬性,只做存儲),虛擬屬性(計算屬性,不存儲)。描述一個屬性包括基本信息,還有約束信息,組件化信息。

  • 行為:包括管理行為和應(yīng)用行為,其中管理行為是對自身對象的CRUD操作,應(yīng)用行為是對外調(diào)用的操作。

  • 布局:表單排版設(shè)計

  • 表格視圖:展示對象的列表信息


基于PLM平臺的多租戶應(yīng)用實踐

對象管理

  • 對象管理與對象劃分相輔相成,其主要管理相對應(yīng)的生命周期、工作流程等。一般涉及如下內(nèi)容:

  • 上下文:指對象存放的位置,系統(tǒng)上下文自上而下的層級是:站點>組織>容器(項目容器/產(chǎn)品容器)

  • 編碼:給對象設(shè)置編碼規(guī)則,編碼支持唯一設(shè)置,也支持流水碼設(shè)置

  • 生命周期:給對象定義各種狀態(tài),使其按照規(guī)則流轉(zhuǎn)。


基于PLM平臺的多租戶應(yīng)用實踐

租戶應(yīng)用管理

按前文所敘述,每個租戶所使用的模塊不盡相同,需要根據(jù)各分子公司實際情況開通,這就需要對租戶的業(yè)務(wù)進(jìn)行摸排:

租戶:給一家公司劃分成多個組織,解決組織的數(shù)據(jù)隔離。

應(yīng)用:用來解決業(yè)務(wù)問題,實現(xiàn)特定的業(yè)務(wù)功能。業(yè)務(wù)應(yīng)用的交付物主要是鏡像。如:PDM,PPM,RM,DTM,MPM

基于PLM平臺的多租戶應(yīng)用實踐

權(quán)限管理

權(quán)限管理是多租戶的重點實施內(nèi)容,需要按多個不同維度進(jìn)行業(yè)務(wù)分析,最終才能確定每個租戶下的角色/用戶權(quán)限:

  • 菜單:平臺/應(yīng)用定義的菜單.,菜單可以給部門、角色、用戶組、用戶分配權(quán)限,分配后,即可見菜單

  • 功能操作:容器頁面承載的菜單或按鈕

  • 工作流權(quán)限:動態(tài)權(quán)限,在流程某個節(jié)點臨時放開權(quán)限

  • ?生命周期權(quán)限:依據(jù)生命周期狀態(tài)放開權(quán)限

  • 安全密級:根據(jù)用戶級別、對象級別放開權(quán)限

  • 對象:根據(jù)對象的狀態(tài)授予部門、角色、用戶組、用戶的權(quán)限

  • 屬性:根據(jù)表單的屬性授予可見、可編輯的權(quán)限

基于PLM平臺的多租戶應(yīng)用實踐

客制化功能

對于PLM平臺,常規(guī)的實施必定包含個性化內(nèi)容的客制化開發(fā),而這部分也是多租戶實施的最大挑戰(zhàn),其較大價值部分也在此處。

  • 目標(biāo):定制客制化功能,根據(jù)不同事業(yè)部進(jìn)行調(diào)用,且可在項目基本信息中,定義所屬公司,例如模具、夾具;當(dāng)用戶使用時可根據(jù)租戶進(jìn)行校驗確定是否啟用此客制化功能。

基于PLM平臺的多租戶應(yīng)用實踐

結(jié)論

? 多租戶架構(gòu)可以在一個系統(tǒng)平臺中支持多個租戶同時訪問,每個租戶擁有獨立的資源和數(shù)據(jù),并且彼此之間完全隔離。通俗來說,多租戶就是把一個應(yīng)用按照客戶的需求“分割”成多個獨立的實例,每個實例互不干擾。其對于集團(tuán)型制造企業(yè)而言,具有明顯應(yīng)用價值:

①更好的滿足不同租戶的業(yè)務(wù)需求;

②降低各平臺總運維成本,減少軟硬件及網(wǎng)絡(luò)等基礎(chǔ)設(shè)施的成本投入;

③節(jié)約開發(fā)成本,通過復(fù)用代碼快速上線新租戶實例;

④增強(qiáng)系統(tǒng)的可擴(kuò)展性及可伸縮性,并支持橫向擴(kuò)展,做到每個租戶的數(shù)據(jù)和資源均可自由管理及合理控制。




更多新聞