APP下载

马钢集团客户及供应商主数据管理系统的设计

2020-12-27

冶金动力 2020年1期
关键词:金蝶马钢客商

李 明

(飞马智科信息技术股份有限公司,安徽马鞍山 243000)

1 系统建设背景

马钢集团在实施财务信息共享的过程中,选用了金蝶系统作为集团信息化的平台,而马钢股份的信息化平台使用的是SAP,两个平台的业务都需要客户和供应商数据加以支撑,如果采用在各自系统分别维护客商主数据的方式,那么无法保证数据的一致性和准确性,也不利于未来系统架构的扩充。因此,在充分调研并综合了各业务系统的需求之后,决定单独建立马钢集团客户及供应商主数据管理系统,负责管理及维护客户及供应商主数据,作为财务信息共享系统的唯一客商主数据来源。

2 系统总体设计

2.1 系统架构设计

马钢集团客户及供应商主数据管理系统采用B/S 的体系结构(浏览器/服务器)模式,采用典型的三层架构实现,用户只要能正常接入网络,即可随时随地访问系统,见图1。系统采用前后台分离的模式进行设计,前台页面和后台服务之间采用Json 方式进行通讯。

2.2 数据结构设计

图1 系统架构图

按照SAP 及金蝶的财务组织单元划分,系统对集团公司内不同的业务财务单元予以分割,并使用SAP 及金蝶的财务组织单元码进行标识,所有的业务用户均挂接在不同的财务组织下,从数据结构层面来说,客户及供应商数据分为基础数据部分及财务视图数据部分,基础数据部分主要包括客商编码、客商名称、社会信用代码、地址、电话、开户银行名称、开户银行帐号等信息,此部分作为公用信息,可供集团所有财务组织使用,财务视图数据主要包括业务银行名及银行帐号,及所属财务组织编码,一条基础数据可以对应多条财务视图数据,财务视图数据为所属财务组织独享。通过这样的一对多关系,定义客户及供应商的主数据结构。

2.3 工作流设计

马钢集团客户及供应商主数据管理系统含有多条业务审批链条,存在大量的线上审批,因此不可避免的会使用工作流功能。根据业界主流工作流引擎的思想,系统将工作流程中各个节点作为基本对象加以抽象,各个节点对象包括基本的名称、状态、操作角色、前进节点、前进操作描述、后退节点、后退操作描述等基本属性,以及可扩充的额外操作授权信息。通过各个节点基本信息的衔接,可以形成完整的工作流链条,通过节点扩充的额外操作,可以对单个节点提供额外的操作控制判断,如跳出流程、终止流程等,通过基于节点对象的双向链表结构,来构建自定义的工作流引擎。

2.4 系统功能设计

马钢集团客户及供应商主数据管理系统主要用来管理集团层面的客户及供应商主数据,由于篇幅限制,仅对重点结构及重要功能模块进行描述。

2.4.1 基础功能配置

基础功能配置包括部门设置、用户、角色、权限管理以及工作流程配置,管理员根据各角色所需功能的不同,为各角色分配权限,而后将角色授予相应的用户,用户依附于对应的部门,部门对应SAP及金蝶系统的业务财务单元,通过这样的逻辑链条,形成完整的系统授权。在工作流配置内,管理员根据实际工作流程,配置各个节点的功能及流程指向,以及额外的操作控制判断,形成完整的工作流配置,用于实际的线上审批业务。

2.4.2 客商编码查询

客商编码查询功能为所有用户提供客户及供应商信息的查询,包括基础数据与财务视图信息,查询采用了多关键字技术,用户在通过客商名称查询时,可以将原先比较长的名称,分解为各个关键词,通过逗号分隔,系统可以通过多关键字的匹配,将相近的客商数据一并查询出来,便于相近数据的分析比对。在实际的客商数据中,如马鞍山市某某公司,与马鞍山某某公司之间,常常是一字之差,业务人员有时并不能明确此名称,如果按照全称查询,就会认为系统中不存在此客商数据,而通过多关键字查询技术,则可将此数据顺利查询出来,不会产生遗漏。

2.4.3 客商编码申请

