1. 程式人生 > >冒險實施SAP HANA 農夫山泉緣何做第一個“吃螃蟹”者?

冒險實施SAP HANA 農夫山泉緣何做第一個“吃螃蟹”者?

查詢同樣的資料,用原來的資料庫與BI組合需要215.0秒,用HANA和升級後的BI組合一次查詢只需2.1秒,二次查詢則只需1.8秒;同樣的報表展現原來需要358.1秒,而在HANA中只需要16.8秒!

  9月22日,作為SAP記憶體計算產品HANA在全球第三個、亞太區第一個上線的企業,農夫山泉股份有限公司資訊部總監胡健在上線儀式上非常鎮靜地描述了以上驚人的資料。作為HANA的第一個“吃螃蟹”者,農夫山泉已經感受了HANA這隻“螃蟹”的鮮美。

海量資料下不得不做的選擇

  “我們只是做了一件滿足企業業務需求的事情。”胡健告訴記者,“即使不用HANA,我們也要用替代的解決方案。”胡健認為,有些CIO還對HANA持觀望態度,可能是因為他們所在企業的需求還沒有

農夫山泉那麼迫切。

  “農夫山泉有點甜”的廣告詞在我國市場已經深入人心,伴隨而來的是農夫山泉業務的飛速發展。在農夫山泉實施HANA前,農夫山泉行銷中心的負責人對胡健說,農夫山泉的IT系統未來要支撐千億元銷售額的資料。

  作為知名的消費品企業,農夫山泉年銷售額近百億元,在全國擁有七個生產基地、數十家工廠、300多個辦事處和100多萬客戶,業務涉及生產、銷售、計劃、排程、物流、市場營銷等多個方面,對企業的綜合管理和整體運營能力提出了很高的要求。

  同時,作為一個快速消費品行業企業,資料的應用對於農夫山泉來說非常重要。企業高管需要實時、準確的資料作為依據來對變化萬千的市場做出準確的判斷,並據此進行科學的決策。

  而當時農夫山泉的團隊卻面臨著IT系統難以忍受的OLAP(聯機分析處理)效率:資料展現速度越來越慢,資料運算速度難以忍受,資料更新週期太長。胡健介紹,農夫山泉在2004年開始上線SAP ERP系統 R3。當時農夫山泉採用傳統的資料倉庫來進行資料展示。但是到了2008年,快速發展的農夫山泉的資料規模變得非常大,資料處理、展現效率不盡如人意。為此,農夫山泉做了一個OLAP系統。

  但三年後,這個解決方案又開始出現問題。

  首先,資料展現速度變得越來越慢,因為農夫山泉資料量變得越來越大一個分銷表就超過了1億條記錄,而且這些記錄以每年四五千萬條的速度遞增。這是因為農夫山泉採用移動解決方案後,移動終端的資料都集中在該表中。

  其次,資料運算速度也讓人無法忍受。胡健舉例說,當時系統計算一次運費就需要花費大概24小時。再比如說,在月底財務部門結賬時,庫存報表遲遲出不來,導致庫房發不出貨來,已經開始影響業務的正常執行。

  而且,採用傳統的ETL(資料抽取、轉換、裝載),農夫山泉的分析系統資料基本上一天才能更新一次。而作為一個快速消費品企業,農夫山泉希望能夠實時看到資料變化,並據此做出決策。

  此外,胡健希望能夠將資料展現時間縮短到10秒以內,而採用傳統的資料倉庫模式,有些報表需要30分鐘才能展現出來。

  胡健需要一個能夠應對海量資料的挑戰,實現高效的邏輯運算、實時的資料分析以及快速的資料展現的解決方案。

  與此同時,胡健深知,農夫山泉不能在5年以後等銷售額達到千億元才去改變,而是要提前行動起來,保證建設的IT系統在5年內都有效。“容量大隻是一方面,速度快才是決定性的。”胡健認為,海量資料應該讓使用者快速查詢到,為企業高管進行科學決策提供支援,才真正有意義。

  為此,胡健和他的IT團隊研究了很多產品,最後他們把目標鎖定在SAP推出不久的HAHA。胡健認為,HANA是一個完善的資料庫產品,就是為了滿足企業實時業務分析需求而產生的。

  作為一種海量資料實時分析工具,HANA能夠在不改變現有IT資訊系統架構的前提下,實時分析來自幾乎任何資料來源的海量資料,提高計算速度,從而降低總體擁有成本,大幅提升使用者應對市場變化的能力。

  摸索形成HANA解決方案

  業務上的海量資料快速分析需求和HANA能夠帶來的海量資料快速分析能力共同作用,使得農夫山泉成為HANA的第一個“吃螃蟹”者。他們在採用HANA的同時將原來的BI系統SAP BO3升級為SAP BO4。

  “專案在今年7月初啟動,期間我們沒有任何前輩的經驗可借鑑,靠的是英文資料,以及不斷地與SAP員工進行交流和知識分享、知識整合。”作為一個先行者,農夫山泉取得今天的成功並不容易。

  因為HANA是一個全新的產品,即使在SAP中國內部,全方位瞭解HANA如何實施的人也幾乎沒有。胡健和他的IT團隊能做的是,認真檢視SAP的線上幫助。

  所幸的是,作為SAP HANA在中國的第一個客戶,農夫山泉得到了SAP的全力支援。胡健他們在遇到不同領域的問題時,可以方便地去諮詢SAP相應的顧問或者技術人員,得到他們解決問題的建議。然後,他們不斷去試驗這些建議能否解決問題,最終將所有問題的解決方案整合起來寫成文件,形成一個HANA的解決方案。

  胡健介紹,農夫山泉的HANA專案實施分成兩個階段:第一個階段,他們沒有打破原來的架構,只是把Oracle的資料集市(Data Mart)到BO上展現的鏈條打亂,通過資料服務(Data Service)把資料集市中的資料抽取到HANA中去,通過BO4在門戶上呈現。這個過程可以解決兩個問題:其一,實現了資料的快速展現;其二,在HANA中做一些邏輯計算,解決了一些邏輯計算在傳統資料倉庫中受限的問題。

  這樣,資料的運算速度得到了大大提高,但是這仍然不能實現資料分析的實時性。所以在第二步,農夫山泉將這個架構進行延伸,用HANA替代傳統的資料集市,將其作為分析系統的資料庫,真正解決了資料不能實時更新、分析的問題。

  “作為HAHA的第一個“吃螃蟹”者,我們在過程中遇到了各種各樣的問題,我不去迴避這些問題。這些問題基本上屬於小問題,大的方向是沒有問題的。”胡健認為,任何軟體產品都要通過應用、升級不斷完善。研發部門在研發時考慮得不夠全面很正常,做第一個“吃螃蟹”者是否存在風險,關鍵是要看與之配合的廠商能否及時改善產品,並且將改善結果作為補丁進行釋出。

  體驗難以想象的快速

  事實證明,胡健的“險”冒得非常值得。胡健指出,他們測試後發現,HANA的應用表現驚人,凸顯了諸多優勢。

  第一,實現了快速的資料展現。據測試,與上一版本的Oracle DM(資料集市)和SAP Business 3.0組合的商業智慧報表展現方案相比,SAP HANA和Business Objects 4.0組合要快25~30倍。

  第二,形成了強大邏輯計算能力。同樣一段邏輯計算,Oracle DM和SAP Business Objects 3.0組合需要215秒,而SAP HANA和Business Objects 4.0組合第一次只需要2.1秒,第二次約1.8秒,速度提高了約150倍。胡健介紹,他們測試了120多張已經上線的報表,基本上速度提升100~150倍。而且胡健指出,越是複雜的運算,HANA的邏輯運算能力就越突出。他舉例說,SAP HANA和Business Objects 4.0組合只用了46秒就完成原來需要24小時才能完成的邏輯計算。

  第三,實現了資料的實時、同步。採用傳統的資料庫時,因為資料從業務系統抽取到分析系統需要花費一些時間,所以一般企業都選擇半夜抽取資料,一天抽取一次,導致分析系統中的資料不能實時。而作為快消品企業,農夫山泉希望能夠實時看到自身以及競爭對手的經營狀況,從而進行及時、合理的決策。胡健介紹,HANA中的SLT技術使得資料從業務系統中轉換到HANA中時基本上沒有任何延遲。

  此外,胡健指出,HANA可以作為傳統資料庫被外部呼叫或作為SOA介面部署,而且HANA還提供列儲存與行儲存的快速轉變。

  “如果農夫山泉的競爭對手知道,農夫山泉在進行促銷的時候,很多高管可以實時瞭解促銷情況,並且實時做出決策,他們肯定要坐不住了。”SAP解決方案和架構部總經理張志琦說,而農夫山泉作為第一個“吃螃蟹”者,已經擁有了先行優勢。

  胡健透露,農夫山泉預計在10月底與SAP進一步深化合作,推出基於SAP HANA的移動商務解決方案。

  第一個“螃蟹”怎麼吃?

  不做第一個“吃螃蟹”者已經被很多CIO視為金科玉律。因為新技術、新產品往往伴隨著風險、不穩定和難實施。

  但是農夫山泉股份有限公司資訊部總監胡健卻反其道而行。除了此次成為SAP HANA的全球第三個、亞太第一個使用者以外,胡健還有很多第一次“吃螃蟹”的經歷

  那麼,做第一個“吃螃蟹”者真的充滿風險嗎?

  不做第一個在情理中

  大部分CIO不願意做第一個“吃螃蟹”者,是在情理中的,因為一方面新技術可能導致系統不穩定,另一方面新技術會加大專案實施風險。

  眾所周知,軟體要通過應用不斷完善才能成熟起來,新技術往往伴隨著應用的不穩定。以微軟作業系統為例。微軟作業系統的每個新版本,都會在推出後的一段時間不斷髮現漏洞,不斷打補丁,才會慢慢成熟。應用軟體存在同樣的問題。而對於企業使用者來說,系統的穩定性至關重要。

  在實施時,第一個使用者沒有成功的經驗可以借鑑,因而增加了實施的難度。他們也不能指望藉助第三方諮詢實施公司的力量,因為他們在這方面也缺乏經驗。因此胡健說,比起農夫山泉,第二個、第三個實施HANA的使用者實施起來要容易多了,因為他們有了一整套的經驗可以借鑑。

  做第一個“吃螃蟹”者好處多

  但是這些問題,並沒有嚇倒胡健。胡健經常是各種新技術、新產品的第一個“吃螃蟹”者SAP併購Business Objects後兩家產品整合後不久,他就大膽採用Business Objects的BI產品;還沒有人敢用SAP的e-HR解決方案時,他就開始應用e-HR……

  因為在胡健看來,做第一個“吃螃蟹”者也有很多好處。

  首先,可以成為新技術、新產品的受益者。對於胡健來說,這是第一位的。正如胡健所言,他只是想找一個合適的解決方案,沒想到在業界引起那麼大的轟動,成為全球第三個、亞太第一個成功上線SAP HANA的使用者。他的這一舉措,使得農夫山泉較早地感受到了記憶體計算技術所帶來的對海量資料進行快速運算、快速展現的價值,確實解決了其因為資料量過大導致資料運算、展現過慢而影響業務的問題,並且為其支撐未來業務的快速發展打下了基礎。

  說到第一個“吃螃蟹”的好處,不能不提珠江啤酒(002461,股吧)。作為國內流程製造業中第一個實施ERP的企業,珠江啤酒實施過程非常坎坷連續兩次上線,涉及5家諮詢顧問,多次陷入模組整合僵局,但是珠江啤酒的付出取得了巨大的收穫利用資訊科技將原來的管理金字塔體系徹底打破,形成扁平架構,實現了資訊資源共享,有效堵塞了管理漏洞。

  此外,作為新技術、新產品的第一個使用者,其實施應用的成敗備受關注,原廠商往往對其予以格外的關照,以保證專案的成功實施。就拿農夫山泉的HANA專案來說,作為HANA這個被認為是革命性產品在亞太區的第一個使用者,其成敗備受關注,SAP也勢必投入儘可能多的資源來保證專案的成功。在上線儀式上記者瞭解到, SAP卓越中心和售前團隊、SAP價值工程和SAP中國研究院都參與了專案的實施:在原型階段,卓越中心、售前團隊和農夫山泉組成了一個團隊,共同摸索出一條可行的HANA實施制度;價值工程團隊在最初的匯入階段為農夫山泉提出了架構建議和總體方案目標;SAP中國研究院為農夫山泉提供了各種技術支援,並將農夫山泉的一些需求提交到SAP總部予以解決。值得一提的是,SAP全球CTO Vishal Sikka還親臨農夫山泉指導實施。

  SAP解決方案和架構部總經理張志琦介紹,SAP自1995年進入中國市場開始就培養一些“燈塔”使用者,他們會比一般使用者投入更多資源來保證專案的成功。他指出,農夫山泉就屬於SAP的“燈塔”客戶。

  專案成功的四個保障

  “世界上沒有解決不了的問題”是農夫山泉CIO胡健的信條。這也是他為什麼敢於嘗試各種新技術的主要原因。

  當然在具體的實施過程中,胡健手中握著很多王牌才真正給了他底氣。

  第一,農夫山泉本身的SAP顧問團隊技術能力都很強。這次農夫山泉實施SAP HANA,甚至沒有邀請第三方的顧問公司來幫他們做,一方面是因為顧問公司本身對HANA的瞭解還不多,另一方面是因為農夫山泉自身的SAP顧問團隊較強。

  第二,在實施HANA之前,農夫山泉就基本上靠自身的力量實施了Business Objects BO3。農夫山泉的IT團隊幾乎人人都會用BO3來做報表。因此當他們在實施SAP HANA,過渡到BO4時過程就非常順利。

  第三,農夫山泉的IT隊伍中有強大DBA(資料庫管理員)團隊。農夫山泉有6個DBA長期從事SAP R3和非SAP的資料庫轉移工作,他們對資料的處理和邏輯計算非常熟悉。他們的這些經驗,在專案實施過程中起到了非常重要作用。

  第四,對原廠商的信任,和良好的溝通機制。作為一個資深的CIO,一直以來胡健都是SAP的技術和產品的忠實使用者。“我與SAP的關係已經不再是使用者和供應商之間的關係,而是一個團隊的關係。如果我遇到什麼問題,SAP肯定會全力解決。”胡健說,“以我對SAP的瞭解,他們不會隨便釋出一個新產品。”

  做第一個“吃螃蟹”者是否存在風險,關鍵要看與之配合的廠商能否及時改善產品,並且將改善結果作為補丁進行釋出。


