During processing of job documents in a document processing workflow, execution of the workflow is stopped at a previously defined first sequentially processed node until no more of the job documents can be directed to the first sequentially processed node by the workflow. Then, the job documents that have been stopped at the first sequentially processed node are arranged in a document order, and the sequentially processed nodes are executed for each of the multiple job documents that have been stopped (and such job documents are processed one at a time through the sequentially processed nodes). Thus, execution waits until an immediately previous one of the job documents (in the document order) has finished processing at a previously defined last sequentially processed node before starting processing an immediately subsequent one of the job documents (in the document order) at the first sequentially processed node.