佘青 張潔 龔涵
摘? 要:近年來(lái),隨著數(shù)字化技術(shù)的快速發(fā)展,越來(lái)越多的企業(yè)開(kāi)始積極推進(jìn)數(shù)字化轉(zhuǎn)型。為助力公司采購(gòu)流程的數(shù)字化轉(zhuǎn)型,針對(duì)當(dāng)前采購(gòu)管理中存在的問(wèn)題,基于微服務(wù)架構(gòu),設(shè)計(jì)數(shù)字化采購(gòu)管控系統(tǒng),系統(tǒng)采用Vue+SpringBoot前后端分離開(kāi)發(fā),包含采購(gòu)模板管理、方案管理、模型管理、文件管理、價(jià)格評(píng)估、統(tǒng)計(jì)報(bào)表及系統(tǒng)管理等功能模塊,實(shí)現(xiàn)采購(gòu)的透明化、規(guī)范化和標(biāo)準(zhǔn)化管理,提高采購(gòu)管理質(zhì)效。
關(guān)鍵詞:采購(gòu)管控;微服務(wù)架構(gòu);精細(xì)化管控
中圖分類(lèi)號(hào):TP311? 文獻(xiàn)標(biāo)識(shí)碼:A? 文章編號(hào):2096-4706(2023)18-0036-06
Design and Implementation of a Digital Procurement Control System
SHE Qing, ZHANG Jie, GONG Han
(Chongqing Branch of China United Network Communications Group Co., Ltd., Chongqing? 401121, China)
Abstract: In recent years, with the rapid development of digital technology, more and more enterprises have begun to actively promote digital transformation. To assist in the digital transformation of the company's procurement process and address the current problems in procurement management, a digital procurement control system is designed based on a microservice architecture. The system adopts Vue+SpringBoot for front-end and back-end separation development. It includes functional modules such as procurement template management, scheme management, model management, document management, price evaluation, statistical reports, and system management, achieving transparent, standardized, and standardized procurement management, improve the quality and efficiency of procurement management.
Keywords: procurement control; microservice architecture; refined control
0? 引? 言
隨著數(shù)字化的深入發(fā)展,數(shù)字化轉(zhuǎn)型[1]升級(jí)已經(jīng)逐步滲透到企業(yè)生產(chǎn)經(jīng)營(yíng)的每一個(gè)環(huán)節(jié)。采購(gòu)作為企業(yè)生產(chǎn)經(jīng)營(yíng)中不可或缺的一環(huán),已從輔助職能變?yōu)楦?jìng)爭(zhēng)性戰(zhàn)略,其數(shù)化轉(zhuǎn)型也越來(lái)越得到重視。以新一代信息技術(shù)為驅(qū)動(dòng)的數(shù)字化采購(gòu)正在顛覆傳統(tǒng)采購(gòu)模式。
數(shù)字化采購(gòu)作為一種全新的采購(gòu)模式,是以提質(zhì)降本增效為出發(fā)點(diǎn),應(yīng)用互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等新一代信息技術(shù),構(gòu)建數(shù)據(jù)驅(qū)動(dòng)型的新型采購(gòu)體系,實(shí)現(xiàn)采購(gòu)系統(tǒng)升級(jí)、業(yè)務(wù)創(chuàng)新、流程優(yōu)化和管理變革,提升供應(yīng)鏈響應(yīng)速度和協(xié)同效率[2]。一個(gè)有效的數(shù)字化采購(gòu)管控系統(tǒng)助力采購(gòu)精細(xì)化管理[3],大大提高采購(gòu)部門(mén)的工作效率以及降低成本。本文立足公司采購(gòu)管理現(xiàn)狀,從系統(tǒng)架構(gòu)、功能模塊、后臺(tái)數(shù)據(jù)庫(kù)等方面論述一種數(shù)字化采購(gòu)管控系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。
1? 采購(gòu)管理現(xiàn)狀分析
當(dāng)前,公司的采購(gòu)操作主要分為采購(gòu)需求、采購(gòu)準(zhǔn)備、采購(gòu)談判、采購(gòu)決策、采購(gòu)合同簽署與執(zhí)行五個(gè)階段。采購(gòu)需求階段主要完成技術(shù)規(guī)范書(shū)的編制;采購(gòu)準(zhǔn)備階段是根據(jù)采購(gòu)需求和公司要求編制采購(gòu)方案;采購(gòu)談判階段是依據(jù)采購(gòu)方案組織進(jìn)行技術(shù)、商務(wù)及價(jià)格談判;采購(gòu)決策階段是依據(jù)采購(gòu)方案和談判結(jié)果提出決策建議并提交審批;采購(gòu)合同簽署與執(zhí)行階段則是組織合同小簽、大簽、到貨和付款等相關(guān)事宜。
通過(guò)對(duì)公司采購(gòu)活動(dòng)調(diào)研,發(fā)現(xiàn)公司采購(gòu)管理數(shù)字化程度較低,缺乏科學(xué)的管理,管控工具和手段,導(dǎo)致信息溝通慢、協(xié)作效率低、數(shù)據(jù)管理混亂、過(guò)程難控制等。而在采購(gòu)過(guò)程管控中,采購(gòu)準(zhǔn)備階段非常關(guān)鍵,只有采購(gòu)方案清晰明確、科學(xué)合理,才能在后續(xù)的采購(gòu)流程中尋找到最優(yōu)質(zhì)的供應(yīng)商,以及最合適的產(chǎn)品或服務(wù)。因此,為規(guī)范采購(gòu)過(guò)程,提高采購(gòu)效率、降低采購(gòu)成本、確保采購(gòu)質(zhì)量、避免采購(gòu)風(fēng)險(xiǎn),需加強(qiáng)采購(gòu)過(guò)程特別是采購(gòu)準(zhǔn)備過(guò)程的精細(xì)化管控。采購(gòu)流程如圖1所示。
2? 系統(tǒng)總體設(shè)計(jì)
系統(tǒng)提供精細(xì)化的采購(gòu)管控服務(wù),通過(guò)建立采購(gòu)方案數(shù)字化模型和價(jià)格標(biāo)桿庫(kù),將采購(gòu)由傳統(tǒng)的線(xiàn)下操作變?yōu)槿鞒痰目梢暬€(xiàn)上實(shí)施,將純?nèi)斯さ臄?shù)據(jù)分析、數(shù)據(jù)統(tǒng)計(jì)和風(fēng)險(xiǎn)防控變?yōu)橹悄芑臄?shù)據(jù)分析、數(shù)據(jù)預(yù)測(cè)及系統(tǒng)化的風(fēng)險(xiǎn)防控,實(shí)現(xiàn)“事前介入、事中控制、事后評(píng)價(jià)”全過(guò)程管控目標(biāo)。
2.1? 系統(tǒng)總體框架
數(shù)字化采購(gòu)管控系統(tǒng)基于集團(tuán)數(shù)字化新IT“共平臺(tái)、共能力、共技術(shù)?!钡臄?shù)字化敏捷底座,以研發(fā)中臺(tái)[4]為核心,采用“平臺(tái)+應(yīng)用”的云化架構(gòu)模式,其總體框架如圖2所示,主要包括資源層、平臺(tái)層、業(yè)務(wù)層、接入層四個(gè)層級(jí)。
2.2? 系統(tǒng)技術(shù)架構(gòu)
系統(tǒng)基于Spring Boot[5]微服務(wù)架構(gòu)[6],采用前后端分離開(kāi)發(fā)[7]模式,前端使用JavaScript開(kāi)發(fā),后端使用Java語(yǔ)言開(kāi)發(fā),前后端的數(shù)據(jù)交互通過(guò)json實(shí)現(xiàn)。系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì)如圖3所示,主要包括資源層、數(shù)據(jù)層、能力層、展示層四個(gè)層級(jí),具體描述如下:
1)資源層:采用服務(wù)網(wǎng)格CKE(Chinaunicom Kubernetes Engine)提供的全托管式服務(wù)治理平臺(tái),使用Kubernetes/Docker進(jìn)行容器化部署[8],環(huán)境隔離高效利用服務(wù)器資源、提高運(yùn)維工作效率。
2)數(shù)據(jù)層:采用DRDS分布式數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)分庫(kù)分表,使用Redis數(shù)據(jù)高速緩存減少查庫(kù)頻率提升系統(tǒng)性能,使用ElasticSearch過(guò)程數(shù)據(jù)存儲(chǔ)提升數(shù)據(jù)擴(kuò)展性及性能。
3)能力層:搭建SpringBoot微服務(wù)應(yīng)用開(kāi)發(fā)框架,使用Shiro/Security進(jìn)行權(quán)限控制,集成Mybatis-Plus實(shí)現(xiàn)數(shù)據(jù)持久化操作,結(jié)合XXLJob進(jìn)行分布式任務(wù)調(diào)度,利用阿里云OSS對(duì)象存儲(chǔ)服務(wù)存儲(chǔ)靜態(tài)資源。
4)展示層:基于Vue+Element框架進(jìn)行Web前端應(yīng)用開(kāi)發(fā)。
3? 系統(tǒng)功能設(shè)計(jì)
根據(jù)數(shù)字化采購(gòu)管控系統(tǒng)的總體框架設(shè)計(jì),將系統(tǒng)業(yè)務(wù)功能模塊化,其系統(tǒng)功能組成如圖4所示。
1)采購(gòu)方案管理:主要包含采購(gòu)模板管理和采購(gòu)方案管理兩個(gè)子模塊。采購(gòu)模板管理子模塊,系統(tǒng)除了支持在線(xiàn)編輯設(shè)計(jì)模板內(nèi)容,還支持Excel快速導(dǎo)入模板內(nèi)容和復(fù)制現(xiàn)有模板信息,同時(shí)可將現(xiàn)有模板內(nèi)容進(jìn)行導(dǎo)出保存,極大提高模板配置效率。采購(gòu)方案管理子模塊,支持根據(jù)選擇的采購(gòu)模板創(chuàng)建不同的采購(gòu)方案,填寫(xiě)方案數(shù)據(jù)保存后自動(dòng)生成PDF文件保存至OSS云存儲(chǔ),同時(shí)支持采購(gòu)方案的在線(xiàn)預(yù)覽、定稿和Word及PDF格式文件下載。為了保障采購(gòu)過(guò)程方案的完整性、安全性和一致性,設(shè)計(jì)當(dāng)方案定稿后,其相關(guān)數(shù)據(jù)均無(wú)法修改,相關(guān)文件只能進(jìn)行預(yù)覽和水印下載。
2)采購(gòu)文件管理:主要包含采購(gòu)模型管理和采購(gòu)文件管理兩個(gè)子模塊。其中,模型管理主要是對(duì)采購(gòu)方案模型進(jìn)行基礎(chǔ)管理,采購(gòu)文件管理則是實(shí)現(xiàn)采購(gòu)模型與采購(gòu)方案的映射,通過(guò)關(guān)聯(lián)采購(gòu)方案自動(dòng)化生成采購(gòu)文件。
3)評(píng)估與分析:主要包含價(jià)格評(píng)估和統(tǒng)計(jì)分析兩個(gè)子模塊。價(jià)格評(píng)估子模塊主要是建立價(jià)格標(biāo)桿庫(kù)產(chǎn)品型號(hào)清單,根據(jù)全國(guó)和行業(yè)交易價(jià)格、品牌差異、采購(gòu)量差異、地區(qū)性合理差異等調(diào)整系數(shù)設(shè)置產(chǎn)品統(tǒng)一價(jià)格模型,再根據(jù)價(jià)格模型自動(dòng)進(jìn)行價(jià)格評(píng)分,輸出產(chǎn)品采購(gòu)指導(dǎo)價(jià)格,解決采購(gòu)時(shí)最高限價(jià)的設(shè)置合理性問(wèn)題。統(tǒng)計(jì)分析子模塊主要是對(duì)采購(gòu)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)、分析和預(yù)測(cè),生成用于支持采購(gòu)決策的多樣化報(bào)表,以及各類(lèi)數(shù)據(jù)的多樣化導(dǎo)出。
4)系統(tǒng)管理:主要負(fù)責(zé)對(duì)系統(tǒng)的各項(xiàng)管理工作進(jìn)行統(tǒng)一的管理和控制,包含用戶(hù)管理、權(quán)限管理、日志管理子模塊內(nèi)容。
5)專(zhuān)家?guī)欤褐饕譃樨浳?、工程和服?wù)三類(lèi)專(zhuān)家?guī)欤饕峁㊣T專(zhuān)業(yè)、網(wǎng)絡(luò)建設(shè)、市場(chǎng)營(yíng)銷(xiāo)、運(yùn)維服務(wù)、綜合行政等方面的知識(shí)和信息服務(wù)。
4? 后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)
關(guān)系型數(shù)據(jù)庫(kù)是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫(kù)[9],為構(gòu)建高效可靠的數(shù)據(jù)模型,先根據(jù)第一范式(1NF)、第二范式(2NF)、第三范式(3NF)建立采購(gòu)相關(guān)信息的各個(gè)表格,消除關(guān)系模型的可分解性、部分函數(shù)依賴(lài)和傳遞函數(shù)依賴(lài),再使用實(shí)體關(guān)系圖(ER模型)[10]進(jìn)行數(shù)據(jù)庫(kù)建模,最終完成后臺(tái)數(shù)據(jù)庫(kù)相關(guān)設(shè)計(jì)。系統(tǒng)ER模型和如圖5所示,數(shù)據(jù)庫(kù)表設(shè)計(jì)如表1所示。
5? 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)采用前后端分離的方式實(shí)現(xiàn),其前端和后端代碼結(jié)構(gòu)如圖6所示。根據(jù)系統(tǒng)功能分析和設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)了采購(gòu)方案管理、采購(gòu)文件管理、評(píng)估與分析、系統(tǒng)管理、專(zhuān)家?guī)煳鍌€(gè)模塊功能,借助系統(tǒng)功能實(shí)現(xiàn)“線(xiàn)上+線(xiàn)下”一體化采購(gòu)協(xié)同,規(guī)范采購(gòu)程序,提高采購(gòu)效率,凸顯精細(xì)化采購(gòu)管控優(yōu)勢(shì)。本文就采購(gòu)方案管理和采購(gòu)文件管理兩個(gè)功能模塊的具體實(shí)現(xiàn)進(jìn)行詳細(xì)說(shuō)明。
5.1? 采購(gòu)方案管理
采購(gòu)方案管理包含模板管理和采購(gòu)方案兩個(gè)子模塊。在模板管理中,支持根據(jù)多種條件模糊查詢(xún)模板信息,查看模板詳情和修改模板信息。同時(shí),支持新增模板、修改模板、配置模板、復(fù)制模板、作廢模板和創(chuàng)建方案等操作,模板管理實(shí)現(xiàn)界面如圖7所示。
在模板配置界面,支持手工添加配置模板節(jié)點(diǎn)目錄及其內(nèi)容,也支持按照參考模板修改填寫(xiě)相關(guān)內(nèi)容后進(jìn)行導(dǎo)入配置,同時(shí)靈活支持模板節(jié)點(diǎn)名稱(chēng)及其內(nèi)容的在線(xiàn)修改。此外,還支持模板信息的導(dǎo)出和模板節(jié)點(diǎn)的預(yù)覽操作,模板配置實(shí)現(xiàn)界面如圖8所示。
在采購(gòu)方案中,支持根據(jù)多種條件模糊查詢(xún)方案信息、查看方案詳情及修改方案基本信息和擴(kuò)展信息。同時(shí),支持方案新增、填寫(xiě)方案、上傳附件、關(guān)聯(lián)文件、作廢方案及預(yù)覽方案操作,采購(gòu)方案實(shí)現(xiàn)界面如圖9所示。
在方案填寫(xiě)界面,只需根據(jù)選擇的模板填寫(xiě)其部分個(gè)性化內(nèi)容,點(diǎn)擊保存按鈕即可實(shí)現(xiàn)一鍵生成招標(biāo)方案。同時(shí),可進(jìn)行方案預(yù)覽、下載和定稿等操作。為保證采購(gòu)數(shù)據(jù)的一致性、可追溯性和安全性,方案定稿后其內(nèi)容及其相關(guān)附件均不允許再進(jìn)行修改,只能進(jìn)行查詢(xún)和水印下載操作。方案填寫(xiě)界面如圖10所示。
5.2? 采購(gòu)文件管理
采購(gòu)文件管理包含模型管理和文件管理兩個(gè)子模塊。模型管理主要是對(duì)模型化的采購(gòu)方案進(jìn)行管理,支持方案模型的查詢(xún)、新增、下載和刪除操作,系統(tǒng)實(shí)現(xiàn)界面如圖11所示。
文件管理主要是對(duì)采購(gòu)方案關(guān)聯(lián)的招標(biāo)文件進(jìn)行管理,支持文件的查詢(xún)、查看、下載和刪除操作,同時(shí)可直接鏈接跳轉(zhuǎn)到關(guān)聯(lián)方案及其附件管理頁(yè)面,也可直接進(jìn)行關(guān)聯(lián)方案的預(yù)覽操作,系統(tǒng)實(shí)現(xiàn)界面如圖12所示。
6? 結(jié)? 論
數(shù)字化采購(gòu)管控系統(tǒng)以推動(dòng)采購(gòu)流程數(shù)字化轉(zhuǎn)型為切入點(diǎn),以實(shí)現(xiàn)采購(gòu)過(guò)程精細(xì)化管控為目標(biāo),通過(guò)運(yùn)用新技術(shù)、新手段、新理念,為采購(gòu)過(guò)程提供智慧化工具和手段。通過(guò)科學(xué)化、規(guī)范化、透明化的采購(gòu)管控實(shí)施,幫助公司識(shí)別采購(gòu)環(huán)節(jié)中的降本機(jī)會(huì),防止采購(gòu)行為中的價(jià)值漏損,提高采購(gòu)效率及采購(gòu)決策的科學(xué)性和準(zhǔn)確性,對(duì)于省級(jí)通信企業(yè)采購(gòu)過(guò)程精細(xì)化管控具有很好的示范作用和推廣應(yīng)用價(jià)值。
參考文獻(xiàn):
[1] 黃麗華,朱海林,劉偉華,等.企業(yè)數(shù)字化轉(zhuǎn)型和管理:研究框架與展望 [J].管理科學(xué)學(xué)報(bào),2021,24(8):26-35.
[2] 國(guó)家工業(yè)信息安全發(fā)展研究中心.企業(yè)數(shù)字化采購(gòu)實(shí)施指南 [Z].北京:國(guó)家工業(yè)信息安全發(fā)展研究中心,2019.
[3] 岳水.移動(dòng)通信企業(yè)采購(gòu)精細(xì)化管理的特征、作用及對(duì)策 [J].通信企業(yè)管理,2011(5):78-79.
[4] 劉智瓊,陳娜,劉開(kāi)開(kāi),等.中國(guó)電信BSS中臺(tái)架構(gòu)的研究與設(shè)計(jì) [J].電信科學(xué),2021,37(2):135-143.
[5] 曹宇,胡書(shū)敏.Spring Boot+Vue.js+分布式組件全棧開(kāi)發(fā)訓(xùn)練營(yíng) [M].北京:清華大學(xué)出版社,2021.
[6] 紐曼.微服務(wù)設(shè)計(jì) [M].北京:人民郵電出版社,2016.
[7] 賈志杰.Vue+Spring Boot前后端分離開(kāi)發(fā)實(shí)戰(zhàn) [M].北京:清華大學(xué)出版社,2021.
[8] 付琳琳,鄒素雯.微服務(wù)容器化部署的研究 [J].計(jì)算技術(shù)與自動(dòng)化,2019,38(4):151-155.
[9] 李小蓮.對(duì)數(shù)據(jù)庫(kù)范式的分析與應(yīng)用 [J].電腦知識(shí)與技術(shù),2018,14(8):7-8+16.
[10] 孟堯.關(guān)系模型到ER模型的轉(zhuǎn)換研究 [J].網(wǎng)絡(luò)新媒體技術(shù),2013,2(6):56-59.
作者簡(jiǎn)介:佘青(1989—),女,漢族,重慶人,工程師,學(xué)士,研究方向:軟件工程、項(xiàng)目管理;張潔(1990—),男,漢族,重慶人,工程師,學(xué)士,研究方向:自動(dòng)化運(yùn)維、數(shù)據(jù)庫(kù);龔涵(1998—),男,土家族,重慶人,工程師,學(xué)士,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。