張 軍
(泛亞汽車技術(shù)中心有限公司 售后工程部,上海 201208)
隨著我國汽車保有量的不斷上升,售后維修市場的潛力正在不斷顯露。售后配件的需求在整個售后維修過程中的地位也愈加突顯。很大程度上,維修站能否及時高效地獲取到售后配件修復(fù)車輛,已經(jīng)成為越來越多車主愈加關(guān)心的問題,畢竟配件多花一天時間到達維修站,就意味著維修站修復(fù)車輛的時間需要多延后一天。因此,各大汽車廠商在不斷提高汽車安全、舒適及娛樂等性能的同時,也想方設(shè)法提升車輛售后維修,特別是售后配件交付的各項效率和指標。
而在售后配件中,電子模塊售后件尤為重要,因為電子模塊集成了大量的功能,是整個車輛正常運轉(zhuǎn)的核心部件。但電子模塊的售后配件也是最難處理的配件,因為它們同時包含了硬件及軟件兩部分。模塊自身軟硬件版本的替換更迭問題,各個模塊之間的軟硬件兼容性的問題,這些都是在維護電子模塊售后配件過程中需要花費精力和時間細心處理的,一旦處理有誤,無形中就會給維修站造成無法估量的維修損失。
本文正是在這樣的背景下,在基于Python的強大批處理的前提下,設(shè)計了一款基于Python的售后配件批處理軟件,將需要花費大量時間和精力處理的售后配件的各種替換性、版本兼容性等問題指標化,轉(zhuǎn)換成一條條客觀條件公式,通過軟件進行處理,既可省時省力提升效率、又能確保配件處理的準確性。
Python語言是一種解釋型高級程序語言,支持面向?qū)ο缶幊淘O(shè)計,能夠處理動態(tài)數(shù)據(jù)類型,目前已經(jīng)研發(fā)出第三方程序數(shù)據(jù)庫和實用性較強的應(yīng)用工具。由于其語法簡潔、類庫豐富,適用于快速開發(fā)活動, 已經(jīng)成為當下較為流行的一種腳本語言[1]。
利用Python語言開展數(shù)據(jù)分析工作,具體包含以下幾點基本流程:
(1)需求確認。
(2)數(shù)據(jù)獲取。
(3)數(shù)據(jù)預(yù)處理。
(4)建模及優(yōu)化。
(5)結(jié)果生成[2]。
(1)Time模塊
在Time模塊中,時間戳是最為常用的函數(shù),它能表示一份數(shù)據(jù)在某個特定時間之前已經(jīng)存在的、完整的、可驗證的數(shù)據(jù),通常是一個字符序列,唯一地標識某一刻的時間。
(2)Openpyxl模塊
Openpyxl模塊是一個比較綜合的工具,能夠同時讀取和修改Excel文檔,是用于解決Excel中擴展名為xlsx/xlsm/xltx/xltm的文件讀寫的第三方庫。在Openpyxl模塊中,應(yīng)用最為廣泛的是Workbooks,Sheets,Cells等函數(shù)。
基于Python的售后配件批處理軟件設(shè)計,主要為了解決售后配件在做替換性更替、兼容性評估及車型年/車型平臺的適用性檢查等過程中的數(shù)據(jù)采集、比對、分析和處理等問題,完成整個數(shù)據(jù)分析處理過程。
通過利用上述類庫和函數(shù)進行軟件設(shè)計,可以極為方便地簡化程序開發(fā)流程,滿足實際應(yīng)用需求。
在基于Python的售后配件批處理軟件設(shè)計過程中,首先應(yīng)該根據(jù)軟件應(yīng)用需求,搭建數(shù)據(jù)庫和數(shù)據(jù)通道,方便數(shù)據(jù)的調(diào)取和利用[3]。
在數(shù)據(jù)處理過程中,數(shù)據(jù)的來源主要是工程開發(fā)團隊釋放的EWO(engineering work order),基于EWO中現(xiàn)有的數(shù)據(jù),將售后配件處理過程中需要關(guān)注的眾多參數(shù)信息細化為一條條可供直接讀取的條目加以采集,并基于一定的分析邏輯進行篩選分類、組合排列、比對分析,最終形成售后配件處理所需的各項對應(yīng)關(guān)系和輸出結(jié)果整理成表傳遞給下游。
下游在使用該軟件形成的表格過程中,也可以隨時反饋使用過程中的各類問題和建議,以便我們及時修正模型設(shè)計過程中的各類問題或不足之處,形成良性循環(huán),不斷提升和完善該軟件的適用性和應(yīng)用范圍。
圖1 售后配件批處理軟件設(shè)計模型下的流程框架圖
基于獲取到的EWO中包含車型年、車型平臺、配件名稱、配件零件號、配件的適用配置、配件的軟硬件替換關(guān)系等數(shù)據(jù),通過該軟件將這些數(shù)據(jù)有機組合,經(jīng)比對分析后,制定新配件的維修策略,整個批處理過程在數(shù)秒內(nèi)即可完成。
此外,該軟件還可區(qū)分使用者的工程代碼,將零件有效地區(qū)分開,各使用者分別維護自己的配件替代關(guān)系,便于追溯和跟蹤。在所有的數(shù)據(jù)處理完后,在文件名稱后加上相應(yīng)的時間戳,便于后期的數(shù)據(jù)管理。
圖2 售后配件批處理軟件的部分代碼
現(xiàn)階段,隨著計算機編程技術(shù)的不斷發(fā)展,Python已經(jīng)逐漸向人們?nèi)粘Ia(chǎn)工作的各個領(lǐng)域延伸,為汽車售后配件批處理軟件模型的不斷成熟提供了技術(shù)保障。將該售后配件軟件充分應(yīng)用到售后配件領(lǐng)域中,提升售后配件的處理效率和正確性具有更為積極的影響。