相關推薦

冒險實施SAP HANA 農夫山泉緣何一個螃蟹

查詢同樣的資料,用原來的資料庫與BI組合需要215.0秒,用HANA和升級後的BI組合一次查詢只需2.1秒,二次查詢則只需1.8秒;同樣的報表展現原來需要358.1秒,而在HANA中只需要16.8秒!   9月22日,作為SAP記憶體計算產品HANA在全球第三個、亞太區第一

Andriod Studio下一個demo,結構分析

一. 主要檔案:      AndroidMainfest.xml全域性配置檔案,寫了哪個java類檔案需要註冊進去     <activity android:name=".MainActivity">  //包名加類名                     

NBU 恢復 SAP HANA

nbu7 netbackup7 備份恢復sap hana通過SAP Studio恢復通過SAP STUDIO,右鍵實例,選擇RECOVERY。恢復會自動停止數據庫。2. 選擇第一項恢復到最新狀態3. 直接使用默認4. 默認等待一會會自動查詢到備份集本文出自 “Contoso” 博客,請務必保留此出處http:

NBU 備份 SAP HANA

nbu7 netbackup7 備份恢復sap hana一. 鏈接libelf.so.0檢查並確定 libelf.so.0 通過符號鏈接到 libelf.so.0.8.13 文件。這些文件位於 /usr/lib64/sapprd01:/#cd /usr/lib64/sapprd01:/usr/lib64 #l

