工做流,物聯網在製造執行系統 MES系統中的應用

傳統的MES系統軟件開發須要爲每一個活動開發相應的用戶界面和處理類。這些類既要完成業務過程處理,
還須要維護業務數據和過程數據,若是業務過程發生改動,須要大量改變代碼。程序員

利用工做流技術能夠在建模時經過工做流模型定義業務過程,在執行時由工做流引擎控制過程的運行。
在基於工做流技術的MES系統軟件中,經過把處理類中的業務過程處理掉,而只保留其中的業務邏輯,
並將其做爲獨立的組件提供,以提升其可重用性。數據庫

工做流,物聯網在製造執行系統 MES系統中的應用

軟件體系結構包括三部分:系統數據、應用服務和Web服務器.服務器

系統數據庫存貯了三部分數據:工做流模型數據保存定義好的組織模型和業務過程模型;
工做流控制數據是工做流引擎維護的、用於記錄過程實例與活動實例的狀態信息;
工做流業務數據是MES系統軟件業務邏輯操做處理的數據框架

MES系統軟件中引入工做流技術後,開發時可專一於編寫相應的業務邏輯處理類和用戶界面。
經過組件調用接口封裝MES系統軟件業務邏輯代碼,實現業務邏輯和業務過程的鬆散耦合。
實施時根據實際生產流程進行過程建模,爲開發和運行環境間提供形式上的分離,
用建模工具產生能夠被工做流引擎解釋並執行的過程定義。ide

Activiti5 是由Alfresco軟件在2010年5月17日發佈的業務流程管理(BPM)框架,
它是覆蓋了業務流程管理、工做流、服務協做等領域的一個開源的、
靈活的、易擴展的可執行流程語言框架. 能夠做爲開發 MES 系統的參考 .工具

工做流,物聯網在製造執行系統 MES系統中的應用

(1)Activiti Engine
Activiti工做流引擎,是整個Activiti中最爲核心的部分。它是對BPMN 2.0規範的執行、建立、管理、查詢歷史記錄,而且根據結果來生成報表。
(2)Activiti Modeler
Activiti模型設計器,它適用於多個方面,主要功能是被工做流的設計人員用來將需求轉換爲規範流程定義。
(3)Activiti Designer
它的功能與Activiti模型設計器類似,它也擁有基於BPMN 2.0規範的可視化設計功能,可是不足之處是它仍然不能百分百地支持BNPM規範的定義。
它很是符合開發人員的需求,它具有將業務需求人員用Signavio設計的流程定義導入到Activiti Designer中,進而可以使得工做流的業務開發人員將它進一步實現爲能夠流轉運行的流程定義。
(4)Activiti Explorer
它可以用來管理用戶、倉庫、啓動流程、辦理任務等。該部分使用了REST風格的API,很是適合沒有工做流開發基礎的程序員來使用,它的主要特色是提供了一個基礎的設計模型。
(5)Activiti REST
提供Restful特點的服務,能夠知足客戶端以JSON的方式與引擎的REST API交互。設計

MES其實很特殊的,由於它的原本名稱(車間生產管理系統)決定了它不能像ERP那樣有標準版本的,
它做爲承上啓下的關鍵,是細化某一個車間(或生產線)的生產過程,各家行業各家產品各個車間
乃至某一條生產線,它都是千差萬別的,幾乎能夠稱之爲定製化系統。先看看MES的行業標準,
瞭解製造業的生產過程,當你開始作時,你就明白它對企業細化生產過程,MES起着多麼重要的做用,
也是企業中最難以成型和推行的信息化系統。3d

如今的物聯網技術快速發展,許多設備均可以使用無線或有線的物聯網協議。物聯網協議的小數據流,
能夠實現對企業生產過程全方位的監控管理和物流狀態追蹤管理,完善原有MES系統功能,
實現廠內物流和廠外物流的可視化操做和智能化管理,知足企業高層對管理數字化的要求.blog

相關文章
相關標籤/搜索