1. A computer-implemented method performed by one or more processors for generic process modeling, the method comprising the following operations: 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.