Methods and systems for improved workflow management for a related group
of jobs. A group of related jobs are received from a job source and are
processed independently and in accordance with an associated job type for
each job. The jobs may be processed and reprocessed independent of all
other jobs in the group and may be processed substantially concurrently
or in parallel. A group workflow manager assures synchronization of the
jobs to generate the expected order in the output. The synchronization is
defined by synchronization actions processed as part of the workflow
processing. The synchronization actions may be defined in the job type of
each job, or in a group job type, or defined by user interaction.