為了采用工業(yè)4.0帶來的現(xiàn)代技術(shù)和優(yōu)勢,世界各地的組織正在廣泛地追求價(jià)值鏈的大規(guī)模和快速數(shù)字化。改變公司及其合作伙伴的運(yùn)營方式的緊迫性僅在最近和持續(xù)的全球COVID大流行中得到了加速。如今,組織需要能夠預(yù)測需求模式,并以對(duì)整個(gè)價(jià)值鏈有利的方式做出反應(yīng)。同時(shí),在史無前例的情況下(與全球大流行不同),價(jià)值鏈必須敏捷并且能夠立即擴(kuò)大或縮小規(guī)模,以限制任何潛在的損失和破壞。始終存在提高彈性,敏捷性和效率的需求;在過去幾年中,發(fā)生了變化,因此需要更快,更大規(guī)模地實(shí)現(xiàn)這一目標(biāo),但在去年更是如此。
盡管顯然有必要采取快速行動(dòng)并獲得主動(dòng)性帶來的優(yōu)勢,但組織及其價(jià)值鏈中的高層管理人員和專家必須了解技術(shù)趨勢,并且至少對(duì)真正的含義有實(shí)際的了解,這絕對(duì)至關(guān)重要。在決定采用特定的技術(shù),工具,平臺(tái)或供應(yīng)商之前,現(xiàn)代數(shù)字化解決方案看起來像。
對(duì)于制造商及其價(jià)值鏈而言,采用工業(yè)4.0本質(zhì)上是從他們擁有MES應(yīng)用程序開始的,該應(yīng)用程序不僅可以在他們的運(yùn)營和工廠內(nèi)進(jìn)行部署以執(zhí)行流程,而且可以與整個(gè)價(jià)值鏈中的其他更高級(jí)別的企業(yè)應(yīng)用程序集成,從而提供IIoT和工業(yè)4.0所需的連接性。
即使在擁有遺留MES或類似MES應(yīng)用程序的組織中,要實(shí)現(xiàn)由真正的工業(yè)4.0級(jí)轉(zhuǎn)換帶來的數(shù)字化目標(biāo),系統(tǒng)也可能尚未準(zhǔn)備就緒。通常,現(xiàn)代MES將以分階段方式或“大爆炸”方式代替舊系統(tǒng),在該系統(tǒng)中,整個(gè)操作都將切換到新應(yīng)用程序,而與部署方法無關(guān)。顯而易見的事實(shí)是,實(shí)施現(xiàn)代的,可支持工業(yè)4.0的MES應(yīng)用程序是一項(xiàng)巨大的努力,并且將涉及高層管理人員,IT,運(yùn)營部門甚至外部顧問和供應(yīng)鏈合作伙伴的成員,這是任何企業(yè)級(jí)IT的典型代表發(fā)生的變化。因此,隨著現(xiàn)代MES的變化,是否需要付出很大的努力和時(shí)間來改變?實(shí)施應(yīng)用程序的組織如何獲得立竿見影的收益和變更,而這正是工業(yè)4.0方案所希望的?
要回答這個(gè)問題,我們需要研究MES的基礎(chǔ)及其運(yùn)行方式?!艾F(xiàn)代MES”已經(jīng)過去并且應(yīng)該遠(yuǎn)離過去的單片應(yīng)用程序,在該應(yīng)用程序中,將部署一個(gè)理想的或假定理想的應(yīng)用程序來鏡像一個(gè)過程,并且進(jìn)行更改將非常困難且耗時(shí)?,F(xiàn)代MES應(yīng)該具有敏捷性,響應(yīng)性,可伸縮性,并且易于編碼和部署,但是除非體系結(jié)構(gòu)的設(shè)計(jì)方式支持應(yīng)用程序這樣做,否則這些只是文字,沒有實(shí)際意義。
當(dāng)今的現(xiàn)代MES應(yīng)該是一種體現(xiàn)敏捷性,靈活性和速度的應(yīng)用程序,它希望用戶在使用和實(shí)施時(shí)能夠體驗(yàn)和利用。這意味著您可以使用先進(jìn)的技術(shù)來實(shí)現(xiàn)這些非常期望的交付成果。
一種正在變得非常流行的技術(shù)是應(yīng)用程序的“容器化”。受歡迎的容器提供商是Docker。我們的目標(biāo)不是要對(duì)這個(gè)話題太深入,而是要對(duì)Docker是什么進(jìn)行高度技術(shù)性的描述。相反,它是建立在將大型應(yīng)用程序進(jìn)行容器化后,如何更好地創(chuàng)建,修改和部署應(yīng)用程序或功能,以及對(duì)于打算使用這些應(yīng)用程序的組織而言,這是一種更便宜,更快捷的選擇這一事實(shí)。
容器基礎(chǔ)
只是為了建立一些關(guān)于容器的基礎(chǔ)知識(shí)??梢詫⑷萜饕暈閷?duì)虛擬機(jī)的擴(kuò)展或改進(jìn),但不能完全替代它們。虛擬機(jī)基本上模擬虛擬硬件,并且可以運(yùn)行多個(gè)操作系統(tǒng),這對(duì)單個(gè)服務(wù)器提出了更高的資源要求。
但是,容器中存在的應(yīng)用程序是一個(gè)獨(dú)立的獨(dú)立實(shí)體,與不同的容器化應(yīng)用程序共享同一操作系統(tǒng);該技術(shù)被稱為OS級(jí)虛擬化。這意味著每個(gè)包含的應(yīng)用程序都可以訪問其執(zhí)行自身所需的所有系統(tǒng)資源,bin和庫,而它共享相同的操作系統(tǒng),可以獨(dú)立工作,并且具有連續(xù)集成和連續(xù)部署的能力。與可比較的虛擬機(jī)相比,這種機(jī)制從根本上提供了更大的應(yīng)用程序“為服務(wù)器帶來的收益”,而與之相比,無論是在本地還是在云中,服務(wù)器上都可以包裝更多的容器。
開發(fā)人員具有在Docker等容器上打包,運(yùn)輸和運(yùn)行應(yīng)用程序的優(yōu)勢,這些應(yīng)用程序本身是輕量級(jí)的,可移植的且可自我維持。Docker提供了應(yīng)用程序的標(biāo)準(zhǔn)化和版本控制,這使它們可以由內(nèi)部或外部的敏捷團(tuán)隊(duì)運(yùn)行和修改。好處是開發(fā)本身可以更快,但擁有明確的所有權(quán)和責(zé)任界限。從開發(fā)的角度來看,容器更容易移動(dòng)。容器中的應(yīng)用程序?qū)⒁韵嗤姆绞竭\(yùn)行和執(zhí)行,而不管其運(yùn)行于哪個(gè)系統(tǒng)上,這在企業(yè)級(jí)應(yīng)用程序開發(fā)的情況下可實(shí)現(xiàn)更好,更快的開發(fā)。
容器化應(yīng)用程序開發(fā)還適合采用靈活的方法來分階段部署MES,在該應(yīng)用程序中,其應(yīng)用程序或其部分功能可以在多個(gè)工廠之間或針對(duì)單個(gè)用例的單個(gè)工廠中進(jìn)行部署,作為試點(diǎn),或回顧現(xiàn)代技術(shù)如何MES將與現(xiàn)有應(yīng)用程序一起運(yùn)行。
將應(yīng)用程序的特定部分或特定功能駐留在容器中,可使MES部署團(tuán)隊(duì)更快地進(jìn)行更改,并在將修改后的模塊與應(yīng)用程序其余部分集成之前對(duì)其進(jìn)行測試。MES應(yīng)用程序在部署時(shí)始終需要一定程度的自定義;所包含的模塊允許對(duì)整個(gè)應(yīng)用程序的各個(gè)部分進(jìn)行修改,測試和集成到主應(yīng)用程序中,而不會(huì)造成中斷。此類敏捷實(shí)踐是真正的現(xiàn)代MES必須擁有并帶來的產(chǎn)品。
從用戶角度(除了易于開發(fā)和部署),采用Docker和容器是它帶來的巨大成本優(yōu)勢。容器消耗的系統(tǒng)資源少得多,并且有可能為大規(guī)模,多站點(diǎn)MES部署節(jié)省數(shù)百萬美元的硬件成本。這就是在容器中放置了超過350萬個(gè)應(yīng)用程序,下載了370億個(gè)容器化應(yīng)用程序的原因。
簡單來說,從公司探索可能的MES應(yīng)用程序的角度來看,為什么支持或使用Docker容器的應(yīng)用程序變得重要?答案很簡單,使用Docker并在容器中部署應(yīng)用程序和功能的MES是具有前瞻性的MES,它體現(xiàn)了敏捷開發(fā)和部署的原理。這不僅有助于降低項(xiàng)目成本,而且允許在不斷改進(jìn)和適應(yīng)快速變化的市場情況時(shí)迭代地開發(fā)和部署MES。
您為組織及其價(jià)值鏈選擇的應(yīng)用程序必須并且肯定地是能夠利用所有可用的現(xiàn)代工具,這可以使整個(gè)價(jià)值鏈更快,更強(qiáng)大,更主動(dòng)。
容器中的Docker和應(yīng)用程序就是這樣一種工具。這是一項(xiàng)寶貴的技術(shù),有助于提高采用和適應(yīng)的速度。我們建議您在選擇MES時(shí)與MES專家和顧問討論,以了解Docker容器的獨(dú)特優(yōu)勢。采用新的現(xiàn)代技術(shù)可以使您成為壓路機(jī)(而不是道路),并提高性能,擴(kuò)展和多站點(diǎn)部署的效率,從而充分利用您的MES安裝。