ERP与BPM集成方法、装置、设备及存储介质与流程

文档序号:17376223发布日期:2019-04-12 23:20阅读:218来源:国知局
ERP与BPM集成方法、装置、设备及存储介质与流程

本发明涉及企业管理平台的技术领域,尤其是涉及一种erp与bpm集成方法、装置、设备及存储介质。



背景技术:

目前,bpm,即业务流程管理,是一种以规范化的构造端到端的卓越业务流程为中心,以持续的提高组织业务绩效为目的的系统化方法,常见商业管理教育如emba、mba等均将bpm包含在内。erp即企业资源计划(enterpriseresourceplanning,erp),企业资源计划是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。

基于此,在现有的技术中,存在将erp与bpm进行单项集成的技术,因而集成的程度不高,不能很好地发挥erp系统与bpm系统各自的优势。



技术实现要素:

本发明的目的是提供一种将erp系统与bpm系统全面集成的erp与bpm集成方法、装置、设备及存储介质。

本发明的上述发明目的一是通过以下技术方案得以实现的:

一种erp与bpm集成方法,所述erp与bpm集成方法包括:

获取业务需求,则根据所述业务需求在bpm系统中建立业务流程;

所述bpm系统根据所述业务流程获取业务原始数据,并将所述业务原始数据发送至erp系统;

所述erp系统根据所述业务原始数据获取对应的业务数据,并将所述业务数据发送至所述bpm系统中;

所述erp系统根据所述业务流程对所述业务数据进行处理,得到与所述业务流程对应的结果数据,并将所述结果数据存储至所述erp系统中。

通过采用上述技术方案,在bpm系统上定义好业务处理的流程后,在erp系统上根据该业务流程对数据进行处理并将处理好的业务数据进行存储,能够充分利用bpm系统中对业务集成和信息流转的优势,为企业提供宏观、灵敏协作,以及利用了erp系统的完整的数据处理逻辑和管理的优势,使bpm系统和erp系统各自发挥该系统的优势,提升了bpm系统和erp系统的集成程度。

本发明进一步设置为:所述获取业务需求,则根据所述业务需求在bpm系统中建立业务流程,包括:

所述bpm系统根据所述业务需求搭建流程框架;

所述bpm系统根据所述流程框架获取流程步骤以及与每一流程步骤对应的人员信息,得到所述业务流程。

进一步地,所述所述bpm系统根据所述流程框架获取流程步骤以及与每一流程步骤对应的人员信息,得到所述业务流程,包括:

根据所述业务需求以及所述流程框架,获取流程模版;

将每一所述流程步骤和对应的所述人员信息写入所述流程模版,得到所述业务流程。

通过采用上述技术方案,通过bpm系统根据业务需求搭建流程框架后,再根据该业务需求制定的每一流程步骤以及对应的人员信息组成业务流程,充分利用了bpm系统中,对流程处理的优势。

本发明进一步设置为:所述erp系统根据所述业务原始数据获取对应的业务数据,并将所述业务数据发送至所述bpm系统中,包括:

所述erp系统根据所述业务流程,从第一个所述流程步骤开始,根据所述第一个流程步骤的业务原始数据获取与所述流程步骤对应的业务数据,发送至bpm系统;

所述bpm系统在获取到所述第一个所述流程步骤的业务数据后,将所述业务数据发送至下一所述流程步骤,作为下一所述流程步骤的业务原始数据,直到所有所述流程步骤均得到所述业务数据。

通过采用上述技术方案,erp系统根据在bpm系统上定义好的业务流程,获取对应的业务原始数据,并根据该获取到的业务原始数据进行处理,得到与每一流程对应的业务数据,再将该业务数据发送给下一业务流程进行处理,充分了了bpm系统对流程的处理以及erp系统对数据处理的优势,分工明确,大大提升了erp系统与bpm系统的集成程度。

本发明进一步设置为:在所述erp系统根据所述业务流程对所述业务数据进行处理,得到与所述业务流程对应的结果数据,并将所述结果数据存储至所述erp系统中的步骤之后,所述erp与bpm集成方法还包括:

将所述erp系统对在bpm系统中每一业务原始数据和所述业务数据进行校验;

将检验成功的所述业务原始数据和所述业务数据存储至所述erp系统中,并根据所述业务流程加上对应的标识。

通过采用上述技术方案,通过erp系统对业务数据进行校验,在校验后将业务数据存储在该erp系统上,能够避免数据的重复存储。

本发明的上述发明目的二是通过以下技术方案得以实现的:

一种erp与bpm集成装置,其特征在于,所述erp与bpm集成装置包括:

流程建立模块,用于获取业务需求,则根据所述业务需求在bpm系统中建立业务流程;

系统交互模块,用于所述bpm系统根据所述业务流程获取业务原始数据,并将所述业务原始数据发送至erp系统;

数据发送模块,用于所述erp系统根据所述业务原始数据获取对应的业务数据,并将所述业务数据发送至所述bpm系统中;

存储模块,用于所述erp系统根据所述业务流程对所述业务数据进行处理,得到与所述业务流程对应的结果数据,并将所述结果数据存储至所述erp系统中。

