衛(wèi)曉晴 韓星 雷帥
(上汽通用汽車有限公司,上海 201208)
隨著工業(yè)4.0 的推進,制造車間在不斷向數(shù)字化智能化發(fā)展。通過信息化建設,可以優(yōu)化企業(yè)管理模式,提高企業(yè)生產(chǎn)效率,使制造管理科學化、系統(tǒng)化、透明化[1]。數(shù)字化車間的制造執(zhí)行系統(tǒng)(Manufacturing Execution System,MES)系統(tǒng)可以將生產(chǎn)過程數(shù)據(jù)集成統(tǒng)計分析,以圖表形式加以可視化,通過EPR 系統(tǒng),各級管理層人員可以遠程了解車間項目運行的真實狀態(tài)[2]。樣車試制車間集零件采購、包裝運輸、裝配制造、整車下線檢測等一套完整的整車裝配業(yè)務流的小型車間,正好成為了數(shù)字化車間先行先試的試驗田。
根據(jù)數(shù)字化樣車試制車間的大方向,目前完成了試制暗燈系統(tǒng)(PPO ANDON)、試制問題系統(tǒng)(E-EASEL BOARD)、試制裝配記錄系統(tǒng)(E-Build Book),系統(tǒng)的部署和應用如圖1 所示,但系統(tǒng)開發(fā)時沒有考慮到數(shù)據(jù)統(tǒng)計分析和可視化功能及信息快速傳遞路徑開發(fā)研究,本文探索性的對試制暗燈系統(tǒng)(PPO ANDON)中系統(tǒng)記錄的數(shù)據(jù)進行分析和挖掘,結合Qlik Sense 分析工具將用戶關心的信息進行標準化分析和可視化,實現(xiàn)面向管理層的數(shù)據(jù)統(tǒng)計分析結果的可視化。
圖1 樣車試制車間數(shù)字化系統(tǒng)
數(shù)據(jù)分析的基礎為車間已經(jīng)布置了完整MES系統(tǒng),具備數(shù)據(jù)錄記錄的用戶終端、應用系統(tǒng)和后臺數(shù)據(jù)存儲功能,如圖2 所示。
圖2 試制車間MES執(zhí)行系統(tǒng)
本文研究的試制暗燈系統(tǒng)為車間日常運行必需使用的系統(tǒng)之一,試制暗燈系統(tǒng)為無線暗燈系統(tǒng),工位人員通過PAD 觸發(fā)自己所在的工位,并根據(jù)實際情況切換工位狀態(tài),如圖3 所示,所有被記錄的數(shù)據(jù)存在后臺服務器上,可用于車輛狀態(tài)的數(shù)據(jù)分析,暗燈系統(tǒng)自上線到目前已累計了7 萬余條數(shù)據(jù),每天新增數(shù)據(jù)400 條左右。
圖3 PAD端暗燈系統(tǒng)示意
Qlik Sense 是一款商業(yè)智能BI 軟件,可引入多種數(shù)據(jù)源數(shù)據(jù),它的自助數(shù)據(jù)可視化可讓用戶探索數(shù)據(jù),指導分析讓用戶按照標準業(yè)務流程或工作流進行操作,用戶可以通過Qlik Sense 具備“添加和數(shù)據(jù)管理”“創(chuàng)建可視化”“與可視化交互”“與他們共享”的功能,自主構建應用并進行系統(tǒng)數(shù)據(jù)分析可視化展示。
結合本文的研究的2 個系統(tǒng)的數(shù)據(jù)分析應用的搭建,系統(tǒng)數(shù)據(jù)分析構架需要滿足如下7 點目標:
a.系統(tǒng)數(shù)據(jù)加載完整,通過該平臺能夠看到數(shù)據(jù)完整信息,可以進行數(shù)據(jù)的監(jiān)控和追溯;
b.數(shù)據(jù)之間的關聯(lián)信息模型能夠完整呈現(xiàn),方便團隊人員對的數(shù)據(jù)理解和后續(xù)開展數(shù)據(jù)分析工作;
c.數(shù)據(jù)分析可視化可讀性需能滿足非相關業(yè)務人員的理解;
雖然示范性教學是比較古老的教學模式,但對于成人在職培訓中,多以更深入的理論教學為主,較少以示范性教學為主導的教學模式,但就本??谱o士培訓的實踐證明,較好的范例對學員有很好的指導和啟迪作用,使學員能夠很快適應這種高效的短期培訓,學習起來事半功倍,取得良好的效果。
d.數(shù)據(jù)應用分析可拓展,可隨用戶需求更新或增減;
e.數(shù)據(jù)分析應用查閱設置權限;
f.數(shù)據(jù)分析應用可通過網(wǎng)頁訪問;
g.數(shù)據(jù)源數(shù)據(jù)能自定義更新時間和頻次,以確保用戶查閱的數(shù)據(jù)為最新的數(shù)據(jù)分析結果。
基于以上目標,設計了數(shù)據(jù)分析應用整體結構,分為7 層,分別是數(shù)據(jù)源、數(shù)據(jù)獲取、數(shù)據(jù)清洗、數(shù)據(jù)管理、數(shù)據(jù)分析、數(shù)據(jù)呈現(xiàn)、數(shù)據(jù)發(fā)布,具體如圖4 所示。
圖4 數(shù)據(jù)分析應用整體結構
數(shù)據(jù)分析的源頭為獲取數(shù)據(jù),為確保數(shù)據(jù)應用分析的數(shù)據(jù)源和無線暗燈系統(tǒng)、試制問題系統(tǒng)前臺錄入的數(shù)據(jù)的實時性和一致性,需要直接鏈接到系統(tǒng)服務器數(shù)據(jù)。通過Qlik sense 具備“添加和數(shù)據(jù)管理”功能,找到指定的數(shù)據(jù)庫結構MySQL入口,輸入Host name、Port、Database 基本信息,載入數(shù)據(jù)庫數(shù)據(jù)。
系統(tǒng)數(shù)據(jù)為工位操作人員根據(jù)車輛的實際情況人工錄入的信息,不可避免有些信息遺漏和缺失,需要將不全的數(shù)據(jù)、不關心的數(shù)據(jù)和數(shù)據(jù)的格式進行清洗和處理,列舉2 個例子進行說明。
圖5 項目清洗規(guī)則
二是數(shù)據(jù)類型轉換,如圖6 所示,狀態(tài)字段中的信息為字符String 型,方便后續(xù)數(shù)據(jù)分析,需要先轉換為數(shù)字型num 型,使用num#函數(shù)進行狀態(tài)字段處理。
圖6 數(shù)據(jù)類型轉換
經(jīng)過清洗之后以暗燈當前狀態(tài)的數(shù)據(jù)為例,主表的字段如下表所示,但是一張主表信息無法完整的展示所要分析的信息,需要將2 個不同的表格中的指定字段進行關聯(lián),需要關聯(lián)字段和表格的見表1 中關聯(lián)表格列所示。
表1 暗燈系統(tǒng)當前狀態(tài)(STATION_SHOW_INFO)信息表
通過Qlik Sense 的數(shù)據(jù)關聯(lián)功能,將其他表格數(shù)據(jù)和主表進行關聯(lián)形成完整的數(shù)據(jù)模型,如圖7所示,在Qlik Sense 的Data Manager 中可以查看數(shù)據(jù)模型,進行數(shù)據(jù)統(tǒng)一管理。
圖7 數(shù)據(jù)關聯(lián)模型
根據(jù)用戶需求進行數(shù)據(jù)分析和呈現(xiàn),數(shù)據(jù)分析簡單的可以使用Qlik Sense 自帶的函數(shù),如常見的Count、SUM、IF 等函數(shù),邏輯復雜的可以通過更改數(shù)據(jù)的腳本實現(xiàn),在Data load editor 中進行腳本的編寫。數(shù)據(jù)呈現(xiàn)可以使用Qlik Sense 自帶的Chart 里面的可視化圖標展示如條形圖、餅圖、透視表等,也可以自開發(fā)插件,在Extension 中加載插件,實現(xiàn)更復雜的數(shù)據(jù)分析后的結果展示。圖8 為當前暗燈狀態(tài)的Qlik Sense 編輯狀態(tài)下界面,拖拉拽的方式將選中的圖標類型拖到右側的編輯框中,選擇需要分析的字段即可以完成。
圖8 Qlik sense數(shù)據(jù)可視化編輯界面示意
用Qlik Sense 對試制車間的無線暗燈系統(tǒng)進行了數(shù)據(jù)分析和可視化展示,分析結果發(fā)布到了WEB 端,用戶可以隨時隨地查閱車間項目工位制造狀態(tài)。無線暗燈系統(tǒng)的數(shù)據(jù)有2 份源數(shù)據(jù),系統(tǒng)中的名稱為STATION_SHOW_INFO,一份為車間當前工位狀態(tài)暗燈數(shù)據(jù),系統(tǒng)中的名稱為STATION_SHOW_UPDATE_INFO,另一份為車間歷史工位狀態(tài)暗燈數(shù)據(jù),當前暗燈數(shù)據(jù)設定的更新頻次為1 次/5 min,歷史暗燈數(shù)據(jù)更新頻次為1 次/天,因2 份源數(shù)據(jù)的要求的時效性不一樣,根據(jù)不同分別開發(fā)了2 個應用,2 個應用可以通過Qlik Sense 的服務器版功能發(fā)布到服務器上,實現(xiàn)數(shù)據(jù)共享。應用1 為當前狀態(tài),使用的數(shù)據(jù)源為車間當前工位狀態(tài)暗燈數(shù)據(jù),應用2 為歷史狀態(tài),使用的數(shù)據(jù)源為車間例工位狀態(tài)暗燈數(shù)據(jù),如圖9 所示。
圖9 基于Qlik Sense 數(shù)據(jù)分析可視化流
當前狀態(tài)應用從3 個維度進行工位狀態(tài)數(shù)據(jù)分析展示,分為功能塊(部門)、項目和樓層Layout(布局),如圖10 所示。使用只需要通過訪問網(wǎng)頁即可實現(xiàn)隨時隨地掌握車間運行狀態(tài)信息,實現(xiàn)MES 系統(tǒng)數(shù)據(jù)和管理層或者使用者之間信息的互聯(lián)互通,減少各個環(huán)節(jié)的溝通,提升效率。
圖10 當前狀態(tài)應用內容
功能塊信息展示可以供各功能塊工程師或者經(jīng)理使用,使用只需要通過Group Name 篩選器選擇對應的功能塊即可獲得該功能塊車間工位運行狀態(tài),如圖11 所示,通過篩選總裝車間工位狀態(tài)有3 種,正常工作、工位占用和工位等待,每種工位的占比可以通過工位狀態(tài)圖查閱,通過項目工位狀態(tài)圖可以看到車間當前各項目車輛數(shù),通過車輛工位狀態(tài)圖可以看到每輛車所在的工位信息,通過交互是方式進行信息展示可以快速找到使用者關心的信息,及時掌握項目和車間運行狀態(tài),快速推動問題解決。比如從圖11 中的“工位狀態(tài)”可以看出目前車間有19 個工位正常工作,28 個工位占用,175個工位等待;“項目工位狀態(tài)”可以看出項目1 在車間占用了29個工位;“車輛工位狀態(tài)”可以看出車輛5 在車間的占用了10 個工位,每一個顏色代表了一種類型的工位。綜合以上信息,點擊具體的項目找到對應的車輛即可以了解每個工位的具體運行狀態(tài),實現(xiàn)車間項目運行狀態(tài)的目視化。
圖11 功能塊信息展示交互界面
項目信息展示可以供各項目負責人和工程師使用,與功能塊信息展示表現(xiàn)形式類似,不詳細展開說明。其他分析模塊和功能塊信息展示模塊類似,本文不再贅述。
歷史狀態(tài)應用從6 個維度進行工位狀態(tài)歷史數(shù)據(jù)分析展示,如圖12 所示,分為項目歷史信息分析、單工位制造周期分析、單車制造周期分析、車輛停線時間及原因分析、工位設備工時分析、總裝車輛交付統(tǒng)計分析等。通過建立標準化的分析模型和信息將數(shù)據(jù)庫的歷史信息進行分析,尋找項目在車間實施過程中的問題和改進機會。
圖12 歷史狀態(tài)應用內容
以車間瓶頸管理分析為例,進入單工位制造周期分析模塊,如圖13所示,通過交互式的篩選方式查看總裝在某期間(時間區(qū)間可自定義)整車停線的工位狀態(tài),通過各項目車輛單工位制造周期據(jù)狀圖可以獲取每個項目的停線各工位的時長的對比,通過車輛單工位制造周期據(jù)狀圖可以獲得每個工位平均停線時長并可以進行數(shù)據(jù)對比,通過2 張據(jù)狀圖對比可以分析出車間瓶頸工位為ENG(發(fā)動機分線工位)和該工位相關的主要停線的項目。針對分析的結果,可以優(yōu)化提前ENG工位開始時間,可以作為歷史經(jīng)驗輸入到未來項目制造評估環(huán)節(jié),避免因ENG工位停線而導致整車停線而影響車輛準時交付。
圖13 單工位制造周期分析交互界面
其他分析模塊和“單工位制造周期分析”模塊類似,本文不再贅述。
企業(yè)不斷向數(shù)字化智能化發(fā)展,發(fā)揮數(shù)據(jù)的價值是企業(yè)數(shù)據(jù)管理的必經(jīng)之路,本文借助車間已有的數(shù)字化MES 系統(tǒng),進行數(shù)據(jù)分析研究,利用Qlik Sense 這款BI 軟件,探索出一條適用的從數(shù)據(jù)獲取到數(shù)據(jù)清洗、管理、分析、呈現(xiàn)及數(shù)據(jù)發(fā)布到網(wǎng)站進行數(shù)據(jù)共享方法。節(jié)省企業(yè)開發(fā)報表所需要費用的同時,使用者可以利用分析的數(shù)據(jù)結果可以快速獲取項目制造狀態(tài),通過問題發(fā)現(xiàn)項目運行改進機會,助力企業(yè)降本增效,同時該方法還可以推廣到車間其他系統(tǒng)。