
This assembler implements new features from Factorio 2.0 in the form of a Selector Combinator, allowing it not only to automatically fulfill requests from the logistics system but also to demonstrate a new method for delaying and holding signals.
The first Selector constantly searches for the smallest or largest of the requested products. Since this value may change frequently, the second "Random" Selector takes a single signal and quantity from it once per minute (3600 ticks) and sends it to the assembler’s recipe. This way, recipes won’t rapidly switch every millisecond, which would otherwise overwhelm the drones delivering ingredients for different recipes.
Additionally, thanks to trick from Okuraku, the issue is resolved where an assembler set to both "Set recipe" and "Read ingredients" sends ingredients in both directions, instead of only to the request chest for delivery:
Attention: Since receipt will update after first 1 minute of work, you shall choose your own for the first minute upon installation.(Instead of direct connection, connect to combinator with Each + 0 -> Each)