关键词:
采购协同
供应商
NodeJS
SRM
摘要:
采购管理是指为了保障企业物资供应,而对企业的采购进货等活动进行的管理活动,是面向整个企业的管理活动,能够体现出一个企业的控制、组织、指挥和协调等各方面的能力[1]。现代采购管理的主要特点是协同性强,对用户需求反应迅速。采购管理在整个公司的生产活动中至关重要,有研究表明,制造行业原材料和服务的采购成本占到了整个企业总成本的50%-80%,并且,影响准时交货问题的80%来自供应商[2]。因此,如果通过信息系统对采购整个流程进行有效的管理,从而进一步管理供应商的供货情况,便可以为企业节省大量的人力和财力,大幅度提高供应商协同采购的效率。在此背景下,本文主要研究供应商采购流程中的协同问题,主要从采购协同、供应商协同、角色协同和数据同步等方面实现供应商采购协同,并实现了一个供应商采购协同管理系统[3]。本文首先描述了供应商采购协同管理系统的需求,重点针对采购流程的特点,重点分析了采购协同、角色协同和数据协同中的功能需求。其次,根据采购流程的特点进行架构设计,主要描述了系统的技术架构体系和功能架构体系,将系统划分为十二大功能模块。第三,进行了系统详细设计,主要围绕实现系统的关键技术包括订单配置、绩效打分、角色管理、数据统计和基于PM2的系统部署进行详展开,在进行详细设计的同时,描述了系统的实现,并且详细介绍了数据库设计,讨论了基于Kettle的数据同步的实现。最后,进行系统测试,通过对其分别进行了功能性测试和安全性测试,验证了供应商采购协同管理系统的安全性、正确性和稳定性。供应商采购协同管理系统主要是基于云计算的SaaS模式实现的,用户通过访问不同的URL,便可以获得不同的资源。系统采用B/S三层架构体系进行开发,降低了系统模块间的耦合度,便于二次开发和维护。系统采用了最新的NodeJS开发方法,实现了单页面应用。系统前端采用AngularJS框架,并使用Bootstrap和CSS技术统一界面风格,界面风格简单大方;后端采用基于NodeJS的Express框架,并将后台方法封装成REST接口方式。整个系统的设计实现了很好的分层结构,同时最大限度的保证了系统的可拓展性。本系统的设计开发针对某汽车制造业企业的实际需求,目前,该系统已经开发测试完成,能够完成和企业ERP的无缝对接,实现功能的拓展,提高办公效率,为企业的决策提供支持。