Vaccination priorities in our scenarios are ring, production type, days waiting. Question: Does NAADSM finish vaccinating all the production types in a ring before moving on to the next ring or does it vaccinate in multiple rings at once?
Vaccination can occur in multiple rings at once. The model doesn't distinguish between "this ring" and "that ring", nor does it have any notion of finishing one ring before moving on to the next ring.
In the priority system for vaccination, "ring" just means that the herd is being vaccinated because it's inside a vaccination ring. (It's kind of redundant to include this as far as priorities go, because "ring" is the only possible reason for vaccination in NAADSM. We left it open for other vaccination strategies in the future, though.)
Have you tried setting "Days holding" to be the highest priority? That would cause every unit that was put in a vaccination ring on day 15, for example, to be vaccinated before any unit that was put in a vaccination ring on day 16.
For reasons that Neil described, this still would not distinguish between multiple rings created on the same day, but it might be a better representation of what you want to do.
Multiple rings
Try prioritizing by days waiting first