關於綜合報表平台和計算機系統輔助決策的一些隨想

2021-05-28 17:37:49 字數 3785 閱讀 8247

首先說點題外話吧。關於計算機輔助生產經營管理和分析決策的:

這個世界正在發生著深刻的變革,以伺服器

+資料庫搭建起來的後台系統、通過大型**應用(

asp.net

或j2ee

)搭建起來的平台、以輕量級客戶端(瀏覽器)作為終端的執行系統正逐步從輔助我們工作的次要地位上公升到控制和管理整個社會、促進經濟發展的主要地位。計算機管理和控制相比於純粹依靠人力和紙張記錄,無論在效率和容錯性方面,還是在流程控制和工作任務的協調、分配方面,效率提公升都十分顯著。計算機輔助分析及輔助決策(報表系統)、計算機實現的管理自動化、控制機械化和智慧型化、維繫整個產業鏈的正常執行(生產-物流

-銷售-售後服務系統控制一體化),我在工作中都得到了生動而深刻的體會。可以說,正是因為基於伺服器

/資料庫的網路系統,為生產者節約了時間,為管理者提高了效率,為決策者提供了大量專業、細緻、可行的報告,為整個經營活動的執行提供了保障。它省去了大量需要專業知識和技能分析所花費的人財物力,也省去了大量需要投入的人工管理和運維成本。確實是提高了生產力,推動了社會進步。

怎樣描述更貼切一點呢?舉個例子來說明吧:

1.計算機輔助分析決策:在金融機構方面,以前的財務報表分析工作都是通過有經驗的註冊會計師,通過業務系統產生的複雜的賬務進行一系列的財務計算,統計出需要監測的各種指標,從而判斷出該企業是否處於健康發展的狀態。

而通過計算機平台搭建的系統進行管理後的情況是:生產系統中的資料被自動抽取出來,然後按照業務部門相關工作人員提出的一系列思路進行複雜的運算(有技術人員在系統中實施完成),然後基於運算結果生成各種直觀的、淺顯易懂的報表,這樣,即使是乙個完全不懂統計和會計的人,也能夠通過查詢各種經過加工的資料而輕易地了解企業的執行狀況。這樣,系統幫助我們輕鬆獲得了那些需要專業知識進行複雜運算才能夠掌握到的資訊。

2.計算機輔助生產經營管理:在電信、銀行等和生產經營相關的大型企業,每天都有龐大的資料量,這些機構如何將如此巨量的資訊迅速整理而不致陷入資料的洪流,特別是賬務層面的相關處理,都要求第一時間響應,保持賬面平衡?在物流機構,每天都有龐大的貨物流,物流公司如何合理地分配物流策略,並在第一時間拿出解決方案,讓源源不斷到來的貨物得到有序的分發,不至於堆積如山?在機場,排程室如何對如此眾多的航班進行排程,有些航班取消了,有些航班因天氣延誤了,整個排程策略必須在第一時間全部重排(例如大型飛機在降落的十幾分鐘內不允許有小型機立即降落,存在氣流擾動),如何避免發生排程失誤而導致飛行事故?還有太多太多關於生產經營環節、人員管理環節、賬務處理環節的執行管理,計算機系統都發揮了重要的作用。通過資料庫,我們能對龐大的資料量進行有效的管理,能夠在數秒的時間內通過查詢從幾十萬甚至上千萬條記錄的資料,獲取我們需要的資訊;只要我們的生產經營環節能夠被切分為n條有序的、可供重複的步驟,我們就能夠通過程式來模擬在生產經營過程中需要人力干預的管理過程,最終以管理系統或機械自動化的方式執行起來,附以極其少量的人工維護。

計算機系統管理相比人力管理有五大優勢:

全程自動化;

並行處理量巨大;

正確性、可靠性;

即時響應;

簡化操作難度;

我想說明的是,在計算機的幫助下,越來越多的專業的、複雜的需要人工進行計算和干預的管理模式正被自動化系統所取代。而我目前所做的工作——綜合報表系統,正是為企業管理者提供決策的。我們通過報表將複雜的業務邏輯轉化為直觀的、簡單的商業報表,為領導決策者們提供需要的、經過加工的業務資料,簡化整個管理過程中的複雜程度,提高企業的生產經營效率。

了解了工作的意義後,我們開始說一些細節一點的東西了。一般來說,企業在生產經營的管理層面上,都是通過報表來展示業務資料的。那麼,從這個角度來說,報表對所有的企業,無論是中國企業還是外國企業,無論是中小型企業、私營企業、民營企業還是大型國有企業,報表在生產經營、管理決策的過程中都具有至關重要的作用。因此,報表系統的市場空間和市場份額是巨大的,市場前景是廣闊的。在報表管理系統中,有水晶報表、用友華表、億信華辰的

bi@report

等較為出名,我們使用的是

bi@report

,通過實際的報表開發,我發現該報表系統確實能夠解決當前農發行幾乎所有的報表問題。然而,當前我們仍然陷入了報表設計的困境:

困擾我們的是資料來源。我行所有的資料來源在進入報表設計系統前都需要從生產環境中將資料抽取過來,這就是所謂的