客商编码申请是系统的核心功能之一,采用了工作流线上审批的功能,用户通过查询功能,确认系统中没有所需的客商数据后,可以通过此功能提交客商编码申请,将客商基础资料,包括名称、地址、国家省市信息、联系电话、开户行名称、开户银行帐号等,以及财务视图信息,包括银行名称及银行帐号录入后,再按照审核要求,提交图片形式的附件,如营业执照、银行账户说明、银行开户许可证等。由于财务系统的要求,银行信息必须采用全称输入,但在实际业务中,业务人员常常输入银行简称,这样会导致后续的财务业务无法完成。为解决这个问题,系统内置了银行编码库信息,并通过接口和国家银行系统保持同步,用户录入银行信息时,系统提供选择界面,用户通过多关键字检索方式,查找出相应的银行,然后选择即可,通过这种方式解决银行名称录入不规范的问题。同时,对客商名称、社会信用代码等关键信息,实行自动查重,用户录入后无需提交,系统后台自动通过全匹配和关键字匹配,在现有数据中查重,最大程度的避免重复数据录入。资料录入完毕后,用户可通过提交流程的操作,将此申请推入工作流进行审批,后续业务人员登陆系统后,可在自己的工作箱内,查看申请数据,并按实际业务需要,进行审批业务,审批完成后,数据会自动通过接口,实时同步到各相关系统中。

2.4.4 客商资料修改

客商资料修改也是系统的核心功能之一,同样采用了工作流线上审批,当客商信息产生变化时,业务人员获取到最新资料,可以在系统内发起更改申请,按照实际场景,如客商更名、地址变更、银行信息变更等,业务人员可以根据需求,选择对应的变更方式,在录入信息的时候,只需要录入需要变更的信息即可,录入完毕后,上传相应的图片附件,如营业执照、工商变更函等,对于银行信息的录入,同样采用银行选择界面的方式进行。资料录入完毕后,用户可通过提交流程的操作,将此申请推入工作流进行审批,后续业务人员审批完成后,数据会自动通过接口,将变更后的数据实时同步到各相关系统中。

2.5 系统接口设计

马钢集团客户及供应商主数据管理系统作为财务共享系统的重要组成部分,和周边系统如SAP,金蝶,百旺等存在大量接口,根据接口方式的不同,主要采用以下几种设计方式。

2.5.1 和SAP的接口

系统和SAP 的接口,采用RFC 技术进行设计与实现。RFC是SAP系统和其他系统间的一个重要而常用的双向接口技术,被视为SAP 与外部通信的基本协议。系统和SAP 之间采用同步通信的方式进行,首先系统根据接口约定,将需要发送的数据打包,而后通过接口服务,调用对应的SAP 接口服务,每一笔业务调用,都会收到SAP 返回的处理标记,系统会根据相应的返回标记,处理后续业务,并处理相应的异常。

2.5.2 和金蝶的接口

系统和金蝶(财务系统软件)的接口,采用Web-Service 技术进行设计与实现,通过基于XML 形式的协议(SOAP)进行通信,简单对象访问协议(SOAP)是用于交换XML 编码信息的轻量级协议,具有良好的可扩展性,属于业界采用的主流接口技术。系统采用Axis2 技术进行金蝶接口部分的实现,是安全、高效、模块化,易扩展的接口框架。系统采用同步通信的方式,将需要发送的数据,根据Soap 协议,封装成相应的Xml报文,发送给相应的接口服务,根据接口处理后返回的标记,处理后续的业务,并将结果反馈给用户。

2.5.3 和百旺的接口

系统和百旺(税务系统软件)的接口,采用数据库中间表的方式实现,将数据推送给对方系统。根据接口业务约定,在数据库中建立专门的中间表,同时配置相应的接口用户,进行访问授权,提供给对方系统使用。系统根据业务逻辑,实时向中间表写入数据,并进行时间戳标记,对方系统通过定时扫描的功能,根据当前时间戳信息,从数据库中间表中读取所需的数据,通过这一方式,提供数据的中转功能。

3 结语

马钢集团客户及供应商主数据管理系统是马钢财务共享系统的重要组成部分,担负着客户及供应商主数据的管理功能,为后续业务系统提供基础数据支持。系统实现了客户及供应商主数据的编码查询、在线申请、资料修改、工作流审批、接口同步等功能,在人机交互方面采用了多关键字、自动查重等技术,为精准管理客户及供应商主数据,提供了高效易用的操作平台,也为马钢财务共享系统的顺畅运行奠定基础。

猜你喜欢

金蝶马钢客商
金蝶发布企业智慧成长计划
展氏菜行
马钢华阳
第四届世界客商大会在梅州开幕
这一瓶
马钢精炼300 t RH炉喷补台车喷补方法的研究
马钢11号高炉风口喂线护炉实践
马钢11号高炉炉缸二层水温差升高的处理
金蝶兰:让花粉飞扬
金蝶北上 北京金蝶软件园奠基