I've noticed this behavior as the cause of a lot of my traffic problems and am curious if anyone else has seen it. It happens both in my modded and unmodded games.
I've read analysis about storage facilities and their behavior both here and on reddit & steam and agree with what seems to be the consensus: if you don't have enough raw material storage you generally have problems related to using all your trucks. The raw extractors send trucks out of town because the storage is full, and the raw storage facilities send out of town because the facilities are above the setpoint, often leaving your processors with no raw material even though you have a ton of storage and extractors nearby - there are no trucks left to get the material from the extractors or the storage to the processors.
The commonly presented solution is add more storage. Having done that, I'm now seeing a new problem. All my storage facilities are set to "balanced", and are holding their targeted amount of resource. Great! they shouldn't be sending trucks to export because they're at the targeted value, and shouldn't be importing for the same reason. That just leaves deliveries to processors which shouldn't use a ton of trucks. Despite that I'm seeing all their trucks still being used. Doing what? Delivering material to other storage facilities.
I'll use the oil industry as an example but I've seen it with the ore and farm industries as well (haven't tried forestry yet).
I have a big area built to look realistically like part of a large oil complex. Many many tank farms with a few extractors and a good number of refineries. It was a mess when I first placed them because all the tank farms imported crude oil to get to the setpoint. That died down after a while and the tank farms stopped importing. I figured if I balance my production of crude from the extractors to the consumption by the refineries the tank farms would be happy and I'd have relatively fewer trucks on the road - the load more or less balances the input so no importing or exporting needs to happen, only deliveries. False. All my import/export trucks are gone as expected, but my roads are still clogged with almost every truck from almost every storage facility delivering crude to other storage facilities. Note my extractors never complain about no buyers because the storage facilities are not full, and my refineries don't often complain because the crude gets to them, except the occasional times the trucks get stuck in all the cross balancing traffic. I just have roads bumper to bumper with trucks "from small tank farm" delivering "to small tank farm".
My hypothesis is that storage facilities are nearly always either requesting more material or shipping out material. Even if the facility is near its setpoint it could still use a little more or a little less material to get closer to it. In addition if there's a facility not close to the setpoint it will request from other facilities to get to the setpoint, sometimes moving the origin facility away from its setpoint, making it request more material to get back to setpoint etc. A facility requesting material also occasionally gets too much material, some of which it then has to turn around and send back out to one of the origin facilities.
It's actually an interesting controls problem, and I'm not sure yet if I think there's an in-game solution or if I'd like to see some tweaks to the game code. I imagine there should be some tuning parameters in the code to manage the filling/emptying behavior which I suspect is where the solution lies, since all we can do in game is add or remove facilities to be filled or emptied.
Mostly this write up was to help myself understand the dynamics, but if anyone feels like commenting or better yet validating or disproving my hypothesis with in game testing please go ahead.
I've read analysis about storage facilities and their behavior both here and on reddit & steam and agree with what seems to be the consensus: if you don't have enough raw material storage you generally have problems related to using all your trucks. The raw extractors send trucks out of town because the storage is full, and the raw storage facilities send out of town because the facilities are above the setpoint, often leaving your processors with no raw material even though you have a ton of storage and extractors nearby - there are no trucks left to get the material from the extractors or the storage to the processors.
The commonly presented solution is add more storage. Having done that, I'm now seeing a new problem. All my storage facilities are set to "balanced", and are holding their targeted amount of resource. Great! they shouldn't be sending trucks to export because they're at the targeted value, and shouldn't be importing for the same reason. That just leaves deliveries to processors which shouldn't use a ton of trucks. Despite that I'm seeing all their trucks still being used. Doing what? Delivering material to other storage facilities.
I'll use the oil industry as an example but I've seen it with the ore and farm industries as well (haven't tried forestry yet).
I have a big area built to look realistically like part of a large oil complex. Many many tank farms with a few extractors and a good number of refineries. It was a mess when I first placed them because all the tank farms imported crude oil to get to the setpoint. That died down after a while and the tank farms stopped importing. I figured if I balance my production of crude from the extractors to the consumption by the refineries the tank farms would be happy and I'd have relatively fewer trucks on the road - the load more or less balances the input so no importing or exporting needs to happen, only deliveries. False. All my import/export trucks are gone as expected, but my roads are still clogged with almost every truck from almost every storage facility delivering crude to other storage facilities. Note my extractors never complain about no buyers because the storage facilities are not full, and my refineries don't often complain because the crude gets to them, except the occasional times the trucks get stuck in all the cross balancing traffic. I just have roads bumper to bumper with trucks "from small tank farm" delivering "to small tank farm".
My hypothesis is that storage facilities are nearly always either requesting more material or shipping out material. Even if the facility is near its setpoint it could still use a little more or a little less material to get closer to it. In addition if there's a facility not close to the setpoint it will request from other facilities to get to the setpoint, sometimes moving the origin facility away from its setpoint, making it request more material to get back to setpoint etc. A facility requesting material also occasionally gets too much material, some of which it then has to turn around and send back out to one of the origin facilities.
It's actually an interesting controls problem, and I'm not sure yet if I think there's an in-game solution or if I'd like to see some tweaks to the game code. I imagine there should be some tuning parameters in the code to manage the filling/emptying behavior which I suspect is where the solution lies, since all we can do in game is add or remove facilities to be filled or emptied.
Mostly this write up was to help myself understand the dynamics, but if anyone feels like commenting or better yet validating or disproving my hypothesis with in game testing please go ahead.