瑞典工具制造商sandvik tooling在將近70個國家擁有超過15,000雇員,需要一個集中的報表解決方案來幫助它的管理者來監視企業的運營.通過使用microsoft® sql server™ 2005 beta版,該公司為報表和分析創建了一個數據倉庫。microsoft sql server 2005分析服務被用于創建多維數據cube以供分析。同時, microsoft sql server 2005報表服務使得管理者創建和管理他們自己的報表更簡單,以前需要三個星期才能生成的報表現在每天都可以創建. sql server 2005通知服務使得管理者可以為接受信息更新而去設置他們自己的觸發器,這些更新可以自動地發送到不同的設備中,包括個人數據助手(pdas)和移動電話- 這對那些出差的人非常有幫助。
一、 形勢
sandvik tooling公司在2004年有將近29億美元的收入,是sandvik集團中最大的公司,sandvik集團于1862在瑞典作為一家生產高質量鋼鐵的生產商而成現是一家擁有80億美元資產的跨國公司。該公司開發專業的制作不銹鋼的技術,sandvik tooling 也因它的工具和加工系統而在世界范圍內都享有很好的聲譽。
在過去的10年里,sandvik tooling 在規模上擴大了四倍。該公司在將近70個國家有超過15,000名雇員。快速的增長顯示出sandvik tooling 依然是管理良好的---因為即使相同的增長,也會使得在商業活動中保持清楚的視野變的日益困難。
收集基礎數據的時間,比如工廠訂單,銷售和分配活動等,也要比管理者所預期的時間要長,這是因為信息被分開存儲在不同地方,包括了vax大型機,ibm as/400系統,在unix上運行的oracle數據庫,和獨立的microsoft® sql server™ 2000數據庫。sql server 2000是microsoft windows server system™集成服務器軟件的一部分。最近幾年,公司創建了數據倉庫,但是由于這些都是互相獨立的,因此該公司面臨著如何把這些信息收集到一起進行分析和報表的挑戰
|||“許多年來我們一直在尋找一種有效的方法把不同的數據倉庫構筑在一個共同倉庫中,但我們還沒有找到,” patrik sköld,sandvik tooling公司企業架構師說。”我們嘗試使用不同的技術去創建最好的解決方案,但總因為工具不能夠在一起平滑的工作而失敗。”
sandvik tooling 決定創建一個中央的數據倉庫.看上去它想著理想的方向前進著,該公司決定新的數據倉庫應該:
 •統一的數據使得監控企業更簡單
 •提供靈活的報表選項
 •集中分析
 •簡單易用
二、 解決方案
公司正著手部署了一個n層數據倉庫解決方案,包括針對分析的固定報表和即席報表及多維數據cube,它使用microsoft sql server 2005 beta版作為它的數據庫, 運行在microsoft windows server™ 2003企業版操作系統上(它是microsoft windows服務器系統的基礎)。 sandvik已經在ibm x系列346電腦(該電腦有2顆xeon 3.0千兆赫處理器和8gb的ram)上開發出了一個早期的n層數據倉庫版本。當部署完成的時候(計劃2006年),數據倉庫將部署在多個運行著windows server 2003 x64企業版的64位服務器上。n層架構包括:
 •展現層。用戶登錄到一個基于web的內部門戶,去訪問基于角色的報表。展現層運行在一臺專門的服務器上,該服務器使用windows server 2003企業版,iis 6.0,和sql server 2005企業版(64位beta版)。展現層還將運行sql server 2005報表服務。
•分段運輸層。當信息從以前的主機系統和其他數據源被帶入暫存區時,分段運輸層執行抽取,轉換,和裝載(etl)。 etl處理是基于和數據源建立的一個約定,該約定規定了數據格式和數據流入的頻率,并且依賴于信息是否由push或pull來供給,和其他的因素及屬性。輸入的信息包括來自于一般分類帳,財物,產品和庫存。這個基于xml的約定由運行著sql server 2005企業版(64位)上的microsoft sql server 2005 integration services (ssis)來處理。分段運輸層和數據層共用主機。
||| •數據倉庫層 tooling數據倉庫是一個關系數據庫,數據來自于公司內的銷售,財物,產品,分配,人力資源和其它主要部門。數據倉庫運行在一個單實例的sql server 2005企業版(64位)上。數據倉庫層也運行著sql server 2005通知服務,所以關鍵部門的管理者可以訂閱事件驅動的警報。
 •報表層 ssis被用來把信息從數據倉庫導入到報表層的10個數據市場中。運行在sql server 2005企業版(64位)上的sql server 2005分析服務被用來從數據市場創建多維數據cube。報表服務被用來創建固定報表。sandvik現在為即席報表而評估第
