A lot depends on how often you feed and if you keep your male rats with the females all the time or separate them. If you separate them you'll need twice the number of rodents (3 weeks to weaning), if you give them additional resting periods then add some more. If you feed every five days vs. 10 days you'll need twice the number of rodents. They generally say you need one rat per snake. I've found that the hard part is getting rodents the right size for all the snakes, you almost need extra rodents to ensure you have the proper sizes or euthanize and freeze them at a certain size for use later. And if you let them get too big you'll need a bigger snake like a boa or dwarf retic to eat all the expired breeders and offspring that grow too big before you can feed them off. I was actually giving away my jumbo male rats at one point. Now my 10+ pound dwarf retic pounds them down LOL. I like to have mice on hand because you can keep the adults for a long time and they never get too big for your snakes.
You can make a rough estimate, if you keep the males with the females you can expect 10-16 babies every 4-5 weeks, so lets say you get 12 babies every six weeks, that's two rats per week. I'd say that's about right, you will want extra just in case, you can freeze them or sell them or give them away, just don't want to run short. I have 16-20 tubs for 20 snakes, but I also have several colonies of mice. It seems that I'll have an abundance of mice, then when that runs out I'll have an abundance of rats LOL. You will want to keep a few in the freezer just in case you don't have the right size for a week or two.
Keep in mind that if you have too many you can always feed several smaller rodents per snake in one feeding to use them up. Also the breeding or off seasons will throw you for a loop. If half of your snakes stop eating you will quickly get over run with rodents, I've been there HA! One time I was overrun with literally hundreds of mice. I had to actually remove my males from the tanks to stop production for awhile. And then all my females got too old all at the same time and all stopped breeding (except one mouse LOL). I'm literally starting over again with the young, this time I'm building one colony per week so the babies are spread out a bit.