etl資料抽取過程。如果在資料抽取的過程中,存在大量的資料不是我們需要的加工好的(就是直接可以拿來就用的)資料,而是非常原始的、以業務流水帳方式記錄的資料,那麼我們就需要對資料進行加工整理。但是,這樣的加工過程的複雜程度一旦超過了一定的限度,我們的做表過程就將變得十分的麻煩和複雜,而且也很難保證資料的正確性。目前我們面臨的就是這樣乙個困境:可用的資料來源(我們稱之為主題表)中以資料庫結構為基礎整理出了幾十張資料表,這些資料表中包含了我行生產環境中幾乎所有的資料(綜合業務系統、信貸

cm2006

系統、國際業務系統等),而且這些資料中存在著部分衝突的內容(同乙個科目,在不同系統中取到兩個不同的值)。但是,我們沒有乙個對應的報表設計的文件,告訴我們這些資料來源可以分成哪幾類,有哪些統計口徑和業務邏輯,如果需要計算乙個業務指標,我們應該怎樣查詢等等。目前的文件僅僅是根據資料來源,對每個字段進行了解釋說明。這樣,在報表設計的過程中,設計報表的技術人員和討論需求的業務人員常常不能很好地理解這個資料模型,導致目前我們做表的過程相當地困難。

我們目前對上述問題的解決思路是先按照業務邏輯,將所有的基於資料庫結構編寫的資料來源文件都梳理一遍,形成乙個可供查詢的資料字典,以業務的口徑重新進行編排,那麼,對於即使是不熟悉這些資料庫的表結構的人,也能夠象使用《新華字典》一樣方便查閱我們的資料字典。例如我想找貸款大類,風險小類的某乙個科目,如貸款餘額,我僅僅需要翻閱資料字典的索引就能夠方便定位。當找到相應的位置後,資料字典中存在乙個詳細的說明,標識出了該科目是乙個計算出來的指標還是乙個最原始、最細粒度的值,可以從哪幾張資料庫表的字段得到,需要什麼樣的附加過濾條件(

where,on

等)。這樣,我要做的工作是將這些細小粒度的科目通過公式計算、過濾條件、表關聯等技術處理成我需要的業務口徑,然後按照這種方法完成報表的設計。

如果再進一步說的話,就是資料結構的設計和重新整理了,如果我們能夠從資料來源抽取的源頭解決問題,那麼對報表設計來說,將大大降低報表設計的複雜程度,提高報表的準確性和可維護性。打乙個比方,這和我們搭積木一樣,如果給我們的原材料都是奇形怪狀的東西,我們的積木肯定搭不了幾層,因為積木的結構越複雜,處理的方式越繁瑣,相對來說穩定性就越差,越往上搭,就越容易垮掉。這也是為什麼數學總是告訴我們簡諧優美的解法是最好的解法一樣。如果我們在資料抽取的源頭將需要設計的指標整理出來,那麼,報表設計將是一件簡單而愉快的事情,這也是我從近兩年的報表開發中總結出的經驗。然而,無論是資料來源的重新梳理,還是

etl的二次開發,都是一項巨大的工程,並不是單靠個人能力就能完成的事情,需要有領導的決策支援、專案組團隊的共同協作、豐富的專案開發經驗者帶隊。而個人,往往只能關注某套報表應用的具體設計。一套業務報表的開發,往往是報表設計人員對我行的業務和系統結合的認識不斷深入的過程。

雖然目前綜合報表平台存在這樣那樣的問題,但是總的來說,平台的上線執行確實方便了我行各部門業務人員的工作。從理論上講,資料來源的整理和

etl的二次開發,技術上都不存在困難。所缺的,是專案組團隊的人力和物力尚不夠,實施的過程有些困難。有一句話說:「老大難,老大難,老大重視就不難」。如果綜合報表平台的預期工作計畫能夠順利推進,各項工作發展進入正常的軌道,邁出這些步伐也僅僅是時間的問題。經過綜合報表平台的幾次上線和省行推廣,一方面,我行的資訊化建設確實上了乙個台階,以後行領導可以通過報表實時地、直觀地了解我行的經營業務,為我行的進一步發展制定巨集偉藍圖,整個銀行執行機制也能夠從綜合報表平台中獲益,降低管理風險,減少監測難度,為下一步計畫和經營管理提供指導。另一方面,省行通過自行定義報表,百花齊放,將多年採集的資料(儲存於資料倉儲中)通過展現分析系統生成各類特色報表,從不同的角度進行分析,最大程度地利用現有的資料資源,切實減輕基層工作人員的負擔,得出更多有用的資訊,達到商業智慧型化的真正目的。

簡易計算機系統綜合設計 CPU綜合

當完成了各個部件之後,接著要做的就是把各個部件組裝起來,配合運作,要使所有部件能夠協調地運作,首先得要有乙個比較明朗的思路,我們先來分析一下cpu的執行流程 上圖為簡易計算機系統的整體構架,現對其執行整體流程進行說明 1 取址階段 不受時鐘控制的輸入 由sm 0確定 有 madd 00 選擇器選擇從...

簡易計算機系統綜合設計 概述

概述 我們的計算機在執行的過程中,操作流程可以大致看成乙個 取指令 執行指令 的過程。這次的設計便是基於這一思想進行簡易計算機系統的設計。本次設計中的指令是乙個8為的二進位制串,通過不同的指令來實現不同的具體操作。我們分析一下需要幹什麼?首先考慮取指令 我們首先需要儲存指令,這樣計算機才能去讀取指令...

計算機系統和計算的歷史

本人學院 目錄 一 計算機系統 1 硬體系統 1 主機 cpu central processing unit 計算機系統並不是計算系統。計算機是一種裝置,而計算系統 computing system 是一種動態實體。計算系統的分層 2 外圍裝置 輸入裝置 input equipment 鍵盤 滑鼠...