A workflow scheduler is provided in which highly correlated processes are
scheduled so as to be continuously executed. The workflow scheduler
analyzes an input print order, divides the print order into a plurality
of processes to carry out the print order, arranges a schedule of the
plurality of processes divided, groups a set of processes together from
the plurality of processes into which the print order is divided
according to grouping attributes of the plurality of processes, the set
of processes being associated with each other by the grouping attributes,
outputs the plurality of processes whose schedule is arranged by the
schedule arranging unit in a recognizable manner, and arranges the
schedule of the plurality of processes such that the set of processes is
capable of being executed continuously.