Oracle GoldenGate 支持 從SAP HANA database抽取或者復制數據到SAP HANA database 嗎?

skill platform offer rep iat data- big data ble inf Oracle GoldenGate 支持 從SAP HANA database抽取或者復制數據到SAP HANA database 嗎? 來源於: Does

SAP HANA中的SLT簡介

同步 image separate extra tle 有著 uri 細節 http 在以SAP系統作為主要ERP的企業中,不同系統之間的數據庫數據同步是個重要的工作。對於這種需求,除了開發ABAP接口之外,也有高效的工具可用。SLT就是其中之一。 SLT是SAP的第一個

聯想項目結束了,聊聊華為SAP HANA項目八卦

one sap hana poc 休閑 閑聊 跳槽 環境 問題 clear 聯想項目結束了,聊聊華為SAP HANA項目八卦【轉】 Tagged with SAP HANA, 華為 原文:http://www.hanapost.com/huawei/ 聯想項目結束了,聊聊

瞭解SAP HANA租戶庫Ⅱ

更多內容關注公眾號:SAPtechnical  點選進入:瞭解SAP HANA租戶庫Ⅱ 從第一篇《瞭解SAP HANA租戶庫Ⅰ》的介紹中我們瞭解到,SAP HANA 2.0 SPS01已經把多租戶作為預設選項了,單容器租戶將不是預設配置,因此,如果將單個容器系統從任何較低

