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.