基于SOA架构的电炉企业财务与采购全链条数据管理平台设计
2024-04-28李娜
李 娜
(西安欧亚学院,陕西 西安 710065)
各个电炉企业无论是生产原料或者员工工作设备均需采购和财务对接,随着电炉企业发展,电炉企业物资需求增大,人工数据管理会出现大量错误,且不能随时获取所需数据[1]。对企业财务和采购数据进行管理,同时有效掌握电炉企业的业务流程,实现智能化的电炉企业发展战略[2]。电炉企业财务与采购全链条业务数据管理平台实质就是集成处理相关信息后,将数据进行综合处理以此获取最实用的数据[3]。进而最大程度地控制电炉企业成本,以便获取电炉企业决策的支持,有效掌握市场需求信息以及物资价格动态。
张新文等人通过分析全链条历史数据得出数据管理的不足,进而加强数据的存储,保证数据的完整,主要表现是对数据进行加密,同时数据的传输是利用密文进行传输,最终完成数据的管理,实现全链条业务数据管理[4]。
杨昌和等人为解决由于数据量增高而导致数据管理性能下降的问题构建财务与采购数据管理系统,其中针对庞大的数据量设计出可视化的软件算法,其次根据国家数值风洞工程提高用户对于数据的探索,以此加强数据的管理,最后基于超算集群算法进一步加强数据的优化,实现全链条业务数据管理[5]。
以上两种方法在实际管理过程中没有对财务与采购业务数据库进行实时更新处理,导致数据不准确,降低数据管理效率和性能,存在财务与采购业务数据管理整体耗时长、读取操作次数多和元数据迁移范围大的问题。为了解决上述方法中存在的问题,提出基于SOA架构的财务与采购全链条业务数据管理平台设计方法。
1 财务与采购全链条业务数据管理平台设计
通过大量的实践证明,电炉企业相关数据的管理十分困难,有着难度大且不易实现的缺点,随着电炉企业相关数据的增多,通过人工进行管理已经不能满足现有情况,从而提出财务与采购全链条业务数据管理平台,数据管理平台中最先要解决的问题就是信息集成,目前解决信息集成的最好方法就是SOA架构[6],这种技术主要是应用在数据的开发中,其优点是松耦合良好,且能与管理平台互相独立存在,根据这种技术设计出的数据管理平台带有极强的扩展性,能将电炉企业遗漏的数据更好地进行集成,且当系统出现较大变故时,也不需要对系统进行较大的改变,保证系统的稳定。根据SOA架构[7]搭建的财务与采购数据管理平台的优点是保证平台更加松耦合、统计业务数据架构、加强平台扩展性以及最大程度降低平台设计不合理的情况。
在对平台设计的过程中发现平台整体结构是整个平台的基础,基础的稳定性和全面性关系到数据管理平台的最终实现,通过对电炉企业财务与采购全链条业务数据的详细分析后,将整个数据管理平台设置成五大模块,分别为财务数据管理模块、采购数据基本信息管理模块、库存管理模块、采购信息查询模块以及用户登录系统模块,以此得出整个平台的架构图,如图1所示。
平台的设计不仅需要有主要模块的支持,还需要对模块进行详细的设计,以此保证系统资源分配的均衡性,在对各个模块进行设计的过程中需要符合以下几点要求。
(1)财务管理平台需要对采购数据的交货进度实时追踪,财务平台中必须具有采购数据的统计和查询功能。
(2)对采购业务以及货物交付进行维护,即对采购业务相关数据进行修改以及删除等处理。
(3)根据用户需求以及权限获取相关财务与采购数据,保证财务与采购业务数据的安全。
为符合以上要求,下面详细介绍数据管理平台各个模块的主要功能。
1.1 采购数据管理模块
采购数据管理模块的主要作用就是对货物采购的管理,其中包含货物采购申请、货物采购入库、入库退货以及更新采购订单四个模块,其架构图如图2所示。
图2 采购数据管理模块架构图
在采购数据管理模块中,每个小模块均有着不同的作用,其中更新采购订单由添加采购订单、修改采购订单以及查看采购订单组成,其架构图如图3所示。
图3 更新采购订单模块架构图
1.2 财务与采购数据基本信息管理模块
采购数据基本信息管理模块的主要作用是对采购人员以及财务部门的相关信息进行管理,该模块的架构图如图4所示。
图4 财务与采购数据基本信息管理模块
其中财务部门管理又包含发票信息更新模块、付款信息更新模块、财务记账模块和财务部查询库存信息模块四大模块,且每个模块均有关键作用。
1)发票信息更新模块
此模块的作用是根据供货商给出的发票实时更新系统内的发票信息,此模块中包含发票信息的添加以及发票信息的查询。
2)付款信息更新模块
财务部的主要作用是对成本进行把控以及付款等,财务部门会根据货物发票的金额付款给供货商,同时在系统中实时更新付款数据,此模块分别由付款数据更新以及付款数据查询两大模块组成。
3)财务记账模块
财务部门需要对所有付款信息进行记账,方便月末总结或年末总结,财务记账模块是根据系统中实时更新的发票信息以及付款信息对账务进行实时更新,此模块也是由两个模块组成,分别是会计科目的添加以及账款的记录。
4)财务部查询库存信息模块
财务部查询库存信息模块主要的作用是准确快速地获取货物的库存情况方便核对发票以及库存,此模块主要由货物编号查询模块以及库存详情查询模块构成。
1.3 库存管理模块
库存管理模块顾名思义是对货物库存进行管理。此模块的组成模块分别是货物入库模块以及库存更新模块。
1)货物入库模块
货物入库模块的主要作用就是当企业收到货物后,及时对所有货物进行入库处理,同时对所有货物办理入库手续以及填写货物的相应货单以及入库单;该模块的组成模块分别为货单的添加模块以及入库的添加模块。
2)库存更新模块
此模块主要是对仓库的库存数据进行实时更新,其中包含库存数据的添加、库存数据的修改以及库存数据的删除,其架构图如图5所示。
图5 库存更新模块架构图
1.4 采购数据查询模块
采购数据查询[8]模块的主要作用是对采购申请信息、货物入库信息以及退货等货物相关信息的查询,用户想要获取货物相关数据均可在此模块中进行查询,此模块由采购申请查询模块、采购入库查询模块、入库退货查询模块、库存信息查询模块、采购进程查询模块和采购订单查询模块六大模块组成,其架构图如图6所示。
图6 采购数据查询模块架构图
下面分别介绍各个模块的组成和作用。
(1)采购申请查询模块。此模块是由采购申请查询以及查询进度两部分组成,其主要用途就是随时查看采购申请是否被处理。
(2)采购入库查询模块。此模块的主要作用是随时查看货物的入库情况,该模块的组成模块分别是货物的查询模块以及货物的入库情况查询模块。
(3)入库退货查询模块。该模块的作用就是查看无用货物的退货进度。
(4)库存信息查询模块。库存信息查询模块是实施采购计划的基础,在实施采购前对库存内货物进行查询,结合实际库存进行采购,该模块的组成有货物的选择以及货物库存的查看。
(5)采购进程查询模块。此模块主要应用在采购过程中,负责采购部门在不同时间点对货物采购数量的实时查询,以便获取采购的实时进度,此模块包含的模块有到货单查询模块、入库单查询模块、采购货物发票查询模块以及付款信息查询,其架构图如图7所示。
图7 采购进程查询模块
(6)采购订单查询模块。此模块主要针对各部门对采购订单相关信息的查询,获取已经采购货物的相关数据。
1.5 用户登录系统模块
此模块主要作用是对用户的管理,主要表现是赋予用户权限,加强数据管理平台的安全,采购数据管理平台通过其他模块对数据进行管理后,最终通过此模块判断用户是否可以进入平台,当用户被允许进入系统后,根据相关软件获取所需数据。
2 数据管理平台相关软件设计
为了进一步加强采购全链条业务数据的管理效率和精度[9],在采购数据管理平台中加入数据处理系统,降低用户获取采购业务数据难度,并将用户获取的结果进行二次处理,最终利用机会协作[10]的极值将结果传输给用户。
假设平台中有3个源节点,分别为A1、A2和A3,其中汇聚节点为H,由于H在数据传输过程中位置会发生变化导致数据传输失败,因此当源节点A1向汇聚节点发送数据时,还需中继节点的帮忙,即节点A2和A3。
令两节点之间的无线通信距离为LAH,其计算公式为
(1)
式中:(xA1,yA1)为节点A1的实际位置;(xH,yH)为节点H的实际位置。
则中继节点A2靠近源节点A1以及中继节点A3远离源节点A1的移动感知距离计算公式分别为
(2)
式中:ν为处理数据的速度;t为源节点传送数据信号的时间间隔;α为用户接收数据信号的时间间隔。
根据以上计算方式即可加强数据的传输效率,将其添加到数据管理平台中即可加强采购全链条业务数据的管理。
3 实验结果与分析
为了验证基于SOA架构的财务与采购全链条业务数据管理平台设计方法的整体有效性,现对所提方法、文献[4]方法和文献[5]方法进行采购业务数据管理整体耗时、读取操作次数和元数据迁移范围的测试,测试结果如下所示。
3.1 财务与采购业务数据管理整体耗时
对财务与采购数据进行管理时,由于数据量等问题会加长管理时间,从而降低采购业务数据管理效率,因此在设计财务与采购全链条业务数据管理平台时需要尽可能地降低管理时间,所以当数据管理效果一致时,管理所需时间越短管理平台性能越高[11]。根据这一特点,随机设置五组不同数据量的实验样本,利用三种方法对每组样本数据进行管理,保证每种方法对数据管理的效果一样,并得出每种方法管理数据所需的时间,进而得出最优管理方法,实验结果如图8所示。
图8 三种方法数据管理所需时间
随着财务与采购全链条业务数据量的增多,每种方法对数据管理的时间也在增高,根据实验结果可知,三种方法对数据管理的整体耗时均随着数据量的增多而加长,但所提方法在每组实验下均是耗时最少的方法,其次是文献[4]方法,耗时最长的是文献[5]方法,从而得出财务与采购管理数据效率最高的所提方法。
所提方法之所以耗时短是因为在设计数据管理平台过程中对财务与采购数据进行实时更新,即对库存数据进行修正、删除和添加处理,保证库存数据的准确性,进而加强对采购业务数据的管理,提高数据管理的效率,降低数据管理所需耗时。
3.2 读取操作次数
在对财务与采购数据管理的过程中,数据管理方法会为了获取更完整的数据多次对数据库进行读取操作,以此加强数据管理性能,由于每种管理方法的性能和操作手段不同,会出现数据读取次数差异大的情况,数据管理方法对数据读取次数越多其所需的时间也就越多,从而降低平台的整体性能,因此可将数据读取次数视为评价数据管理平台优劣的一大指标。
现随机选取五组完全不同的样本数据,利用三种方法对样本数据进行读取,得出每种方法完全读取出其中数据所用的次数,读取次数最小的即为最优方法,实验结果如图9所示。
图9 三种方法对数据的读取次数
通过对图9的分析得出,在五组实验中所提方法的读取次数最少,且远远低于文献[4]方法和文献[5]方法所需的次数,文献[4]方法和文献[5]方法所需的读取次数过多,虽能保证数据的完整,但同时也大大降低数据管理的效率,不利于平台的整体性能,因此验证所提方法的有效性。
3.3 元数据迁移范围
元数据迁移泛指业务数据中需要进行修改的数据,在修改过程中不仅仅需要针对修改的数据进行处理,还需扩大修改范围,保证数据修改的精度,这个范围通常控制在1%~5%,范围控制的越小不仅保证数据修改的精度也加强数据管理性能。
为进一步验证所提方法的性能,在不同实验样本下,利用三种方法对每组样本中的元数据进行处理,判断在每种方法下数据修改的范围大小,范围越小则说明数据管理方法的精度和性能越高。三种方法对比如图10所示。
图10 三种方法的元数据迁移范围
根据结果可知,三种方法对元数据迁移过程中只有所提方法在保证数据精确修改的同时将数据迁移范围尽可能的降低,是三种方法中迁移范围最小的,以此证明所提方法的优越性。
4 结 语
为强化电炉企业财务与采购数据管理程序,提出基于SOA架构的财务与采购全链条业务数据管理平台设计方法,该方法首先设计出多个模块组成的硬件平台,其次设计出软件系统,加强数据管理效率,将其综合后实现财务与采购全链条业务数据管理,解决了财务与采购业务数据管理整体耗时长、读取操作次数多和元数据迁移范围大的问题,进一步提高电炉企业利润。