「李工,求您幫幫公司吧!」
電話那頭的趙琳,人事主管,聲音急得發抖。
我正在陽臺上喝咖啡,俯瞰**的夜景。兩年前離開明遠科技時,我躺在醫院里,而公司以“績效不達標”為由扣了我三個月的獎金。我那時就發誓:再也不回頭。
「什么事?」我淡淡問。
「您當初設計的智能生產線系統……癱了。整條線停了三天,損失每天上百萬。技術部所有人都試過了……只有您能修。」
我嗤笑。
當初我申請系統優化預算,被領導一句“公司沒錢”噎回去;我要求歸檔底層文檔,被批評“浪費時間”。
現在出事了才想起我?
我看著夜空,語氣冷得像冰:「我早就不是明遠的人了。」
電話那頭瞬間沉默,只剩下她壓不住的顫聲:
「李工……董事長說——只要您愿意回,公司開任何條件。」
“我現在在廣州,你們公司在**,這兩地之間的距離可不近。”
我故意拖長了語調,想看看對方接下來會怎么說。
電話那頭的趙琳,聲音立刻變得更加懇切,就像抓住了最后一根救命稻草。
“李工,這點您放心,公司愿意承擔您所有的差旅費用,不管是機票、酒店住宿,還是日常的餐飲開銷,都由公司全額報銷。”
“您看您什么時候方便,能過來一趟呢?”
我靠在沙發上,手指無意識地敲擊著扶手,腦子里快速盤算起來。
兩年前我離職的時候,公司還欠著我一筆加班費和項目獎金,加起來差不多有三萬二。
當時人事部門說要走內部流程,讓我等消息,結果這一等就是大半年,最后這件事就不了了之了。
現在他們有求于我,說不定,這是個把欠款要回來的好機會。
“趙主管,我現在是自由職業者,時間安排得很滿,每一分時間都有成本。”
我直截了當地把話說開,沒有繞圈子。
“而且說實話,我對恒通智造的印象,并不算好。”
電話那頭沉默了幾秒鐘,能聽到趙琳輕輕吸氣的聲音,隨后她帶著幾分為難開口:“李工,您的顧慮我都理解。”
“這樣吧,我現在就向領導申請,給您支付一筆技術咨詢費,您看這個方案可行嗎?”
“技術咨詢費?”
我來了興趣,身體微微坐直了一些,“具體能給多少?”
“這個我需要和領導溝通一下,您稍等幾分鐘,我很快給您回電話。”
掛了電話,我走到陽臺,點燃了一根煙。
夜晚的廣州燈火璀璨,遠處的寫字樓里,還有不少窗戶亮著燈,想必里面的人還在為了工作忙碌。
兩年前的我,也是其中的一員,為了公司的項目,沒日沒夜地加班,可最后得到的,卻是冰冷的**和無情的算計。
十分鐘剛過,趙琳的電話就打了過來。
“李工,我和技術總監**商量過了。”
她的聲音帶著一絲小心翼翼,“公司愿意支付您六千元的技術咨詢費,您看這個金額可以嗎?”
六千元?
我差點笑出聲來。
那套智能裝配線控制系統,是我花了整整一年時間,獨自一人開發出來的,里面涉及到復雜的工業控制算法和數據采集邏輯,凝聚了我無數的心血。
現在系統出了故障,他們想用六千元就把我打發了?
“趙主管,六千元,可能連我往返廣州和**的機票錢都不夠。”
我直接拒絕,沒有給對方留太多余地。
“那李工,您的意思是?”
趙琳的聲音里透著一絲慌亂,顯然沒料到我會拒絕得這么干脆。
“我給你算一筆賬吧。”
我慢條斯理地說道,“從廣州飛**,往返的機票,就算買經濟艙,至少也要三千五百元。”
“到了**之后,住酒店,按照四星標準來算,一晚差不多要九百元,我至少要在那邊住兩晚,這就是一千八百元。”
“再加上吃飯、打車這些日常開銷,光差旅成本,就要六千多。”
“這些費用,公司都可以報銷的。”
趙琳趕緊補充道,生怕我就此掛斷電話。
“報銷是一回事,技術咨詢費是另一回事。”
我著重強調了這一點,“我現在接一個技術咨詢項目,日薪至少六千。”
“這次去**修復系統,保守估計也要兩天時間,光技術咨詢費,就需要一萬二。再加上差旅成本,總共要一萬八。”
電話那頭傳來趙琳倒吸一口涼氣的聲音,過了好一會兒,她才開口:“李工,這個價格是不是有點太高了?”
“高嗎?”
我反問了一句,語氣里帶著幾分嘲諷,“你們公司現在每天損失多少?一百五十萬,還是兩百萬?我要的這點錢,和你們的損失比起來,算得了什么?”
趙琳瞬間沉默了。
我心里很清楚,她被我說中了軟肋。
恒通智造是一家精密制造企業,那條智能裝配線,承擔著公司七成以上訂單的生產任務,停工一天的損失,遠比我要的這筆錢多得多。
“李工,您先別掛電話,我再去和張總監請示一下。”
“好。”
我點了點頭,雖然她看不見,還是保持著這個動作。
大約過了六分鐘,趙琳的聲音再次傳來,這次她的語氣明顯緩和了不少,也多了幾分妥協。
“李工,張總監說了,技術咨詢費可以給到九千元,差旅費按照實際花費報銷,您看這樣可以嗎?”
九千元加差旅費,總共也就一萬五左右。
但我要的不僅僅是錢,還有一個態度。
兩年前公司欠我的那筆錢,必須要有個說法。
“趙主管,咱們打開天窗說亮話吧。”
我的語氣變得嚴肅起來,沒有了之前的隨意,“我離職的時候,公司還欠我將近三萬二的加班費和項目獎金。”
“當時你們說要走流程,結果拖了半年多,也沒把錢給我。現在你們有求于我,我可以幫忙,但有一個前提條件。”
“什么條件?”
趙琳的聲音瞬間變得緊張起來,連呼吸都急促了幾分。
“把之前欠我的錢,一分不少地還給我。”
我一字一句地說道,語氣堅定,沒有絲毫商量的余地。
電話那頭又是一陣沉默,空氣仿佛都在這一刻凝固了。
我知道這個要求會讓他們很為難,但這是我的底線。
技術咨詢費的金額,我或許可以妥協,但拖欠我的合法收入,絕不能就這么算了。
“李工,這個事情比較復雜,涉及到公司財務的歷史賬目,我現在做不了主,需要向更高層的領導匯報。”
趙琳的聲音里帶著明顯的為難,聽得出來,她也很頭疼這件事。
“那你就去匯報吧。”
我沒有絲毫退讓,“如果公司同意把欠款結清,咱們再談技術咨詢的事情。要是不同意,那就算了。”
說完,我直接掛斷了電話。
重新坐回沙發上,我的心情有些復雜。
兩年的時間,足夠讓我看清很多事情。
以前在公司的時候,我總以為只要努力工作,就能得到應有的回報。可現實卻給了我一記響亮的耳光,讓我明白了資本的冷酷和無情。
現在,我有了選擇的**。
我可以直接拒絕他們,讓他們自己想辦法解決問題,畢竟當初他們對我也沒有手下留情。
但我心里又有些猶豫,那套智能裝配線控制系統,畢竟是我花費了大量心血研發出來的,就像我的 “孩子” 一樣。
看著它癱瘓在那里,無**常運轉,我總覺得有些不甘心。
第二天上午,我正在健身房鍛煉,手機突然響了起來。
屏幕上顯示的是一個陌生的**號碼,我猶豫了一下,還是按下了接聽鍵。
“請問是李工嗎?我是恒通智造的副總經理周曼。”
電話那頭傳來一個女人的聲音,語氣客氣,但又帶著幾分不容置疑的威嚴。
周曼?
我愣了一下,這個名字我有點印象。
她是兩年前從外企跳槽到恒通智造的,據說做事雷厲風行,是個很有能力的職業經理人。
我在公司的時候,她還沒來,所以我們之間并不認識。
“周總**。”
我擦了擦額頭上的汗水,走到健身房外面的休息區,找了個安靜的位置坐下。
“李工,關于您提出的訴求,我已經了解清楚了。”
周曼的聲音很沉穩,聽不出太多情緒,“首先,我代表公司,向您道歉。之前在您離職款項的處理上,公司確實存在問題,給您帶來了不好的體驗。”
“我已經讓財務部門查過記錄了,公司確實還欠您兩萬九千八百元的加班費和項目獎金,這個金額沒有問題。”
我心里一驚,沒想到她的效率這么高,不僅很快查清楚了賬目,連具體的金額都分毫不差。
“其次,關于這次技術支持的費用,公司可以支付您一萬二的技術咨詢費,再加上差旅費實報實銷。”
周曼繼續說道,“但我有一個條件。”
“您說。”
我豎起耳朵,認真聽著。
“您必須在三天內趕到**,并且確保在一周內完成系統修復。”
她的語氣很堅定,“如果超出這個時間,技術咨詢費會按照比例相應打折。”
一周的時間?
我在心里快速估算了一下。
那套系統的問題,如果只是硬件故障,可能很快就能解決,最多兩天就能搞定。
但如果是底層代碼出了問題,排查起來就比較麻煩,一周的時間可能都不夠用。
“周總,我需要先了解一下系統具體的故障情況,才能判斷需要多長時間完成修復。”
我誠實地說道,沒有輕易答應她的條件。
“這個沒問題,我已經讓技術部的人把詳細的故障報告整理好了,稍后就發給您。”
周曼的語氣稍微緩和了一些,“但李工,我必須跟您坦白,公司現在的情況確實很緊急。”
“那條智能裝配線如果再停工三天,我們不僅要承擔巨大的生產損失,還會面臨巨額的違約賠償。所以時間方面,真的很緊迫。”
她的語氣里帶上了幾分懇切,不再像之前那樣威嚴。
我沉思了片刻。
雖然我對恒通智造沒什么好感,但周曼的態度還算誠懇,而且她愿意把之前的欠款結清,這份誠意已經足夠了。
“好吧,我可以去**。”
我最終還是松了口,“但有幾個條件,必須寫進合同里,而且要明確標注出來。”
“您說,只要合理,我都可以答應。”
周曼的聲音里透著一絲欣慰。
“第一,之前欠我的兩萬九千八百元,必須在我到達**之前,轉到我的銀行賬戶上。”
我條理清晰地說道,“第二,一萬二的技術咨詢費,要在我完成系統修復,確認生產線能正常運轉之后,立即支付。”
“第三,所有的差旅費用,按照實際發生的金額報銷,包括往返機票、酒店住宿、餐飲和市內交通,而且機票要訂經濟艙以上的艙位,酒店至少是四星標準。”
“這些都沒問題。”
周曼很痛快地答應了,沒有絲毫猶豫,“我現在就讓財務部門處理欠款,今天下午就能轉到您的賬戶上。”
“合同方面,我會讓法務部盡快起草,明天上午發到您的郵箱。您看您什么時候能出發?”
我看了看手機上的日歷,今天是周三。
“最快周五出發,周六上午能到達**。”
我想了想,給出了一個時間。
“太好了!那我讓趙琳聯系您,和您確認具體的行程安排,包括機票和酒店預訂這些事情。”
周曼的語氣明顯輕松了許多,“李工,這次真的麻煩您了,辛苦您跑一趟。”
“應該的。”
我淡淡地回應了一句,然后掛斷了電話。
坐在休息區的長椅上,我的心情有些復雜。
兩年前,我帶著滿腔的失望和委屈離開恒通智造,發誓再也不踏足那個地方。
可現在,我卻因為錢,要再次回到那個讓我傷心的地方。
不過,這次不一樣了。
兩年前,我是公司的員工,要受制于公司的各種規章**,要看領導的臉色做事。
現在,我是獨立的技術顧問,有了和他們談判的**,也有了選擇的自由。
這種身份的轉變,讓我對這次**之行,多了幾分期待,也多了幾分從容。
下午三點多,我的手機收到了一條銀行轉賬的短信通知。
兩萬九千八百元,一分不少地轉到了我的賬戶上。
看著手機屏幕上的余額,我心里涌起一股說不出的感覺。
這筆錢,我追了整整兩年,現在終于要回來了。
那種釋然的感覺,就像卸下了一個沉重的包袱。
第二天上午,我打開郵箱,果然收到了恒通智造發來的合同。
我仔細看了一遍,里面的條款都按照我提出的要求寫得很清楚,沒有什么隱藏的陷阱或者模糊不清的表述。
確認沒問題后,我簽上自己的名字,掃描成電子版,發回了對方的郵箱。
下午,趙琳打來電話,和我確認了行程安排。
周六早上八點十五分的航班,從廣州白云機場飛往**蕭山機場,全程大約兩個小時十分鐘。
公司已經訂好了商務艙的機票,還在公司附近的一家五星級酒店預訂了房間,并且會安排司機到機場接我。
“李工,還有件事要跟您說一下。”
趙琳在電話里的聲音有些小心翼翼,帶著幾分不確定,“**張總監說,想在您到達**的當天,就和您見個面,一起商量一下系統修復的方案,您看方便嗎?”
**。
聽到這個名字,我忍不住皺了皺眉頭。
他是技術部的總監,也是兩年前克扣我項目獎金的直接責任人。
當時,我完成了一個很重要的項目,按照公司的規定,應該拿到六萬五的項目獎金。
可**卻以 “代碼存在優化空間” 為由,硬是把獎金砍到了三萬,還說這是 “公司的規定”。
現在想起這件事,我心里還是有些不舒服。
“可以,讓他安排時間吧。”
我平靜地說道,沒有表現出太多的情緒。
畢竟,我這次是來解決問題,是來掙錢的,不是來和他計較過去的恩怨的。
周五下午,我開始收拾行李。
除了必要的衣物,我還帶上了自己的筆記本電腦和一些專業的工具,比如便攜式調試器、萬用表這些。
雖然恒通智造說會提供所有必要的設備,但我還是習慣用自己的東西,這樣用起來更順手,也能提高工作效率。
晚上,我給幾個好朋友打了電話,告訴他們我要去**出差幾天。
我的好友王浩聽說我要回恒通智造,驚訝得差點叫出聲來:“你不是發誓再也不回那個破地方了嗎?怎么又改變主意了?”
“沒辦法,他們給的太多了。”
我半開玩笑地說道,語氣里帶著幾分無奈,也帶著幾分得意。
“多少啊?能讓你改變主意。”
王浩好奇地問道。
“差旅費加上技術咨詢費,總共能拿到兩萬多。”
我估算了一下,回答道。
電話那頭傳來王浩的口哨聲:“可以啊兄弟,這個價格確實不錯,夠你瀟灑一陣子了。”
“不過你可得小心點,恒通智造那幫人,可不是什么好東西,別到時候又給你挖坑。”
“我知道。”
我心里暖暖的,知道他是在關心我,“放心吧,這次我是去掙錢的,不是去受氣的。只要他們按合同辦事,我就幫他們把問題解決了。要是敢耍什么花樣,我隨時可以走,反正我也不虧。”
掛了電話,我又檢查了一遍行李,確保沒有遺漏什么重要的東西,然后早早地**休息了,為第二天的行程養精蓄銳。
周六早上六點,我就起床了。
簡單洗漱了一下,吃了點早餐,然后叫了輛網約車,趕往廣州白云機場。
清晨的廣州,空氣中帶著一絲淡淡的霧氣,高速公路上的車輛還不算多,路況很順暢。
到達機場后,我憑著***換了登機牌,然后直接去了商務艙的貴賓休息室。
不得不說,恒通智造在這方面還是挺大方的,沒有在這些細節上摳門。
坐在舒適的沙發上,喝著現磨的咖啡,我打開筆記本電腦,開始查看技術部發來的故障報告。
報告寫得很詳細,里面不僅列出了系統出現的各種異常現象,比如數據傳輸中斷、設備無響應這些,還附上了相關的截圖和日志記錄。
從報告的描述來看,問題應該出在主控模塊的通信協議上。
這個模塊是整套系統的核心,負責協調各個子系統之間的數據交換和指令傳達。
如果通信協議出現錯誤,就會導致各個子系統之間無**常溝通,整條生產線自然就會陷入混亂,甚至停工。
我記得當初設計這個模塊的時候,為了提高數據傳輸的效率,采用了一種比較復雜的異步通信機制。
這種機制的優點是速度快,能滿足生產線高效運轉的需求,但缺點也很明顯,就是對時序的要求非常高,一旦出現時序錯誤,就會導致整個系統崩潰。
看完故障報告,我心里大概有了底。
如果只是時序問題,修復起來應該不難,最多一天就能搞定。
但如果是硬件層面的故障,比如芯片損壞、線路接觸不良這些,處理起來就比較麻煩了,需要更換配件,還得重新調試。
八點十五分,飛機準時起飛。
透過舷窗,我看著廣州的城市輪廓逐漸遠去,心里涌起一種奇妙的感覺。
兩年前,我也是坐著飛機從**回到廣州,那時候的我,對未來充滿了迷茫和不確定,不知道自己離開恒通智造后,能做些什么。
現在,我又要回到那個地方,但我的心態已經完全不同了。
我不再是那個唯唯諾諾、只能被動接受安排的員工,而是能和公司平等對話的技術顧問。
兩個多小時后,飛機平穩地降落在**蕭山機場。
走出航站樓,我一眼就看到了舉著寫有我名字的接機牌的司機。
“李工**,我是恒通智造的司機老吳,專門來接您的。”
司機是個五十多歲的中年人,頭發有些花白,但精神看起來很不錯,態度也很客氣。
“你好,辛苦你了。”
我跟他握了握手,然后把行李箱遞給他。
“不辛苦,這是我應該做的。”
老吳笑著說道,接過行李箱,幫我放到了車后備箱里,然后打開了車門,“李工,您請上車。”
坐進車里,我靠在座椅上,稍微放松了一下。
長途旅行雖然不累,但也需要調整一下狀態。
車子駛出機場,沿著高速公路向市區開去。
窗外是典型的江南景色,一片片的稻田,一座座的小橋,還有白墻黛瓦的民居,看起來很有韻味。
雖然已經是初冬,但**的天氣還算溫和,陽光透過薄薄的霧氣灑在田野上,給這座城市鍍上了一層溫暖的金色。
“李工,您以前在咱們公司工作過吧?”
老吳一邊開車,一邊主動和我搭話,打破了車廂里的安靜。
“嗯,兩年前從公司離職的。”
我簡單地回答了一句,沒有說太多。
“那您對公司應該挺熟悉的。”
老吳笑了笑,繼續說道,“我跟您說啊,這兩年公司變化挺大的。自從周總來了以后,很多不合理的**都改了,員工的待遇也比以前好了不少,加班也有加班費了,不像以前那樣,經常白加班。”
我沒有接話,只是看著窗外的風景。
不管公司現在變成什么樣,都跟我沒關系了。
我這次來,只是做個技術顧問,幫他們解決系統故障,拿到我應得的報酬,然后就離開,不會再和他們有過多的牽扯。
車子開了大約四十多分鐘,到達了市區的一家五星級酒店。
這家酒店我還有點印象,兩年前公司接待重要客戶的時候,會安排在這里住宿,房價一晚要一千多。
“李工,公司給您訂的是行政套房,在二十四樓,視野特別好。”
老吳把一張房卡遞給我,“這是房卡,您先回房間休息一下,張總監說下午兩點在公司和您見面,到時候我再來接您。”
“好的,謝謝。”
我接過房卡,點了點頭,然后拉著行李箱走進了酒店大堂。
**完入住手續后,我坐著電梯上了樓。
推**門,寬敞明亮的套房映入眼簾。
客廳、臥室、書房一應俱全,裝修得很精致,而且很干凈。
落地窗外是**的城市景觀,能看到遠處的西湖一角,風景確實不錯。
我把行李放好,在沙發上坐了下來,掏出手機看了看時間,現在是十一點四十多分。
距離下午兩點的會面還有兩個多小時,足夠我休息一會兒,再吃個午飯。
正想閉目養神,手機突然響了起來。
屏幕上顯示的是一個**的本地號碼,我猶豫了一下,還是接了起來。
“李工**,我是**。”
電話里傳來一個熟悉的聲音,帶著幾分急切,“聽說您已經到酒店了,我想咱們能不能把見面的時間提前一下?”
“現在生產線那邊的情況越來越緊急,很多訂單都快逾期了,我想盡快跟您溝通一下系統修復的方案,也好早點開始工作。”
**。
我在心里冷笑了一聲。
兩年不見,他的聲音還是那么虛偽,聽起來總是一副為公司著想的樣子。
“張總監,我剛下飛機,還沒吃午飯,現在有點累,想先休息一下。”
我故意說道,想看看他會怎么反應。
“這樣啊,那要不我請您吃個午飯?”
**立刻說道,語氣很熱情,“咱們邊吃邊聊,正好也能趁這個機會,跟您詳細說說系統的情況。酒店樓下就有一家很正宗的杭幫菜餐廳,味道很不錯,我已經訂好位置了。”
我猶豫了一下。
雖然我對**沒什么好感,但既然來了,早點了解系統的故障情況,也能早點制定修復方案,提高工作效率。
而且,不吃白不吃,反正也是他請客。
“行,在哪兒見面?”
我最終還是答應了。
“就在您住的酒店樓下,那家叫‘江南味’的杭幫菜餐廳,我十二點到,您看可以嗎?”
**的語氣里帶著一絲期待。
“可以,十二點見。”
我說完,就掛斷了電話。
然后,我去洗手間簡單洗漱了一下,換了一身干凈的衣服。
看著鏡子里的自己,我不禁想起了兩年前的模樣。
那時候的我,因為長期加班,臉色憔悴,眼神里滿是疲憊和迷茫,看起來比實際年齡老了好幾歲。
現在的我,雖然偶爾也會因為工作忙碌而感到疲憊,但眼神卻變得堅定了許多,整個人的狀態也好了很多。
十二點整,我準時下樓,來到了那家 “江南味” 杭幫菜餐廳。
**已經到了,坐在靠窗的一個位置上,穿著一身剪裁得體的西裝,頭發梳得一絲不茍,看起來精神煥發。
看到我進來,他立刻站了起來,臉上堆滿了熱情的笑容,快步向我走了過來。
“李工,好久不見啊!”
**伸出手,想要和我握手,“這兩年沒見,您看起來越來越精神了,比在公司的時候狀態好多了。”
我象征性地和他握了握手,力度很輕,然后淡淡地說:“張總監,兩年不見,您還是老樣子,沒什么變化。”
**的臉上閃過一絲尷尬,但很快就恢復了笑容,熱情地招呼我坐下:“來來來,李工,快坐。我已經點了幾個菜,都是這家餐廳的招牌菜,比如西湖醋魚、東坡肉這些,您嘗嘗,看看合不合您的口味。”
“好。”
我在他對面的位置坐下,沒有過多的寒暄。
菜很快就上來了。
不得不說,這家餐廳的菜確實做得不錯,賣相精致,味道也很正宗。
但我卻沒什么胃口,因為我知道,**請這頓飯,肯定是有目的的,不會這么簡單。
“李工,這兩年您在廣州發展得怎么樣?做自由職業者,應該比在公司上班自由多了吧?”
**一邊給我倒茶,一邊試探性地問道,眼神里帶著幾分好奇。
“還行,挺自由的,接點技術咨詢的項目做做,收入也還可以。”
我簡單地回答了一句,沒有透露太多細節。
“自由職業好啊,時間自己安排,不用看別人的臉色,收入也不比在公司上班低。”
**笑了笑,語氣里帶著幾分羨慕,“不像我們這些在公司打工的,每天都被各種事情推著走,壓力特別大,尤其是現在生產線出了故障,我這幾天都沒睡好。”
我沒有接話,只是默默地吃著菜。
**見我不說話,氣氛有些尷尬,他輕輕咳嗽了一聲,然后話鋒一轉,切入了正題。
“李工,關于兩年前的事情,我一直想找個機會跟您道個歉。”
他的語氣變得誠懇起來,眼神也帶著幾分歉意,“當時公司的規定就是那樣,很多事情我也做不了主,只能按照規定來,沒能給您爭取到應有的獎金,真的很抱歉。”
我放下筷子,抬起頭,看著他的眼睛,語氣平靜地說:“張總監,過去的事情就不用再提了,都已經過去了。”
“我這次來,是幫公司解決技術問題的,只要能把系統修好,讓生產線正常運轉,其他的事情,我不想多提。”
“對對對,您說得對,是我多嘴了。”
**趕緊點頭,臉上又露出了笑容,“那咱們還是說說系統的情況吧,您之前看了故障報告,有沒有什么初步的判斷?”
他一邊說,一邊從隨身的公文包里拿出一疊資料,遞給我,“這是更詳細的故障記錄和現場照片,您再看看,或許能發現一些問題。”
我接過資料,仔細翻看著。
里面記錄了系統出現故障的時間、具體的異常現象,還有一些現場的照片,包括主控柜的指示燈狀態、生產線的停機情況等等。
“從照片上看,主控柜的指示燈顯示是正常的,這說明硬件應該沒什么大問題,大概率是軟件層面的問題。”
我指著其中一張照片,對**說道。
“對,我們技術部的人也是這么判斷的,覺得是軟件出了問題。”
**點了點頭,臉上露出了認同的表情,“但他們查了好幾天,把代碼翻來覆去看了很多遍,也沒找到問題出在哪里,沒辦法,只能請您來幫忙了。”
我繼續翻看資料,突然,一個細節引起了我的注意。
故障發生的時間,正好是在一次系統升級之后。
“你們最近是不是對系統做過什么改動?比如升級、優化之類的操作?”
我抬起頭,看著**,眼神里帶著幾分疑惑。
**愣了一下,似乎沒料到我會這么問,他想了想,然后點了點頭:“改動倒是有,不過都是一些小改動,不算大升級。”
“您走了以后,公司又招了幾個工程師,其中有個叫吳迪的年輕人,技術還不錯,腦子也很靈活,去年還升了技術主管。”
“他覺得您之前設計的通信協議有些冗余,運行起來不夠高效,就主動提出要優化一下,想提高系統的運行速度。”
“我們當時覺得他的想法挺好的,也想讓系統性能更好一些,就同意了他的優化方案。”
聽到這話,我心里咯噔一下。
通信協議是整套系統的核心,關系到各個子系統之間的通信是否順暢,稍有不慎就會出大問題。
我當初設計這個通信協議的時候,每一個參數、每一個步驟都是經過反復測試和驗證才確定的,看似冗余的部分,實際上都有存在的必要,是為了保證通信的穩定性和可靠性。
一個經驗不足的年輕工程師,竟然敢隨便修改核心的通信協議,這簡直是在拿整個生產線的安全開玩笑。
“他具體優化了哪些地方?有沒有留下優化前后的代碼對比文檔?”
我追問道,語氣里帶著幾分急切。
“這個我不太清楚,具體的技術細節我也不懂,您得問吳迪。”
**搖了搖頭,然后補充道,“他現在就在公司,下午您到公司就能見到他,到時候讓他跟您詳細說。”
我點了點頭,心里已經大概猜到問題出在哪里了。
十有八九是吳迪在優化通信協議的時候,刪掉了一些看似冗余但實際上很重要的步驟,導致系統通信出現問題,最終引發了故障。
這種事情在技術圈里并不少見,很多年輕的工程師,總覺得自己的想法很先進,想通過優化來證明自己的能力,卻忽略了系統的穩定性和可靠性,最后反而弄巧成拙。
“張總監,我下午到公司先去現場看看,了解一下實際情況,然后再和吳迪溝通,看看他具體做了哪些優化,這樣才能給出具體的修復方案。”
我說道,語氣很堅定。
“好好好,沒問題。”
**高興地答應了,“吃完飯我就帶您去公司,正好也讓您熟悉一下現在的環境,雖然您以前在公司待過,但這兩年還是有一些小變化的。”
吃完午飯,**開車帶我去了公司。
車子穿過幾條繁華的街道,來到了一個工業園區。
遠遠地,我就看到了恒通智造的 logo,那個熟悉的藍色標志,勾起了我很多回憶。
有加班到深夜的疲憊,有項目成功后的喜悅,也有被克扣獎金時的委屈和憤怒。
走進公司大門,門口的保安看到**,立刻恭敬地敬了個禮,態度很客氣。
我跟在**身后,重新踏進了這個兩年前發誓再也不回來的地方。
公司的整體布局跟兩年前差不多,但細節上還是有一些變化。
前臺換了新的裝修,看起來更加現代化、更有科技感了。
走廊的墻上掛著新的企業文化標語,比如 “以人為本,科技創新精益求精,追求卓越” 之類的,看起來很正能量。
“李工,這邊請,技術部在二樓。”
**領著我走向樓梯口,一邊走一邊跟我介紹,“這兩年公司擴招了不少人,技術部也比以前壯大了,現在有二十多個工程師了。”
我沒有說話,只是默默地跟在他身后。
推開技術部的門,里面一片忙碌的景象。
十幾個工程師坐在電腦前,專注地盯著屏幕,手指在鍵盤上快速敲擊著,時不時還會有人低聲討論幾句。
看到**進來,所有人都停下了手里的工作,紛紛站了起來,恭敬地打招呼:“張總監好。”
“大家不用拘謹,繼續忙吧。”
**擺了擺手,然后指著我,向大家介紹道:“各位,這位是李默李工,咱們公司的老員工了,也是當初智能裝配線控制系統的研發者。這次生產線出了故障,我們特意請李工回來幫忙解決問題,大家以后多向李工學習。”
“李工好!”
工程師們紛紛跟我打招呼,語氣里帶著幾分尊敬。
我注意到,其中有幾張熟悉的面孔,是當年跟我一起工作過的同事。
他們看到我,眼神里都流露出一絲復雜的情緒,有驚訝,有好奇,還有幾分尷尬。
“李工,這位就是吳迪,現在是技術部的主管,也是他負責優化的通信協議。”
**指著一個二十七八歲的年輕人,對我介紹道。
吳迪走了過來,他長得清清秀秀的,********,看起來文質彬彬的,很有技術宅的氣質。
“李工**,我是吳迪,久仰您的大名。”
吳迪主動伸出手,態度很客氣,眼神里帶著幾分崇拜,“您設計的那套智能裝配線控制系統,我仔細研究過,里面的邏輯設計得非常巧妙,尤其是通信協議部分,我學到了很多東西。”
“吳主管客氣了,都是一些基礎的設計。”
我禮貌地回應了一句,和他握了握手,然后話鋒一轉,直接切入正題,“聽說你對系統的通信協議做了一些優化?”
吳迪的臉上閃過一絲尷尬,他撓了撓頭,有些不好意思地說:“是的,我確實做了一些優化,但現在看來,我的優化可能有些問題,導致系統出現了故障,給公司帶來了很大的損失,真的很抱歉。”
“好了,現在不是說抱歉的時候,先去現場看看情況吧,只有了解了實際情況,才能找到問題所在。”
**打斷了我們的對話,語氣有些急切,“生產線已經停工好幾天了,我們得抓緊時間解決問題。”
“好。”
我和吳迪同時點了點頭,然后跟著**,一起向生產車間走去。
我們一行人來到了生產車間。
偌大的車間里,那條曾經繁忙的智能生產線,現在靜靜地躺在那里,像一頭沉睡的巨獸,沒有了往日的生機。
幾個穿著藍色工作服的工人,正在設備旁邊來回走動,時不時地檢查一下設備的狀態,看到我們進來,紛紛停下了手里的活,看向我們。
我徑直走到主控柜前,打開柜門。
里面的電路板和接線,還跟我兩年前離開時一模一樣。
熟悉的布局,熟悉的標識,甚至連上面的灰塵都和我記憶中的差不多。
一切都那么熟悉,仿佛我從未離開過。
“吳主管,把你修改過的代碼調出來給我看看,包括優化前后的版本對比。”
我轉過頭,對吳迪說道。
“好的,我現在就調出來。”
吳迪趕緊拿出隨身攜帶的筆記本電腦,打開了系統的源代碼,然后將電腦屏幕轉向我,“李工,您看,這是我修改過的代碼,這部分是通信協議的核心邏輯,我主要優化了這里的幾個步驟,減少了一些重復的通信流程。”
我湊過去,仔細看了看他修改的代碼,還有優化前后的對比文檔。
越看,我心里的疑惑就越重。
從表面上看,他的優化是合理的,減少了一些看似多余的通信步驟,理論上確實能提高系統的運行效率。
但問題就出在這里。
那些他認為多余的步驟,實際上是我為了確保通信的可靠性而特意設計的。
工業控制系統不同于普通的軟件系統,它對穩定性和可靠性的要求極高,哪怕是萬分之一的失誤,都可能導致嚴重的后果,比如設備損壞、生產線停工,甚至引發安全事故。
所以,在設計工業控制系統的時候,有時候寧可犧牲一點效率,也要保證系統的穩定運行。
“吳主管,你知道我為什么要在這里加一個五十毫秒的延時嗎?”
我指著代碼中的一個片段,抬頭看著吳迪,語氣平靜地問道。
吳迪愣了一下,他仔細看了看那段代碼,然后搖了搖頭,有些疑惑地說:“我覺得這個延時會降低系統的響應速度,影響通信效率,所以就把它去掉了,換成了即時響應的邏輯。”
“你只看到了表面的效率問題,卻忽略了工業設備的特性。”
我耐心地解釋道,“工業設備的反應速度不像電腦那么快,從接收到指令到執行完成,需要一定的時間。如果主站發送完命令后,不等待從站的反饋信號,就立即進入下一個流程,很可能會導致從站還沒來得及處理上一個指令,就收到了新的指令,這樣就會造成指令沖突,最終導致通信失敗,甚至系統崩潰。”
“我加的這個五十毫秒延時,就是為了等待從站的反饋信號,確保從站已經處理完上一個指令,再發送新的指令,這樣才能保證通信的穩定和可靠。”
吳迪的臉瞬間漲得通紅,像熟透的蘋果,他低下頭,聲音有些沙啞地說:“李工,我…… 我沒想到這一層,是我考慮得不周全,太想提高效率,反而忽略了系統的穩定性。”
“沒關系,誰都有犯錯的時候,重要的是能認識到自己的錯誤,并且及時改正。”
我沒有繼續責備他,因為我知道,他只是經驗不足,并不是故意的。
當年我剛開始做工業控制系統的時候,也犯過類似的錯誤,也是在一次次的失敗和教訓中,才慢慢積累了經驗。
“張總監,修復這個問題其實不難,只要把吳主管修改過的代碼,還原回我原來的版本就行了。”
我轉過頭,對**說道,“但問題是,系統已經停工這么多天了,很可能已經產生了一些數據錯誤或者邏輯混亂,所以我需要對整套系統***全面的檢查和調試,確保沒有遺留問題,避免以后再出現類似的故障。”
“那需要多長時間才能完成修復和調試?”
**急切地問道,眼神里滿是期待,“我們現在真的很著急,很多訂單都快逾期了,再拖下去,損失會越來越大。”
“如果一切順利,今天晚上就能完成代碼還原和初步的調試。”
我在心里估算了一下時間,然后說道,“明天上午做系統聯調測試,下午進行生產線試運行,如果沒有問題,后天應該就能正式啟動生產線,恢復正常生產。”
“太好了!李工,真是太感謝您了!”
**松了一口氣,臉上露出了久違的笑容,他激動地拍了拍我的肩膀,“有您這句話,我就放心了。您放心,只要能按時修復系統,我們肯定會按照合同約定,把技術咨詢費和差旅費都給您結清。”
“嗯,我相信你們。”
我點了點頭,然后打開自己的筆記本電腦,開始準備工作。
雖然已經離開兩年,但那套系統的每一個細節我都記得清清楚楚,就像刻在腦子里一樣。
我先從服務器上下載了系統的備份源代碼,然后逐一對比吳迪修改過的部分,把那些被刪掉或者修改過的關鍵步驟,一一恢復到原來的狀態。
這個過程需要極大的耐心和細致,因為每一個小小的錯誤,都可能導致整套系統再次崩潰,所以我必須格外小心,確保每一個參數、每一個邏輯判斷都準確無誤。
吳迪就站在我旁邊,默默地看著我工作,偶爾還會幫我遞一些資料或者工具。
我能感覺到,他的身體有些緊張,呼吸也有些急促,眼神里滿是不安和愧疚。
“李工,真的對不起,都是我的錯,因為我的疏忽,給公司帶來了這么大的損失,也給您添了這么多麻煩。”
吳迪小聲地說道,聲音里帶著明顯的自責。
我停下手里的活,轉過頭看著他,語氣誠懇地說:“吳主管,犯錯不可怕,可怕的是不知道自己錯在哪里,也不知道從錯誤中吸取教訓。”
“工業控制系統不是你在學校里做的那些實驗項目,也不是普通的 APP 開發,每一行代碼都關系到設備的安全、生產的穩定,甚至是員工的生命安全,所以絕對不能掉以輕心。”
“在沒有充分測試和驗證之前,絕對不能貿然修改核心代碼,尤其是像通信協議這樣的關鍵模塊。就算要修改,也要先做充分的模擬測試,確認沒有問題后,再在備用系統上試運行,最后才能在正式系統上部署。”
“我記住了,李工。”
吳迪誠懇地點了點頭,眼神里多了幾分堅定,“以后我一定會更加謹慎,在修改任何代碼之前,都會做充分的測試和驗證,絕不會再犯類似的錯誤。”
“嗯,加油,你很有天賦,只要多積累經驗,以后肯定能成為一名優秀的工程師。”
我鼓勵了他一句,然后繼續投入到工作中。
時間一點點過去,不知不覺就到了晚上七點多。
我終于完成了代碼的還原工作,并且做了初步的模擬測試。
從測試結果來看,系統的通信邏輯已經恢復正常,應該能正常運行了。
“今天就先到這里吧,明天我再做完整的系統聯調測試,確保沒有問題。”
我伸了個懶腰,感覺腰酸背痛的,長時間盯著電腦屏幕,眼睛也有些干澀。
“李工,辛苦了,忙了一下午,肯定餓了吧?晚上我請您吃個飯,好好放松一下。”
**走過來,熱情地說道。
“不用了,我有點累,想回酒店休息,明天還要早起工作。”
我搖了搖頭,婉言拒絕了他的邀請。
“那好吧,我讓老吳送您回酒店,**好休息。”
**也沒有勉強,很體貼地說道。
坐上車,我靠在座椅上,閉上眼睛,稍微放松了一下。
雖然身體很累,但腦子里卻一直在思考著今天的事情。
今天的工作雖然看起來很順利,找到了問題所在,也完成了初步的修復,但我總覺得有什么地方不太對勁。
吳迪修改的代碼,從技術角度來說,雖然有疏忽,但并沒有原則性的大錯誤。
如果他在修改之前做過充分的模擬測試,理論上不應該出現這么嚴重的系統崩潰,最多只是通信效率不如預期,或者偶爾出現數據傳輸延遲的情況。
除非…… 除非還有其他的問題,被我們忽略了。
回到酒店后,我洗了個熱水澡,感覺舒服了很多。
但腦子里的疑惑卻越來越強烈,讓我無法安心休息。
我走到書桌前,打開筆記本電腦,重新調出今天從公司拷貝回來的系統日志,仔細分析起來。
系統日志記錄了系統運行的每一個細節,包括每一次指令的發送和接收、每一個設備的狀態變化、每一次數據的傳輸情況等等。
我一條一條地仔細查看,生怕錯過任何一個關鍵信息。
突然,一個奇怪的現象引起了我的注意。
系統崩潰的時間點,并不是在吳迪修改代碼之后立即發生的,而是在一次外部設備接入之后。
這是怎么回事?
我趕緊調出更詳細的日志記錄,仔細查看那個時間段的每一條記錄。
果然,在系統崩潰前十分鐘左右,有一個未知的設備嘗試連接到主控系統。
這個設備的 MAC 地址很陌生,我從來沒有見過,顯然不是生產線上的正常設備。
更奇怪的是,這個設備一共嘗試連接了三次,前兩次都被系統的防火墻攔截了,沒有成功。
但**次嘗試時,它居然成功連接到了主控系統,而且在連接成功后,立即向主控系統發送了大量的數據包。
就在這些數據包涌入系統后不到一分鐘,整條生產線就癱瘓了,系統徹底崩潰。
這根本不像是吳迪的代碼修改導致的問題,更像是…… 遭到了外部攻擊。