If you don't want combinations of colors in either section, you could just as easily use List Picker, List Views for them, and JOIN the resulting .SelectionIndexes to get a print job number, like red/green ==> 14.
You still haven't told us about print job numbers.
Must they be unique?
Should their values have specific numerical order requirements, like reds should precede greens?
What are they used for? For filing the print job outputs? For sequencing the jobs at the printer?