通过采用上述技术方案,在bpm系统上定义好业务处理的流程后,在erp系统上根据该业务流程对数据进行处理并将处理好的业务数据进行存储,能够充分利用bpm系统中对业务集成和信息流转的优势,为企业提供宏观、灵敏协作,以及利用了erp系统的完整的数据处理逻辑和管理的优势,使bpm系统和erp系统各自发挥该系统的优势,提升了bpm系统和erp系统的集成程度。

本发明的上述发明目的三是通过以下技术方案得以实现的:

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述erp与bpm集成方法的步骤。

本发明的上述发明目的四是通过以下技术方案得以实现的:

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述erp与bpm集成方法的步骤。

综上所述,本发明的有益技术效果为:

在bpm系统上定义好业务处理的流程后,在erp系统上根据该业务流程对数据进行处理并将处理好的业务数据进行存储,能够充分利用bpm系统中对业务集成和信息流转的优势,为企业提供宏观、灵敏协作,以及利用了erp系统的完整的数据处理逻辑和管理的优势,使bpm系统和erp系统各自发挥该系统的优势,提升了bpm系统和erp系统的集成程度。

附图说明

图1是本发明一实施例中erp与bpm集成方法的一流程图;

图2是本发明一实施例中erp与bpm集成方法中步骤s10的实现流程图;

图3是本发明一实施例中erp与bpm集成方法中步骤s12的实现流程图;

图4是本发明一实施例中erp与bpm集成方法中步骤s30的实现流程图;

图5是本发明一实施例中erp与bpm集成方法的另一实现流程图;

图6是本发明一实施例中erp与bpm集成系统的一原理框图;

图7是本发明一实施例中计算机设备的一示意图。

具体实施方式

以下结合附图对本发明作进一步详细说明。

实施例一:

在一实施例中,如图1所示,为本发明公开的一种erp与bpm集成方法,具体包括如下步骤:

s10:获取业务需求,则根据业务需求在bpm系统中建立业务流程。

在本实施例中,业务需求是指在企业运营中,各部门的需求。业务流程是指在企业的各部门处理对应的管理事项的流程步骤。

具体地,bpm系统根据企业中,每一部门的业务需求,建立对应的业务流程。

s20:bpm系统根据业务流程获取业务原始数据,并将业务原始数据发送至erp系统。

在本实施例中,业务原始数据是指在bpm系统中,获取到的初始数据。例如,在招聘流程中,该业务原始数据可以是招聘人员的简历信息等。

具体地,在bpm系统获取到该业务原始数据后,将该业务原始数据发送至erp系统中。其中,具体发送方式可以是bpm系统向erp系统提供每一业务流程的对应的api接口,可用于获取和发送数据。

s30:erp系统根据业务原始数据获取对应的业务数据,并将业务数据发送至bpm系统中。

在本实施例中,业务数据是指在获取到bpm系统中每一业务流程的流程步骤的业务原始数据后,进行处理得到的数据。

具体地,erp系统根据获取得到的业务原始数据按照预先编辑好的处理逻辑进行处理,得到该业务数据,并将该业务数据发送至bpm系统中。

s40:erp系统根据业务流程对业务数据进行处理,得到与业务流程对应的结果数据,并将结果数据存储至erp系统中。

具体地,根据bpm系统定义的业务流程的流程步骤,对该业务数据进行处理,最终得到该结果数据,并将该结果数据存储至erp系统中。

在本实施例中,在bpm系统上定义好业务处理的流程后,在erp系统上根据该业务流程对数据进行处理并将处理好的业务数据进行存储,能够充分利用bpm系统中对业务集成和信息流转的优势,为企业提供宏观、灵敏协作,以及利用了erp系统的完整的数据处理逻辑和管理的优势,使bpm系统和erp系统各自发挥该系统的优势,提升了bpm系统和erp系统的集成程度。

在一实施例中,如图2所示,在步骤s10中,即获取业务需求,则根据业务需求在bpm系统中建立业务流程,具体包括如下步骤:

s11:bpm系统根据业务需求搭建流程框架。

在本实施例中,流程框架是指用于存储业务流程的信息的数据库,其包括每一流程步骤存储的位置。

具体地,根据每一业务需求中流程步骤的数量,确定该流程框架中的存储空间,在获取到该流程框架的存储空间后,得到该流程框架。

s12:bpm系统根据流程框架获取流程步骤以及与每一流程步骤对应的人员信息,得到业务流程。

具体地,根据该流程步骤,获取在该流程步骤中每一具体流程步骤的内容,以及对应的人员信息,写入该流程框架对应的位置,进而将存储有该流程步骤内容以及人员信息的流程框架,作为该业务流程。

在一实施例中,如图3所示,在步骤s12中,即:bpm系统根据流程框架获取流程步骤以及与每一流程步骤对应的人员信息,得到业务流程,具体包括如下步骤:

s121:根据业务需求以及流程框架,获取流程模版。

具体地,根据该业务需求,以及对应的流程框架,将每一流程步骤按照处理事项的顺序进行排序,得到对应的流程图,并将该流程图作为该流程模版。

