程式設計師的美麗假期(並不)

OxyTech發表於2020-10-19

車子狂野地向前突進,油門踏板彷彿被膠水粘在地上一般,發動機粗糲的嘶吼聲在半里開外都能聽見。郊區剛建好的柏油公路不需要被溫柔對待,路邊移栽的桂花樹綻出點嫩黃花瓣,還來不及細看便已迅速消失在後視鏡中。不知不覺間,我已經把油門踩到了八十碼。

 

半小時前接到公司電話,從同事們焦急的語氣中我知道問題不小,我答應他們會盡快趕到。其實當天是週六,對我來說是休息日。當然,這只是理論上的休息日,在公司有需要的時候就不再是假期。

 

一年前因為某些原因,我辭去了在一線大城市的工作回到老家,在朋友的介紹下進入一家本土企業。公司屬於製造業,在領域裡有一定的話語權,集團上下有幾千員工,是本地的龍頭企業。而我的老東家是網際網路巨頭,在回來之前,我做了多年專案工程師。得益於經驗與資歷,我順利在新公司擔任了IT技術支援部門的負責人。

 

車子轉過郊區低矮丘陵邊的路口,在遠處的道路盡頭出現一片片廠房。剛把車子停在廠區停車場,同事又打來電話催促,我告訴他們我已經到公司,同事說在第十九車間等我,我說好。

 

我一路小跑衝向第十九車間。其實剛進入公司,我就覺察出今天和平時不一樣。按正常安排,今天車間要全力生產,在平日裡必須佩戴耳罩才能進入車間區,不然機器噪音可能會損壞聽力。但今天車間區裡太安靜,靜謐到有一絲詭異。

 

兩分鐘後,我出現在十九車間門口,我抬手看了一樣時間,上午十一點零九分。這時生產部輪值部長老秦迎了上來,之前的便是他打電話給我。

 

“張工你來了,休著假還叫你過來,真是辛苦了!”

 

“嗐!這沒什麼,秦部長你先說說這到底是個什麼情況?”

 

作為南方人的老秦,操著帶有濃郁鄉音的普通話,向我講述著今天出現的問題。雖然他的口音讓我聽得很吃力,但好在邏輯清晰,我很快搞清楚了狀況。

 

時間回到幾十分鐘前,當時廠房裡異常安靜,平日裡如同鋼鐵巨獸一般咆哮著的機器,此時都一動不動地的趴在地面上鴉雀無聲,偌大的廠房裡只能偶爾聽見,工人們窸窸窣窣咬耳朵的聲音。

 

老秦在車間裡踱著步,他揹著雙手,頭戴象徵著領導身份的粉紅色工帽,緩緩地穿過一條條流水線,不遠的身後跟著女助理。儘管老秦戴著口罩,但工人們還是能從他的眼神中看到不解與疑惑。

 

“幾點了?”他問。女助理楞了一下,然後快步跟了上去,說:“剛好十點!”她已經猜到老秦接下來的問題,又補充到“昨天的生產計劃已經收尾完畢,新計劃未下發,現在已經停工近一小時。”

 

老秦眉頭緊皺,很顯然對這個現狀頗為不滿。女助理表示,她已經向計劃部以及工程部詢問過了,暫時還沒得到答覆。老秦沒有說話,快步走出了生產車間。計劃部的半通明玻璃門外傳來敲門聲,門開啟後,老秦出現在門口。

 

“喲,秦部長您來了!”計劃部同事小蘇笑臉相迎。

 

“車間已經停工一個小時,為什麼還不下發生產計劃?”老秦開門見山。

 

“不好意思,我們的MES系統上的生產計劃發不出,現在正在想辦法解決呢!這不您看,其他相關部門都派人過來了,我們也忙成一鍋粥了!”辦公室的大門被徹底推開。

 

映入老秦眼中的,是一片凌亂與匆忙,他表示理解,並問小蘇能不能說得具體點。小蘇表示,他們內部正在自查,暫時沒有發現計劃部有任何問題,很可能是軟體系統故障,建議諮詢一下IT技術支援部。

 

