A system comprising: a print queue operable to store print jobs (402,403) scheduled for execution by a printer, said print jobs being executed in the order of their location in the print queue; wherein the print queue is further operable to store a pseudo job that is a non-printing job object in certain location in the print queue defining a boundary in the print queue between print jobs (402,403) having a first set of print settings for the printer and print jobs (602,603) having a second set of print settings different from the first set, the pseudo job defining the second set of print settings, wherein, upon execution of the print jobs in the print queue in order, the current configuration of the printer relates to the first set of print settings up until reaching the location of the pseudo job in the job queue, characterised by: upon reaching the location of the pseudo job in the job queue, performing a scheduled change to the configuration of the printer using the second set of print settings; such that during execution of the print jobs following the pseudo job in the print queue in order, the current configuration of the printer relates to the second set of print settings as defined in the pseudo job; such that for adding one or more print jobs for execution to the print queue, the print settings of the print job to be added for execution at a given location in the print queue should be consistent with the configuration of the printer as defined by the current configuration relating to the given location, whereby the print queue does not accept print jobs to be added at the given location that have print settings different from those of the configuration of the printer as defined by the current configuration relating to said given location. a print queue operable to store print jobs (402,403) scheduled for execution by a printer, said print jobs being executed in the order of their location in the print queue; wherein the print queue is further operable to store a pseudo job that is a non-printing job object in certain location in the print queue defining a boundary in the print queue between print jobs (402,403) having a first set of print settings for the printer and print jobs (602,603) having a second set of print settings different from the first set, the pseudo job defining the second set of print settings, wherein, upon execution of the print jobs in the print queue in order, the current configuration of the printer relates to the first set of print settings up until reaching the location of the pseudo job in the job queue, characterised by: upon reaching the location of the pseudo job in the job queue, performing a scheduled change to the configuration of the printer using the second set of print settings; such that during execution of the print jobs following the pseudo job in the print queue in order, the current configuration of the printer relates to the second set of print settings as defined in the pseudo job; such that for adding one or more print jobs for execution to the print queue, the print settings of the print job to be added for execution at a given location in the print queue should be consistent with the configuration of the printer as defined by the current configuration relating to the given location, whereby the print queue does not accept print jobs to be added at the given location that have print settings different from those of the configuration of the printer as defined by the current configuration relating to said given location. upon reaching the location of the pseudo job in the job queue, performing a scheduled change to the configuration of the printer using the second set of print settings; such that during execution of the print jobs following the pseudo job in the print queue in order, the current configuration of the printer relates to the second set of print settings as defined in the pseudo job; such that for adding one or more print jobs for execution to the print queue, the print settings of the print job to be added for execution at a given location in the print queue should be consistent with the configuration of the printer as defined by the current configuration relating to the given location, whereby the print queue does not accept print jobs to be added at the given location that have print settings different from those of the configuration of the printer as defined by the current configuration relating to said given location.