用SOA打造企業儀表盤

駕馭一個大企業就如同駕駛飛機一樣,必須要有一個能夠信賴的儀表盤幫助你,在茫茫雲海般的競爭環境中認清方向、平安着陸
 
一個騎自行車的人,憑着眼睛、耳朵、身體的感覺就可以駕馭自行車了。一個開汽車的人,就要看看儀表盤了,但也還可以看到窗外路況。一個駕駛飛機的人,在天空中飛行,他看到的是一樣的天空和白雲,整個的駕駛過程就只能依靠精密的複雜的儀表盤所提供的信息。
最近的一段時間裏,飛機儀表盤和企業管理之間的關係越來越近,很多人認爲未來企業,特別是上規模的企業需要建立一個企業管理的儀表盤,才能讓企業在類似茫茫雲海的未來競爭環境中準確找到着陸點。
爲什麼需要儀表盤
對企業而言,信息系統就是儀表盤。實際上儀表盤在飛機上是有歷史的,最早的飛機是沒有儀表盤的,就像最早的空戰是飛行員拿着手槍對打一樣。隨着飛機的複雜度不斷加大,儀表盤才成了必不可少的裝置。
企業也是如此。創業階段的企業,幾個人的小企業,幾乎不需要信息系統,所有數據都在創業者的腦子裏,好比騎自行車。但企業發展到一定的規模,除了依靠腦力之外,還要更多的依靠其他的工具。再繼續發展,更多的人更多的市場更多的事情,把總部、把總經理推升到更高的平臺,管理者越來越看不到全部的事情,越來越沒有“一切盡在掌握”的感覺。
所以,對於習慣駕馭汽車或從騎自行車時代走來的老總,要想駕馭更大的企業,就必須學會使用儀表盤。
在《追求卓越》一書中,作者提醒企業高層要採取走動式管理,以保持感覺的敏銳,這是事情的另外一端。我們的企業,恰恰處在這一端,即要開始學習使用信息系統,因爲這是駕馭大規模企業的必要手段,就像駕駛飛機必須依靠儀表盤一樣。
和跨國公司相比,中國企業明顯不足的一點是:跨國公司的財務控制系統都做得非常漂亮,因爲它們是真正的大公司。這些公司的總經理們是非常善於使用儀表盤的,當然有時候發展到了過於依賴的程度。
要作出決策就必須最真實地瞭解外邊的一切,CEO們越來越不希望只是聽部門的一個彙報,他們希望每天能看到一個像飛機駕駛員儀表盤一樣的東西,要實時不斷地有發動機情況、油耗以及風速、溫度、高度等這些信息一樣,既可以隨時掌控企業內部的運行情況,又可以瞭解企業外部的競爭環境,以便最快作出決策。
儘管飛機儀表盤和企業儀表盤有很多相似的地方,但是有一個最大的區別是,飛機的儀表盤幾乎都是一樣的設計,而企業儀表盤則需要根據不同企業的具體情況來設計。
毫無疑問,企業的儀表盤並不是一下子就建成的,需要不斷的設計和安裝,從簡陋一直到理想中的完美。IT部門根據老總和各個部門的需要,不斷地增加不同的儀表,最終形成企業監控和管理的儀表盤。
構建一個企業的儀表盤最重要的一點就是架構。這就像蓋一座大樓一樣,等到蓋好了,雖然你可以在裏面很容易地打一些隔斷,但是如果再想加兩釐米就是很困難的事情,所以這個架構一定是一個可以具有彈性的架構。
在建設企業儀表盤的時候,隨着現在IT技術的發展,你會發現,儀表盤上的各個儀表都有比較成熟產品,比如CRM、ERP、財務、供應鏈的等等,很容易就可以搭建起一個平臺。但必須注意的是,這樣搭建起來的平臺並不一定能真實地在反映企業的情況。原因是這些儀表盤可能不是在一個工作平臺上,或者不是在一個標準下工作。
同時還有一個棘手的問題就是隨着市場的變化和企業變化,企業的儀表盤經常是在一種不斷地增加、修改和維護的狀態,這就像我們一邊在開飛機,一邊在修翅膀,很危險。所以,這個架構應該是一個能夠邊破邊立的架構。
根據以上的企業對儀表盤的要求和可能遇到問題,不難看出一個好的企業儀表盤需要具有彈性的、有統一標準的並且可以邊破邊立的。SOA理念的出現恰恰解決了這些問題。
SOA在過去一兩年解決的問題,就是希望預先把架構做成預集成的系統,使得每一個點的要求來的時候,實現起來比較快,這是一個基本的理念。這種工作方式,是將一個半成品做好,根據客戶的需要快速組建,這樣一方面可以讓企業的信息系統能夠隨意快速地增加,又最大限度地減少了“修翅膀”的時間和風險。一般來說,使用SOA架構能使企業的信息系統邊破邊立地用到50%,這樣實施一個新應用的時間會快很多,這就部分解決了新產品或者服務走向市場時間的問題。
如果企業儀表盤內部最大的客戶是CEO的話,它解決了CEO需要快速瞭解全部企業內外信息,以做出決策的需求,那麼一個好的企業儀表盤還應該能夠反映客戶的聲音。
有這樣的一個例子,有個還房貸的客戶經常出差,有時候就會忘記還款,他將自己的外地手機通知了銀行,但是由於他兩地經常變動,有時候銀行還是無法通知他,爲此他抱怨銀行的客服電話沒有能及時通知他,給他造成了損失。
出現這種情況的原因很簡單,銀行的客戶系統並不能靈活適應客戶的變化。能夠真實快速放映客戶的需求,這一點正是SOA的強項。面向服務的架構正是SOA的核心理念。
最大的變化在於,SOA是第一次把應用架構的對象有望變成業務人員,而在以前只有理科生才能解決這個問題,因爲其中的工作都是編碼的事情。
從另一個角度來看這是業務能力和IT鴻溝之間的矛盾。業務人員可能是以文科需求的角度看問題,而技術人員則是理科實現的角度看問題,他們之間沒有共同的語言。其實SOA有一些工具是可以通過配置的,讓業務人員很容易把自己的需求讓技術人員明白。
現在SOA帶來了很多工具,有很多業務建模的工具都是給業務人員看的,換句話說,你只關心你的工作流程怎麼走就行了,其他的都不用管。而業務人員一定是根據客戶的需求來做事,這樣企業的儀表盤就具備反映客戶需求的能力。
這和服務CEO基本原理是一樣的,CEO要做的事情無非就是把客戶的各種各樣的需求,通過一個信息系統能反映出來,這也是爲什麼有些人也把客戶稱做“總經理”。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章