Systems and methods for providing capabilities matching in a printing environment, including performing copy splitting, document splitting, color separation, pool printing, finishing, sheet assembly, and the like. Capabilities needed to perform a print job are matched with the available capabilities of the printing devices in the system. In some embodiments, a print processor is used in performing the capabilities matching. The print job is then selectively routed to one or more printing devices to process the print job.