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