Dynamics AX 2012 的工業物聯網解決方案

Dynamics AX 2012 的工業物聯網解決方案

物聯網

物聯網的概念在這兩年很是火,包括近期很火的共享單車初創公司——摩拜單車,在產品中運用了Azure Iot物聯網技術。可是,物聯網並非一個新詞彙,也沒有特別深奧的含義,它的核心就是用網絡將物品鏈接起來。這裏的網絡,能夠是局域網,好比咱們身邊的公交卡、門禁卡、學校食堂的飯卡。也能夠是互聯網,好比上面說的摩拜單車。網絡

這兩年政府報告中一直在提互聯網+的概念,因此你們印象中物聯網就和互聯網聯繫得比較緊密。架構

另外一個在政府報告中常被提到,而且與物聯網相關的概念,是工業4.0 ,甚至有人提出要在2025年彎道超車實現工業4.0。咱們都知道,工業3.0是自動化、信息化,工業4.0是智能化、物聯網。將來十年物聯網相關的技術也必定會在工業領域被大量地應用。佈局

與此同時,Dynamics AX在製造業有着大量的客戶,因此,下一個風口浪尖微軟天然也不肯錯過,早早地就開始佈局了。咱們看到Dynamics 365的架構中,已經有了Azure Iot物聯網平臺的身影。測試

Dynamics AX 當下的工業物聯網解決方案

此次Reinhard先不講最新的Azure Iot,而是講講咱們Dynamics AX當下的工業物聯網解決方案是怎樣的。設計

須要採集的數據

生產製造企業裏須要採集進Dynamics AX裏的數據有不少,好比:blog

  • 工序報工
  • 產品的出入庫
  • 關鍵機器的傳感器產生的數據流

這些數據可能都要進到Dynamics AX系統中。開發

用於採集數據的設備

用於採集數據的設備更是多種多樣的,好比:get

  • 單片機
  • 工控機
  • 手持採集終端
  • 咱們的手機

這些設備均可以用於採集數據。產品

項目中面臨的挑戰

咱們在項目中都面臨哪些挑戰呢?自動化

須要對接的設備多種多樣,不一樣設備的系統可能不同

好比工控機有Windows和Linux,手機有安卓和iOS。手持採集終端在過去一二十年以WinCE系統的居多,而最近幾年安卓系統的手持採集終端也有大量的應用,好比順豐定製的第五代手持採集終端。

採集傳感器的數據

即便設備廠商提供了通訊協議的細節,也須要花費大量的精力去測試,短則幾個月,長則一兩年,才能真正穩定下來。在這類項目中,與機器對接的效果,直接影響了項目的成敗。

網絡環境不穩定

斷網、丟包等問題,層出不窮,可能會讓你焦頭爛額。

現場環境惡劣

震動、強腐蝕等環境因素,都會縮短設備壽命。

所依賴的系統的可用性

若是你的物聯網系統嚴重依賴於其它系統,那麼其它系統的可用性,必定程度上也會影響你的物聯網系統。

物聯網系統的速度

以工序報工的場景爲例,咱們知道車間關心的是完工數量,工人關心的是計件數量(這直接跟工人的收入掛鉤)。若是工人報工的時候須要等很長時間,影響了計件數量也就是收入,那就別期望車間能給你這個系統什麼好的評價。

如何應對挑戰

須要對接的設備多種多樣

  • 若是設備是能夠選擇的,那麼能夠根據自身的技術棧,選擇相應的設備。好比你只會作Windows應用,那麼就選個Windows系統的電腦吧。
  • 若是設備是肯定的,那麼最好使用跨平臺的解決方案,未來萬一須要更換設備的時候,選擇上更從容一點,移植起來也方便。雖然Reinhard能夠作iOS、安卓、WinCE、Windows、Linux的原生應用,可是仍是會選擇一個跨平臺的方案,以節省開發和維護的精力。

採集傳感器的數據

這部分仍是推薦跟設備原廠,或有經驗的第三方進行合做,看看有沒有現成的東西能夠用,花點小錢,卻會讓你的項目進度日新月異。

網絡環境不穩定

這部分也是比較關鍵的部分,由於車間的工做是不能停的,若是你的方案裏,沒有離線的解決方案,那麼必定會讓你焦頭爛額

現場環境惡劣

在選擇設備的時候,這裏有兩種方案,實際上是考慮了成本的。

  • 用貴的工業級設備。好比Reinhard在一個項目裏用了價值一萬多的工業級設備,共三臺其中一臺備用,保修2年,總共用了4年,報廢了2臺,還有一臺在苟延殘喘。中間過保了還花錢修過幾回屏幕和硬盤。平均設備成本不到9000元/年。
  • 用便宜的易替代的設備,多備幾臺備用的。Reinhard在另外一個項目裏,換了價值兩千的設備,共四臺其中兩臺備用,保修2年,過保後再壞了就不修了。共用了2年,報廢了2臺,還有2臺情況良好。平均設備成本不到4000元/年。

所依賴的系統的可用性

在設計的時候最好可以保證物聯網系統的獨立性,不要依附於其餘系統,而是要在其餘系統都掛掉的狀況下,依然可以正常工做(至少是一段時間)。這樣作的好處有:

  • 易於移植。在所依賴的其它系統升級後,甚至被更換掉的時候,只須要作少許的移植工做便可。
  • 故障影響面小,能夠最大程度地將影響控制在物聯網系統範圍內。毫無疑問,一旦有嚴重的故障發生,須要中止Dynamics AX生產環境進行修復的話,牽涉面太廣,你得給全公司發OA通告或郵件。而物聯網系統獨立的狀況下,只需給相關人員打一個電話,將物聯網系統暫停幾分鐘作修復或升級,影響也不會太大。
  • 掌控性。保持物聯網系統的獨立性的一個最大的好處就是感受一切盡在掌握之中,雖然有點誇張,但事實也確實如此。
  • 可用性。物聯網系統的可用性再也不受制於其它系統。

物聯網系統的速度

咱們知道Dynamics AX裏工藝卡過帳是須要一些時間的。若是是須要實時報工的場景,那麼就應該考慮將建立工藝卡,和過帳的流程分開,畢竟工人要作的是如實彙報本身的工做,過帳並非他們關心的,不要讓過帳的等待影響了他們的工做效率。

如何設計

在設計上,Reinhard儘可能站在更高的抽象層面來說,這樣指導意義更大些。由於內容較多,Reinhard後續有機會再講。

相關文章
相關標籤/搜索