SAP HANA租戶庫Ⅰ

更多內容關注公眾號:SAPtechnical  SAP HANA 1.0從SPS10開始就推出了多租戶庫,而在SAP HANA 2.0 SPS01開始,多租戶資料庫容器,我們簡稱MDC將成為SAP HANA系統的唯一操作模式。也就是說,我們將無法再去操作單容器模式的系統了。

在python中連線SAP HANA

Python是一種簡單方便的指令碼語言, 在文字處理及網路程式設計方面有強大的功能. 尤其是在Linux環境下, 因為各種發行版本的Linux都會自帶python, 所以使用比較廣泛. 對於某些簡單的後臺批量資料處理任務,如果使用python來訪問S

SAP HANA資料庫架構部署方法

    HANA作為記憶體資料庫,在實現高效能訪問的同時,必須也要有穩定的架構,今天我們就來看看企業部署SAP HANA時應該如何來設計資料庫的架構。            

SAP HANA HDBSQL命令

1.登入: window作業系統下面: 開啟C:\Program Files\SAP\hdbclient\hdbsql.exe \c 連線資料庫  connect的縮寫 HANA hostname: hanasvr-10 HANA system number: 00 Your

1950261 - SAP HANA Database Backup Policy Recommendations and Regular Backup Script

=====Symptom For SAP Business One, version for SAP HANA users, SAP HANA provides a range of database backup and recovery functions. You must follow the ins

