如何看待軟件定義包裝行業(yè)智能制造?
“軟件定義”這一術語起源于計算機學科領域,“軟件定義制造”之說則是行業(yè)融合的自然結果。一般認為,軟件定義的說法始于“軟件定義的網(wǎng)絡”(Software-Defined Network,SDN)。傳統(tǒng)的“硬件為中心”的網(wǎng)絡體系結構,復雜性高、擴展性差、資源利用率低、管理維護工作量大,無法適應上層業(yè)務擴展演化的需要。
2008年前后,斯坦福大學提出“軟件定義網(wǎng)絡”并研制了OpenFlow交換機原型。OpenFlow中,網(wǎng)絡設備的管理控制功能從硬件中被分離出來成為一個單獨的完全由軟件形成的控制層,抽象了底層網(wǎng)絡設備的具體細節(jié),為上層應用提供了一組統(tǒng)一的管理視圖和編程接口(Application Programming Interface,簡稱API),而用戶則可以通過API對網(wǎng)絡設備進行任意的編程從而實現(xiàn)新型的網(wǎng)絡協(xié)議、拓撲架構而不需改動網(wǎng)絡設備本身,滿足上層應用對網(wǎng)絡資源的不同需求。
2011年前后,SDN逐漸被廣泛應用于數(shù)據(jù)中心的網(wǎng)絡管理,并取得了巨大的成功,重新“定義”了傳統(tǒng)的網(wǎng)絡架構,甚至改變了傳統(tǒng)通信產(chǎn)業(yè)結構。在SDN之后,又出現(xiàn)針對泛在化資源的“軟件定義一切(Software-DefinedEverything,SDX)”。實現(xiàn)SDX的技術途徑,就是把過去的一體化硬件設施打破,實現(xiàn)“硬件資源的虛擬化”和“管理任務的可編程”,為用戶提供更開放、靈活的系統(tǒng)管控服務。
通過軟件定義,底層基礎設施架構在抽象層次上就能趨于一致。軟件定義概念融入各個領域的同時正在不斷“泛化”,軟件定義正在向物理世界延伸。在“工業(yè)互聯(lián)網(wǎng)”、“工業(yè)4.0”和我國“制造強國戰(zhàn)略”的發(fā)展藍圖中,軟件定義將成為企業(yè)核心競爭力的戰(zhàn)略需要。伴隨著軟件定義的泛化與延伸,軟件將有望為物理實體定義新的功能、效能與邊界。
在制造中,軟件的作用越來越大。
智能產(chǎn)品需要軟件;
產(chǎn)品設計中結構的創(chuàng)成需要軟件(如衍生式設計,Generative design);
加工過程的控制、優(yōu)化需要軟件;
管理調(diào)度優(yōu)化需要軟件;
從采購到銷售的整個供應鏈系統(tǒng)的優(yōu)化需要軟件;
……
幾乎在制造的所有方面都離不開軟件。
不妨把“軟件定義”的理念引申到制造中,但“定義”主要不是表現(xiàn)在“需要”,不是局限于應用軟件后提高效率,而是若沒有軟件,產(chǎn)品的某些功能可能根本不存在;過程的高性能、高質(zhì)量無法達到;企業(yè)的目標不可能實現(xiàn);某些市場也可能不存在……現(xiàn)在可以回答,數(shù)字比特的海洋(軟件)能為制造下的定義:人力或傳統(tǒng)自動化不能實現(xiàn)的功能、性能、高質(zhì)量……
軟件定義制造:
● 如果軟件在制造系統(tǒng)的某些產(chǎn)品/過程中所發(fā)揮的作用是人力或傳統(tǒng)自動化不可企及的,則言產(chǎn)品/過程是軟件定義的;
● 如果軟件在制造中的關鍵作用是人力或傳統(tǒng)自動化不可企及的,則言軟件定義制造。
軟件定義制造,并非言所有的軟件都能定義制造。能定義制造的軟件主要是工業(yè)軟件,而非一般的通用軟件。工業(yè)軟件絕不是一般互聯(lián)網(wǎng)公司可以涉足的。僅就代碼行數(shù)而言, Windows軟件甚至不及某些復雜產(chǎn)品(如飛機)中用到的工業(yè)軟件??梢?,工業(yè)軟件承載的是何等大尺度的工程量!
工業(yè)軟件還不能容忍哪怕一點瑕疵,比如發(fā)射火箭,若控制火箭動作的軟件有某個細節(jié)不對,火箭立即失控。通用軟件則不然,如Windows軟件出錯,重啟系統(tǒng)不致有太大問題。工業(yè)軟件中沉淀了大量工廠場景數(shù)據(jù)、知識、及很多人的經(jīng)驗、才智。
這就表明,軟件背后潛藏的人的經(jīng)驗、才智、數(shù)據(jù)、知識等定義了制造。另一方面,現(xiàn)在人工智能的發(fā)展已經(jīng)在局部領域超越人的智能,在制造中融入了人工智能的某些軟件(也需基于制造某個領域的知識)完全有可能在制造的特定方向超越人的能力,如感知、計算、推理能力等。這就是軟件有可能“定義”制造的技術背景。綜合而言,軟件定義制造的內(nèi)涵:
真正定義制造的是軟件中所沉淀的人的經(jīng)驗、知識、才智以及由數(shù)據(jù)驅(qū)動的人工智能等。
及此,從事制造以及傳統(tǒng)自動化的專業(yè)人士概可明白,絕非IT技術定義了制造,IT/軟件只不過是制造領域?qū)<叶x制造的一個工具而已。
前兩天讀宋華振先生的文章,文中不乏道理。“不是軟件來定義制造,而是制造的工藝知識凝聚,軟件僅為載體,但是,如果只是個載體,那就不能稱為定義?!敝徊贿^,當我們知道個中含義的合理性后,不必以概念去較真概念。有些情況下,對于來自異學科且在一定程度上代表制造發(fā)展趨勢的、非嚴格學術意義的意識或理念,不妨受之納之。重要的是,真正認識到“軟件定義制造”的內(nèi)涵。
某些軟件在制造中表現(xiàn)出的關鍵作用非人力或傳統(tǒng)自動化所能企及,意指即使增加人力也不可能達到某些軟件的作用或效果。不是所有的軟件都能夠“定義”,如普通的CAPP,雖然它能夠大大提高工藝設計的效率,但如果沒有它,人還是有可能設計出相應的工藝流程,只不過要花費更多的人力。所以還不能說普通的CAPP軟件定義了工藝。企業(yè)中也不是所有的實體或過程都是軟件定義的,之所以言軟件定義制造,是希望開發(fā)出能夠“定義”制造的軟件,希望通過軟件創(chuàng)新實現(xiàn)人和傳統(tǒng)自動化都難以企及的某些功能和性能。也就是說,
軟件定義制造——
反映了制造中的一種趨勢,一種期盼,一種境界。
在數(shù)字-智能時代,企業(yè)應該建立強烈的“軟件定義”的意識,爭取讓軟件能夠定義產(chǎn)品、定義質(zhì)量、定義性能、定義企業(yè)目標、定義市場……需要注意的是,數(shù)字比特的海洋(軟件)肯定會有泡沫,但無須過慮,風也會把泡沫吹走。
只有“敬畏專業(yè)才能真正看清問題!”
置身于智能制造中的專業(yè)人士恐怕需要有兩個我,一個在數(shù)字世界中醒著(看制造),一個在制造的物理世界中冥想(軟件如何定義)。
天工TIME整理編輯,來源:數(shù)字化企業(yè),侵權即刪。