On the other hand, is there a motivation behind using a round-robin approach? are you trying to balance each job's access to the farm? or is this an attempt to balance how much of the farm each users gets?
I've had to think about this one quite a bit. Had to find what my real underlying reasons were...
What I'm really looking for is a way for users to get, as quick as possible, at least one or a few frames of their job rendered so they can validate output. Render settings are often edited at submission time and if the submission is caught third in line the artist may not be able to validate in an appropriate time frame.
I see this as being balanced job access to the farm. If it were balanced user access, a single user submitting many jobs might have a single job go before his other jobs.
There's also a point about quick access to a shot by the comp team... If many render jobs need to be comped together, it could (arguably) be preferable to have the beginning of all your layers instead of just one full layer. For example three layers of 100 frames for a single comp could render out the 50 first frames of all layers as RR instead of 100 frames of layer 1, 50 frames of layer 2 and 0 frames of layer 3 as FIFO. In the round robin case, you could start working on the first 50 frames of the comp while the rest renders. In the FIFO case you might be slightly handicapped depending on the shot.