2690036 - SAP HANA 2.0 SPS 03 Database Revision 034

Symptom This is the SAP Release Note for SAP HANA 2.0 Database Revision 034 (2.00.034.00) of the SAP HANA platform software Support Package Stack (SPS 03).

【轉載】SAP 通過http協議 介面銀企直連

使用HTTP協議的都可以參考,如快遞介面等。 TYPES:BEGIN OF tp_title,            funnam   TYPE char20,            dattyp   TYPE c,            lgnnam   TYPE c

SAP HANA中建立結構包

更多內容關注公眾號:SAP Technical 歡迎關注微信公眾號:SAP Technical SAP HANA Modeler中不同型別的包: 如果圖片不顯示,可以關注公眾號SAP Technical 包:包是SAP HANA模型的第一個邏輯儲存元件。在包中,您可以定義一

SAP HANA資料庫中如何使用正則表示式

        作為一個程式設計師小白,剛進公司上班兩個周,我開始熟悉並參與公司的一個專案(當然,只是做一些最簡單的查詢來練練手啦,複雜的也不會。。。),帶我的同事讓我在某個表的資料列表頁面設定幾個按鈕,來根據過期狀態查詢記錄,於是我開始了,這個專案的資料庫是用hana來管理

SAP HANA Hint簡介

我發現Google和百度上關於HANA DB Hint的中文介紹比較少,所以就寫了這一篇。本文部分內容來自SAP note 2142945 – FAQ: SAP HANA Hints。 什麼是SAP HANA Hint HANA Hint是SAP14 HANA資料庫伺服器

戴爾超融合裝置已通過SAP HANA生產環境認證

新天域互聯新聞每日要訊:由VMware vSphere和VMware vSAN軟體支援的Dell EMC VxRail超融合基礎設施裝置現已通過了SAP的SAP HANA生產環境認證。 根據國際資料公司IDC的最新研究,戴爾是超融合系統領域的領頭羊,在2018年第二季度

Load data from Flat Files into the SAP Hana Database

Part 1 In the File Menu ,choose import. Expand the SAP HANA Content directory. Select Data from local File and choose Next . The su