I've come across this suggestion a lot, but it's not really feasible to implement in Factorio.
There are simply way to many variables to consider when trying calculate exactly what a area of factory could produce. For example, if a script was trying to calculate the average output of a factory building the user could just place a chest down and unload it for the duration of the calculation.
This doesn't even account for other script mods easily breaking this calculation. Examples include robot attrition, blackmarket, autolinked chest, and dozens of others.
Even if it was possible to accuracy predict exactly what outputs would be generated from certain inputs, costly LUA scripts would still need to be used to remove input items off belts and spawn new output items.