sandvik用microsoft visual studio® .net 2005開發系統beta版來開發數據倉庫應用程序。
三、 受益
通過使用sql server 2005,分析服務和報表服務創建的n層數據倉庫,為sandvik提供了許多好處,包括監控企業運營的能力,靈活的報表選項,一個集中的分析解決方案,簡單易用,和強健的etl支持.
1. 監控企業脈動的能力
當sandvik tooling公司企業架構師patrik sköld開始為公司規劃一個數據倉庫和報表解決方案時,他去了sandvik tooling 的總裁anders thelin那里,問他最想從這些解決方案中得到哪類信息。“他告訴我他想擁有度量企業脈動的能力,” sköld說。”他想要三點:(1)每日的銷售,(2)我們工廠輸出的產品,(3)從我們分配中心發出的貨。根據這三個關鍵績效指標,他可以測量企業的健康程度-從入門時的定單到傳送給我們客戶的產品。他可以測量企業的脈動。”
以前,使用多個第三方報表工具,及和分布的數據庫打交道,合并數據需要花費很長的時間,以至于信息總不是當前的。”使用sql server integration services把數據導入我們的數據倉庫,并使用sql server 2005報表服務,我們可以提供給我們的管理者每天的日報表,而這些報表在以前需要花費3周或更長時間去創建。” sköld說,“它給了經理們所需要的管理信息,來更快的對市場變化作出反應。他們很欣賞我們現在所做的,因為他們過去不得不從多個系統中獲取信息。現在每個人都可以從一個單一的資源入口去獲得他們需要的信息。”
2.靈活的報表選項
報表層支持界面友好門戶,這使得sandvik的經理們訪問他們所需要的報表變的非常簡單,同時享受著以角色為基礎的訪問數據的安全性。“我們的程序所有者可以把分發報表的職責交給特別的終端用戶,同時無需訪問實際的數據庫,” sköld說。“ sql server 2005和報表服務幫助我們創建了一個非常好的平衡,該平衡賦予了我們集中管理數據倉庫的安全性,同時也支持基于角色的分布模型,這可以讓信息擁有者對分布報表負責。”
除了定義報表收件人,內容的擁有者也可以定義被傳送信息的格式,以此匹配用戶的喜好。“有的人想要在一個microsoft excel電子數據表中接受數據,有的人想要一份adobe pdf文檔,而其他人只想在線瀏覽,” sköld說。“報表服務的靈活性非常棒。”
作為公司為經理們提供公司運營信息工作的功能之一, it組使用sql server 2005的通知服務讓用戶可以選擇特定的報表從旅途中的一個膝上型電腦,無線個人數字助手(pda),或一個短信服務(sms)-移動設備自動轉寄到一個e-mail帳戶中。
“我們的經理可以使用sql server通知服務設置他們自己的規則,這些規則就是什么事件將觸發一個報表發送給他們,” sköld說。“例如, 如果一個客戶在一個約定好的數量之上取消了一份定單,你可以使用通知服務自動發送一條短消息到你的移動電話,或者,一條消息也可以由一個指定的項目庫存水平或是出貨日期來觸發。過去幾個星期才能用的數據現在可以立刻發送給我們,無論他們在世界何地。”
3.集中分析解決方案
通過從不同的數據源集中數據到數據倉庫,及使用sql server 2005分析服務為分析創建多維數據cube,分析銷售信息數據和其他數據被極大的簡化。“在過去,我們和這些由不同的團隊用不同的方法經過數年開發而來的信息源打交道,” sköld說。“這給我們的財務控制人員造成了麻煩,為了一些信息,他們不得不訪問大型機, 有的要訪問as/400,也許其他數據是來自unix系統。分析服務為執行分析提供了集中資源,并且它幫助確保了每個人都是圍繞著相同的核心數據在工作.
|||公司計劃使用sql server 2005數據挖掘。“sql server 2005采用了新的數據挖掘算法,我們對于應用數據挖掘搜索趨向和其它的洞察力非常感興趣,而這些我們都可以從我們的數據找出,” sköld說。“可能是另外的6個月,但我們非常期望通過數據挖掘來加強我們數據倉庫的價值。”
4. 使用簡單
使用簡單對于報表來說是一個頂級的需求,因為公司的早期報表解決方案使用起來非常困難。“我們以前的報表工具非常復雜,同時也很昂貴,” sköld說。“我們的一般用戶不能夠獨立使用報表工具。他們需要幫助,這對他們的工作造成了困難- 同時也需要額外的it支持。”
通過使用報表服務不再需要幫助。“過去經理們在當他們想要創建新的報表的時候需要發送電子郵件來請求幫助,現他們可以自己來完成了,” sköld說。“報表服務允許他們更深更寬的探測數據,這將非常有效,您沒必要因為你需要其它人為你做一份報表而停止你的工作。”
5.強健的etl支持
在一個包括vax大型機, ibm as/400系統,在unix計算機上運行的oracle數據庫,及獨立的microsoft sql server 2000數據庫的it環境中, 對于sandvik來說擁有一種強健的etl解決方案非常重要。公司使用ssis及sql server 2005本地xml支持來創建并管理和源系統的約定。該約定定義了什么信息將被交換,什么元素,屬性和交換的頻率;及其他的信息包括轉換是否是在一個push或pull的基礎上被完成。”
“所以和我們的老系統的交互都使用我們寫的xml格式的約定來完成,” sköld說。“我們使用ssis管理約定和源系統和數據倉庫之間的通訊。 ssis和xml支持的結合幫助我們創建了一個強大的etl解決方案,使得處理改變非常容易。”
新聞熱點
疑難解答