佘青 张洁 龚涵
摘 要:近年来,随着数字化技术的快速发展,越来越多的企业开始积极推进数字化转型。为助力公司采购流程的数字化转型,针对当前采购管理中存在的问题,基于微服务架构,设计数字化采购管控系统,系统采用Vue+SpringBoot前后端分离开发,包含采购模板管理、方案管理、模型管理、文件管理、价格评估、统计报表及系统管理等功能模块,实现采购的透明化、规范化和标准化管理,提高采购管理质效。
关键词:采购管控;微服务架构;精细化管控
中图分类号:TP311 文献标识码:A 文章编号: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 引 言
隨着数字化的深入发展,数字化转型[1]升级已经逐步渗透到企业生产经营的每一个环节。采购作为企业生产经营中不可或缺的一环,已从辅助职能变为竞争性战略,其数化转型也越来越得到重视。以新一代信息技术为驱动的数字化采购正在颠覆传统采购模式。
数字化采购作为一种全新的采购模式,是以提质降本增效为出发点,应用互联网、大数据、人工智能等新一代信息技术,构建数据驱动型的新型采购体系,实现采购系统升级、业务创新、流程优化和管理变革,提升供应链响应速度和协同效率[2]。一个有效的数字化采购管控系统助力采购精细化管理[3],大大提高采购部门的工作效率以及降低成本。本文立足公司采购管理现状,从系统架构、功能模块、后台数据库等方面论述一种数字化采购管控系统的设计和实现。
1 采购管理现状分析
当前,公司的采购操作主要分为采购需求、采购准备、采购谈判、采购决策、采购合同签署与执行五个阶段。采购需求阶段主要完成技术规范书的编制;采购准备阶段是根据采购需求和公司要求编制采购方案;采购谈判阶段是依据采购方案组织进行技术、商务及价格谈判;采购决策阶段是依据采购方案和谈判结果提出决策建议并提交审批;采购合同签署与执行阶段则是组织合同小签、大签、到货和付款等相关事宜。
通过对公司采购活动调研,发现公司采购管理数字化程度较低,缺乏科学的管理,管控工具和手段,导致信息沟通慢、协作效率低、数据管理混乱、过程难控制等。而在采购过程管控中,采购准备阶段非常关键,只有采购方案清晰明确、科学合理,才能在后续的采购流程中寻找到最优质的供应商,以及最合适的产品或服务。因此,为规范采购过程,提高采购效率、降低采购成本、确保采购质量、避免采购风险,需加强采购过程特别是采购准备过程的精细化管控。采购流程如图1所示。
2 系统总体设计
系统提供精细化的采购管控服务,通过建立采购方案数字化模型和价格标杆库,将采购由传统的线下操作变为全流程的可视化线上实施,将纯人工的数据分析、数据统计和风险防控变为智能化的数据分析、数据预测及系统化的风险防控,实现“事前介入、事中控制、事后评价”全过程管控目标。
2.1 系统总体框架
数字化采购管控系统基于集团数字化新IT“共平台、共能力、共技术栈”的数字化敏捷底座,以研发中台[4]为核心,采用“平台+应用”的云化架构模式,其总体框架如图2所示,主要包括资源层、平台层、业务层、接入层四个层级。
2.2 系统技术架构
系统基于Spring Boot[5]微服务架构[6],采用前后端分离开发[7]模式,前端使用JavaScript开发,后端使用Java语言开发,前后端的数据交互通过json实现。系统技术架构设计如图3所示,主要包括资源层、数据层、能力层、展示层四个层级,具体描述如下:
1)资源层:采用服务网格CKE(Chinaunicom Kubernetes Engine)提供的全托管式服务治理平台,使用Kubernetes/Docker进行容器化部署[8],环境隔离高效利用服务器资源、提高运维工作效率。
2)数据层:采用DRDS分布式数据库实现数据分库分表,使用Redis数据高速缓存减少查库频率提升系统性能,使用ElasticSearch过程数据存储提升数据扩展性及性能。
3)能力层:搭建SpringBoot微服务应用开发框架,使用Shiro/Security进行权限控制,集成Mybatis-Plus实现数据持久化操作,结合XXLJob进行分布式任务调度,利用阿里云OSS对象存储服务存储静态资源。
4)展示层:基于Vue+Element框架进行Web前端应用开发。
3 系统功能设计
根据数字化采购管控系统的总体框架设计,将系统业务功能模块化,其系统功能组成如图4所示。
1)采购方案管理:主要包含采购模板管理和采购方案管理两个子模块。采购模板管理子模块,系统除了支持在线编辑设计模板内容,还支持Excel快速导入模板内容和复制现有模板信息,同时可将现有模板内容进行导出保存,极大提高模板配置效率。采購方案管理子模块,支持根据选择的采购模板创建不同的采购方案,填写方案数据保存后自动生成PDF文件保存至OSS云存储,同时支持采购方案的在线预览、定稿和Word及PDF格式文件下载。为了保障采购过程方案的完整性、安全性和一致性,设计当方案定稿后,其相关数据均无法修改,相关文件只能进行预览和水印下载。
2)采购文件管理:主要包含采购模型管理和采购文件管理两个子模块。其中,模型管理主要是对采购方案模型进行基础管理,采购文件管理则是实现采购模型与采购方案的映射,通过关联采购方案自动化生成采购文件。
3)评估与分析:主要包含价格评估和统计分析两个子模块。价格评估子模块主要是建立价格标杆库产品型号清单,根据全国和行业交易价格、品牌差异、采购量差异、地区性合理差异等调整系数设置产品统一价格模型,再根据价格模型自动进行价格评分,输出产品采购指导价格,解决采购时最高限价的设置合理性问题。统计分析子模块主要是对采购数据进行统计、分析和预测,生成用于支持采购决策的多样化报表,以及各类数据的多样化导出。
4)系统管理:主要负责对系统的各项管理工作进行统一的管理和控制,包含用户管理、权限管理、日志管理子模块内容。
5)专家库:主要分为货物、工程和服务三类专家库,主要提供IT专业、网络建设、市场营销、运维服务、综合行政等方面的知识和信息服务。
4 后台数据库设计
关系型数据库是建立在关系模型基础上的数据库[9],为构建高效可靠的数据模型,先根据第一范式(1NF)、第二范式(2NF)、第三范式(3NF)建立采购相关信息的各个表格,消除关系模型的可分解性、部分函数依赖和传递函数依赖,再使用实体关系图(ER模型)[10]进行数据库建模,最终完成后台数据库相关设计。系统ER模型和如图5所示,数据库表设计如表1所示。
5 系统实现
系统采用前后端分离的方式实现,其前端和后端代码结构如图6所示。根据系统功能分析和设计,系统实现了采购方案管理、采购文件管理、评估与分析、系统管理、专家库五个模块功能,借助系统功能实现“线上+线下”一体化采购协同,规范采购程序,提高采购效率,凸显精细化采购管控优势。本文就采购方案管理和采购文件管理两个功能模块的具体实现进行详细说明。
5.1 采购方案管理
采购方案管理包含模板管理和采购方案两个子模块。在模板管理中,支持根据多种条件模糊查询模板信息,查看模板详情和修改模板信息。同时,支持新增模板、修改模板、配置模板、复制模板、作废模板和创建方案等操作,模板管理实现界面如图7所示。
在模板配置界面,支持手工添加配置模板节点目录及其内容,也支持按照参考模板修改填写相关内容后进行导入配置,同时灵活支持模板节点名称及其内容的在线修改。此外,还支持模板信息的导出和模板节点的预览操作,模板配置实现界面如图8所示。
在采购方案中,支持根据多种条件模糊查询方案信息、查看方案详情及修改方案基本信息和扩展信息。同时,支持方案新增、填写方案、上传附件、关联文件、作废方案及预览方案操作,采购方案实现界面如图9所示。
在方案填写界面,只需根据选择的模板填写其部分个性化内容,点击保存按钮即可实现一键生成招标方案。同时,可进行方案预览、下载和定稿等操作。为保证采购数据的一致性、可追溯性和安全性,方案定稿后其内容及其相关附件均不允许再进行修改,只能进行查询和水印下载操作。方案填写界面如图10所示。
5.2 采购文件管理
采购文件管理包含模型管理和文件管理两个子模块。模型管理主要是对模型化的采购方案进行管理,支持方案模型的查询、新增、下载和删除操作,系统实现界面如图11所示。
文件管理主要是对采购方案关联的招标文件进行管理,支持文件的查询、查看、下载和删除操作,同时可直接链接跳转到关联方案及其附件管理页面,也可直接进行关联方案的预览操作,系统实现界面如图12所示。
6 结 论
数字化采购管控系统以推动采购流程数字化转型为切入点,以实现采购过程精细化管控为目标,通过运用新技术、新手段、新理念,为采购过程提供智慧化工具和手段。通过科学化、规范化、透明化的采购管控实施,帮助公司识别采购环节中的降本机会,防止采购行为中的价值漏损,提高采购效率及采购决策的科学性和准确性,对于省级通信企业采购过程精细化管控具有很好的示范作用和推广应用价值。
参考文献:
[1] 黄丽华,朱海林,刘伟华,等.企业数字化转型和管理:研究框架与展望 [J].管理科学学报,2021,24(8):26-35.
[2] 国家工业信息安全发展研究中心.企业数字化采购实施指南 [Z].北京:国家工业信息安全发展研究中心,2019.
[3] 岳水.移动通信企业采购精细化管理的特征、作用及对策 [J].通信企业管理,2011(5):78-79.
[4] 刘智琼,陈娜,刘开开,等.中国电信BSS中台架构的研究与设计 [J].电信科学,2021,37(2):135-143.
[5] 曹宇,胡书敏.Spring Boot+Vue.js+分布式组件全栈开发训练营 [M].北京:清华大学出版社,2021.
[6] 纽曼.微服务设计 [M].北京:人民邮电出版社,2016.
[7] 贾志杰.Vue+Spring Boot前后端分离开发实战 [M].北京:清华大学出版社,2021.
[8] 付琳琳,邹素雯.微服务容器化部署的研究 [J].计算技术与自动化,2019,38(4):151-155.
[9] 李小莲.对数据库范式的分析与应用 [J].电脑知识与技术,2018,14(8):7-8+16.
[10] 孟尧.关系模型到ER模型的转换研究 [J].网络新媒体技术,2013,2(6):56-59.
作者简介:佘青(1989—),女,汉族,重庆人,工程师,学士,研究方向:软件工程、项目管理;张洁(1990—),男,汉族,重庆人,工程师,学士,研究方向:自动化运维、数据库;龚涵(1998—),男,土家族,重庆人,工程师,学士,研究方向:计算机应用技术。