1. 程式人生 > >MES制造執行系統啟動篇

MES制造執行系統啟動篇

通過 java 管理人 自己 ima ges oracle 工作 私有雲

美國先進制造研究機構(AMR)定義了MES為:“位於上層的計劃管理系統與底層的工業控制之間的面向車間層的管理信息系統”,它為操作人員/管理人員提供計劃的執行、跟蹤以及所有資源(人、設備、物料、客戶需求等)的當前狀態。可以看出MES的目標就是為了解決生產計劃的適應性以及增加車間底層生產過程的信息流動,提高計劃的實時性和靈活性,通過MES的實施,跨越計劃管理和底層控制的鴻溝。

MES系統是多種生產過程控制和管理功能的軟件集合,一個完整的MES系統包括上層系統和底層系統兩個部分。而就軟件架構來說,可以分為C/S(客戶端/服務器)結構和B/S(瀏覽器/服務器)結構兩種,現在一般用的比較多的是兩種架構方式並存的開發方式,底層系統開發C/S架構居多。我本人還是比較喜歡用B/S結構,畢竟能移動的才是更符合人性的。而我本人對js語言很是癡迷,這是一個神奇而強大的語言。軟件架構再升級一下就厲害了——雲計算架構,基於MES管理+雲平臺儲存+大數據運算而來,這個也是近年才發展起來的,能完美實現的暫時怕是沒有在中國出現,當然敢說自己有的企業還是存在的。雲計算架構雲端管理數據,要求非常高的數據安全性。雲MES的特點:

  • 以公有雲(第三方)或集團私有雲為基礎,建立服務器
  • MES程序和數據庫運行在雲端(說白了就是網站)
  • 可以同時為多個制造車間(客戶)提供MES服務
  • 雲架構MES中各項功能以服務的形式提供給終端用戶
  • 支持客戶化定制,並按照使用或其他方式支付費用;由第三方或集團進行維護和升級
  • 數據安全性較差(畢竟比不上企業自己安裝程序,隔斷外網那麽安全,黑都黑不進去)
  • 集團內部數據共享性高

MES入門知識在合肥工業大學葛茅根老師的制造執行系統課件中講解這方面的知識還是很豐富的,有興趣的可以網上百度下,話說這個大學的工業工程專業MES還是可以的,我接觸的很多制造企業都和他們有過合作。OK,如果你和你的團隊真的想要做好MES,那麽你們必須要掌握的知識就不少了,我列舉如下:

  • 軟件設計開發,語言不限,C# JAVA都可以,不過就實際開發經驗來說,C#開發語言居多,畢竟微軟的窗體程序牛x。(js+css+html )B/S結構前端套裝,必須會。
  • 數據庫。SQL Server,Oracle 數據庫都可能有,不同的公司配置的數據庫不同,數據庫入門簡單,真的想學好,還是要下功夫的,一個大的MES系統的設計,數據庫設計就是一個重頭戲。做好數據庫優化工作,才能更好的維護數據和提高用戶體驗。
  • PLC,RFID技術,KEPserver軟件。不知道這些東西,底層也就不用做了。
  • 其他的軟知識,那就涉及很多了,畢竟完整的MES系統是非常復雜的:如生產排程與調度、生產過程控制、統計分析、庫存控制、生產維護等等。很多是需要從書上獲取的,再結合在實際車間中的應用而升華的知識。

今天是個開場,講了點滴東西,下次來點幹活,以後準備先講講上層,再講講底層。

技術分享

MES制造執行系統啟動篇