一种erp业务仿真系统的制作方法

文档序号:6633208阅读:206来源:国知局
一种erp业务仿真系统的制作方法
【专利摘要】本发明为了克服传统的仿真系统仅侧重于对系统的功能进行测试,而无法测试ERP性能的问题,提供了一种ERP业务仿真系统,包括:数据仿真模块,其根据预设的数据规则产生各种随机数据,用于对ERP运行所需的各种数据进行仿真;系统仿真模块,其配置各种权限和业务,用于对ERP的业务流程进行仿真;网络仿真模块,其虚拟并动态增加ERP访问用户,用于对ERP的网络环境进行仿真。该系统既实现了对实际业务场景的流程、权限情况以及数据传输和网络状况的仿真测试,同时也能够实现了现有的ERP测试的基本业务测试要求。
【专利说明】一种ERP业务仿真系统

【技术领域】
[0001]本发明属于仿真测试【技术领域】,特别涉及一种ERP业务仿真系统。

【背景技术】
[0002]企业资源规划(ERP)系统为企业提供管理大规模关键业务功能的能力,包括产品规划、部件采购、库存维护、和供应商的互动交流、提供客户服务,以及订单跟踪等。有些ERP解决方案还可能包括一些财政和人力资源方面的应用模块。尽管这些应用通常不会直接生成效益,但是它们能让企业以一种有效的、切合实际的方式使用现有的客户数据,帮助合理化企业的业务活动,为企业新的和当前的客户提供高质量的服务。
[0003]ERP应用通常使用一个单一的、中央数据存储器来服务于所有的模块。因此,当这些应用产生了性能问题时,很有可能影响到使用同一存储器的所有业务领域。ERP和共享数据结构间的这种关系决定了它必须实施稳固的测试和监测程序才能确保企业关键应用的健康运行。
[0004]由于业务流程交易跨越企业中的多个部门和区域,并且涉及ERP应用本身的多个模块,因此测试ERP应用应该采用一种整体的方式。当验证这些业务流程的功能时,关键在于捕获自动化测试解决方案中的业务流程测试,用于实现快速的测试重复。由于ERP应用跨越多个业务领域,存在不可避免的复杂性,因此,对每个ERP应用以及每个应用发布版本展开功能测试是非常重要的。
[0005]每个ERP实施中都会面临的主要挑战之一就是确保应用在上线之前能满足所有的业务需求。关键在于测试和验证这些应用的运作情况是否符合设计要求。
[0006]传统的仿真系统仅侧重于对系统的功能进行测试,而无法测试ERP性能。因此,急需一种ERP业务仿真系统解决上述问题。


【发明内容】

[0007]本发明的目的在于克服现有技术的不足,提供一种能够对系统权限、ERP对网络的利用程度进行测试的ERP业务仿真系统。
[0008]本发明的目的是通过以下技术方案来实现的:一种ERP业务仿真系统,包括:数据仿真模块,其根据预设的数据规则产生各种随机数据,用于对ERP运行所需的各种数据进行仿真;
[0009]系统仿真模块,其配置各种权限和业务,用于对ERP的业务流程进行仿真;网络仿真模块,其虚拟并动态增加ERP访问用户,用于对ERP的网络环境进行仿真。
[0010]进一步地,所述业务包括项目物资采购、生产成本类物资采购、零购类物资采购。
[0011]进一步地,所述的数据仿真模块产生的随机数据包括人员数据、资产数据、供应商数据、零售商数据、物资数据和项目数据。
[0012]进一步地,所述网络仿真模块包括:存储模块、创建模块,读取模块,执行模块和统计模块。
[0013]进一步地,所述存储模块用于将用户配置的配置信息存储于模拟的结构体文件中,将结构体文件发送给创建模块;
[0014]所述创建模块用于接收结构体文件,创建模拟的共享内存,将所述结构体文件存储于共享内存中,将结构体文件在共享内存中的存储信息发送给读取模块;
[0015]所述读取模块,用于接收结构体文件在共享内存中的存储信息,读取存储于共享内存中的结构体文件,解析结构体文件,得到速率值,创建多个模拟的测试进程,为模拟的每个预定数量的用户请求分配一个测试进程,所述测试进程的数量为所述速率值与所述预定数量的比值,将多个模拟的测试进程的信息发送给执行模块;
[0016]所述执行模块,用于接收多个模拟的测试进程的信息,在每个所述测试进程中分别模拟创建所述预定数量的子线程,每个子线程对应处理一个用户请求,每个子线程根据所述配置信息模拟执行用户请求执行的业务文件,生成模拟的业务返回数据,模拟销毁执行完业务文件子线程,返回模拟的业务返回数据,将模拟的业务返回数据发送给统计模块;
[0017]所述创建子线程模块,用于每隔预定的时间,在每个测试进程中模拟创建新的子线程;
[0018]所述统计模块,用于接收模拟的业务返回数据,存储模拟的业务返回数据并统计模拟的业务返回数据。
[0019]进一步地,所述创建子线程模块,进一步用于创建模拟的定时器和模拟的互斥体,模拟运行互斥体和定时器,互斥体保持锁定状态与解锁状态交替进行,所述锁定状态和解锁状态的时间长度均为定时器设定的时间,在互斥体处于解锁状态时,在测试进程的存储空间中创建新的子线程,直到互斥体达到结束条件时,结束互斥体。
[0020]进一步地,所述业务文件内部包括用于进行初始化的初始化函数文件,用于根据用户请求进行功能模拟的功能函数文件,和用于释放系统资源的结束函数文件。
[0021]本发明的有益效果是:本发明实现了对实际业务场景的流程、权限情况以及数据传输和网络状况的仿真测试,同时也能够实现现有的ERP测试的基本业务测试要求,其中,综合了权限和网络情况这两个因素对ERP进行仿真测试尚属行业首例。

