楊凱
【摘 要】介紹了面板行業的REPORT系統設計、需求與結構分析以及系統開發過程,數據倉庫技術的介紹。
【關鍵詞】面板業;數據倉庫;REPORT;ETL
1 研究背景
中國制造企業隨著MES,ERP 等信息化系統的初步部署完成,管理方式也由無明確過程型的粗放式管理過渡到流程越發清晰的精細化管理。同時,企業在實現對業務數據進行有效管理過程中,積累了大量的生產、行政管理信息,產生了利用現代信息技術收集、管理和展示分析結構化和非結構化的數據和信息的訴求,如何利用這些跨系統數據創造更大的價值?
2 需求與技術
液晶面板行業通過自動化信息系統的搭建后每日的生產都會產生大量數據,我們利用ETL數據倉庫技術,ETL就是英文 Extract-Transform-Load 的縮寫,用來描述將數據從來源端經過抽取(extract)、轉換(transform)、加載(load)至目的端。數據倉庫的構建將大大縮短獲取信息的時間,數據倉庫作為數據的集合,所有的信息都可以從數據倉庫直接獲取,數據倉庫的最大優勢在于一旦底層從各類數據源到數據倉庫的ETL流程構建成型,那么每天就會有來自各方面的信息通過自動任務調度的形式流入數據倉庫,從而使一切基于這些底層信息的數據獲取的效率達到迅速提升。
從應用來看,使用數據倉庫可以大大提高數據的查詢效率,尤其對于海量數據的關聯查詢和復雜查詢,所以數據倉庫有利于實現復雜的統計需求,提高數據統計的效率。而ETL架構的優勢有:
1)ETL可以分擔數據庫系統的負載(采用單獨的硬件服務器)
2)ETL相對于EL-T架構可以實現更為復雜的數據轉化邏輯
3)ETL采用單獨的硬件服務器。
4)ETL與底層的數據庫數據存儲無關。
利用報表開發,可以設立一個靈活的數據支撐中心,能夠做到隨需應變,對單位現有的系統分析進行改進和增強。首先,變化頻繁的前端分析,不再完全依賴于各個軟件公司;再者,通過數據中心向各個系統輸送分析報表,可以彌補業務系統中傳統頁面的固化,做到需求快速響應的報表定制。最后,結構設計和使用的簡易性,經過簡單的培訓后,企業可自行設計數據分析模板,搭建報表中心;通過這種方式,企業所有的系統,不再是不能隨時改進和增強的靜態系統了,而是隨著需求的變化而變化的動態系統。
3 系統成本
隨著市場經濟的深入及電子商務的發展,制造業企業的信息化處理明顯地從單一的部門級應用向企業級應用發展,應用深度與廣度不斷擴展。對于大多實力較強的制造業企業來說,原有的硬件、軟件系統將漸趨老化,已不能適應企業的發展要求。正因如此,制造業信息化對硬件系統、軟件系統會持續不斷提出新的需求,期間會產生大量的重復成本進行投入,限制了企業的發展。
憑借強大數據展現,靈活表單填報,以及簡單高效的設計器,對于有獨立的IT 信息部門的企業來說,完全可以憑借自身對于業務的熟悉和對需求的充分理解,自行開發各種應用系統,從而徹底走出軟件業的怪圈——”年年需要花錢買新的軟件,買來的新軟件卻不能滿足年年變化的需求”。
4 系統開發及注意點
以現有EDB表為基礎,當有新需求時,來添加一張報表,如果現有EDB的表無法實現則需要通過新建ETL JOB,來實現對源數據庫的表數據進行直接抽取、按條件做篩選或者進行匯總并插入新的數據庫中,當有需求后,我們要確定客戶希望的結果是什么,然后確定得到這個結果需要用到哪幾張表,再用實例編寫SQL,嘗試得到結果,最后確定需要的查詢條件,便于設計UI,這是前臺部分需要思考的; 而后臺部分用到的是ORACLE PACKAGES,我們通過在PACKAGE中定義function來返回結果集,方便前臺的調用,這一點很重要,這里跟前臺UI是有對應的。
而前臺則一般使用C#開發用戶畫面,比較容易上手,此處不再贅述。
5 效率提升
傳統報表側重的是數據的全面展示,對于分析這塊實在是比較費力。尤其對于制造業來說,傳統的明細類的報表,越來越顯得分析麻煩,如何讓數據說話?大多企業選擇輸出成Excel,按照分析需求進行重新定制,發送給領導查看,這樣面臨兩塊問題:
1)數據更新,響應不及時;
2)浪費大量人力進行重復報表的制作
根據數據進行前臺及時展示,同時采用模板的形式,一次制作,隨時查看,即加快了決策層的反應速度,又無需每月初、月末投入大量人力進行重復報表制作。與傳統相比面板制造業靠的是數據說話,通過數據倉庫的建立,每日可以通過report系統分析出總結,實現效率的提升。
6 結束語
企業信息化系統的順利運行靠的是數據,數據是至關重要的,所以需要建立數據倉庫,面板制造業的REPORT系統開發將大力提升企業在運營成本降低,生產稼動率的提升起到重要作用。
【參考文獻】
[1](美)馬特.卡斯特.Pentaho Kettle解決方案:使用PDI構建開源ETL解決方案.電子工業出版社.2014(4).
[2]蔭蒙.數據倉庫.機械工業出版社.2006(8).
[責任編輯:田吉捷]endprint