一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

业务流程管理系统及业务流程管理方法与流程

2021-11-24 23:48:00 来源:中国专利 TAG:


1.本发明涉及一种管理系统及其方法,且特别是有关于一种业务流程管理系统及其方法。


背景技术:

2.目前的企业业务的业务流程管理系统,虽大都数有别于以往的工作流系统,已不仅限于人工任务的完成,更能串起系统间的非人工任务,达成某种程度的自动化效果。对此,目前的业务流程管理系统是透过流程引擎将业务数据往后置位关卡(gateway)一个个流转过去,并且让人或系统去处理前置位关卡已完成的中间态数据。然而,由于业务流程处理可能实施在不同地区、不同行业别,甚至同公司或不同厂区的情况,因此即使是性质相同的业务流程可能有着截然不同的业务数据流转过程。由于业务场景繁复且差异可能较大,当多笔业务数据需在同一关卡处理时,任一笔业务数据被处理完毕后无法单独往下一关卡前进,而是须等待同一关卡中所有业务数据都被处理完成才能往下一关推进,造成等待业务数据处理的时间成本累积。有鉴于此,以下将提出几个实施例的解决方案。


技术实现要素:

3.本发明是针对一种业务流程管理系统及业务流程管理方法,可提供高效率及高弹性的数据业务流转效果。
4.根据本发明的实施例,本发明的业务流程管理系统包括流程引擎以及分流装置。流程引擎用以以表单为单位,依一原业务流程中设置的多个流程关卡,进行至少一笔业务数据的流转处理。分流装置设置于原业务流程中,当所述至少一笔业务数据流转至分流装置时,分流装置对所述至少一笔业务数据进行分群,以产生至少一业务数据群组,并且发起至少一新业务流程。原业务流程与所述至少一新业务流程分别由相同的所述多个流程关卡所组成。流程引擎将所述至少一业务数据群组分流于所述至少一新业务流程。
5.根据本发明的实施例,本发明的业务流程管理方法包括:通过流程引擎以表单为单位,依一原业务流程中设置的多个流程关卡,进行至少一笔业务数据的流转处理;以及当所述至少一笔业务数据流转至原业务流程中的分流装置时,通过分流装置对所述至少一笔业务数据进行分群,以产生至少一业务数据群组;通过分流装置发起至少一新业务流程,其中原业务流程与所述至少一新业务流程分别由相同的所述多个流程关卡所组成;以及通过流程引擎将所述至少一业务数据群组分流于所述至少一新业务流程。
6.基于上述,本发明的业务流程管理系统及业务流程管理方法,可透过分流装置将至少一笔业务数据进行分群而产生至少一业务数据群组,并且将至少一业务数据群组分流至新业务流程,以实现高效率及高弹性的业务流转效果。
7.为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。
附图说明
8.图1是本发明的一实施例的业务流程管理系统的示意图;
9.图2是本发明的一实施例的业务流程管理方法的流程图;
10.图3是本发明的一实施例的分流装置的示意图;
11.图4是本发明的另一实施例的业务流程管理方法的流程图;
12.图5是本发明的一实施例的新业务流程的示意图;
13.图6是本发明的一实施例的另一新业务流程的示意图;
14.图7是本发明的一实施例的原业务流程的示意图。
15.附图标记说明
16.100:业务流程管理系统;
17.110:流程引擎;
18.111:定位器;
19.112:回收器;
20.120a:原业务流程;
21.120b、120c:新业务流程;
22.121_1~121_n:流程关卡;
23.122:分流装置;
24.130_1~130_m、130_k、130_p、130_r:业务数据;
25.s210~s240、s410~s470:步骤。
具体实施方式
26.现将详细地参考本发明的示范性实施例,示范性实施例的实例说明于附图中。只要有可能,相同元件符号在图式和描述中用来表示相同或相似部分。
27.图1是本发明的一实施例的业务流程管理系统的示意图。参考图1,业务流程管理系统100包括流程引擎110以及原业务流程120a。流程引擎110包括定位器111以及回收器112。原业务流程120a包括多个流程关卡121_1~121_n以及分流装置122,其中n为大于1的正整数。在本实施例中,流程引擎110以表单为单位,依原业务流程120a中设置的流程关卡121_1~121_n,进行至少一笔业务数据130_1~130_m的流转处理,其中m为大于0的正整数。一笔表单可包括至少一笔业务数据。在本实施例中,业务流程管理系统100在流程关卡121_1~121_n中的其中任两个流程关卡中可设置有分流装置122。对此,业务流程管理系统100可先经由流程设计器的设定来设计原业务流程120a,并且在预计分流的流程关卡后方加入分流装置122,并且配置业务分流逻辑。然而,本发明并不限于如图1所示的分流装置122的设置位置、流程关卡数量以及流程排列方式。图1所示的原业务流程120a的形式仅为举例说明。
28.在本实施例中,业务流程管理系统100可为基于业务流程模型和标记法(business process model and notation,bpmn)所建立的业务流程架构,并且流程引擎110可为基于bpmn所规范实现的。在具体的应用实施例中,业务流程管理系统100可由主控端电脑或伺服器主机连线于(或通讯于)多个电脑硬体设备来实现之。所述多个电脑硬体设备可例如包括个人电脑(personal computer,pc)、工作站电脑(workstation computer)、行动电脑
(mobile computer)以及伺服器电脑(server computer)等。原业务流程120a中的多个流程关卡121_1~121_n可分别代表所述多个电脑硬体设备所执行的业务行为。所述主控端电脑、所述伺服器主机以及所述多个电脑硬体设备各别包括有处理器以及记忆体,以实现或执行本发明各实施所述的业务流程管理、业务行为以及存取对应的相关业务数据等的相关功能及操作。
29.更进一步而言,前述的主控端电脑或伺服器主机可设置有实施业务流程管理的软体程式或模组,并且所述多个电脑硬体设备可分别搭载有用于执行业务行为的相关应用程式或业务程式。主控端电脑、伺服器主机以及所述多个电脑硬体设备彼此之间经由有线或无线的方式进行通讯或经由网路连线,以实现业务流程管理系统100的业务流程运作。值得注意的是,本实施例的定位器111、回收器112以及分流装置122为本发明进一步设计可执行在业务流程管理系统100中的一种功能软体或模组,并且可例如经由主控端电脑或伺服器主机来执行其特定功能。对此,业务流程管理系统100可通过搭配实施定位器111、回收器112以及分流装置122,以有效提升业务流程效率,并且可同时兼顾原有bpmn的规范及工作流的实施运作。
30.图2是本发明的一实施例的业务流程管理方法的流程图。参考图1以及图2,业务流程管理系统100可执行如图2的步骤s210~s240,以实现业务流程管理。在本实施例中,用户或业务流程管理系统100可发起已设计好可分流的原业务流程120a。在步骤s210,流程引擎110以表单为单位,依原业务流程120a中设置的多个流程关卡121_1~121_n,进行至少一笔业务数据130_1~130_m的流转处理。对此,所述至少一笔业务数据130_1~130_m在所述多个流程关卡121_1~121_n依序流转。对此,所述至少一笔业务数据130_1~130_m在流转至分流装置122之前,所述至少一笔业务数据130_1~130_m中必须要当前流程关卡进行处理(业务行为)的部分都处理完毕后,全部的业务数据130_1~130_m才会一并流转至下一个流程关卡。在步骤s220,当所述至少一笔业务数据130_1~130_m流转至原业务流程120a中的分流装置122时,分流装置122对多个业务数据进行分群,以产生至少一业务数据群组。在本实施例中,分流装置122可例如将当前流程关卡不需进行处理(业务行为)的部分额外取出。
31.在步骤s230,分流装置122可发起至少一新业务流程,其中原业务流程120a与所述至少一新业务流程分别由相同的多个流程关卡121_1~121_n所组成。在步骤s240,流程引擎110将所述至少一业务数据群组分流于所述至少一新业务流程。对此,由于所述至少一新业务流程的产生无须流程引擎110额外解析所述多个流程关卡121_1~121_n,并且分流装置122所发起的所述至少一新业务流程不会影响业务行为,因此业务流程管理系统100可维持良好的系统运行效率。另外,关于分流装置122以及新业务流程的具体实施方式,将由以下实施例来详细说明之。
32.图3是本发明的一实施例的分流装置的示意图。图4是本发明的另一实施例的业务流程管理方法的流程图。参考图1、图3及图4,在本实施例中,分流装置122可包括数据萃取模组122_1、数据分群模组122_2以及流程派发模组122_3。数据分群模组122_2耦接数据萃取模组122_1以及流程派发模组122_3。分流装置122可执行如图4的流程,以实现分流操作。在步骤s410,数据萃取模组122_1根据预置的业务分流逻辑来萃取至少一笔业务数据130_1~130_m的至少一部分,并作为至少一业务数据群组。在本实施例中,数据萃取模组122_1可先预先定义好分流规则,并且将所述至少一笔业务数据130_1~130_m中需要分流的部份取
出。在步骤s420,数据萃取模组122_1对所述至少一笔业务数据130_1~130_m的所述至少一部分各别标注原流程名称及原流程关卡名称等记录。在本实施例中,数据萃取模组122_1可例如对于萃取的业务数据130_1~130_m的所述至少一部分各别标注如“原流程名称”及“原流程关卡名称”等。在步骤s430,数据分群模组122_2根据所述至少一笔业务数据130_1~130_m各别的业务逻辑(业务需求)来进行分群。在本实施例中,数据分群模组122_2可例如对已标注的业务数据130_1~130_m的所述至少一部分,依据在记录在各别业务数据中的业务逻辑来进行分群,并且在各别业务数据中各别进一步标注如“预计关卡名称”的记录。
33.在步骤s440,流程派发模组122_3发起至少一新业务流程。在本实施例中,所述至少一新业务流程对应于业务数据130_1~130_m的分群结果。换言之,新流程数量与分群数量相同。在步骤s450,流程派发模组122_3将所述至少一业务数据群组派发于所述至少一新业务流程。在步骤s460,定位器111将分流于所述至少一新业务流程的所述至少一业务数据群组定位于在所述至少一新业务流程当中的对应的目标流程关卡来继续流转。
34.对此,搭配参考图5及图6,图5是本发明的一实施例的新业务流程的示意图,并且图6是本发明的一实施例的另一新业务流程的示意图。流程派发模组122_3可例如发起如图5及图6的新业务流程120b、120c。并且,数据分群模组122_2可从业务数据130_1~130_m分群出业务数据130_k及业务数据130_p,其中k及s为分别介于1至m之间的正整数,并且业务数据130_k及业务数据130_p可分别代表业务数据130_1~130_m中的不同的一笔或多笔业务数据。流程派发模组122_3可通过流程引擎110的定位器111依对应于业务数据130_k及业务数据130_p的记录中的“原流程名称”、“原流程关卡名称”及“预计关卡名称”,将业务数据130_k及业务数据130_p在各别的新业务流程120b、120c中直接派送至正确的预计执行的目标流程关卡,例如流程关卡122_s及流程关卡122_n,以继续进行业务行为直到各别的流程结束。换言之,分流出来的业务数据130_k及业务数据130_p无须分别于新业务流程120b、120c再重新由流程关卡122_1开始发送,因此可实现有效率的业务流转效果,并且可有效节省系统资源的耗用。
35.在步骤s470,当流程引擎将全部的业务数据分流于所述至少一新业务流程,而使原业务流程未带业务数据时,回收器112回收原业务流程。对此,搭配参考图7,图7是本发明的一实施例的原业务流程的示意图。当数据萃取模组122_1将业务数据130_k及业务数据130_p从业务数据130_1~130_m中萃取出来后,对于剩余的业务数据130_r(可为一笔或多笔业务数据),流程引擎110将继续将剩余的业务数据130_r流转至分流装置122的下一个流程关卡122_s。然而,若数据萃取模组122_1将业务数据130_k及业务数据130_p从业务数据130_1~130_m中萃取出来后,流程引擎110的回收器112侦测到原业务流程120a已无剩余业务数据,则回收器112会将原业务流程120a回收并中止流程,以有效节省系统资源的耗用。
36.综上所述,本发明的业务流程管理系统及业务流程管理方法可供用户可以依实际场景需求,在任意关卡决定是否分流,而可有效提升用户工作效率及面对应用场景的效率。并且,本发明的业务流程管理系统及业务流程管理方法可依据实务业务需求来动态决定分流数量,而不因流程设计而被固化。更重要的是,本发明的业务流程管理系统及业务流程管理方法可透过无须额外解析流程关卡的方式来发起新业务流程以及定位器及回收器的设计,以有效节省系统资源的耗用。
37.最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽
管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献