工業(yè)軟件是工業(yè)品,自然源于工業(yè)。那么,為什么德國和日本作為制造強國,在工業(yè)軟件卻好像沒有發(fā)展壯大?其實,德國也開發(fā)出了多種CAE軟件,例如專業(yè)的流固耦合軟件等,卻都沒有發(fā)展出類似美國Ansys公司這樣的大型通用CAE軟件商。在CAD軟件方面,如果拋開西門子公司收購美國軟件公司UGS這個事件,那么德國的軟件名錄看起來也是相當不起眼的。日本的工業(yè)軟件與德國的狀況類似,在當前工業(yè)軟件領(lǐng)域中,主要還是以使用美國、法國的軟件為主導(dǎo),輔以很多二次開發(fā)的專用工具。
日本和德國在工業(yè)嵌入式軟件機器人、汽車控制模塊、數(shù)控機床等領(lǐng)域都稱霸市場,這跟它們的機械工程強勢有直接關(guān)系。日本在20世紀80年代提出的“機電一體化”,對其嵌入式軟件發(fā)展起到了很大的促進作用。但為什么美國通用汽車可以造就CAD軟件的興起,日本豐田卻沒有催化出一個國際通用的CAD工具軟件呢?實際上,無論是在鋼鐵、造船,還是在汽車、家電等行業(yè),日本都成功地塑造了一些國際化的品牌。日本工業(yè)軟件,是少數(shù)幾個沒能沖向國際化的行業(yè)之一,這應(yīng)該與日本的“硬件優(yōu)先”傳統(tǒng)有著直接關(guān)系。
1985年前的光景
在1980年前后,統(tǒng)領(lǐng)日本計算機硬件市場的五大廠商是IBM、富士通、日立、NEC和Univac,合計占據(jù)了90%左右的市場份額。從富士通公司和日立公司在1974年引入IBM兼容機開始,到1980年前后,IBM兼容機已經(jīng)占據(jù)了日本計算機市場59%的銷售份額。IBM系列產(chǎn)品支配了硬件市場,這吸引了很多由IBM操作系統(tǒng)支持的計算機軟件進入日本市場。
在日本公司的IT開支中,只有7%的費用用于外包定制軟件開發(fā),不到1%的費用用于購置商用貨架軟件,日本公司絕大部分都是用自研軟件。外部的軟件商,則嚴重依賴計算機主機廠。在這段時期,大多數(shù)軟件公司的主要業(yè)務(wù)是為計算機主機廠提供服務(wù),來自計算機主機廠的收入占據(jù)此類公司收入的60%左右。
1980年前后,日本軟件的價格幾乎全部是根據(jù)開發(fā)成本或者是工作量來決定的。這意味著大多數(shù)軟件公司不出售技術(shù),僅依靠人力資源提供技術(shù)服務(wù)。
在日本軟件產(chǎn)業(yè)發(fā)展過程中,這是一種作坊式的開端。軟件工業(yè)很大程度上依賴于個人,程序人員水平的提高優(yōu)先于軟件產(chǎn)品的改善。日本軟件業(yè)的從業(yè)者僅僅被看作是程序設(shè)計勞動力的來源,而不是熟練的專業(yè)設(shè)計師或系統(tǒng)工程師。
一次失敗的國家嘗試
隨著日本機械化、工業(yè)化生產(chǎn)的大幅提升,日本計算機硬件產(chǎn)業(yè)如日中天,產(chǎn)量迅速增加。軟件則仍停留在手工作業(yè)上,二者之間的供需矛盾日趨明顯。
日本通商產(chǎn)業(yè)省(MITI)及下屬的情報處理振興事業(yè)協(xié)會,經(jīng)過近十年的醞釀,打算一舉解決這個問題。根據(jù)該協(xié)會預(yù)計,軟件工程師的供求到1990年會有60萬的缺口,到2000年缺口將高達100萬。因此,日本通商產(chǎn)業(yè)省(現(xiàn)在的日本經(jīng)濟產(chǎn)業(yè)省)設(shè)立了一個國家軟件發(fā)展項目,試圖建立一套全新的操作系統(tǒng)平臺,方便軟件開發(fā)者使用。當時的日本通商產(chǎn)業(yè)省,由于20世紀80年代初期的超大規(guī)模集成電路(VLSI)項目大獲成功,不免有些頭腦發(fā)熱,躊躇滿志,準備一鼓作氣建立軟件開發(fā)平臺,以提高軟件開發(fā)效率。
日本政府于1985年開始的國家項目SIGMA,是一項“軟件生產(chǎn)工業(yè)化”行動,以消除“軟件危機”為愿景,推行軟件生產(chǎn)工業(yè)化。它期望建立一個能為日本軟件開發(fā)者提供生產(chǎn)軟件所需情報工具軟件的計算機系統(tǒng)。所設(shè)想的商業(yè)模式是,當SIGMA系統(tǒng)開始經(jīng)營后,運營費用可以用用戶交的租金來支付。
1986年7月,在日本第15屆技術(shù)預(yù)測研討會上,日本情報處理振興事業(yè)協(xié)會系統(tǒng)開發(fā)部部長做了題為“日本軟件開發(fā)與SIGMA項目”的報告,當時已經(jīng)有60多家公司參加了該項目。
然而,這個軟件生產(chǎn)工業(yè)化的目標,卻仍然指向為硬件服務(wù)。而且這些日本公司誤判了形勢,仍然在進行大型機方面的攻關(guān),并沒有注意到當時的一種大趨勢,那就是軟件業(yè)正在獨立地蓬勃發(fā)展。根據(jù)一位日本人士的看法,這個項目注定會失敗,因為它是在計算機尚不發(fā)達的前提下開發(fā)的。很多人在項目進行中注意到了這個前提的荒謬,卻無法停下來。因為一旦冠以“國家項目”的稱謂,就不能輕易中斷。
五年后,這個國家項目到了難以維持的地步,因此由50家計算機制造商和軟件公司出資成立了一家與項目同名的商業(yè)公司,算是為這個項目站好最后一班崗。1991年,日本與UNIX國際標準化組織達成了通用規(guī)范,這標志著日本放棄了抵抗軟件標準化的路線。SIGMA公司無疾而終。
這次失敗,是日本試圖尋求軟件自主化遭遇的一個重大挫折。SIGMA項目意圖對抗的是一個全球軟件標準化程序的潮流,這個逆潮流的急先鋒項目很快就變成了一堆廢棄的石頭。日本為此損失了230億日元投資,以至于之后再也無法組織像樣的振興軟件國家行動。
缺乏強勢的通用軟件,但企業(yè)自研能力很強
日本的鑄造工業(yè)強大,但鑄造仿真軟件并不強勢。日本鑄造仿真軟件 JSCAST是由大阪大學(xué)的大中逸雄課題組與日本小松機械聯(lián)合開發(fā)的,至今還是日本銷量第一的鑄造仿真模擬軟件。鑄造仿真軟件的內(nèi)核是流體力學(xué)、傳熱學(xué)求解器。與德國邁格碼(MAGMA)鑄造仿真軟件、美國FLOW-3D軟件以及韓國AnyCasting軟件相比,日本鑄造仿真軟件有一定差距,其主要的弱勢就在于求解器不穩(wěn)定、計算速度慢、處理復(fù)雜鑄件的能力較低等。中國國內(nèi)使用日本JSCAST鑄造仿真軟件的公司非常少。在世界上,除日本企業(yè)之外,其他國家的企業(yè)也很少會使用這款日本工業(yè)軟件。
鑄造仿真軟件不強是日本通用工業(yè)軟件實力偏弱的一個縮影。相反,日本企業(yè)的自主研發(fā)軟件卻往往很發(fā)達。
日本電產(chǎn)株式會社(NIDEC)主要生產(chǎn)中小型馬達、軸承等零部件。自1994年起,日本電產(chǎn)開始量產(chǎn)用于硬盤驅(qū)動器的液態(tài)軸承 (Fluid Dynamic Bearing,簡稱FDB)。隨著硬盤驅(qū)動器在數(shù)據(jù)存儲密度方面的驚人進步,傳統(tǒng)的滾珠式軸承制造在原理上已經(jīng)無法做到讓每一顆滾珠的大小都完全一致。因滾珠間的尺寸差異產(chǎn)生的非周期性振動,將導(dǎo)致磁頭無法精準地在高精細、高密度的磁道上刻錄/讀取數(shù)據(jù)。為了探索液態(tài)動壓軸承的最佳結(jié)構(gòu),日本電產(chǎn)逐漸走上了內(nèi)部開發(fā)、自主研發(fā)建模技術(shù)和仿真軟件之路。
率先量產(chǎn)的日本電產(chǎn)液壓動態(tài)軸承發(fā)展速度驚人,月產(chǎn)量實現(xiàn)了跨越性的突破,2000年前后曾經(jīng)大幅擴充產(chǎn)品種類。到2002年,液態(tài)動壓軸承已成為主軸馬達用軸承的主流產(chǎn)品。隨著產(chǎn)量從幾萬臺、幾十萬臺上升至幾百萬臺,采用檢查少量試制品生產(chǎn)中的品質(zhì)管理方法,顯然已經(jīng)不合時宜。因為要檢查到異常現(xiàn)象,往往需要制作1000個以上的試制件來代表不同的模式,耗時耗力,成本也相當高。
為了讓這項工作從車間轉(zhuǎn)向設(shè)計室,日本電產(chǎn)決定采用CAE軟件進行仿真,從而改變對所有驗證案例采用“創(chuàng)意、修改和再設(shè)計”的試錯式檢測流程。然而,市場上通用的仿真軟件,應(yīng)對這種特殊產(chǎn)品乏力,于是日本電產(chǎn)決定在公司內(nèi)部開發(fā)獨有的解析軟件。這樣做的最大好處是,可以將范圍鎖定為液體動壓軸承的特有機能,用二維模型定義三維模型,降低振動模型的自由度,僅以設(shè)計上特別需要的現(xiàn)象作為對象,進行建模并實施計算。由此,可以在有限的計算能力內(nèi),進行必要的剛性和衰減性的仿真計算。
利用仿真計算,可以隨時將軸和軸承之間的間隙參數(shù)變更為1000~2000種不同的模式,也能在幾十分鐘內(nèi)迅速得出計算結(jié)果。這種技術(shù)現(xiàn)在也被用于風扇馬達的液態(tài)動壓軸承。隨著社會在電氣化的發(fā)展,汽車、家電等產(chǎn)品對高效率、靜音、低振動等的要求也愈來愈高,這種針對性極強的CAE技術(shù)正在發(fā)揮更大的作用。
日本電產(chǎn)的CAE軟件部門,本身也是設(shè)計、工藝和制造體系的一個融合環(huán)節(jié)。它與設(shè)計部門同屬于一個組織,一起進行軟件的開發(fā)和升級;當碰到高難度的項目時,CAE軟件部門也會跟日本電產(chǎn)的中央馬達基礎(chǔ)技術(shù)研究所合作,進行共同開發(fā)。
從零件設(shè)計到模塊和單元設(shè)計,一直到安裝有模塊或單元的殼體側(cè)的結(jié)構(gòu)設(shè)計,日本電產(chǎn)都可以通過自主CAE技術(shù)完成。日本電產(chǎn)從一家馬達、軸承供應(yīng)商逐步進化成一個OEM廠商所依賴的關(guān)鍵戰(zhàn)略伙伴,其中自主研發(fā)的CAE軟件起到了重大作用。
共生式發(fā)展與高度嵌入的策略
日本是全球第三大經(jīng)濟體,擁有世界一流的制造業(yè)。日本軟件在銷售方面僅次于美國軟件,機床、機器人和汽車行業(yè)的嵌入式軟件獨步全球,日本軟件質(zhì)量與生產(chǎn)率也不在美國軟件之下。然而,日本的軟件產(chǎn)品與服務(wù)卻越來越缺乏全球競爭力,丟失全球存在感。日本軟件業(yè)在強大的軟件開發(fā)能力與虛弱的軟件能力之間橫亙著巨大的鴻溝,這是日本軟件業(yè)留給人們的巨大迷思。
不少學(xué)者也注意到了這一現(xiàn)象。美國伯克利大學(xué)的Cole和Nakata教授在2014年對此進行了詳細的分析。其中有兩點結(jié)論令人印象深刻:一個原因是日本軟件業(yè)中有大量 IT 軟件外包公司,為具有適度軟件技能的員工創(chuàng)造了“藍領(lǐng)”職位,而對優(yōu)秀軟件架構(gòu)師/設(shè)計師的需求不足,進而導(dǎo)致軟件創(chuàng)新度不夠。另外一個原因則是日本對“造物”的崇拜。
硬件工程師無論是收入,還是社會地位,都要比軟件從業(yè)人員要高。日本卓越的硬件制造形成的“路徑依賴”,使得軟件行業(yè)無法成為一個吸引優(yōu)秀人才的行業(yè)。美國五分之一的軟件開發(fā)者接受過研究生教育,而在日本這個比例僅為十分之一。在博士學(xué)位方面,兩國軟件開發(fā)者之間的差距更大。
20世紀90年代初,日本大型制造和服務(wù)公司的信息技術(shù)能力有所減弱。大公司將其IT部門剝離為子公司,開始更多地依賴這些子公司和其他系統(tǒng)集成商及其分包商。在隨后的三十年,盡管電子公司已進化成IT公司,但傳統(tǒng)電子工程師思維依然統(tǒng)領(lǐng)企業(yè)高級職位。日本公司重硬輕軟,其組織結(jié)構(gòu)往往是機械工程師、化學(xué)工程師在頂層決策位置,而電子工程師、軟件工程師位于底層。以硬件為中心的路線長期延續(xù),而軟件的角色仍然被視作功能的輔助和控制器。
Nakata教授在報告中提到,二十年以前曾有學(xué)者警告美國,星羅棋布的美國硅谷小公司在財務(wù)資源方面難以跟日本大型高技術(shù)綜合制造商相匹敵。日本大公司青睞的“工廠生產(chǎn)”(factory approach)軟件開發(fā)方法優(yōu)于美國占主導(dǎo)的“工匠主導(dǎo)”(craft approach)軟件開發(fā)方法。換言之,繼制造業(yè)取得成功之后,日本正在成為世界軟件工業(yè)的重要一極。
現(xiàn)在看來,這個預(yù)測并沒有發(fā)生。事實上,大型企業(yè)和小型軟件的嵌套關(guān)系,構(gòu)成了日本工業(yè)軟件的一個突出特點。為了理解日本工業(yè)軟件與終端用戶行業(yè)的密切關(guān)系,脫胎于日產(chǎn)汽車的一家工業(yè)軟件公司是一個上佳的案例。
日產(chǎn)汽車公司早在1987年就開始自行開發(fā)的CAD軟件和CAE軟件,十年后他們成立一家獨立的日產(chǎn)軟件公司,將產(chǎn)品應(yīng)用于日產(chǎn)和雷諾車型的研制。在世紀之交,富士通取得了這家軟件公司的全部股份。隨后,作為大型計算機和軟件系統(tǒng)的代表,富士通將各種機械和汽車的CAD軟件,以及其他與制造業(yè)相關(guān)的軟件技術(shù),如輕量化三維設(shè)計、工藝表管理、預(yù)覽工具等,都放到旗下的這家公司,而產(chǎn)品數(shù)據(jù)管理則使用開源軟件。在這家公司最關(guān)注的汽車行業(yè)(銷售額占比超過70%),其旗下的品牌產(chǎn)品,加上所代理的西門子軟件,都緊密地嵌入汽車設(shè)計行業(yè)的流程,完整地體現(xiàn)了“機械、電氣、操作的融合設(shè)計”。全面了解該企業(yè)的所有軟件之后,可以發(fā)現(xiàn),它們完全是伴隨著一個工廠的研制全套業(yè)務(wù)流程展開。這給人留下極深刻的印象。
另外一家日本CAE軟件公司,則是日本富士軟件(Fujisoft)旗下的Cybernet公司。富士軟件全球有2萬多員工,這家CAE軟件公司則專注于仿真領(lǐng)域。美國科學(xué)計算軟件MATLAB被 Cybernet 公司引入日本豐田,并迅速成為主流軟件。后來MATLAB軟件所屬的美國 MathWorks 公司在日本建立了辦事處,Cybernet公司就收購了其競爭對手加拿大的MapleSoft軟件公司,以豐富自己的產(chǎn)品線。Cybernet公司就像一座日本少有的喜歡吞噬新鮮空氣的活火山,一直在采用收購的方式,獲取全球軟件的資源。實際上,作為美國仿真軟件ANSYS的代理商,Cybernet公司圍繞著企業(yè)用戶的需求,將代理產(chǎn)品、自研產(chǎn)品和并購產(chǎn)品嵌套在一起,形成一套完整的解決方案。
日本還有一家叫做JMAG的電氣設(shè)計軟件公司,但這家公司很難講是完全獨立的。日本的獨立公司背后總能看到財團的影子,JMAG公司就有住友銀行的背景。
大多數(shù)日本人喜歡進入大公司工作,因為比較體面,進入小公司的人則比較少。這也導(dǎo)致日本創(chuàng)業(yè)公司比較少,限制了軟件業(yè)所需要的蓬勃活力。
日本的工業(yè)軟件,在國家行動失敗后,選擇了高度嵌入全球化的策略。以通用軟件為基礎(chǔ),將自己的行業(yè)制造專業(yè)知識加載其中,然后與用戶緊密綁定,這種策略成就了強大的日本制造業(yè)。但是,對于國產(chǎn)化CAD軟件、CAE軟件以及EDA軟件,日本恐怕已經(jīng)早已失去了目標和動力。