李欽 李巖
摘要:本文首先介紹了供應(yīng)商黑名單管控的背景及意義,說明了涉及的關(guān)鍵技術(shù),重點(diǎn)分析了業(yè)務(wù)場景及系統(tǒng)的交互數(shù)據(jù),建立數(shù)據(jù)模型。最后,對基于ERP業(yè)務(wù)數(shù)據(jù)的供應(yīng)商黑名單管控頁面進(jìn)行展示。
關(guān)鍵詞:黑名單;供應(yīng)商
1.緒論
1.1項(xiàng)目背景
根據(jù)中國聯(lián)通辦公廳印發(fā)的《中國聯(lián)通供應(yīng)商黑名單管理辦法(試行)》〔2017〕351 號及〔2018〕383 號中,多次強(qiáng)調(diào)各級管理部門對與黑名單供應(yīng)商的各項(xiàng)業(yè)務(wù)活動進(jìn)行嚴(yán)格管控,明確要求信息化部門應(yīng)在相關(guān)支撐系統(tǒng)中對列黑名單的供應(yīng)商提供數(shù)據(jù)支持、預(yù)警提醒等功能,并加強(qiáng)黑名單供應(yīng)商數(shù)據(jù)維護(hù)與管理工作,避免對企業(yè)經(jīng)營活動造成影響、蒙受不必要的損失
ERP系統(tǒng)為集團(tuán)統(tǒng)建系統(tǒng),整體上依照“核心系統(tǒng)+專業(yè)系統(tǒng)”的設(shè)計(jì)思路,涵蓋系統(tǒng): ERP核心系統(tǒng)、工程項(xiàng)目管理系統(tǒng)(PMS)、采購管理系統(tǒng)、合同管理系統(tǒng)、財務(wù)報賬系統(tǒng)、資金管理系統(tǒng)等系統(tǒng)。依據(jù)日常管理和業(yè)務(wù)模型,端到端流程劃分為工程建設(shè)線、網(wǎng)絡(luò)運(yùn)維線、市場營收線、日常運(yùn)營線。由于涉及系統(tǒng)眾多、交互復(fù)雜、業(yè)務(wù)線貫穿長、主管部門多等原因,長期以來導(dǎo)致數(shù)據(jù)分散、統(tǒng)一管控不得力、全業(yè)務(wù)數(shù)據(jù)無法展示、分管部門協(xié)調(diào)困難、異常業(yè)務(wù)情況無法預(yù)警。
基于以上原因,為了落實(shí)集團(tuán)對黑名單供應(yīng)商的系統(tǒng)管控要求,設(shè)計(jì)開發(fā)了供應(yīng)商黑名單管控功能。
1.2 項(xiàng)目意義
該項(xiàng)目緊密圍繞“業(yè)務(wù)監(jiān)控”的建設(shè)理念,通過OA系統(tǒng)統(tǒng)一的界面風(fēng)格、統(tǒng)一的系統(tǒng)接口、統(tǒng)一的主數(shù)據(jù)源,將大ERP各個子系統(tǒng)的數(shù)據(jù)進(jìn)行整合,打破系統(tǒng)壁壘、業(yè)務(wù)壁壘實(shí)現(xiàn)業(yè)務(wù)全景視圖,對特定供應(yīng)商全業(yè)務(wù)數(shù)據(jù)、黑名單供應(yīng)商近期活躍業(yè)務(wù)數(shù)據(jù)、黑名單供應(yīng)商異常業(yè)務(wù)活動監(jiān)控數(shù)據(jù)進(jìn)行集中展示,使業(yè)務(wù)管理部門或監(jiān)察部門獲得業(yè)務(wù)全景視圖全面了解與黑名單供應(yīng)商相關(guān)的各項(xiàng)業(yè)務(wù)活動,定位風(fēng)險提供強(qiáng)有力的支撐。
2 關(guān)鍵技術(shù)
2.1 ETL
ETL,是英文Extract-Transform-Load的縮寫,用來描述將數(shù)據(jù)從來源端經(jīng)過萃取(extract)、轉(zhuǎn)置(transform)、加載(load)至目的端的過程。
數(shù)據(jù)抽?。簭臄?shù)據(jù)源中抽取數(shù)據(jù)的過程。
數(shù)據(jù)轉(zhuǎn)換:將數(shù)據(jù)從一種表示形式變?yōu)榱硪环N表現(xiàn)形式的過程。
數(shù)據(jù)裝載:是指將轉(zhuǎn)換好的數(shù)據(jù)保存到數(shù)據(jù)倉庫中去。
2.2 HTTP Rest服務(wù)接口
M域數(shù)據(jù)前置平臺中,包含了大ERP核心系統(tǒng)以及各個專業(yè)系統(tǒng)的數(shù)據(jù),為了向北分其他系統(tǒng)提供M域數(shù)據(jù)實(shí)時查詢服務(wù),需要開發(fā)一套http rest服務(wù)接口。
在接口服務(wù)設(shè)計(jì)過程中,考慮到前置平臺的數(shù)據(jù)多樣性以及錯綜復(fù)雜的關(guān)聯(lián)關(guān)系,http rest服務(wù)采用了巧妙的方式,實(shí)現(xiàn)了通過配置實(shí)現(xiàn)具體數(shù)據(jù)接口的方式。這樣,在需要修改或新增某類數(shù)據(jù)接口時,可以完全通過后臺配置操作完成。服務(wù)調(diào)用方只需要按照規(guī)定的參數(shù)格式進(jìn)行調(diào)用,即可得到j(luò)son格式的數(shù)據(jù)結(jié)果集。這樣,http rest服務(wù)既可以直接提供給前端頁面調(diào)用,也可以提供給其他系統(tǒng)調(diào)用實(shí)現(xiàn)系統(tǒng)間數(shù)據(jù)接口,使用和管理簡單高效,可以大大節(jié)省了開發(fā)成本。
3 需求分析
3.1 系統(tǒng)的定位
本系統(tǒng)是基于集團(tuán)數(shù)據(jù)能力開發(fā)平臺,對下發(fā)的大ERP各系統(tǒng)數(shù)據(jù)進(jìn)行加工,建立供應(yīng)商黑名單業(yè)務(wù)活動數(shù)據(jù)模型。并實(shí)現(xiàn)跨系統(tǒng)、跨專業(yè)的全景業(yè)務(wù)活動視圖,為落實(shí)集團(tuán)及各業(yè)務(wù)主管部門管控要求及監(jiān)察機(jī)構(gòu)檢查要求提供強(qiáng)有力的保障,未來還將實(shí)現(xiàn)實(shí)時預(yù)警等管控功能。
3.2 業(yè)務(wù)場景分析
ERP 是企業(yè)物質(zhì)資源、資金資源和信息資源集成一體化管理的企業(yè)信息管理系統(tǒng)。以管理會計(jì)為核心可以提供跨地區(qū)、跨部門、甚至跨公司整合實(shí)時信息的企業(yè)管理軟件。針對物資資源管理(物流)、人力資源管理(人流)、財務(wù)資源管理(財流)、信息資源管理(信息流)集成一體化的管理。與黑名單供應(yīng)商的各項(xiàng)業(yè)務(wù)活動也就遍布在ERP系統(tǒng)的各個部分中,由于系統(tǒng)龐大專業(yè)分散很難做到一點(diǎn)看全的全景展示和及時監(jiān)控。經(jīng)過對以往各管理部門及監(jiān)察部門的管控需求進(jìn)行整理,我們歸納了以下三種具體的業(yè)務(wù)場景:
1、特定供應(yīng)商全業(yè)務(wù)數(shù)據(jù)完整展示:對重點(diǎn)關(guān)注的黑名單供應(yīng)商進(jìn)行全部業(yè)務(wù)活動的展現(xiàn)。
2、黑名單供應(yīng)商近期活躍業(yè)務(wù)數(shù)據(jù):對所有黑名單供應(yīng)商指定時間范圍內(nèi)的項(xiàng)目、合同、報賬、訂單、記賬等活動進(jìn)行展示。
3、黑名單供應(yīng)商異常業(yè)務(wù)活動監(jiān)控數(shù)據(jù):對所有黑名單供應(yīng)商在指定時間內(nèi)的特定業(yè)務(wù)活動進(jìn)行展示。
4 設(shè)計(jì)與實(shí)現(xiàn)
4.1 總體設(shè)計(jì)
依托集團(tuán)數(shù)據(jù)能力開放平臺數(shù)據(jù),對下發(fā)大ERP項(xiàng)目、采購、合同、報賬、核心系統(tǒng)中的交易數(shù)據(jù)進(jìn)行抽取、轉(zhuǎn)換、裝載到北分自建的M域數(shù)據(jù)前置平臺。
通過對業(yè)務(wù)需求進(jìn)行分析,開發(fā)黑名單供應(yīng)商全流程數(shù)據(jù)展示視圖、異常業(yè)務(wù)活動監(jiān)控視圖、近期活躍業(yè)務(wù)視圖。
引入互聯(lián)網(wǎng)思維建立通用業(yè)務(wù)數(shù)據(jù)查詢快捷定制模塊,完成相關(guān)視圖的前端開發(fā)、配置,并根據(jù)業(yè)務(wù)要求進(jìn)行授權(quán)。
4.2 全業(yè)務(wù)流程及數(shù)據(jù)交互
基于支出采購類ERP全業(yè)務(wù)流程,首先從項(xiàng)目系統(tǒng)進(jìn)行立項(xiàng)、可研分析;其次在采購系統(tǒng)進(jìn)行采購需求、采購方案、采購結(jié)果的審批,并依據(jù)采購結(jié)果起草采購合同發(fā)送合同系統(tǒng)進(jìn)行合同審簽,合同審簽結(jié)束并簽訂蓋章進(jìn)入履行后,分發(fā)采購、報賬等系統(tǒng);最后在報賬系統(tǒng)通過提交報賬單進(jìn)行付款,付款憑證傳送ERP核心,并通過資金系統(tǒng)實(shí)現(xiàn)對外支付。
4.3 數(shù)據(jù)建模及功能實(shí)現(xiàn)
4.3.1數(shù)據(jù)ETL
使用ETL工具Kettle實(shí)現(xiàn)數(shù)據(jù)入庫,包括:調(diào)用Shell腳本進(jìn)行數(shù)據(jù)文件的下載及文件內(nèi)容調(diào)整,將數(shù)據(jù)文件導(dǎo)入前置平臺數(shù)據(jù)庫。
MSS信息前置處理平臺系統(tǒng)對數(shù)據(jù)存儲進(jìn)行分層。分層架構(gòu)分為: 數(shù)據(jù)接入層(STAGE)、數(shù)據(jù)集市層(DM),形成MSS信息前置處理平臺系統(tǒng)分層數(shù)據(jù)架構(gòu)。
數(shù)據(jù)模型架構(gòu)分層說明:
1) STAGE層:
STAGE層用于存儲集團(tuán)數(shù)據(jù)能力開放平臺接口數(shù)據(jù),包含按天、按月的全量和增量數(shù)據(jù),是數(shù)據(jù)倉庫的主要數(shù)據(jù)源。
2) DM層:
數(shù)據(jù)集市層是在STAGE層基礎(chǔ)上,基于資產(chǎn)、采購、營銷、報賬、合同、資金的關(guān)于固定資產(chǎn)、采購訂單、大ERP系統(tǒng)運(yùn)行情況的信息。
4.3.2建立數(shù)據(jù)模型
以核心供應(yīng)商數(shù)據(jù)為切入點(diǎn),獲取核心憑證信息、合同信息、報賬單信息、科目段信息、支付信息。分析各系統(tǒng)數(shù)據(jù)業(yè)務(wù)含義,結(jié)合管理部門及紀(jì)檢監(jiān)察部門長期以來的痛點(diǎn),選取關(guān)鍵含義業(yè)務(wù)字段。通過對業(yè)務(wù)場景分析及數(shù)據(jù)交互關(guān)系分析,創(chuàng)建數(shù)據(jù)模型。
4.3.3 數(shù)據(jù)庫表配置
為了使用多業(yè)務(wù)數(shù)據(jù)關(guān)系型數(shù)據(jù)庫統(tǒng)一查詢服務(wù),需要配置如下數(shù)據(jù)庫表:
4.3.4主要功能
供應(yīng)商全業(yè)務(wù)數(shù)據(jù)展示
以特定供應(yīng)商為維度,提供跨系統(tǒng)貫穿ERP全生命周期的供應(yīng)商數(shù)據(jù)展示及導(dǎo)出功能,包括立項(xiàng)批復(fù)、采購訂單、合同簽訂、報賬付款、核心憑證等信息;
近期活躍業(yè)務(wù)數(shù)據(jù)展示
以特定時間段為維度,對黑名單供應(yīng)商業(yè)務(wù)操作進(jìn)行展示,起到預(yù)警提示的作用。
異常業(yè)務(wù)活動監(jiān)控數(shù)據(jù)展示
以特定時間段及業(yè)務(wù)動作類型為維度,對黑名單供應(yīng)商異常業(yè)務(wù)進(jìn)行展示。提供用戶按照類型、環(huán)節(jié)、狀態(tài)等多角度獲取合同、項(xiàng)目、采購、報賬系統(tǒng)信息。
4.4 成果展示
特定供應(yīng)商全業(yè)務(wù)數(shù)據(jù)完整展示頁面如下圖,導(dǎo)出可以看到項(xiàng)目、采購、合同、報賬詳細(xì)信息。