US 11,816,617 B2
Business process modeling recommendation engine
Andreas Gerber, Königsbach (DE); and Diana Sola, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Nov. 6, 2020, as Appl. No. 17/092,139.
Prior Publication US 2022/0147842 A1, May 12, 2022
Int. Cl. G06Q 10/0633 (2023.01); G06Q 10/067 (2023.01); G06F 9/451 (2018.01)
CPC G06Q 10/0633 (2013.01) [G06F 9/451 (2018.02); G06Q 10/067 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving a user-generated input via a graphical user interface, the graphical user interface forming part of a software-based process modeling tool, the user-generated input indicating:
a plurality of activities forming part of a process that is being modeled,
corresponding labels for labeled activities of the activities, and
links between the activities,
the activities each being represented as a node in the graphical user interface;
polling a recommendation engine with information characterizing the labeled activities and their corresponding links;
determining, by the recommendation engine:
a plurality of rules for the labeled activities of the process being modeled by applying the information characterizing the labeled activities and their corresponding links,
a corresponding confidence value for each of the plurality of rules, and
a plurality of ranked recommendations of suggested labels for an unlabeled node representing a next activity in the process based, at least partially, on rules determined for the labeled nodes of the process,
wherein the plurality of rules are generated using a plurality of rule templates as applied to a plurality of historical processes, the historical processes each comprising a plurality of labeled and linked activities;
displaying, in the graphical user interface, the process in a graphical form displaying the labeled activities, the labels corresponding to the labeled activities, the links between the activities, and the unlabeled node representing the next activity;
displaying two or more of the suggested labels of the plurality of ranked recommendations in the graphical user interface as a graphical user interface list of selectable options;
receiving a second user-generated input via the graphical user interface, the second user-generated input comprising a selection of a suggested label of the displayed suggested labels of the plurality ranked recommendations from the graphical user interface list of selectable options; and
updating, in the graphical user interface, the displaying of the displayed process in the graphical form by displaying the suggested label of the received selection as a label corresponding to the unlabeled node.