Hi TyrHeimdal, my opinion is this: It is not super correct to say, that only with these numbers balancing would be possible (your WHY), because it depends on many more factors, if this will be possible.
W? It’s possible without any numbers, you can just multiply with the number of roboports times 50-70 for maximum number of bots per network. That’s of course a very rough estimate, but it works most of the time very well.
Following that rule of thumb, we need also the number of roboports in the signals.
But it’s useless, if you have added modded roboports. I like for example
https://mods.factorio.com/mod/Robocharger and it adds 10 charge spots per port. So it would be also a good idea to have not only the number of roboports, but also the number of charge places. And how many of them are occupied. Makes IMHO better calculations possible, than with the number of charging bots.
There are other factors, like the total number of robot parking slots. That limits the total number of robots in a way, that it makes (normally) no sense to add more robots to a network, if they cannot park.
And so on, when I think about it I have much more ideas, what’s needed to calculate the perfect number of robots. But my opinion is: this changes, depending on too many factors, like the form of the network, or the average distance of roboports and so on and as long there is no nice way to remove bots from a network, or to tell bots this roboport should contain at least this minimum number of robots to guarantee a fast response, so long the current system is more than enough to have fun.
Aka: Yes, it could make things faster/easier/exact and there is a lot of possible /hidden gameplay, but it depends too much on other factors to make that reliable for any kind of robot network.
Btw.: This suggestion has also big brothers and small sisters:
viewtopic.php?f=6&t=39474 Roboports should output missing materials to circuit network
viewtopic.php?f=80&t=18093 Roboport/Logistic Network/Robot Enhancements/Robot Routing/Charging