1. A computer-implemented method for managing execution of workflow instances, comprising: providing a parent process template; providing a child process template configured to implement an arbitrary number of workflow operations for a given instance of a workflow, and wherein the parent process template is configured to instantiate child processes on the basis of the child process template to implement the workflow; configuring the workflow by operation of one or more computer processors, comprising: receiving a workflow configuration; instantiating an instance of the workflow on the basis of the workflow configuration, comprising: instantiating a parent process on the basis of the parent process template; and instantiating, by the parent process template, one or more child processes on the basis of the child process template; and during execution of the workflow, reconfiguring the workflow to alter execution of the workflow, responsive to a request to reconfigure the workflow.