Abstract: A computerized system is provided for modeling a business process, the computerized system comprising a web server and a database server. The web server implements a user interface to the system. The database server is in operable communication with the web server and comprises a data architecture representing the business process. The data architecture comprises an entity model representing an entity responsible for implementing at least a portion of the business process, a transaction model comprising at least one step defining a business process, a list model representing at least one step in the transaction, the list model comprising a list of at least one entity associated with the transaction; and a task model associated with the list, the task model defining at least one task associated with the at least one step in the transaction.