TL;DR
Storing and transporting spoilable items in a logistic network isn't ideal, robots pick up the last item in an inventory first causing old items to spoil.A mechanic similar to the spoiled priority of inserters could improve this.
What?
When using a logistic network for spoilable items I usually buffer some amount of items in a buffer or provider chest.Since robots will pick up the last items from a inventory first, this causes old items to spoil in the buffer chest.
This could be improved by adding a mechanic similar to the spoiled priority of inserters to the logistics.
I have three possible solutions in mind:
- Always take spoiled items from a inventory first
- Add a configuration option which can be configured for a whole logistic network
- Add a configuration option to logistic storage (provider chests, buffer chests, requester chests)
But only evaluating spoilage priorities per inventory which is targeted by a robot, seems fairly easy to implement for me.
Thus the option to add spoiled priorities to logistic chests seems more intuitive to me.
Why?
My current solution to this problem is to only allow a single stack of a spoilable item in a provider chest.In several places I used a non provider chest for buffering amounts larger than a stack in combination with a provider chest with a inserter (with spoiled first priority) next to it.
In my opinion the proposed solutions wouldn't make the handling of spoiled items to easy but rather remove the annoying additional setup, which is currently needed to handle spoilables in a logistic network.