【专利附图】

【附图说明】
[0022]图1为本发明的系统结构组成框图;
[0023]图2为本发明的网络仿真模块的组成框图。

【具体实施方式】
[0024]下面结合附图进一步详细描述本发明的技术方案。
[0025]如图1所示,ERP业务仿真系统,它包括数据仿真模块101、系统仿真模块102和网络仿真模块103。数据仿真模块101,其根据预设的数据规则产生各种随机数据,用于对ERP运行所需的各种数据进行仿真;
[0026]系统仿真模块102,其配置各种权限和业务,用于对ERP的业务流程进行仿真;网络仿真模块103,其虚拟并动态增加ERP访问用户,用于对ERP的网络环境进行仿真。
[0027]进一步地,所述业务包括项目物资采购、生产成本类物资采购、零购类物资采购。
[0028]进一步地,所述的数据仿真模块101产生的随机数据包括人员数据、资产数据、供应商数据、零售商数据、物资数据和项目数据。
[0029]根据本发明的一个实施例,项目物资采购(省公司本部统谈统签)的流程如下:
[0030]1.地市公司项目管理人员在项目开工业务流程中,通过释放PS项目架构中的物料清册,将其转为采购申请。采购申请包括物料号、技术参数及技术规范(在物料未完全确定时,着重于技术参数)、数量、需求日期、评估价格等信息。采购申请也可以由物料需求计划MRP运算而产生。
[0031]2.采购申请建立后,地市公司项目管理部门对采购申请进行审批,审批通过后需要进行地市范围的平衡利库,以确定是否有剩余物资或生产中的积压库存可用,确认不可用时,转到物流集团的物资采购部门处理。
[0032]3.物流集团的物资采购部门对地市公司上报的项目采购需求及省公司直营项目进行汇总并审核,审核通过后需要进行全省范围内的平衡利库,确认不可用时,由采购物资专责进行采购分配,确定采购策略(包括执行框架协议、招投标、采购询报价、直接采购和竞争性谈判等)。
[0033]4.根据采购策略确定的采购结果在系统中创建采购订单(包括物料、价格、付款条件、到货时间等主要信息)。
[0034]5.创建采购订单时,如果超过采购预算,系统将提醒采购订单超预算,应当进入相应的项目概预算调整流程,调整完成后才能完成采购订单的创建,进入合同创建和会签程序。
[0035]6.在采购合同会签后,采购订单审核人应当核定签订的采购合同与采购订单的内容一致,核定通过后,系统内的采购订单成为有效的采购订单,可以对其进行收货等后续处理。
[0036]7.按照采购订单的付款条件,在订单生效后,进入财务预付款流程,支付一定比例的预付款。
[0037]生产成本类物资采购(省公司本部统谈统签)的流程如下:
[0038]1.采购申请建立后,物资管理部门对采购申请进行审批,审批通过后需要进行平衡利库,以确定是否有生产中的积压库存可用,确认不可用时,转到物资采购部门处理。
[0039]2.采购申请由省公司物资采购专责进行采购分配,确定采购策略,并由相关主管审批。
[0040]3.根据采购策略确定的采购结果在系统中创建采购订单(包括物料、价格、付款条件、到货时间等主要信息)。
[0041]4.创建采购订单时,如果超过采购预算,系统将提醒采购订单超预算,应当进入相应的项目概预算调整流程,调整完成后才能完成采购订单的创建,进入合同创建和会签程序。
[0042]5.在采购合同会签后,采购订单审核人应当核定签订的采购合同与采购订单的内容一致,核定通过后,系统内的采购订单成为有效的采购订单,可以对其进行收货等后续处理。
[0043]6.按照采购订单的付款条件,在订单生效后,进入财务预付款流程,支付一定比例的预付款。零购类固定资产采购的流程如下:
[0044]1.省公司本部/基层归口管理部门提出固定资产需求或相关业务类需求。
[0045]2.省公司本部归口管理部门在系统内根据年度计划创建零购项目并分配预算。
[0046]3.省公司本部/基层归口管理部门创建零购卡片并与零购项目对应,同时根据下达的年度计划创建采购申请。
[0047]4.省公司本部归口管理部门可以通过系统报表实时监督计划执行情况。
[0048]5.物资采购部门根据采购申请确定采购方式。
[0049]6.采购方式确定后,采购订单维护人在系统内维护采购订单,创建采购订单时,如果超过预算,系统将提醒采购订单超预算,应当进入相应的财务预算分配调整流程,调整完成后才能完成米购订单的创建。
[0050]7.采购部门的主管领导进行合同会签,合同会签后,在系统中对采购订单进行审核,如果订单信息与合同会签结果有差异,需要订单维护人维护采购订单。
[0051]项目物资采购(省公司本部统谈分签)的流程如下:
[0052]1.地市公司项目归口管理部门在项目开工业务流程中,通过释放项目架构中的物料清册,将其转为采购申请。采购申请包括物料号、技术参数及技术规范(在物料未完全确定时,着重于技术参数)、数量、需求日期、评估价格等信息。
[0053]2.采购申请建立后,地市公司项目管理部门对采购申请进行审批,审批通过后需要进行地市范围的平衡利库,以确定是否有剩余物资或生产中的积压库存可用,确认不可用时,转到物流集团的物资采购部门处理。
[0054]3.物流集团的物资采购部门对地市公司上报的项目采购需求及省公司直营项目进行汇总并审核,审核通过后需要进行全省范围内的平衡利库,确认不可用时,由采购物资专责进行采购分配,确定采购策略(包括执行框架协议、招投标、采购询报价、直接采购和竞争性谈判等)。
[0055]4.根据采购策略确定的采购结果在系统中创建采购订单(包括物料、价格、付款条件、到货时间等主要信息)。
[0056]5.创建采购订单时,如果超过采购预算,系统将提醒采购订单超预算,应当进入相应的项目概预算调整流程,调整完成后才能完成采购订单的创建,进入合同创建和会签程序。
[0057]6.在采购合同会签后,采购订单审核人应当核定签订的采购合同与采购订单的内容一致,核定通过后,系统内的采购订单成为有效的采购订单,可以对其进行收货等后续处理。
[0058]7.按照采购订单的付款条件,在订单生效后,进入财务预付款流程,支付一定比例的预付款。
[0059]生产成本类物资采购(省公司本部统谈分签)的流程如下:
[0060]1.采购申请由业务部门根据事故备品备件计划手工生成或者在实际生产维护过程中产生维修工单根据物料需求计划MRP运算结果产生。
[0061]2.采购申请建立后,物资管理部门对采购申请进行审批,审批通过后需要进行平衡利库,以确定是否有生产中的积压库存可用,确认不可用时,转到物资采购部门处理。
[0062]3.采购申请由省公司物资采购专责进行采购分配,确定采购策略(包括执行框架协议、招投标、采购询报价、直接采购和竞争性谈判等),并由相关主管审批。
[0063]4.根据采购策略确定的采购结果在系统中创建采购订单(包括物料、价格、付款条件、到货时间等主要信息)。
[0064]5.创建采购订单时,如果超过采购预算,系统将提醒采购订单超预算,应当进入相应的项目概预算调整流程,调整完成后才能完成采购订单的创建,进入合同创建和会签程序。
[0065]6.在采购合同会签后,采购订单审核人应当核定签订的采购合同与采购订单的内容一致,核定通过后,系统内的采购订单成为有效的采购订单,可以对其进行收货等后续处理。
[0066]7.按照采购订单的付款条件,在订单生效后,进入财务预付款流程,支付一定比例的预付款。
[0067]项目物资采购(地市公司自主采购)的流程如下:
[0068]1.地市、县公司项目归口管理部门在项目开工业务流程中,通过释放项目架构中的物料清册,将其转为采购申请。采购申请包括物料号、技术参数及技术规范(在物料未完全确定时,着重于技术参数)、数量、需求日期、评估价格等信息。
[0069]2.采购申请建立后,项目管理部门对采购申请进行汇总并审批,审批通过后需要进行平衡利库,以确定是否有剩余物资或生产中的积压库存可用,确认不可用时,转到物资采购部门处理。
[0070]3.采购申请由地市、县公司物资采购专责进行采购分配,确定采购策略(包括执行框架协议、采购询报价、直接采购和竞争性谈判等)。
[0071]4.根据采购策略确定的采购结果在系统中创建采购订单(包括物料、价格、付款条件、到货时间等主要信息)。
[0072]5.创建采购订单时,如果超过采购预算,系统将提醒采购订单超预算,应当进入相应的项目概预算调整流程,调整完成后才能完成采购订单的创建,进入合同创建和会签程序。
[0073]6.在采购合同会签后,采购订单审核人应当核定签订的采购合同与采购订单的内容一致,核定通过后,系统内的采购订单成为有效的采购订单,可以对其进行收货等后续处理。
[0074]7.按照采购订单的付款条件,在订单生效后,进入财务预付款流程,支付一定比例的预付款。
[0075]本发明中,ERP数据仿真模块101产生的随机数据包括人员数据、资产数据、供应商数据、零售商数据、物资数据和项目数据。
[0076]其中,人员数据包括人员的姓名、性别、所在部门、职称、工作年限、职务、ERP权限等基本彳目息。
[0077]资产数据包括各个部门具有的设备、器具、工具的种类、数量、所在位置、保管人姓名、保管人所在部门等信息。
[0078]供应商数据包括省市各级供应商的名称、资质、法人、注册代码、与本ERP系统已完成的交易量等。
[0079]零售商数据包括省市各级零售商的名称、资质、法人、注册代码、与本ERP系统已完成的销售量等。
[0080]物资数据包括本ERP系统管辖的用于生产和办公等目的的各种器械、设备、工具的种类、数量、所在位置、保管人姓名、保管人所在部门等信息。
[0081]项目数据包括本ERP系统已经录入和正在管理的省市各级项目的名称、编号、类另IJ、负责人、进度情况、预算金额、起始时间、预期终止时间、实际终止时间等。
[0082]所述网络仿真模块103包括包括存储模块1,创建模块2,读取模块3,执行模块4和统计模块5。其中:
[0083]所述存储模块1,用于将用户配置的配置信息存储于模拟的结构体文件中,将结构体文件发送给创建模块2 ;
[0084]所述创建模块2,用于接收结构体文件,创建模拟的共享内存,将所述结构体文件存储于共享内存中,将结构体文件在共享内存中的存储信息发送给读取模块3 ;
[0085]所述读取模块3,用于接收结构体文件在共享内存中的存储信息,读取存储于共享内存中的结构体文件,解析结构体文件,得到速率值,创建多个模拟的测试进程,为模拟的每个预定数量的用户请求分配一个测试进程,所述测试进程的数量为所述速率值与所述预定数量的比值,将多个模拟的测试进程的信息发送给执行模块4 ;
[0086]所述执行模块4,用于接收多个模拟的测试进程的信息,在每个所述测试进程中分别模拟创建所述预定数量的子线程,每个子线程对应处理一个用户请求,每个子线程根据所述配置信息模拟执行用户请求执行的业务文件,生成模拟的业务返回数据,模拟销毁执行完业务文件子线程,返回模拟的业务返回数据,将模拟的业务返回数据发送给统计模块5 ;
[0087]所述创建子线程模块5,用于每隔预定的时间,在每个测试进程中模拟创建新的子线程;
[0088]所述统计模块6,用于接收模拟的业务返回数据,存储模拟的业务返回数据并统计模拟的业务返回数据。
[0089]所述创建子线程模块5,进一步用于创建模拟的定时器和模拟的互斥体,模拟运行互斥体和定时器,互斥体保持锁定状态与解锁状态交替进行,所述锁定状态和解锁状态的时间长度均为定时器设定的时间,在互斥体处于解锁状态时,在测试进程的存储空间中创建新的子线程,直到互斥体达到结束条件时,结束互斥体。
[0090]所述业务文件内部包括用于进行初始化的初始化函数文件,用于根据用户请求进行功能模拟的功能函数文件,和用于释放系统资源的结束函数文件。
[0091 ] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种ERP业务仿真系统,其特征在于包括: 数据仿真模块,其根据预设的数据规则产生各种随机数据,用于对ERP运行所需的各种数据进行仿真; 系统仿真模块,其配置各种权限和业务,用于对ERP的业务流程进行仿真; 网络仿真模块,其虚拟并动态增加ERP访问用户,用于对ERP的网络环境进行仿真。
2.根据权利要求1所述的ERP业务仿真系统,其特征在于:所述业务包括项目物资采购、生产成本类物资采购、零购类物资采购。
3.根据权利要求1或2所述的ERP业务仿真系统,其特征在于:所述的数据仿真模块产生的随机数据包括人员数据、资产数据、供应商数据、零售商数据、物资数据和项目数据。
4.根据权利要求1或2所述的ERP业务仿真系统,其特征在于:所述网络仿真模块包括:存储模块、创建模块,读取模块,执行模块和统计模块。
5.根据权利要求1或2所述的ERP业务仿真系统,其特征在于, 所述存储模块用于将用户配置的配置信息存储于模拟的结构体文件中,将结构体文件发送给创建模块; 所述创建模块用于接收结构体文件,创建模拟的共享内存,将所述结构体文件存储于共享内存中,将结构体文件在共享内存中的存储信息发送给读取模块; 所述读取模块,用于接收结构体文件在共享内存中的存储信息,读取存储于共享内存中的结构体文件,解析结构体文件,得到速率值,创建多个模拟的测试进程,为模拟的每个预定数量的用户请求分配一个测试进程,所述测试进程的数量为所述速率值与所述预定数量的比值,将多个模拟的测试进程的信息发送给执行模块; 所述执行模块,用于接收多个模拟的测试进程的信息,在每个所述测试进程中分别模拟创建所述预定数量的子线程,每个子线程对应处理一个用户请求,每个子线程根据所述配置信息模拟执行用户请求执行的业务文件,生成模拟的业务返回数据,模拟销毁执行完业务文件子线程,返回模拟的业务返回数据,将模拟的业务返回数据发送给统计模块; 所述创建子线程模块,用于每隔预定的时间,在每个测试进程中模拟创建新的子线程; 所述统计模块,用于接收模拟的业务返回数据,存储模拟的业务返回数据并统计模拟的业务返回数据。
6.根据权利要求5所述的ERP业务仿真系统,其特征在于:所述创建子线程模块,进一步用于创建模拟的定时器和模拟的互斥体,模拟运行互斥体和定时器,互斥体保持锁定状态与解锁状态交替进行,所述锁定状态和解锁状态的时间长度均为定时器设定的时间,在互斥体处于解锁状态时,在测试进程的存储空间中创建新的子线程,直到互斥体达到结束条件时,结束互斥体。
7.根据权利要求5或6所述的ERP业务仿真系统,其特征在于:所述业务文件内部包括用于进行初始化的初始化函数文件,用于根据用户请求进行功能模拟的功能函数文件,和用于释放系统资源的结束函数文件。
【文档编号】G06Q10/06GK104461681SQ201410614575
【公开日】2015年3月25日 申请日期:2014年11月4日 优先权日:2014年11月4日
【发明者】曹毅 申请人:成都博智维讯信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1