s122:将每一流程步骤和对应的人员信息写入流程模版,得到业务流程。

具体地,将每一流程步骤的具体内容以及对应的人员信息写入该流程模版,得到该业务流程。

在一实施例中,如图4所示,在步骤s30中,即erp系统根据业务原始数据获取对应的业务数据,并将业务数据发送至bpm系统中,具体包括如下步骤:

s31:erp系统根据业务流程,从第一个流程步骤开始,根据第一个流程步骤的业务原始数据获取与流程步骤对应的业务数据,发送至bpm系统。

具体地,按照步骤s121对流程步骤排序的结果,erp系统获取到第一个流程步骤的业务原始数据后,对该业务原始数据进行处理,得到与该第一个流程步骤对应的业务数据,并将该业务数据发送至bpm系统。

s32:bpm系统在获取到第一个流程步骤的业务数据后,将业务数据发送至下一流程步骤,作为下一流程步骤的业务原始数据,直到所有流程步骤均得到业务数据。

具体地,在该bpm系统获取到该第一个流程步骤的业务数据后,将业务数据发送至下一流程步骤,作为下一流程步骤的业务原始数据,直到所有流程步骤均得到业务数据。可理解的,该erp系统是根据在bpm系统中定义好的流程,对数据进行处理,实现了充分发挥bpm系统与erp系统各自的优势,提升了erp系统与bpm系统的集成程度。

在一实施例中,如图5所示,在步骤s40之后,erp与bpm集成方法还包括如下步骤:

s50:将erp系统对在bpm系统中每一业务原始数据和业务数据进行校验。

具体地,该erp系统还包括对数据进行校验的功能,在bpm系统中的每一业务原始数据在经过erp系统处理后,通过erp系统对处理得到的业务数据进行校验。

s60:将检验成功的业务原始数据和业务数据存储至erp系统中,并根据业务流程加上对应的标识。

具体地,若校验成功后,将检验成功的业务原始数据和业务数据存储至erp系统中,并根据业务流程加上对应的标识,便于后续调用该数据进行查看。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

实施例二:

在一实施例中,提供一种erp与bpm集成装置,该erp与bpm集成装置与上述实施例中erp与bpm集成方法一一对应。如图6所示,该erp与bpm集成装置包括流程建立模块10、系统交互模块20、数据发送模块30和存储模块40。各功能模块详细说明如下:

流程建立模块10,用于获取业务需求,则根据业务需求在bpm系统中建立业务流程;

系统交互模块20,用于bpm系统根据业务流程获取业务原始数据,并将业务原始数据发送至erp系统;

数据发送模块30,用于erp系统根据业务原始数据获取对应的业务数据,并将业务数据发送至bpm系统中;

第一存储模块40,用于erp系统根据业务流程对业务数据进行处理,得到与业务流程对应的结果数据,并将结果数据存储至erp系统中。

优选地,流程建立模块10,包括:

框架搭建子模块11,用于bpm系统根据业务需求搭建流程框架;

流程建立子模块12,用于bpm系统根据流程框架获取流程步骤以及与每一流程步骤对应的人员信息,得到业务流程。

优选地,流程建立子模块12,包括:

模版获取单元121,用于根据业务需求以及流程框架,获取流程模版;

读写单元122,用于将每一流程步骤和对应的人员信息写入流程模版,得到业务流程。

优选地,数据发送模块30,包括:

第一发送子模块31,用于erp系统根据业务流程,从第一个流程步骤开始,根据第一个流程步骤的业务原始数据获取与流程步骤对应的业务数据,发送至bpm系统;

第二发送子模块32,用于bpm系统在获取到第一个流程步骤的业务数据后,将业务数据发送至下一流程步骤,作为下一流程步骤的业务原始数据,直到所有流程步骤均得到业务数据。

优选地,erp与bpm集成装置还包括:

校验模块50,用于将erp系统对在bpm系统中每一业务原始数据和业务数据进行校验;

第二存储模块60,用于将检验成功的业务原始数据和业务数据存储至erp系统中,并根据业务流程加上对应的标识。

关于erp与bpm集成装置的具体限定可以参见上文中对于erp与bpm集成方法的限定,在此不再赘述。上述erp与bpm集成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

实施例三:

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储结果数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种erp与bpm集成方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

获取业务需求,则根据业务需求在bpm系统中建立业务流程;

bpm系统根据业务流程获取业务原始数据,并将业务原始数据发送至erp系统;

erp系统根据业务原始数据获取对应的业务数据,并将业务数据发送至bpm系统中;

erp系统根据业务流程对业务数据进行处理,得到与业务流程对应的结果数据,并将结果数据存储至erp系统中。

实施例四:

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取业务需求,则根据业务需求在bpm系统中建立业务流程;

bpm系统根据业务流程获取业务原始数据,并将业务原始数据发送至erp系统;

erp系统根据业务原始数据获取对应的业务数据,并将业务数据发送至bpm系统中;

erp系统根据业务流程对业务数据进行处理,得到与业务流程对应的结果数据,并将结果数据存储至erp系统中。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1