裴艷菊
(太鋼自動(dòng)化公司,山西 太原 030003)
企業(yè)管理的信息化是增強(qiáng)企業(yè)市場(chǎng)競(jìng)爭(zhēng)能力的客觀需要,是實(shí)現(xiàn)企業(yè)管理創(chuàng)新的重要途徑,是解決企業(yè)管理中突出問題的有效措施。企業(yè)管理信息化的核心是運(yùn)用現(xiàn)代信息技術(shù),把先進(jìn)的管理理念和方法引入到企業(yè)管理流程中,提高管理效率和水平,促進(jìn)管理創(chuàng)新,進(jìn)而提高企業(yè)經(jīng)濟(jì)效益和企業(yè)核心競(jìng)爭(zhēng)力。要實(shí)現(xiàn)企業(yè)管理的信息化,就要實(shí)施企業(yè)的信息化建設(shè)。太鋼從2002年開始逐步實(shí)施信息化基礎(chǔ)建設(shè);太鋼信息化系統(tǒng)于2003年開始調(diào)研;2004年完成了信息化的整體規(guī)劃設(shè)計(jì),確定信息化項(xiàng)目分為三期實(shí)施;2005年6月正式開工建設(shè)信息化一期項(xiàng)目;2006年7月太鋼信息化一期項(xiàng)目成功上線運(yùn)行。太鋼信息化一期所實(shí)現(xiàn)的系統(tǒng)包括了ERP系統(tǒng)、MES系統(tǒng)、檢化驗(yàn)系統(tǒng)、計(jì)質(zhì)量系統(tǒng)、OA系統(tǒng)、能源計(jì)量自動(dòng)采集系統(tǒng)、硬件及網(wǎng)絡(luò)建設(shè)等。
太鋼信息化決策支持系統(tǒng)簡(jiǎn)稱BW系統(tǒng)(即數(shù)據(jù)倉(cāng)庫(kù))是太鋼信息化建設(shè)的最重要的一部分,也是太鋼實(shí)現(xiàn)企業(yè)管理信息化的重要標(biāo)志。BW系統(tǒng)是在太鋼ERP系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)的,ERP系統(tǒng)是一套集成的、功能豐富的企業(yè)級(jí)套裝應(yīng)用軟件,用以支持企業(yè)主要的核心業(yè)務(wù)流程,通常包括:生產(chǎn)計(jì)劃、銷售分銷、物料管理、質(zhì)量管理、財(cái)務(wù)會(huì)計(jì)、成本會(huì)計(jì)、項(xiàng)目管理、人力資源管理等,可以整體、實(shí)時(shí)的提供與各項(xiàng)業(yè)務(wù)相關(guān)的數(shù)據(jù),包括以前難以及時(shí)獲取的數(shù)據(jù),可以向領(lǐng)導(dǎo)者提供企業(yè)整體的狀況,反映企業(yè)的盈利能力和各項(xiàng)業(yè)務(wù)活動(dòng)的情況。太鋼已實(shí)現(xiàn)的ERP的模塊功能包括:生產(chǎn)計(jì)劃PP模塊、銷售分銷DD模塊、質(zhì)量管理QM模塊、財(cái)務(wù)會(huì)計(jì)FI模塊、成本管理CO模塊、物料管理MM模塊、設(shè)備管理PM模塊等。BW系統(tǒng)是在ERP系統(tǒng)運(yùn)行的基礎(chǔ)上,主要提取ERP系統(tǒng)中的數(shù)據(jù),并將數(shù)據(jù)進(jìn)行提煉和加工,得到?jīng)Q策層需要查看的數(shù)據(jù),并以各種報(bào)表的形式展現(xiàn)出來。
一個(gè)先進(jìn)的企業(yè)信息化體系應(yīng)該從最底層的生產(chǎn)設(shè)備、生產(chǎn)線及物料控制系統(tǒng),向上延伸到企業(yè)的最高決策層。包括五層系統(tǒng)的技術(shù)架構(gòu)。這五級(jí)系統(tǒng)分別為:
(1)一級(jí)系統(tǒng):設(shè)備控制系統(tǒng),即生產(chǎn)裝備及基礎(chǔ)自動(dòng)化系統(tǒng) L1(電氣、儀表、PLC)。
(2)二級(jí)系統(tǒng):過程控制系統(tǒng)(PCS)L2,即生產(chǎn)過程控制和自動(dòng)化工控系統(tǒng)(工藝、數(shù)模、質(zhì)控)。
(3)三級(jí)系統(tǒng):車間級(jí)制造執(zhí)行系統(tǒng)L3(即MES),也包括太鋼計(jì)質(zhì)量、檢化驗(yàn)等系統(tǒng)。
(4)四級(jí)系統(tǒng):企業(yè)資源計(jì)劃系統(tǒng)L4(即ERP),太鋼的sap四級(jí)系統(tǒng)。
(5)五級(jí)系統(tǒng):決策支持系統(tǒng)L5,即太鋼已實(shí)施的BW系統(tǒng),及未來要實(shí)施的供應(yīng)商關(guān)系管理SRM、客戶關(guān)系管理CRM、供應(yīng)鏈管理SCM等系統(tǒng)。
BW數(shù)據(jù)倉(cāng)庫(kù)的定義:數(shù)據(jù)倉(cāng)庫(kù)就是面向主題的、集成的、相對(duì)穩(wěn)定的、隨時(shí)間不斷變化(不同時(shí)間)的數(shù)據(jù)集合,用以支持經(jīng)營(yíng)管理中的決策制定過程、數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)面向主題,與傳統(tǒng)數(shù)據(jù)庫(kù)面向應(yīng)用相對(duì)應(yīng)。主題是一個(gè)在較高層次上將數(shù)據(jù)歸類的標(biāo)準(zhǔn),每一個(gè)主題對(duì)應(yīng)一個(gè)宏觀的分析領(lǐng)域。數(shù)據(jù)倉(cāng)庫(kù)的集成特性是指在數(shù)據(jù)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)之前,必須經(jīng)過數(shù)據(jù)加工和集成,這是建立數(shù)據(jù)倉(cāng)庫(kù)的關(guān)鍵步驟,首先要統(tǒng)一原始數(shù)據(jù)中的矛盾之處,還要將原始數(shù)據(jù)結(jié)構(gòu)做一個(gè)從面向應(yīng)用向面向主題的轉(zhuǎn)變。數(shù)據(jù)倉(cāng)庫(kù)的穩(wěn)定性是指數(shù)據(jù)倉(cāng)庫(kù)反映的是歷史數(shù)據(jù)的內(nèi),而不是日常事務(wù)處理產(chǎn)生的數(shù)據(jù),數(shù)據(jù)經(jīng)加工和集成進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)后是極少或根本不修改的。數(shù)據(jù)倉(cāng)庫(kù)是不同時(shí)間的數(shù)據(jù)集合,它要求數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)保存時(shí)限能滿足進(jìn)行決策分析的需要,而且數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)都要標(biāo)明該數(shù)據(jù)的歷史時(shí)期。
(1)面向主題操作型數(shù)據(jù)庫(kù)的數(shù)據(jù)組織面向事務(wù)處理任務(wù),各個(gè)業(yè)務(wù)系統(tǒng)之間各自分離,而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是按照一定的主題域進(jìn)行組織。主題是一個(gè)抽象的概念,是指用戶使用數(shù)據(jù)倉(cāng)庫(kù)進(jìn)行決策時(shí)所關(guān)心的重點(diǎn)方面,一個(gè)主題通常與多個(gè)操作型信息系統(tǒng)相關(guān)。
(2)集成的面向事務(wù)處理的操作型數(shù)據(jù)庫(kù)通常與某些特定的應(yīng)用相關(guān),數(shù)據(jù)庫(kù)之間相互獨(dú)立,并且往往是異構(gòu)的。而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)是在對(duì)原有分散的數(shù)據(jù)庫(kù)數(shù)據(jù)抽取、清理的基礎(chǔ)上經(jīng)過系統(tǒng)加工、匯總和整理得到的,必須消除原數(shù)據(jù)中的不一致性,以保證數(shù)據(jù)倉(cāng)庫(kù)內(nèi)的信息是關(guān)于整個(gè)企業(yè)的一致的全局信息。
(3)相對(duì)穩(wěn)定的操作型數(shù)據(jù)庫(kù)中的數(shù)據(jù)通常實(shí)時(shí)更新,數(shù)據(jù)根據(jù)需要及時(shí)發(fā)生變化。數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)主要供企業(yè)決策分析之用,所涉及的數(shù)據(jù)操作主要是數(shù)據(jù)查詢,一旦某個(gè)數(shù)據(jù)進(jìn)入數(shù)據(jù)倉(cāng)庫(kù)以后,一般情況將被長(zhǎng)期保留,也就是數(shù)據(jù)倉(cāng)庫(kù)中一般有大量的查詢操作,但修改和刪除操作很少,通常只需要定期的加載、刷新。
(4)反映歷史變化操作型數(shù)據(jù)庫(kù)主要關(guān)心當(dāng)前某一個(gè)時(shí)間段內(nèi)的數(shù)據(jù),而數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)通常包含歷史信息,系統(tǒng)記錄了企業(yè)從過去某一時(shí)點(diǎn)到目前的各個(gè)階段的信息,通過這些信息,可以對(duì)企業(yè)的發(fā)展歷程和未來趨勢(shì)作出定量分析和預(yù)測(cè)。企業(yè)數(shù)據(jù)倉(cāng)庫(kù)的建設(shè),是以現(xiàn)有企業(yè)業(yè)務(wù)系統(tǒng)和大量業(yè)務(wù)數(shù)據(jù)的積累為基礎(chǔ)。數(shù)據(jù)倉(cāng)庫(kù)不是靜態(tài)的概念,只有把信息及時(shí)交給需要這些信息的使用者,供他們作出改善其業(yè)務(wù)經(jīng)營(yíng)的決策,信息才能發(fā)揮作用,信息才有意義。而把信息加以整理歸納和重組,并及時(shí)提供給相應(yīng)的管理決策人員,是數(shù)據(jù)倉(cāng)庫(kù)的根本任務(wù)。因此,從產(chǎn)業(yè)界的角度看,數(shù)據(jù)倉(cāng)庫(kù)建設(shè)是一個(gè)工程,更是一個(gè)過程。
對(duì)一個(gè)應(yīng)用軟件系統(tǒng),一般都會(huì)有不少查詢、報(bào)表模塊。傳統(tǒng)業(yè)務(wù)報(bào)表使用OLTP技術(shù)(聯(lián)機(jī)事務(wù)處理系統(tǒng),On-Line Transaction Processing簡(jiǎn)稱OLTP)實(shí)現(xiàn),所謂OLTP報(bào)表,就是在業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)上,緊密集成在業(yè)務(wù)系統(tǒng)中的各種查詢報(bào)表。由于OLTP數(shù)據(jù)模型千差萬(wàn)別,所以很難有簡(jiǎn)單的方法來描述數(shù)據(jù)的語(yǔ)義、規(guī)則。可以想象,在OLTP數(shù)據(jù)庫(kù)上產(chǎn)生報(bào)表是一件非常頭疼的事,要是每張報(bào)表都需要軟件編寫者硬編碼實(shí)現(xiàn),通常很難實(shí)現(xiàn)。國(guó)內(nèi)外也有不少報(bào)表軟件用來在OLTP基礎(chǔ)上生成報(bào)表,這樣可大大提升報(bào)表模塊的開發(fā)效率。但由于沒有統(tǒng)一的數(shù)據(jù)模式,這些報(bào)表軟件需要使用者根據(jù)具體數(shù)據(jù)庫(kù)結(jié)構(gòu)來定義報(bào)表,需要定義的內(nèi)容有:報(bào)表版式、取數(shù)關(guān)系、公式運(yùn)算等。
而BW報(bào)表使用OLAP技術(shù)(聯(lián)機(jī)分析處理,On-Line Analysis Processing,簡(jiǎn)寫為OLAP)實(shí)現(xiàn),OLAP數(shù)據(jù)本來就是面向分析的,并已經(jīng)根據(jù)分析的需要把數(shù)據(jù)表分成了維表和事實(shí)表。并且必須符合一定數(shù)據(jù)模型的數(shù)據(jù)庫(kù)結(jié)構(gòu),才能算是OLAP數(shù)據(jù)庫(kù)。如MOLAP的立方體模型,ROLAP的星形模型、雪花模型等。符合標(biāo)準(zhǔn)的OLAP數(shù)據(jù)庫(kù)數(shù)據(jù)模型,前端的數(shù)據(jù)分析展示工具軟件就具備了可交換性,也就是一套數(shù)據(jù)用多個(gè)軟件分析展示都可以,差別只是不同的軟件性價(jià)比、展示能力不同。另外,由于OLAP符合統(tǒng)一的模型,使得直接用界面操作而非繁復(fù)的報(bào)表定義成為了可能。很多好的展示軟件都支持即性報(bào)表,即允許用戶通過界面操作直接生成報(bào)表。
OLAP是基于數(shù)據(jù)倉(cāng)庫(kù)的,而數(shù)據(jù)倉(cāng)庫(kù)管理的數(shù)據(jù)一般為歷史數(shù)據(jù)。從業(yè)務(wù)數(shù)據(jù)庫(kù)抽取數(shù)據(jù)到數(shù)據(jù)倉(cāng)庫(kù)的過程,稱為ETL過程。如果ETL執(zhí)行的頻度過高,可能會(huì)影響業(yè)務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)訪問資源。所以一般ETL也是定期執(zhí)行的,如每月、每周、每10天,少數(shù)時(shí)效性要求高的系統(tǒng),則可能每天抽取一次。不管怎樣,OLAP分析的觸角無(wú)法伸到業(yè)務(wù)數(shù)據(jù)庫(kù)中(OLTP),只能對(duì)抽取出來的數(shù)據(jù)進(jìn)行分析挖掘。
在某些應(yīng)用環(huán)境下,深入分析當(dāng)前數(shù)據(jù)也非常重要,甚至需要把當(dāng)前數(shù)據(jù)和歷史數(shù)據(jù)進(jìn)行對(duì)比分析。當(dāng)然,業(yè)務(wù)軟件中也具備報(bào)表能力,但一般業(yè)務(wù)軟件的報(bào)表能力比較有限,無(wú)法滿足領(lǐng)導(dǎo)決策的要求,所以企業(yè)在建設(shè)綜合數(shù)據(jù)分析應(yīng)用平臺(tái)時(shí),也要重視對(duì)OLTP數(shù)據(jù)的報(bào)表和分析需求。
為了減少報(bào)表分析對(duì)業(yè)務(wù)系統(tǒng)數(shù)據(jù)庫(kù)資源的搶占,一般可采用避開業(yè)務(wù)高峰期來進(jìn)行報(bào)表運(yùn)算的策略;也可采用數(shù)據(jù)庫(kù)復(fù)制技術(shù),安排OLTP報(bào)表可在復(fù)制庫(kù)的基礎(chǔ)上來運(yùn)算。
太鋼的BW系統(tǒng)采用的是同太鋼ERP系統(tǒng)的同一供應(yīng)商SAP的產(chǎn)品。
SAP BW系統(tǒng)分為3層體系架構(gòu),第一層為源系統(tǒng)(Source systems),也就是BW系統(tǒng)的數(shù)據(jù)來源,分為兩種類型:①SAP源系統(tǒng),即太鋼已實(shí)施的SAP R/3系統(tǒng);②非SAP系統(tǒng)包括:文本文件、第三方的源系統(tǒng)(太鋼計(jì)質(zhì)量系統(tǒng)、MES系統(tǒng)等其他信息系統(tǒng)。
第二層為SAP BW 數(shù)據(jù)庫(kù)服務(wù)器,主要包括OLAP處理器、管理員工作臺(tái)(主要負(fù)責(zé)數(shù)據(jù)的管理、數(shù)據(jù)建模、數(shù)據(jù)抽取的機(jī)制和監(jiān)控)、數(shù)據(jù)抽取工具(ETL)、對(duì)外發(fā)布數(shù)據(jù)服務(wù)等組件。
第三層為SAP BW展示層,包括業(yè)務(wù)資源分析器、查詢?cè)O(shè)計(jì)器、業(yè)務(wù)資源瀏覽器、web報(bào)表生成器等。最后將生成的報(bào)表通過企業(yè)門戶展現(xiàn)出來。
BW系統(tǒng)是從太鋼ERP、計(jì)質(zhì)量等源系統(tǒng)中抽取原始業(yè)務(wù)數(shù)據(jù),將數(shù)據(jù)存儲(chǔ)在SAP BW 數(shù)據(jù)庫(kù)服務(wù)器,與一般的關(guān)系型數(shù)據(jù)庫(kù)不同,BW數(shù)據(jù)庫(kù)系統(tǒng)需要提取海量的原始業(yè)務(wù)數(shù)據(jù),再將這些數(shù)據(jù)組合成一個(gè)新的數(shù)據(jù)模型,這個(gè)新的數(shù)據(jù)模型是星型或者多維度的數(shù)據(jù)模型,并對(duì)這些海量數(shù)據(jù)進(jìn)行分析和數(shù)據(jù)挖掘,最后將分析和挖掘的數(shù)據(jù)結(jié)果以報(bào)表的形式展現(xiàn)出來。
BW系統(tǒng)實(shí)施步驟包括:數(shù)據(jù)預(yù)處理、建立數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)分析和數(shù)據(jù)展現(xiàn)4個(gè)主要階段。數(shù)據(jù)預(yù)處理是整合原始數(shù)據(jù)的第一步,從ERP、計(jì)質(zhì)量等系統(tǒng)中抽取原始數(shù)據(jù),通過相應(yīng)的機(jī)制對(duì)原始數(shù)據(jù)進(jìn)行轉(zhuǎn)換,將轉(zhuǎn)換后的數(shù)據(jù)加載到數(shù)據(jù)倉(cāng)庫(kù)中;建立數(shù)據(jù)倉(cāng)庫(kù)是用于存放預(yù)處理過的海量數(shù)據(jù),數(shù)據(jù)倉(cāng)庫(kù)對(duì)數(shù)據(jù)進(jìn)行多維度分類、存儲(chǔ)和管理;數(shù)據(jù)分析主要是對(duì)數(shù)據(jù)倉(cāng)庫(kù)中的數(shù)據(jù)匯總、運(yùn)用各種算法對(duì)數(shù)據(jù)進(jìn)行計(jì)算、對(duì)數(shù)據(jù)進(jìn)行多維度處理,分析和挖掘出數(shù)據(jù)背后隱藏的知識(shí)和信息;數(shù)據(jù)展現(xiàn)是將數(shù)據(jù)分析的結(jié)果可視化,太鋼主要采用SAP EP(Enterprise Portal企業(yè)門戶)將BW報(bào)表展現(xiàn)。
BW系統(tǒng)的特點(diǎn):
(1)報(bào)表的實(shí)時(shí)性,BW系統(tǒng)數(shù)據(jù)隨ERP、計(jì)質(zhì)量業(yè)務(wù)量的增加,數(shù)據(jù)也在隨時(shí)增加和更新,在報(bào)表中呈現(xiàn)出來的數(shù)據(jù)幾乎跟太鋼的整個(gè)業(yè)務(wù)生產(chǎn)實(shí)時(shí)的。
(2)報(bào)表的快速生成,因?yàn)锽W系統(tǒng)的數(shù)據(jù)模型是一個(gè)多維度的數(shù)據(jù)倉(cāng)庫(kù),采用特制的抽取方式、傳輸機(jī)制、更新方法,使數(shù)據(jù)能快速準(zhǔn)確地提取出來,快速生成報(bào)表。
(3)數(shù)據(jù)的高度集成,BW系統(tǒng)主要針對(duì)高層領(lǐng)導(dǎo)所設(shè)計(jì)的報(bào)表,高層看到的信息都是宏觀的、整體的。比如太鋼整個(gè)的銷售狀況、生產(chǎn)庫(kù)存、采購(gòu)成本等信息。所以數(shù)據(jù)從各個(gè)二級(jí)廠提煉并疊加生成。
BW系統(tǒng)由于技術(shù)人員當(dāng)初對(duì)此項(xiàng)技術(shù)缺乏了解,以及技術(shù)的掌握程度低,沒有更充分地利用其中的技術(shù)細(xì)節(jié),致使BW系統(tǒng)存在一定的缺陷:①界面單調(diào),枯燥、缺乏交互性;②報(bào)表形式的單一,圖標(biāo)展示的功能太少;③報(bào)表內(nèi)容的專業(yè)性強(qiáng),內(nèi)容相對(duì)簡(jiǎn)單等缺點(diǎn)。
BW系統(tǒng)作為太鋼信息化決策支持系統(tǒng),作為信息化建設(shè)的核心內(nèi)容,還需要進(jìn)一步的發(fā)展和優(yōu)化。