1. A computer implemented method for managing a workflow processing system, the method comprising: storing, by operation of a server, job information in a database, wherein the job information relates to one or more AFP print jobs to be processed by the workflow processing system; displaying, by operation of the server, one or more configurable templates stored in the database, wherein each of the configurable templates comprises one of: a configurable phase template, a configurable process template, or a configurable step template, wherein each configurable phase template comprises one or more configurable process templates, and wherein each configurable process template comprises one or more configurable step templates; receiving, by operation of the server, user input selecting one of the one or more configurable templates; receiving, by operation of the server, user input to alter an attribute value and/or a parameter value of the selected configurable template to generate a new configurable template; adding, by operation of the server, the new configurable template in the database as one of the one or more configurable templates; generating, by operation of the server, a workflow model to process the one or more AFP print jobs relating to the job information in the database, wherein the workflow model is stored in the database, and wherein the workflow model is generated from the one or more configurable templates; defining, by operation of the server, constraints associated with the one or more configurable step templates, wherein the constraints include: a phase-step constraint defining a placement within a phase for a step defined in the step template; and an attribute constraint defining that an attribute in the step template that has a user-defined value; validating, by operation of the server, the configurable step template of the workflow model by applying the defined constraints; and executing, by operation of the server, the one or more print jobs using the workflow model in the database and using the job information in the database, wherein the workflow model is a print model, wherein the configurable phase template defines one or more phases of printing the print job, wherein the configurable process template defines one or more processes of the one or more phases of printing the print job, wherein the configurable step template represents one or more steps in the one or more processes of printing the print job, and wherein the method further comprises: displaying, by operation of the server, a current status of the AFP print job using job information in the database, wherein the current status is indicated as a current phase for the AFP print job and a current step for the AFP print job, wherein each phase generated from a configurable phase template is a phase selected from a group consisting of: receive phase, prepare phase, enhance phase, print phase, insert phase, reconcile phase, and complete phase.