I've been setting up a production line in the hopes of starting to move my little friends-and-family server away from pure creative mode, and have been running into a little issue with the way that factories pull blocks. To wit: factories always pull as many materials of each type as they need for a full production tick. This causes issues when materials are a limiting factor. Consider a simple production setup for white hull blocks: three basic factories, one producing white paint, one producing gray hull, and one producing white hull from the previous two materials. The first two will build as quickly as they can—call it 50 units per tick. White hull takes three white paint per block, though, so the third factory, pulling from the first two, only produces 16 white blocks per tick. The remaining 34 gray hull blocks per tick, instead of staying in the gray hull factory, instead are pulled to the white hull factory.
I feel like it would make more sense for factories to count their accessible, required materials, and only pull as many as is required to produce the number that can actually be produced.
I feel like it would make more sense for factories to count their accessible, required materials, and only pull as many as is required to produce the number that can actually be produced.