1. A printing system workflow auto generation system comprising: a plurality of printing devices, each printing device associated with one or more printing processes; a GUI (graphical user interface); and a controller operatively connected to the printing devices and the GUI, the controller configured to store instructions, that when executed by the controller, cause the controller to perform a method comprising: receiving a data representation of a print job for execution by the printing system; accessing a knowledge database including service descriptions defining printing processes necessary to execute the respective services; generating one or more valid printing job workflow models for execution of the print job, the workflow models generated by matching connectivity between the knowledge database accessed service descriptions available to execute the printing job by a sequence of respective printing processes; simulating the printing job workflow models; displaying the printing job workflow models on the GUI; receiving user requirements from the GUI; and executing the printing job based on a user selected workflow model.