so the method will complete its execution as indicated in block 802 otherwise block 803 evaluates all designs within the queue associated with the machine whose estimated production time is longest more specifically block 803 finds a referenced design that when moved to a machine with a significantly shorter production time i e re annotated and scheduled to occur there causes the smallest increase within that different machine 39 s u201c necessary colors u201d set note that this is synonymous with the color difference between the design 39 s color set and the u201c necessary colors u201d set for the related machine being comparatively minimal once such a design is found block 804 moves the reference to the design to the new machine 39 s queue the one with the shorter production time re annotating the design appropriately and adding colors to that machine 39 s u201c necessary colors u201d set as needed as well as increasing that machine 39 s production time by an amount equal to the estimated production time for the design block 805 then rolls back the annotation of all designs that were referenced after the moved design in the longest production time machine 39 s queue here the roll back process for each design includes removal of the annotation i e machine assignment removal of the reference to the design in the machine 39 s related queue and removal of any entries within the u201c necessary colors u201d set that were resultant from the design 39 s original annotation after the.