之後的事情大家都知道了,我被老秦從假期中叫回公司解決問題。但是,據我瞭解,他們使用的MES系統是採購部門向軟體公司定製的,屬於閉源軟體。現在出了問題,我們自己的IT部門根本無法解決,只能向軟體提供商尋求幫助,所以,短時間內可能無法恢復生產。

 

果然,即使我瞭解情況後第一時間就聯絡了供應商,MES系統還是一直等到晚上九點鐘才恢復正常。全集團上千員工在這過去的十個小時中一直處於待工狀態。這對於靠記件獲得收入的工人來說是難過的,當然,更難過的肯定還是供應鏈高層。

 

此後的一段時間,MES依然出現了大大小小多次故障,給公司和職員都帶來了巨大的損失。最終高層召集相關人員開會討論過後一致決定,棄用老系統自主開發一個新的,以根治這一問題。

 

所以,最終這個任務,很自然地,交由我們資訊科技部門完成。這個MES開發專案呢,預算給得倒還挺充足,但由於積重難返的舊系統實在太爛,集團已經等不起了,所以只給了二十天時間用於開發新系統。

 

我在內部會議上表示,時間這麼短,工作量又很大,要是按照老方法來肯定不行。現在需要的是一條捷徑,一條快速開發軟體的捷徑,最好是有現成的東西能直接為我們所用。

 

終於,在經過諮詢與探索之後,從前輩那邊打聽到一種開發工具,於是力軟快速開發平臺開始參與到我們的開發工作中。

 

這是一個幫助開發者快速做軟體的視覺化程式碼生成工具。該平臺採用了嚮導式的開發方式,可以透過拖拽編輯等視覺化操作來進行開發,所見即所得,在進行設計的同時也能生成功能。

 

我們在使用的過程中發現其已經為開發者搭建好了框架,也預置了各類基礎模組可以直接使用,另外其根據各類系統的特點建立了多套定製模板,大家直接按照開發嚮導就快速開發出了各種業務系統,這讓開發團隊非常受用。

 

部門裡的同事入行時間都不短,但有一部分語言,大家都並不常用,所以不太熟悉,比如.NET,這一點在開發工作中很被動。

 

不過好在有力軟快速開發平臺,當開發者在前臺進行視覺化操作時,軟體後臺還會自動生成原始碼方便編譯和修改。在進行復雜業務邏輯編寫時,也可以先利用其完成基礎程式碼開發,然後再將業務邏輯寫入,框架底層也整合了各類公共操作庫,這對大家使用.NET完成複雜功能的開發起到了很大的幫助。

 

我們在開發中感受到這個平臺採用的技術都是目前主流的,而且十分規範合理,這樣一來就不用擔心出BUG。這也是會選擇用它的主要原因之一。

 

在眾多實用功能中,最值得說道的,就是其許可權控制功能。

 

其中提供了多種形式的許可權控制,無論是按角色、部門、崗位還是按使用者、使用者組都可以;而且操作許可權細化到介面上的每一個按鈕,資料許可權細化到每一筆記錄,甚至可以做到IP段的訪問限制。基於框架開發出來的功能及報表,都可以直接掛到許可權體系中授權。做到了許可權與功能的分離,我們只需要關心功能的實現。

 

得益於力軟快速開發工具以及其幕後的團隊,我部順利完成了開發任務,新系統得以按時上線。自主開發的軟體,完全契合公司的實際,上線近半年來從來沒有出現過任何問題,廠房的生產效益得以連連提高。

 

有時候在食堂吃飯,會遇到小蘇和老秦,他們看見我,總會笑著過來打招呼,然後坐在一起邊吃邊談。那段時間,每到吃午餐時,像老秦這樣的生產部領導們,經常湊到我們身邊坐。

 

“可太感謝你們了,我們自己人的MES就是好啊!”、“你們IT部辛苦啦!現在排產計劃系統由你們維護,我們都放心了!”......

 

類似這些話,都是他們經常掛在嘴邊的,我都覺得受寵若驚。

 

可能,他們真的被舊系統坑怕了吧。

 

點此試用獲取更多:

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69980847/viewspace-2727794/,如需轉載,請註明出處,否則將追究法律責任。

相關文章