企业合同分析系统的研究与实现
2022-09-14孙勇王卓瑜梁瑞信张宇
文|孙勇 王卓瑜 梁瑞信 张宇
财务管理活动过程中会产生大量的合同数据,而这些数据中蕴藏着丰富的、有价值的信息亟待挖掘。商业智能技术在此基础上对这些数据进行专业化处理,以此为决策的准确性提供重要依据。本文着重研究依托现代信息技术实现合同全过程监测分析,实现财务合同数据的采集、清洗、加载、建模、分析与可视化,建立企业合同分析系统。
一、引言
所谓合同,是指平等的当事人之间或当事双方之间设立、变更、终止民事关系的协议,又可称为契约、协议等,在当代社会经济活动中,合同己经成为当事双方之间确定权利和义务的最有效的工具。
随着经济的发展,企业管理的日趋规范,合同在企业中大量存在,而一些大企业还有专门部门对合同进行管理,由此积累了大量的合同数据。随着信息化时代的到来,计算机技术的不断发展,我们已把信息化概念深刻融入思想和观念中。而对于越来越多的业务和越来越庞大的合同数目的合同管理工作来说,人工管理已经显得力不从心,效率低下,也不太合理,合同管理需要新的模式。合同管理系统于是在部分公司开始被使用。合同的立项、选商、申报、审查、签订、履行、归档、查询统计等全过程网上管理是合同管理系统主要业务模式。
一般的大型企业,在日常管理中都会积累大量的数据,从合同立项到合同结算,合同流程管理以及与合同相关的承包商、市场准入管理等。这些数据是企业的宝贵财富,是生产经营的重要的信息储备。对合同管理系统中的数据进行汇聚,来进行有效利用,并通过分析、汇总进行数据的加工,通过这种数据资源的转化,可把“数据知识信息”提供给企业领导,决策者通过这种直观的数据获取,获得更好、更全面的决策依据,从而有利于对企业进行规范化的管理。
二、商业智能概念
商业智能是把企业现有的数据转化为知识,这是一般通常的理解,其又名商务智能,英文简写为BI,其英文是Business Intelligence。其有助于企业做出明智的业务经营决策。其处理的数据包括企业内部数据和外部数据,如企业业务系统的订单、库存、交易账目、客户、供应商等,以及来自企业所处行业与竞争对手的数据,或来自企业所处的其他外部环境中的各种数据等。商业智能可辅助操作层的经营决策,也可以是战术层和战略层的经营决策。利用数据仓库、联机分析处理(OLAP)工具以及数据挖掘等技术,可将数据转化为需要的知识。由此可见,商业智能从技术层面来说不是什么新技术,其只是数据仓库、OLAP以及数据挖掘等信息技术的一种综合运用。所以,对商业信息的搜集、管理和分析过程是商业智能的主要作用,其目的是帮助企业决策者获得企业经营管理的相关知识与敏锐的洞察力,从而做出更有利企业发展的决策。数据仓库、联机分析处理、数据挖掘、数据备份以及恢复是商业智能的重要组成部分。其涉及软件、硬件、咨询服务以及应用,商业智能的基本体系结构包括数据仓库、联机分析处理以及数据挖掘等三个部分。
三、信息抽取
所谓信息抽取 (IE),就是把文本里所包含信息进行有效的结构化处理,从而变成表格一样的组织形式。其原始文本是抽取系统的输入信息,而输出的是固定格式的信息点。信息抽取的主要任务就是从各种各样的文档中抽取出信息点,并按统一的形式集成在一起,这样就方便检查与比较。信息抽取技术只对文档中包含相关信息的部分进行分析,并不能全面理解整篇文档,至于哪些是相关信息,由系统设计时所设定的领域范围来确定。
四、基于Echarts的合同分析系统
(一)系统架构
本系统技术架构由数据源、数据处理、数据展现和终端四层组成,如图1所示。数据源层包括ERP系统、经法系统、财务管控系统等数据;数据处理层先对合同进行关键信息提取,然后在此基础上进行数据清洗,最后将数据加载到数据仓库中进行OLAP多维数据集分析;数据展现层根据不同财务视角将展现内容分为六个主题,分别是总体情况、签订规范、比质比价、合同执行、合同支付以及供应商信息。终端层包括移动设备、PC浏览器以及大屏幕。
图1 系统技术架构
(二)合同数据库
合同数据库可将企业内部合同数据进行细致有效的整合和记录,为企业建立一个科学合理、完善有效的合同数据平台,其能够对合同的使用周期进行有效保障,合同数据库的建立,可在任何阶段进行数据汇总与分析,企业各部门间的相互协作能力得到有效的改善,也有效地缩短了合同收款的周期,规范了企业整体的运营和财务管理。引导企业通过对合同数据库的建立和数据分析,在后期的合同执行管理过程中,安全完整、操作规范处理合同数据库系统,体现其快捷的优势。企业有效规范内部合同的管理制度,提高企业的经济效益,这对于企业有效管理和加快推进信息化进程起到积极的作用。
(三)数据处理
1
进行合同分析第一步是进行合同文本的自然语言处理,准确识别合同所需提取关键词及关联内容,将其结构化,便于后续分析挖掘。
合同条款是合同的重要组成部分,是合同条件的表现与固定化,合同条款是确定合同当事人权利与义务的主要根据。根据不同分类标志,合同条款可分为必备条款与非必备条款、格式条款与非格式条款等。《中华人民共和国合同法》示范了较完毕的合同条款,规定了合同一般需具备的基本条款:当事人名称或姓名及住所、标的、质量与数量、价款与酬金、履行期限地点及方式及争议的解决办法。本次抽取内容为以上条款中关键词及部分相关内容,对应的抽取手段则为实体抽取与关系抽取,其中实体抽取就是命名实体识别,考虑到合同用词比较规范,实体名字典进行字符匹配抽取是其实现主要方式,抽取的是地理位置、组织/机构名、事件/日期、金额值等文本中的原子信息元素。关系抽取为三元组抽取,实则是抽取实体之间的关系,种子模版是利用少量的标注信息,使用半监督的学习方法,新的训练数据是从非结构化数据中抽取大量的新的实例来组织构成。
通过合同抽取得到的数据非常全面,包含了所有合同关键信息,但是由于合同数量众多,合同种类繁杂,也致使抽取到的数据存在很多瑕疵,如空数据、格式错位、单位不一致等问题,这些问题就需要我们通过程序对数据进行进一步的清洗、转换,另一方面,我们并不需要将所有提取到的信息用作数据分析,所以我们还需要根据分析需求再一次筛选关键字段,然后将这些数据加载到OLAP数据库中。
3.
数据处理在当今情况下一般可分为两类: 联机事务处理OLTP和联机分析处理OLAP。作为传统的关系型数据库的主要应用,OLTP主要是如银行交易等日常的基本事务处理。OLAP支持复杂的分析操作,作为数据仓库系统的主要应用,其提供直观易懂的查询结果,侧重决策支持。因为有了OLAP,这种数据库中以多维数据集的形式存储,就十分容易进行钻取,切片,旋转等,如图2所示。本文所研究的合同分析系统就是采用的OLAP多维数据集进行分析。
图2 OLAP多维数据集
(四)可视化分析
作为使用 Java Script 实现的开源可视化库,ECharts,可以流畅的运行在 PC 以及移动设备上,兼容IE8/9/10/11,Chrome,Firefox,Safari等当前绝大部分的浏览器,用于统计的盒形图,ECharts 可提供常规的柱状图、折线图、散点图、K线图以及饼图等。其可提供直观且交互丰富,可高度个性化定制的数据可视化图,轻量级的矢量图形库 ZRender是基础。还可用于地图、热力图与线图这些地理数据可视化图,以及旭日图与关系图这些关系数据可视化图,多维数据可视化的平行坐标,以及用于仪表盘,BI 的漏斗图,并且还可支持图和图之间的混搭等。
2.
总体分析展示了公司一定期间的合同数据概貌,便于合同管理者监测合同总体履约情况,付款进度及时发现合同执行中出现问题。该部分包括合同的总体数量、金额展现,该期间合同数量和金额的变化趋势;各合同大类的数量、金额聚类分析,可以直观发现哪一类合同金额最高,哪一类合同数量最多。
3.
合同支付分析帮助用户了解公司的合同付款进度情况。该部分包括预付款违规支付监控,履约保证金按规支付情况,未支付金额的占比情况,未支付金额在统计期间内的变化趋势,应付未付金额占比情况,应付质保金与合同要求对比分析,未支付比例区间的合同数量占比情况等。
4.
合同签订规范分析帮助用户了解公司的合同签订规范化情况。该部分包括合同规范性情况占比,不规范类型占比及结构变化趋势,一定期间内合同规范化重点关注合同的数量变化趋势,不规范合同数量最多的机构排名等。
5.
合同执行分析帮助用户了解公司的合同履行情况。该部分包括正常执行合同占比,各类异常执行合同占比情况,各类各供应商执行异常排名分析,所有异常执行合同的明细信息等。
6.
比质比价分析是对采购物资的价格波动进行监控,钻取分析不同时间、不同供应商的价格变化并及时预警。该部分包括:商品价格波动率排名分析帮助用户发现一段时间内价格波动最为剧烈的商品,不同单位比质比价分析帮助用户了解同一物品、同一规格型号、同一供应商、同一年份、下属不同单位的价格排名情况,不同供应商比质比价分析帮助用户了解同一物品、同一规格型号、同一单位、同一年份、不同供应商的价格变动情况。
7.
供应商评价结合外部企业信息查询平台数据与供应商履约的历史数据,从多方面对供应商进行综合评价打分并分类,能有效减少企业合同对手方违约风险。该部分包括供应商风险分析、供应商履约分析与供应商黑名单。供应商风险分析帮助用户对同一规格物料的不同供应商从企业类型、成立时间、注册资金、司法风险、经营风险、资质情况以及人员规模七个维度进行综合评价,供应商履约分析从历史合同履约的质量、数量、期限、服务四个维度进行评价打分,供应商黑名单根据公司风险因素与历史履约情况综合评估,实行打分制,低于阈值者则列入黑名单,提醒用户注意供应商风险。
五、结语
总之,通过合同分析系统的建设,使得合同相关部门统计人员从大量的报表统计工作中解脱出来,轻松实现供应商信息查询、成本控制分析、材料价格分析、合同分析等;同时将领导,重点关注的报表,比如工程统计、合同汇总统计、供应商报价信息查询等,使得领导全局掌控整个企业合同执行的情况,辅助管理决策应用。