彌文娟 中海油信息科技有限公司
關(guān)鍵字:流程 拆分 合并 跟蹤 SAP 接口
目前集團公司采辦需求提報仍屬于分散型管理模式,各二級單位管理方法及流程不盡相同,審批流程線下線上兩種方式并存。除個別下級單位有信息系統(tǒng)外,其余均為傳統(tǒng)線下審批模式。此外,采辦實施及狀態(tài)跟蹤、合同管理、資金流轉(zhuǎn)、物資供應(yīng)等相關(guān)業(yè)務(wù)均存在獨立系統(tǒng),采辦業(yè)務(wù)全流程數(shù)據(jù)分散在各個系統(tǒng),各系統(tǒng)之間形成了信息孤島,因此導(dǎo)致采辦推進難、跟蹤難、管理難的三大難題。為打破這種管理瓶頸,集團公司積極推進采辦共享模式,將采辦需求審批集中管理,并致力于打通采辦需求數(shù)據(jù)與其他相關(guān)數(shù)據(jù)的信息壁壘,通過集成接口實現(xiàn)數(shù)據(jù)共享。
采辦業(yè)務(wù)共享系統(tǒng)展開設(shè)計的基礎(chǔ)必須是合理可靠的調(diào)研分析。根據(jù)對業(yè)務(wù)背景的了解,系統(tǒng)的用戶主要分為集團公司采辦業(yè)務(wù)人員、各下屬單位采辦業(yè)務(wù)人員、各單位需求提報人員、其他相關(guān)業(yè)務(wù)系統(tǒng)管理層。由于涉眾較多,因此調(diào)研方法采用現(xiàn)場調(diào)研結(jié)合調(diào)研問卷的方式進行?,F(xiàn)場了解集團公司采辦業(yè)務(wù)主流程及采辦共享系統(tǒng)與各相關(guān)系統(tǒng)的關(guān)系。調(diào)研問卷將深入各單位采辦需求內(nèi)部審批流程、組織架構(gòu)、用戶、個性化需求、對采辦共享業(yè)務(wù)設(shè)計建議等。通過對調(diào)研信息的整理分析,確定采辦需求共享系統(tǒng)的主流程如下:
通常而言,信息系統(tǒng)的建設(shè)思路分為從零開始和以某個成熟產(chǎn)品為基礎(chǔ)進行改造或延伸??紤]到一方面集團公司內(nèi)部個別下屬單位存在成熟穩(wěn)定的采辦需求管理系統(tǒng),且這些系統(tǒng)的業(yè)務(wù)主流程與改革后的采辦主流程部分類似,另一方面,基于現(xiàn)存系統(tǒng)的改造延伸有利于現(xiàn)存系統(tǒng)與采辦共享業(yè)務(wù)系統(tǒng)的集成對接。因此,系統(tǒng)的基礎(chǔ)設(shè)計思路應(yīng)為選取集團內(nèi)部原有業(yè)務(wù)系統(tǒng)進行延伸開發(fā)。
開發(fā)語言:沿用內(nèi)部原有系統(tǒng)java開發(fā)平臺,該平臺具備強大的功能組件,流程、表單等均可前臺靈活配置,有利于系統(tǒng)的快速實現(xiàn)。
架構(gòu)設(shè)計:
根據(jù)系統(tǒng)需求,將系統(tǒng)設(shè)計劃分為四個層級,具體各層級內(nèi)容見下圖1.
圖1:系統(tǒng)整體架構(gòu)
數(shù)據(jù)集成涉及四個接口,分別為與下級單位信息系統(tǒng)集成接口、與SAP系統(tǒng)接口、與合同系統(tǒng)接口、與資金系統(tǒng)。由于SAP、資金、合同均有成熟的標準接口,因此采辦業(yè)務(wù)共享系統(tǒng)只需要通過接口調(diào)用獲取本系統(tǒng)所需信息即可。與下級單位信息系統(tǒng)集成接口設(shè)計時,數(shù)據(jù)對接共包含兩類數(shù)據(jù)交互,文本格式的需求單數(shù)據(jù)和二進制格式的附件數(shù)據(jù)。需求單數(shù)據(jù)將使用加密的json字符串來傳輸。附件數(shù)據(jù)則由采辦系統(tǒng)通過HTTP協(xié)議從下級單位系統(tǒng)下載并導(dǎo)入。對在雙方系統(tǒng)之間傳輸?shù)奈谋緮?shù)據(jù)均采取加密處理,避免數(shù)據(jù)被非法竊取。對于表單數(shù)據(jù),不考慮容錯性,也錯時直接返回失敗信息;對于附件數(shù)據(jù),當某個附件無法正常接收時,自動在硬盤日志文件中記錄錯誤日志并跳過接收該文件。
集團內(nèi)部常用的登錄方式主要為本地賬號登錄,AD集成登錄兩種方式。本地賬號主要用于規(guī)模小或數(shù)據(jù)重要保密要求低的信息系統(tǒng)。本系統(tǒng)根據(jù)用戶要求采取AD集成方式登錄。AD作為集團公司內(nèi)部身份唯一標識用于系統(tǒng)登錄驗證,保障了系統(tǒng)登錄的安全性,同時由于多數(shù)用戶客戶端已加入域,因此可實現(xiàn)系統(tǒng)的自動登錄,用戶體驗更好。
操作系統(tǒng) Windows Server 2012 R2
開發(fā)工具 JetBrains IDEA 2017、JDK 1.7、TOMCAT 1.7
數(shù)據(jù)庫: Sql Server 2008 R2 企業(yè)版
考慮到集團公司采辦業(yè)務(wù)數(shù)據(jù)量,并發(fā)量,系統(tǒng)響應(yīng)時間要求等要素,硬件資源方面投入為虛擬服務(wù)器6臺。其中,應(yīng)用、數(shù)據(jù)庫、開發(fā)、測試各一套,另外應(yīng)用及數(shù)據(jù)庫各準備一個備用服務(wù)器用于通過F5技術(shù)實現(xiàn)雙活設(shè)置,確保系統(tǒng)運行的可靠性和穩(wěn)定性。
鑒于系統(tǒng)用戶及數(shù)據(jù)的特殊性,所有服務(wù)器均部署在系統(tǒng)內(nèi)網(wǎng)環(huán)境,保障數(shù)據(jù)的安全性。部署方式為傳統(tǒng)的集中式部署,安全策略方面嚴格執(zhí)行集團公司同意標準。
數(shù)據(jù)庫方面使用Sql Server 2008組件定時備份,另可加入集團公司災(zāi)備計劃,對服務(wù)器制定目錄數(shù)據(jù)進行拷貝式定期備份。備份頻率設(shè)定為每日凌晨增量備份,每周五完成備份。為確保備份機制運行順暢、系統(tǒng)運行階段建議執(zhí)行詳細的巡檢計劃及應(yīng)急流程。
本系統(tǒng)配置的重點為系統(tǒng)流程配置。通過系統(tǒng)管理模塊新建操作可使用圖形化界面對系統(tǒng)流程功能進行通用配置。通用配置的內(nèi)容主要包括流程名稱、路由、節(jié)點、所屬分公司、退回方式、提交方式、是否會簽、采辦方式、采辦類型、提醒方式、催辦方式、提醒頻率、催辦頻率等。通過強大的流程組件,可以快速高效的系統(tǒng)業(yè)務(wù)所需的多種負責(zé)流程。
初始化工作是系統(tǒng)上線準備的重要一環(huán),本系統(tǒng)涉及的初始化工作只要包含業(yè)務(wù)單位歷史數(shù)據(jù)、供應(yīng)商信息庫、用戶賬號、組織架構(gòu)的準備。以上信息將通過數(shù)據(jù)庫梳理,整理Excel導(dǎo)入模板,后通過執(zhí)行導(dǎo)入insert語句的方式從數(shù)據(jù)庫批量灌入后,由用戶在測試環(huán)節(jié)前臺檢驗。
信息行業(yè)高速發(fā)展的今天,任何行業(yè)的進步都離不開信息系統(tǒng)這個得力推手。量身定制作為信息化服務(wù)行業(yè)的“鎮(zhèn)店之寶”,必須經(jīng)過多重多樣的需求案例的鍛造才能練就。本文所述的采辦業(yè)務(wù)共享系統(tǒng)的設(shè)計與實現(xiàn),關(guān)鍵點在于對業(yè)務(wù)背景的全面了解和對業(yè)務(wù)訴求的深刻理解,對常見軟件定制思路、技術(shù)路線與業(yè)務(wù)需求匹配度的異常敏感。系統(tǒng)的建成,將快速實現(xiàn)集團采辦業(yè)務(wù)的統(tǒng)一管理,為采辦業(yè)務(wù)大數(shù)據(jù)池的形成奠定基礎(chǔ),也將打通各先關(guān)業(yè)務(wù)之間的數(shù)據(jù)障礙,形成采辦業(yè)務(wù)上下游業(yè)務(wù)的全流程貫穿,實現(xiàn)采辦業(yè)務(wù)共享,推動采辦業(yè)務(wù)管理效率的大幅提升。