Minor thing but I noticed SimplyPrint will send a job to the first matching printer, in my case this means the left-most printers and it’ll do a print eject cycle and dump the plate, instead of using the next printer along which has a clear bed and has been marked as ‘ready’
Could an option be added so it will first check for any printers that are in the ‘Ready’ state, then follow normal rules of position

We do only send prints to Ready printer, so I’m not quite sure what you mean - can you elaborate? For printer matching we indeed always show the match status for all printers in all states, but we wouldn’t try and send a print to a printer that is busy of offline
I use swapmod and autoprint, when a part is finished the print status is at 100% and will wait there until a new job comes in. I don’t know what you would call this state but lets refer to it as “Finished” which lets it accept new jobs but it will have to run the part ejection sequence. I can however manually click ‘Print Removed’ which skips the print ejection sequence. I do this when i’ve manually gone and removed parts, cleaned the plate etc. I would call this state “Ready”
So lets say I have printers 1 and 2 and they’ve finished a part hours ago, parts are on the bed. I go over and clean printer 2 so now it has an empty bed ready to go, printer1 still has parts on it. I’ve clicked ‘Print Removed’ on printer2. I would expect the next job I send to the print queue to start on printer2, but instead it starts on printer1. Thus printer1 has to run through the part ejection sequence, it would make more sense to have it start on printer2 since its ‘Ready’ to go, printer1 is not it still has to run the ejection sequence
Does this make sense?