最近看到了大家對工業軟件的討論,雖然幾篇文章引發了一些爭議,但是個人認為這是好事,因為大家都開始有了共識,即要重視工業軟件的發展,有爭議絕非壞事,差別在于定義邊界,對于軟件發展的看法。
工業軟件是知識的容器
工業軟件領域,無論是數字化設計類的CAD/CAE/CAM/CAPP,控制系統、工藝建模仿真,還是嵌入式系統開發環境、工藝軟件,都是具有非常顯著的行業特征與屬性,包括機器學習模型與算法的工業場景應用,都包含了對行業Know--how的封裝,是將產業的智慧通過一種可復用的形式作為組件來使用,提升品質、效率,降低成本,無論材料、機器、人工、工程時間的消耗,因此我覺得工業軟件是以這樣的知識為核心構建的,包括了運行硬件的RTOS,runtime、開發平臺、應用工藝包,是制造業全體智慧的凝結,通過科學的方法,包括數學建模,軟件工程方法,測試驗證實踐長期積累起來的。
知識復用以軟件復用形式體現,而智慧則在于它用于分析,判斷與決策,它是為了代替人的不確定性和難以繼承性,但是同樣是來自人的智慧,因此人會開發軟件工具與封裝知識來代替自己。
狹義的講不能把工業用的軟件稱為工業軟件,而是凝聚了制造業本身的知識以及動態的智慧行為。
工業軟件為什么沒有發展好?
簡單說就是“難”,因為(1).似乎投入大產出小,不像操作系統、辦公軟件可以有巨大的市場,而工業軟件卻行業屬性太強,而且需要巨大測試驗證成本;(2).缺乏人才:這是一個大問題,工業軟件往往跨學科,機械,電氣,工藝,通信,安全,軟件工程多種學科交叉,人才培養周期比較長,要試錯,失敗才能鍛煉人才,而制造業由于總是處于“代工”為主,利潤微薄因此難以吸引人才,人才培養的難度太高;(3).重硬件輕軟件,買硬件可以獲得即時滿足,而軟件大概需要延遲滿足;(4).創新力不足:建模仿真軟件是創新的基礎,按照第一性原理要回到物理化學對象的本質,才能真正完成自主創新,但如果多是測繪別人已經驗證的設備與系統那么就無法讓數字化設計軟件得以成長,而缺乏個性化差異化競爭力的戰略指引就不會去花費精力在長期工藝打磨而拿現成的系統來用,毀滅了自主工業軟件的發展;(5).知識產權保護力度不足,其實英國的工業革命也是有體制保障的,就是他們對專利的保護,如果不能保護企業的自主研發成果,就會抑制自主研發,工業軟件投入大得不到保障大家失去意愿,這一點尤為重要。
如何發展好工業軟件?
如果知識是工業軟件的核心,就要以此為準發展工業軟件
首先:知識產權保護先行,確保企業的成果可以獲得盈利才有動力,做好這件事事半功倍,有點理想主義的感覺。
其次:構建高效生態系統:確保產業鏈內部交流,國際國內廠商相互滲透,上下游共同努力發展制造業水平,不要搞對立樹敵,畢竟我們要與世界接軌開放,借助開放的資源發展自己的事業,畢竟開放才能發展,但是必須明確自身發展的優勢,我們的優勢在于市場試錯機會,但是我們沒有發揮這個優勢發展自己的工業軟件,消化學習不會過時,最優的格局是你中有我我中有你的平衡狀態,現在大家的焦慮在于認為不平衡,沒有籌碼打不了好牌,把自己優勢發展好,借力而不是閉門造車。第三,工業軟件的人才需要跨學科融合培養,因此要打破教育中的垂直專業劃分過細,產業與教育結合發展才能有高素質人才基礎。
第四,方法論與體系支持:重視自主創新,突破價格比對優勢而是進入差異化競爭,合作競爭的階段,這些需要管理學科、組織,戰略咨詢力量的支持,在精益研發、工程項目管理方面尋求支持,工業的事,站在局里的人未必清楚,旁邊的人看的更清楚,其實工業的人往往缺乏對其它學科的敬畏,很多人覺得技術很牛,但是術業有專攻,如何高效組織生態系統,組織團隊,這些方法體系也能大幅提高效率。
(作者:宋華振 《說東道西》公眾號)