Easy process modeling platform
First Claim
1. A computer-implemented method performed by one or more processors for generic process modeling, the method comprising the following operations:
- identifying, by the one or more processors, a business process for execution, the business process defined by one or more process steps;
identifying, by the one or more processors, a process routing table associated with the identified business process, at least a portion of the process routing table including one or more entries defining a set of business process rules for the identified business process;
identifying, by the one or more processors, a particular entry in the process routing table associated with a current state of the identified business process;
performing, by the one or more processors, at least one action defined by the identified particular entry in the process routing table;
changing the state of the identified business process to an updated state after performing the at least one action defined by the identified particular entry in the process routing table;
determining whether the updated state of the identified business process is associated with completion of the identified business process;
based on a determination that the updated state of the identified business process is not associated with completion of the identified business process;
identifying a new particular entry in the process routing table associated with the updated state of the identified business process; and
performing at least one action defined by the identified new particular entry in the process routing table; and
based on a determination that the updated state of the identified business process is associated with completion of the identified business process, completing the identified business process.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes methods, systems, and computer program products for generic process modeling. One method includes identifying a business process for execution, the business process defined by one or more process steps, identifying a process routing table associated with the identified business process, at least a portion of the process routing table including one or more entries defining a set of business process rules for the identified business process, identifying a particular entry in the process routing table associated with a current state of the identified business process; and performing at least one action defined by the identified particular entry in the process routing table. In some instances, at least one entry in the process routing table is associated with one of a plurality of process patterns, with each process pattern comprising a reusable, predefined operation.
-
Citations
19 Claims
-
1. A computer-implemented method performed by one or more processors for generic process modeling, the method comprising the following operations:
-
identifying, by the one or more processors, a business process for execution, the business process defined by one or more process steps; identifying, by the one or more processors, a process routing table associated with the identified business process, at least a portion of the process routing table including one or more entries defining a set of business process rules for the identified business process; identifying, by the one or more processors, a particular entry in the process routing table associated with a current state of the identified business process; performing, by the one or more processors, at least one action defined by the identified particular entry in the process routing table; changing the state of the identified business process to an updated state after performing the at least one action defined by the identified particular entry in the process routing table; determining whether the updated state of the identified business process is associated with completion of the identified business process; based on a determination that the updated state of the identified business process is not associated with completion of the identified business process; identifying a new particular entry in the process routing table associated with the updated state of the identified business process; and performing at least one action defined by the identified new particular entry in the process routing table; and based on a determination that the updated state of the identified business process is associated with completion of the identified business process, completing the identified business process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for generic process modeling, the computer program product comprising computer readable instructions embodied on tangible, non-transitory media, the instructions operable when executed to:
-
identify a business process for execution, the business process defined by one or more process steps; identify a process routing table associated with the identified business process, at least a portion of the process routing table including one or more entries defining a set of business process rules for the identified business process; identify a particular entry in the process routing table associated with a current state of the identified business process; perform at least one action defined by the identified particular entry in the process routing table; chance the state of the identified business process to an updated state after performing the at least one action defined by the identified particular entry in the process routine table; determine whether the updated state of the identified business process is associated with completion of the identified business process; based on a determination that the updated state of the identified business process is not associated with completion of the identified business process, identify a new particular entry in the process routine table associated with the updated state of the identified business process; and based on a determination that the updated state of the identified business process is associated with completion of the identified business process, complete the identified business process. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more computers; and a tangible, non-transitory computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising; identifying a business process for execution, the business process defined by one or more process steps; identifying a process routing table associated with the identified business process, at least a portion of the process routing table including one or more entries defining a set of business process rules for the identified business process; identifying a particular entry in the process routing table associated with a current state of the identified business process; performing at least one action defined by the identified particular entry in the process routing table; change the state of the identified business process to an updated state after performing the at least one action defined by the identified particular entry in the process routing table; determine whether the updated state of the identified business process is associated with completion of the identified business process; based on a determination that the updated state of the identified business process is not associated with completion of the identified business process identify a new particular entry in the process routing table associated with the updated state of the identified business process; and based on a determination that the updated state of the identified business process is associated with completion of the identified business process, complete the identified business process.
-
Specification