It looks attractive and seems to run in a responsive way.
A typical printer farm would likely have different classes of printers with different capabilities. Many might have a single extruder. Some might have two. Others might have an MMU2/Palette sort of thing which allows a full spectrum of color options from primary colors as inputs. They will likely have different print volumes. Some might be deltas which possibly produce better-looking cylindrical parts perhaps.
One might separate the printers in those groups by filament type. If the customer wants ABS for this part, you'd need it to go to a printer which is set with ABS, has a heated print bed and has the correct color loaded and sufficient filament on the spool for this job.
Some of the printers might be more like CNC machines as well.
Jobs should be tracked by an ID which goes back to an invoice, usually. This is so that customer-facing emails might notify him/her of the progress or to weigh in with the "rush" aspect of some jobs or to identify post-processing work to be performed. So any production system needs to also think in terms of fulfillment requirements.
There probably should also be an error statistics tracking piece. If the system could recognize that the last three print jobs sent to printer #AB45 had a high failure rate then this could suggest maintenance actions.
You might look into opc-ua as a means of advertising printer capabilities and for printer selection.