1. A system comprising: a processor; a scenario module to receive a series of tasks to define a standard process flow; an artifact repository to store an artifact attached to a task in the series of tasks, the artifact including a document template or a process specific document; a deviations module to receive, from a user, a deviation from the standard process flow defined by the scenario module, and to create at least one deviation scenario based on application of the deviation to the standard process flow, the at least one deviation scenario including at least one task from the standard process flow, the deviation module being implemented by the processor of the system, the deviation module is further to create an exception flow, the exception flow defining one or more exception tasks to handle an error in a task of the series of tasks; a parallel tasks module to enable identification of one or more parallel tasks within a composite process flow, the composite process flow including the standard process flow defined by the scenario module and the at least one deviation scenario created by the deviations module; and a workflow generation engine, operating on the processor to generate a workflow model based on the composite process flow, and the one or more parallel tasks, the workflow generation engine further configured to validate one or more tasks relationships and the one or more parallel tasks based on a set of rules for specifying parallel tasks.