一開始的工作是用DDM 語言寫一些中小程序並將它融入Calma 3D 工廠設計軟件包中,目的是提高工程設計人員的工作效率,盡可能地自動生成一些設計數據以減少或方便工程設計。 從在數據庫查找設計資料到報表打印,每一個工程設計階段都有許多為福樂公司量身定做的程序,當然包括許多用於產生適合福樂管理層習慣的報表。比如說工程設計人員用鼠標在屏幕上點到三維模型圖上任意的管道、設備或建築物的任一位置、軟件都會產生一個新的窗口,所有關於管道或設備的信息,或者建築物的材料信息,乃至設備的廠家資料均在新的窗口呈現岀來,省去了設計人員找相應資料的時間,方便又直觀。這在現在己經是習以為常的手段,但當時,近三十年前,它祘是一大改進;
一年以後,大部分急需改進的中小的程序開發告一段落,我加入了大型新項目開發團隊。第一個項目為工廠設計中設備間管道鋪設的自動生成。以前一個管道設計人員一天隻能設置和繪製一至二根管道的圖紙,有了CAD係統後,繪圖在電腦上進行,速度提升很多,一天可繪十至十五根管道。比起手工繪製圖紙,在電腦屏幕上做是真的多、快、好、省。但這仍然跟不上工程設計的速度要求。我們要做的項目是讓軟體先根據工程項目所需的管道種類,管徑大小,抗壓能力和最佳路徑來自動批量生成設備間的所有管道。鋪設過程中也需作實時的碰撞檢查以避免管道碰到建築物的樑,柱或其他管道。
首先要做一個智能的數據庫,數據庫匯集了許多工程的數據,更新每年工程的要求,羅列每個工程的特殊需要,包攬工程安全和技術方麵數據,集中工程師的設計經驗,生成材料庫包括所有管道材料的詳細數據和檢修要求。
自動管道鋪設的軟件以這個智能數據庫的資料為依據,在工廠設計的三維模型中作批量管道鋪設。一批500根管道的基本鋪設隻要6分鍾就可以完成了,並自動繪製了三維的模型,設計人員隻要檢查己生成的管道,修改一些非常規的管道鋪設,並立即可生成二維的頂視圖,前視圖,後視圖,以及任意截麵的切割圖。材料報表也可隨即產生,供公司采購部去采購包括多少什麽樣的管道和附屬部件,一應俱全。
由於在智能數據庫裏麵有各個提供設置和管道廠家的材料信息以及標準報價。所以材料報表中也會列出各項分價格和總價格。
這個智能數據庫的建立是複雜的,也是龐大的,不僅要與材料供應商聯網,也要與本公司的工程師合作將他們的寶貴設計經驗變成數學模型製作設計規範。
一開始管道自動生成軟件包做一個500根管道的智能最佳途徑鋪設要4小時,設計人員通常在下班前開始運行該軟件,第二天上班時,500根管道鋪設和碰撞檢查才能完畢,後經過不斷地改進,加上電腦硬件的速度提高,最快6分鍾就可以完成初步鋪設,包括每做一步都要做基本碰撞檢查。但整體碰撞檢測還是需要四小時以上的。
這個項目工作量很大,光是寫軟件設計規範書就用了半年時間。在寫程序的過程中,挑戰象過山車似的,一個過了又來一個。一次次的軟件調試修改,一遍遍地優化提高。項目組的同事非常團結,毫不保留地交流想法,互相幫助,關愛有加。
在福樂公司工作是很開心的,我做的項目部分常常要與公司的部門主管溝通,討論。在軟件的調試階段,也經常要與工程設計人員一起使用新的軟件,有時不僅沒有提高設計速度,反而因為調試,修改,再改,再試,占用工程設計人員很多的時間。對我個人來說從沒碰到工程設計人員不合作,發牢騷的情況,反而常常會聽到他們講笑話,幽默是他們的特質、覺得每天時間過的真快啊,輕鬆自在,心情也隨之特別得好。
這是一段非常值得懷念的時光,心裏特別的寧靜,一點雜念都沒有,每天想的就是工作,早上坐在公司的車上想項目,晚歺後到入睡還是想程式的設計。單純得象個機器人,那種工作上的全神貫注 , 興趣上的化學反應,給人一種孜孜不倦的興奮感 。雖然忙得馬不停蹄, 但是來自心底的幸福笑容時不時就會流露出來,真正地忙著並快樂著。
(未完待續)