基于數(shù)據(jù)倉(cāng)庫(kù)的生產(chǎn)智能控制和管理決策系統(tǒng)
摘要:本文主要講述了數(shù)據(jù)倉(cāng)庫(kù)技術(shù)在一個(gè)企業(yè)信息化實(shí)際項(xiàng)目中的應(yīng)用,提出了從數(shù)據(jù)倉(cāng)庫(kù)的建立、數(shù)據(jù)的抽取到數(shù)據(jù)多維分析并通過(guò)數(shù)據(jù)透視表顯示的一個(gè)構(gòu)想。
主題詞:數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù)抽取OLAP數(shù)據(jù)透視表生產(chǎn)智能決策
1引言
隨著自動(dòng)化技術(shù)及信息技術(shù)的迅猛發(fā)展,企業(yè)的信息化已成為衡量企業(yè)先進(jìn)水平的重要標(biāo)。生產(chǎn)數(shù)據(jù)一直是工廠最關(guān)心的信息。過(guò)去,這些數(shù)據(jù)信息只能記錄和顯示在車間控制室。隨著網(wǎng)絡(luò)的普及和發(fā)展,各企業(yè)都擁有自己的局域網(wǎng),這為發(fā)展工業(yè)生產(chǎn)數(shù)據(jù)監(jiān)測(cè)系統(tǒng)提供了基本的硬件環(huán)境。如何把這些數(shù)據(jù)信息上網(wǎng)和職能部門的管理信息進(jìn)行整合,作為廠領(lǐng)導(dǎo)和有關(guān)管理部門直接地、實(shí)時(shí)地監(jiān)測(cè)現(xiàn)場(chǎng)的工藝運(yùn)行狀況。為了適應(yīng)現(xiàn)代化生產(chǎn)管理的需要,有必要設(shè)計(jì)并開發(fā)一套生產(chǎn)智能控制和管理決策,使生產(chǎn)調(diào)度、生產(chǎn)管理部門及時(shí)、準(zhǔn)確、全面地把握過(guò)程工業(yè)的生產(chǎn)過(guò)程、生產(chǎn)狀況。為企業(yè)更科學(xué)合理的生產(chǎn)決策提供數(shù)據(jù)依據(jù)。
2系統(tǒng)設(shè)計(jì)
生產(chǎn)智能控制和管理決策系統(tǒng)采用數(shù)據(jù)倉(cāng)庫(kù)技術(shù),并使用當(dāng)前比較先進(jìn)的.NET技術(shù)架構(gòu),旨在建立一個(gè)集實(shí)時(shí)數(shù)據(jù)采集、生產(chǎn)數(shù)據(jù)實(shí)時(shí)監(jiān)測(cè)和生產(chǎn)數(shù)據(jù)智能分析與管理一體化的生產(chǎn)智能控制和管理決策系統(tǒng)。系統(tǒng)主要由如下各子系統(tǒng)構(gòu)成:生產(chǎn)車間及空壓站的數(shù)據(jù)采集和監(jiān)測(cè)子系統(tǒng),生產(chǎn)調(diào)度子系統(tǒng),班組核算子系統(tǒng)。
2.1數(shù)據(jù)采集和生產(chǎn)監(jiān)測(cè)子系統(tǒng)
數(shù)據(jù)采集是生產(chǎn)智能控制和管理決策系統(tǒng)的基礎(chǔ),石化企業(yè)大量采用了DCS(DistributedControlSystem,集散控制系統(tǒng))、PLC(ProgrammableLogicController,可編程控制器)等自動(dòng)化儀表及控制設(shè)備進(jìn)行生產(chǎn)過(guò)程、公用工程、罐區(qū)等的自動(dòng)化控制。數(shù)據(jù)采集包含生產(chǎn)裝置、油品罐區(qū)、計(jì)量系統(tǒng)、公用工程的數(shù)據(jù)采集幾個(gè)部分,涉及絕大部分生產(chǎn)數(shù)據(jù),實(shí)現(xiàn)全廠范圍內(nèi)數(shù)據(jù)的集成。
生產(chǎn)實(shí)時(shí)監(jiān)測(cè)管理子系統(tǒng)主要功能如下:流程圖顯示,按設(shè)備以分頁(yè)方式顯示帶有實(shí)時(shí)工況參數(shù)的工藝圖;儀表指示棒圖顯示,棒上可顯示該位號(hào)儀表的量程,正常范圍,測(cè)量值和超限值;歷史趨勢(shì)圖,以曲線方式顯示指定時(shí)間范圍內(nèi)的工況參數(shù)記錄數(shù)據(jù);報(bào)警功能,可隨時(shí)顯示關(guān)鍵數(shù)據(jù)點(diǎn)的運(yùn)行狀態(tài)(正常/低限/高限),指定人員可任意修改報(bào)警點(diǎn)及其上下限數(shù)據(jù);遠(yuǎn)程監(jiān)測(cè)功能,系統(tǒng)支持通過(guò)電話撥號(hào)或Internet網(wǎng)進(jìn)行生產(chǎn)過(guò)程的遠(yuǎn)程監(jiān)測(cè)。
2.2生產(chǎn)調(diào)度子系統(tǒng)
石化企業(yè)生產(chǎn)部總調(diào)度室是石化企業(yè)和生產(chǎn)部門聯(lián)系最頻繁的一個(gè)處室,是企業(yè)有關(guān)領(lǐng)導(dǎo)及時(shí)了解企業(yè)生產(chǎn)情況和指揮企業(yè)生產(chǎn)的窗口。為了實(shí)現(xiàn)調(diào)度處的信息化管理,需要建立一個(gè)集業(yè)務(wù)處理、數(shù)據(jù)分析、Web查詢于一體,同時(shí)易于實(shí)現(xiàn)數(shù)據(jù)共享且保障數(shù)據(jù)高度安全的、上下一致的、易于使用和管理的生產(chǎn)調(diào)度子系統(tǒng)。
2.3班組核算子系統(tǒng)
班組核算子系統(tǒng)是以班組經(jīng)濟(jì)核算為起點(diǎn),包括班組、車間、總廠三級(jí)成本核算系統(tǒng)。通過(guò)每天對(duì)生產(chǎn)成本進(jìn)行核算,并通過(guò)與計(jì)劃對(duì)比,班與班之間的對(duì)比,與本車間曾經(jīng)達(dá)到的先進(jìn)指標(biāo)對(duì)比,一天中零點(diǎn)班、四點(diǎn)班、白班之間的對(duì)比,以利于班組、車間、總廠管理人員加強(qiáng)對(duì)成本的日常監(jiān)控,及時(shí)掌握成本信息和發(fā)現(xiàn)存在的差距和問(wèn)題,采取對(duì)策,防止成本超支。
班組核算軟件包括五大功能模塊,系統(tǒng)維護(hù)模塊、數(shù)據(jù)錄入模塊、數(shù)據(jù)處理模塊、數(shù)據(jù)查詢模塊和報(bào)表處理模塊。
3系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)采用微軟MicrosoftSQLServer提供可擴(kuò)充的基于COM的OLAP接口。它通過(guò)一系列服務(wù)程序支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)應(yīng)用。數(shù)據(jù)傳輸服務(wù)DTS(DataTransformationServices)提供數(shù)據(jù)輸入/輸出和自動(dòng)調(diào)度功能,在數(shù)據(jù)傳輸過(guò)程中可以完成數(shù)據(jù)的驗(yàn)證、清洗和轉(zhuǎn)換等操作,通過(guò)與MicrosoftRepository集成,共享有關(guān)的元數(shù)據(jù);MicrosoftRepository存儲(chǔ)包括元數(shù)據(jù)在內(nèi)的所有中間數(shù)據(jù);SQLServerOLAPServices支持在線分析處理;PivotTableServices提供客戶端OLAP數(shù)據(jù)訪問(wèn)功能。
3.1數(shù)據(jù)倉(cāng)庫(kù)構(gòu)建
數(shù)