Can I have your map?
I would if I still had it, that was some many months ago sorry.
Here is a small trick for the signals I used then, I had constant combinators with set amounts for my ammo/walls/mines counts IE 200 Walls on it, and then I used another combinator to multiply the amount in storage by *-1, then I "added" the positive "Max 200" to the inverted current count and the result would be a positive number of how much storage was missing and the inserters would pull that much out.
In practice if I wanted a set amount of 200 Walls/Ammo there across their buffer chests and the logi system only had 163, the end signal the Train station would see was 37 Walls and I had it set to be open if any request was over 0, and the filter inserters would take those signals that were not zero, rather than them trying to pull 200 walls themselves.
For construction itself the filters can just be fed the requests from the Roboports themselves.
(post is archived)