摘要:本文主要為大家介紹使用華為雲數字工廠平臺,快速搭建一個智慧化生產管理應用的實戰案例。
本文分享自華為雲社群《數字工廠深入淺出系列(一):智慧化生產應用搭建的實戰案例》,作者: 雲起MAE。
華為雲數字工廠平臺,專門面向中小型製造企業的生產製造數字化場景設計,端到端整合了構建生產製造數字化應用所必需的數字基礎設施能力,幫助企業構建一個敏捷、柔性可配置的統一製造協同運營平臺。企業使用者除了可以直接使用華為雲數字工廠平臺預置的一套製造協同數字化應用方案,快速跨入生產製造的數字化升級的門檻,同時能夠在華為雲數字工廠平臺上,適配企業個性化需求和後續業務流程變化,快速調整應用功能或者開發新的數字化應用,實現製造數字化系統的敏捷迭代和持續升級,系統真正貼合業務流程的最佳化而最佳化,持續產生業務價值。
華為雲數字工廠平臺,不只是能搭建傳統流程表單式的業務資訊化系統,它面向統一業務物件整合了IT業務資料和OT自動化裝置資料的處理能力,支援搭建IoT資料驅動的智慧化應用,華為雲數字工廠生長的應用能做到“主動感知、主動分析、主動執行”,真正適用於生產製造數字化場景。
在正式介紹華為雲數字工廠平臺的產品功能之前,以基於某智慧工廠實際專案案例適當簡化的一個生產任務自動下發及報工的小場景為例子,在華為雲數字工廠平臺上快速搭建相應的智慧化應用,來實現相應的需求。希望透過該例子,能夠讓讀者對華為雲數字工廠平臺的產品能力有一個快速的整體感性認知,方便後續理解華為雲數字工廠的產品功能。
案例場景說明
案例是個生產工單任務自動下發與自動報工場景,需要透過構建生產過程數字化管理應用,與自動化產線裝置的PLC控制智慧化聯動,實現以下幾點需求:
- 產線工位的生產裝置透過PLC控制器在生產任務佇列為空時,將“請求任務訊號“置位,主動向生產管理應用請求下發新的工單任務;
- 生產管理應用需要實時採集感知到某工位裝置“請求任務訊號”置位,然後自動根據請求的工位裝置,匹配準備相應的“未開始”狀態的生產工單資料;
- 生產管理應用將準備好的生產工單資料(任務流水號、車型等),反寫下發給某工位裝置在PLC控制器中相應快取區點位,並反寫PLC“資料下發完成訊號”置位,最後將下發的生產工單任務狀態由“未開始”更新為“下發中”;
- PLC控制器收到“資料下發完成訊號”置位後,校驗快取區中的工單資料,校驗正確後,將”資料校驗正確訊號”置位(這裡為了簡化案例,不展開考慮校驗失敗的異常處理流程分支);
- 生產管理應用需要實時採集感知到某工位裝置的“資料校驗正確訊號”置位,然後更新生產工單任務狀態由“下發中”更新為“生產中”;
- 當某生產任務生產完成後,PLC控制器在某工位裝置的相應點位寫入“任務流水號”和“實際產量”,並將”生產完成訊號”置位;
- 生產管理應用需要實時採集感知到某工位裝置的“生產完成訊號”置位,然後讀取裝置的“任務流水號”和“實際產量”屬性資料,透過任務流水號更新相應的生產工單任務:狀態由“生產中”更新為“已完成”、以及工單任務的“實際產量”。
華為雲數字工廠應用搭建步驟說明
下面我們使用華為雲數字化工廠平臺,搭建一個能滿足案例場景需求的生產過程管控應用:
1.前置應用功能準備:
為了簡化應用搭建步驟,我們使用數字工廠平臺預置的以下功能:
(1)主資料功能:產品、物料、裝置、工藝路線/標準工序、公司、工廠等:
企業使用者在“企業平臺>資料工作臺”可以使用預置的主資料管理功能,維護所需的各類主資料。
(2)業務功能:生產管理>工序任務單
企業使用者在“企業平臺>協同工作臺”可以使用預置的“生產管理>工序任務單”等業務功能,進行業務單據的操作與協作:
在實際專案中,可以根據企業實際的業務需求,透過“企業平臺>建模工作臺”預置的9類模型構建器,對預置的功能模型進行調整或擴充套件:
對本次案例所涉及的模型構建器的用法,簡單說明:
(a)產品模型構建器:用來調整及擴充套件產品類的功能模型,比如產品、物料、裝置等主資料管理功能;
(b)空間模型構建器:用來調整及擴充套件空間位置物理佈局類的功能模型,比如工廠的空間位置建模(倉庫、車間/產線/工位)等主資料管理功能;
(c) 過程模型構建器:用來調整及擴充套件作業過程類的功能模型,比如工藝路線、標準工序等主資料管理功能;
(d) 組織模型構建器:用來調整及擴充套件組織人員類的功能模型,比如公司部門/人員、供應商、客戶等主資料管理功能;
(e) 事務模型構建器:用來調整及擴充套件業務活動事務類的功能模型,比如工序任務單等生產域的活動事務管理功能;
(f)標識模型構建器:用來調整及擴充套件業務編碼類的資料標識模型,比如生產訂單編號、工序任務單號的編碼規則配置;
2.應用功能搭建步驟:
- 擴充套件裝置模型,新增場景所需的IoT觀測點屬性
在“建模工作臺>模型構建器”,開啟“產品”建模器,然後選中“裝置”模型,調整其資訊模型(實際專案中根據實際需求可以在“裝置”模型下新建具體某類的裝置模型),新增所需的IoT觀測點屬性欄位(這裡我們選擇在“生產”領域下新建屬性欄位):
在資訊配置器中,新增IoT觀測點資訊組“生產任務控制”和以下屬性欄位:
- 讀取類欄位:請求任務訊號、資料校驗正確訊號、生產完成訊號、實際產量;
- 讀寫類欄位:任務單號、車型、資料下發完成訊號。
裝置的功能模型調整完成後,釋出模型,釋出完成後,在“資料工作臺”使用“裝置”功能,可以維護生產裝置資料以及檢視新增的IoT屬性欄位:
- 擴充套件工序任務單事務模型,新增任務單的狀態值
在“建模工作臺>模型構建器”,開啟“事務”建模器,從業務領域“生產”下的業務場景“生產管理”中選中“工序任務單”模型,修改資訊模型:
調整“狀態”欄位的資料值範圍,新增所需的狀態值(比如:下發中):
- 新增邏輯流,編排生產任務自動下發流程
(1)在 “裝置”模型的邏輯模型下,新增一個邏輯流“自動下發生產任務”:
編排“生產任務下發”的邏輯流,實現監聽裝置的IoT屬性“請求任務訊號”變化,觸發相應的生產任務下發處理流程:
(a)觸發器配置:觸發型別選擇“資料變更”;觸發物件:選擇“裝置”,以及選擇觸發欄位“請求任務訊號”:
(b)新增規則節點:判斷“請求任務訊號”是否置位為TRUE;新增動作節點:更新裝置所屬工位下的生產任務單狀態為“下發中”:
儲存並啟用邏輯流。
(2)在 “工序任務單”事務模型的邏輯模型下,新增一個邏輯流“任務下發裝置”:
邏輯流監聽工序任務單狀態變更為“下發中”,然後將工序任務資料(車型、任務單號)寫入下發給工位裝置相應的IoT屬性:
透過以上配置,就完成了自動下發生產任務到工位裝置的邏輯流程建模,案例場景中“生產自動報工”的邏輯流配置與此類似,這裡不再展開說明。
3.採集PLC控制器點位的配置說明
使用數字工廠平臺的“系統>邊緣聯結器”功能,可以配置工位裝置需要採集的PLC控制器點位,以及對映上面步驟建立的裝置資料及相應的IoT屬性欄位。
(a)檢視裝置IoT屬性資訊:
(b)在邊緣聯結器配置PLC採集點位,對映裝置IoT屬性欄位:
透過數字工廠平臺IoT邊緣聯結器採集PLC點位資料的具體配置流程不在本期展開。
到此我們完成了“自動下發生產任務”的智慧化應用功能的搭建,我們可以模擬建立相應的工序任務單和工位/裝置資料,驗證下應用功能執行效果是否符合預期:
(1)模擬裝置“請求任務訊號”置位
開啟裝置的IoT屬性欄位“請求任務訊號”,然後儲存提交資料:
(2)驗證執行結果是否符合預期
檢視裝置的生產任務資料下發相關的IoT屬性欄位值,成功自動更新為任務單資料:
檢視任務單狀態成功由“未開始”更新為“下發中”:
以上是使用華為雲數字工廠平臺搭建一個智慧化生產應用的實際場景案例說明,案例中簡單展示了華為雲數字工廠平臺基於先進的“後設資料驅動”技術架構,透過對製造領域核心業務模型(產品/空間/工藝過程/事務等)的抽象封裝,實現了業務人員根據企業個性化的業務需求,“全配置式”快速搭建智慧化的製造領域應用。
華為雲數字工廠平臺,面向製造資訊化/數字化建設剛起步的中小製造企業提供開箱即用的製造數字化協同運營應用方案,也支援企業對存量的老舊架構的ERP系統中的不再滿足業務需求的功能模組,基於統一的應用平臺快速進行數字化升級重構。
後續筆者將持續更新《華為雲數字工廠深入淺出系列》,系統性介紹華為雲數字工廠平臺產品。