做MES系統(制造執行系統)需要哪些基礎知識?

發布時間 : 2019-04-23     來源 : 網絡

  做為一個MES行業從業人員。大大小小做過的項目涉及到家電、汽車、軌道交通(高鐵)、航空幾個領域??戳松厦鎺孜坏幕卮?,但是還是比較宏觀,不夠接地氣。估計你看了,還是不知道從何下手。

  另外我認為你這里要寫論文的話還是主要以理論為主,應該不至于要以一己之力去開發一個MES系統。因為這個開發量不算小。

  回歸正題:假如你真的想開發一個MES系統,你需要從業務和開發兩個方面入手。下面我就從業務和開發兩大方面給你簡單科普下,最起碼讓你能夠找到繼續的方向。但是如果只是寫論文的話就重點放在理解業務,設計系統功能就行了,不需要具體去了解開發細節。

  一、 業務

  業務是什么?你可以簡單的理解為業務就是你系統最終實現的功能。首先你要想MES系統是干什么的,解決了什么問題。不管你是想寫論文還是要開發一個MES系統,第一步就是要知道自己的系統要實現哪些功能,知道了這個后你才能繼續往后走。

  而知道系統要實現什么功能,也是整個MES系統實施過程中非常重要的環節。由于行業的特殊性,MES系統在每個企業的業務都千差萬別,沒有一個統一的規范。如果你沒有到過生產現場,不了解生產過程,我建議你最好能實際到一個工廠車間里去了解一下??纯船F場的工作人員是如何工作的,如果你能到一個已經實施了MES的企業去看一下他們的系統運行流程那更是極好的,看過之后你就會對MES管控的幾個方面有了清晰的理解。而且我建議你能夠針對一個特定的企業的生產流程來寫你的論文。

  如果你沒接觸過生產,我這里簡單給你介紹下MES的幾個主要功能模塊,你可以圍繞這幾個模塊進行設計。

  1. 計劃調度。這里MES承接了ERP中的訂單,開始介入生產。這個模塊主要是管控訂單的生產時間、什么時候開始、什么時候結束,由哪個班組,哪個員工,甚至哪個工位來生產。具體到特定細節還會對訂單分解到工序,工步,和現場的物料情況分析,是否缺料,能否生產。

  2. 生產執行。這一步是具體的生產操作過程,在這一步工人會安裝零件,過程中我們的系統要記錄工人安裝了什么零件、零件的批次、序列號信息,記錄產品譜系,方便追溯。這里零件序列號的采集一般是通過掃描來錄入系統,也就是會涉及到其他人回答中的條碼識別。更細一點還會采集工人安裝使用的工具型號,工具的參數如扭矩、角度等。

  3. 質量檢驗。這里會記錄工人在安裝過程中的自檢結果,以及工人完成后由質檢人員做出的最終檢驗結果。如果檢驗不合格,會發起另外的處理流程。

  4. 設備。這一步是與現場PLC或者設備的交互,如檢驗結果不合格,或者零件安裝錯誤,MES系統會與自動化控制系統通訊來控制生產線的啟停。同時對關鍵設備的運轉狀態及工藝參數進行采集。

  5. 工藝。工藝這一步其實是貫穿始終的,在系統開始之前就要把工藝理清楚,包括產品的工藝路線、BOM結構、參數等信息,工藝信息是保證系統正確運行的基礎。

  6.物流。對生產過程中涉及到的物料信息監控,確保生產能夠順利進行。

  以上幾個方面,在每一家企業的實現都是不同的,所以我建議你具體到某一個企業中,具體了解企業的生產過程,進行系統的設計。

  二、開發

  開發工作相對來說會比較容易一點,因為要做的功能確定以后。開發無非就是時間長短的問題。因為對于MES系統來說,技術基本沒有難點。因為我們的系統是實現業務邏輯,也就是各種增刪改查的工作。保證MES系統與周邊系統的接口穩定就好了,如ERP、WMS等。

  對于開發,如果你會一門編程語言及數據庫的操作(SQL,存儲過程)基本就OK了?,F在傳統企業大多也在使用 B/S 架構了。目前使用最多的還是C#,Java,Oracle,SQL Server等編程語言和數據庫。

  其中數據庫方面會更重要一點,由于業務復雜,涉及到的表就會很多。所以能合理設計數據庫表關系非常重要。

  結束語

  其實,這個答案也可以做為對MES感興趣的人員的入門參考,很多人覺得必須要學會編程,其實不是必須的,只要你懂業務、如果再懂點數據庫知識就更好了,就可以做業務顧問。如果你不懂業務,但是懂編程知識,那么你就可以從開發做起,通過開發去了解業務,一樣可以做好。

  這個行業缺少的是優秀的業務顧問。

相關文章
深圳效率科技有限公司logo
国产丰满乱子伦无码专