洋河酒廠_典型案例_山東普邦信息技術有限公司官方網站

關於洋河

蘇酒集團有一個酒都、兩大名酒、三個第一、四個一流。一個酒都說的是蘇酒集團的所在地 江蘇省宿遷市,兩大名酒指的是洋河、雙溝兩大中國名酒,三個第一指的是產能規模、市場佔有、綿柔品質均位列行業第一。四個一流指的是釀酒技術、品牌影響、創新能力、營銷網絡四個方面均數行業一流。

yhjc

洋河信息化建設背景

洋河的信息化建設在白酒行業中起步較早,2003年上線用友的U8系統,之後建設了OA系統,實現南京、宿遷、洋河、雙溝、泗陽5地的網絡專線互聯。2012年開始建設SAP 的ERP系統,兩期項目囊括了前端銷售、財務到後端生產、倉儲等全部業務鏈。此外還建設了移動訪銷、商務會員系統、Portal、BPM等一系列外圍業務系統。這幾塊構成極大地提升了洋河的信息化水平。

在洋河的信息化系統架構中,以SAP ERP、TMS、WMS、BPM等系統爲後臺,商務會員系統、移動訪銷、企業門戶爲中颱、洋河1號、官方商城等爲前臺,前中後臺在業務運轉中產生大量的業務數據。實施的每套系統都有各自的6up,這些6up實現的方式各不相同、展現形式五花八門。這對綜合數據平臺的6up應用帶來了很大的問題,總結來說,有以下三大痛點:

 

6up分散,缺乏規劃和管理

各系統數據源相互獨立、各自的6up也相互獨立,不同系統的6up需要由不同系統的開發人員的開發維護,跨系統跨數據源的6up只能通過遠程接口互相調用來實現,效率低下,運維困難,對開發人員的技術能力要求較高。

 

實時關聯,影響業務效率

原來的6up直接從業務系統的數據庫中取數,由於6up的取數邏輯相對與其他業務比較複雜,查詢結果較大,因此6up給數據庫造成的壓力要遠大於其他的業務計算邏輯。例如,移動訪銷系統曾出現過一次數據庫宕機事故,事後經查明,6up的計算邏輯消耗了80%的系統性能資源,而業務上的計算邏輯只消耗了系統20%的性能資源,這個數字聽起來如此駭人聽聞,卻是真實發生過的事,值得深思。

 

形式單調,用戶體驗差

原來的各平臺6up只屬於平臺的附屬功能,缺乏專業的展現能力,絕大部分6up只能以表格形式來呈現,不美觀也不好用。例如:SAP系統的ALV6up,竟然連後臺分頁都無法實現,體驗非常差。

基於以上種種原因,洋河在信息化要做出第一步改變——引入專業的6up平臺。

 

實際應用

經過反覆的調研,選擇了行業內最優秀的產品——帆軟6upFineReport。 藉着這個契機,對公司內部6up體系做了一個梳理和規劃。

我們引入了數據倉庫,設立了專門的6up開發運維團隊。FineReport的使用爲我們帶來了3個顯而易見的好處:

1、降低6up開發運維工作的複雜度,提升了6up應用水平。

2、6up與業務系統分離,大幅提升了業務系統性能。

3、帆軟的專業展現能力和強大的擴展性使開發效率和需求響應速度得到了大幅提升。

與此同時,對現有各系統的6up按照功能進行了分類,梳理了洋河的6up體系,有步驟的將體驗很差的6up向帆軟6up平臺遷移。

帆軟6up的應用大大減少了對系統間的接口接通、圖表庫是否兼容,頁面控件的邏輯實現、查詢權限控制該如何設計這些瑣碎問題的考慮。而後可以把主要精力放在6up取數邏輯的優化上。

在提升6up效率的規範上,我們制定了SQL語言的編程規範,要求所有開發人員嚴格遵守,以此來保證代碼可維護性和查詢效率。

 

6up與其他平臺的深度融合

1、6up與Portal的集成

由於這些年建設的系統越來越多,每套系統都有一套登錄賬號和密碼,爲了減少運維人員和用戶的壓力,我們規劃了以Portal門戶作爲所有前端系統的統一入口。

這就涉及到FineReport與Portal的集成問題。我們採用CAS單點登錄集成方案,通過SSO服務攔截帆軟6up平臺的請求,驗證後發給令牌獲取訪問權限。這樣一來就無需同步Portal的用戶名密碼,多套系統可以實現互相集成。

2、6up的自動受權機制

6up的權限問題,我們分成兩部分:6up查看權限和查詢範圍權限。針對查詢範圍權限,設計了一套自動授權機制。通過識別用戶登錄信息,獲取用戶身份分類信息,計算用戶最大權限,以樹形菜單展現查詢權限樹,自動識別用戶選擇的查詢範圍所屬層級。

3、6up的SAP函數

在某些情況下,6up要求從SAP直接調用BAPI函數。爲此進行了二次開發,自行設計了帆軟6up與SAP通訊的公共方法 SAP_RFC_TOOL們使用JCO3技術實現JAVA與SAP通信並進行了封裝,使用戶能夠跳過種種細節,簡單的通過調用公共方法調用任意的SAP遠程函數,返回的數據類型可以由java程序直接使用。之後我們還設計了函數CALL_SAP_RFC_RT_STRING()。非常方便。得益於帆軟無與倫比的開放性,這也正是青睞帆軟的原因。