robot logistics requests

Don't know how to use a machine? Looking for efficient setups? Stuck in a mission?
Post Reply
Iccor56
Long Handed Inserter
Long Handed Inserter
Posts: 65
Joined: Mon Dec 25, 2017 12:29 am
Contact:

robot logistics requests

Post by Iccor56 »

do robots count the items in flight to a location when it calculates requests?

i have a blueprint to load a train per a set loadout (https://factorioprints.com/view/-L6K0PueaKQlgo9ofHro)
it has built in overflow protection but it is very slow. it's meant to only handle a few to many like the transport size of a robot to many.

it seems the further and larger i put the supply the more and more extras i get.

this system updates it's requestor chest as things get dropped off. does this change trigger a whole new request from the system? so if i have 40 iron plate and 4 gets dropped off does 36 all new iron plate now get requested? do items in flight when this request is update get forgotten about?

this is the reasoning i have come up with. is this accurate and is there anyways to keep way way to many items from showing up at the requestor chest?

User avatar
Deadly-Bagel
Smart Inserter
Smart Inserter
Posts: 1498
Joined: Wed Jul 13, 2016 10:12 am
Contact:

Re: robot logistics requests

Post by Deadly-Bagel »

Items in flight do not count toward the logistic network itself, but that's only relevant when it's going into a Storage Chest and you're outputting contents to a circuit network. For example if you connect an Inserter to the Logistic Network and add the condition ([product] < 10) it will only count the items current in Active Provider, Passive Provider, and Storage Chests. If you have 7 items in Storage and 3 in an Active Provider, the Inserter will stop as the requisite 10 items has been reached, but when a bot picks up those 3 items the number will drop back down to 7 and the Inserter will kick off again until said bot makes it to the Storage Chest. Most, myself included, don't like this behaviour, it should count items in transit.

However, when talking about a Requester Chest things work a bit differently, you can still end up overfull but for a different reason. A Requester Chest asks for say 10 items, and a bot picks up 4. The chest still needs 10 items but the network realises that 4 of those items are in transit so it needs to provide 6 more. Another bot is dispatched, and another one, both picking up 4 items (if available). The result is you actually get 12 items in the chest. This is for efficiency, if you're requesting 10 items and you use 1, the network needs to fulfil that request, but if it just keeps sending 1 item it will make 4x as many trips as necessary so it sends as many items as the bot can carry. The result is the next 3 times you remove 1 item from the chest are "free" and the chest won't need replenishing.

To make things more confusion, this is not the case when providing the player with items from the Logistic Network, you will always provide the exact number you request (to prevent overfilling stacks and flooding your inventory I guess).

Someone might be able to help more with your problem if you provide a blueprint string or save.
Money might be the root of all evil, but ignorance is the heart.

TheOnefinn
Inserter
Inserter
Posts: 23
Joined: Fri Feb 02, 2018 3:05 pm
Contact:

Re: robot logistics requests

Post by TheOnefinn »

Deadly-Bagel wrote:To make things more confusion, this is not the case when providing the player with items from the Logistic Network, you will always provide the exact number you request (to prevent overfilling stacks and flooding your inventory I guess).
Are you sure on the last part? I haven’t tried on 16.x but on 15.x I often ended up with a little bit more than a stack with an auto fill request size set to one stack. I ended up setting my request slightly lower to account for it.

User avatar
Deadly-Bagel
Smart Inserter
Smart Inserter
Posts: 1498
Joined: Wed Jul 13, 2016 10:12 am
Contact:

Re: robot logistics requests

Post by Deadly-Bagel »

Yep, it's still wise to set it to slightly lower than a stack though - say you request 50 Assemblers, dump 5 down then realise you only needed to use 4, you pick one up again but the request for 5 Assemblers has already been made, the result is that you get 51.

And it's never a good idea to request Construction Robots as when they leave your inventory a request is made for more, this is kind of a pain.
Money might be the root of all evil, but ignorance is the heart.

Manron
Inserter
Inserter
Posts: 39
Joined: Mon Apr 11, 2016 5:21 pm
Contact:

Re: robot logistics requests

Post by Manron »

Deadly-Bagel wrote: And it's never a good idea to request Construction Robots as when they leave your inventory a request is made for more, this is kind of a pain.
this is not true.

i am requesting 50 construction robots all the time and got two personal roboports. when i'm building with blueprints those 50 robots depart and do the building stuff, so my inventory is technically empty of bots, but still no request for more bots is triggered.

only if you drop some bots into a chest or into a roboport a new request is triggered.

this mechanic is working as intended and it is perfectly fine!

Aeternus
Filter Inserter
Filter Inserter
Posts: 835
Joined: Wed Mar 29, 2017 2:10 am
Contact:

Re: robot logistics requests

Post by Aeternus »

Deadly-Bagel wrote:And it's never a good idea to request Construction Robots as when they leave your inventory a request is made for more, this is kind of a pain.
This used to be the case but was fixed a few patches ago. Bots attached to the player but doing some personal roboporty things still count as inventory. I used to fix this by just having a spare stack of robotic frames with me and make more construction bots if any got destroyed, but that's no longer needed.

Anyway, to answer the original requestor: Once logistics robots have received the command to bring certain items, they will continue to try to fill the request even if the demand disappears. The only way to get a robot to abort a transfer in progress is to move outside of a logistic supply area (this causes them to reset, if they carry any items those will be dropped in logistics storage).

User avatar
Deadly-Bagel
Smart Inserter
Smart Inserter
Posts: 1498
Joined: Wed Jul 13, 2016 10:12 am
Contact:

Re: robot logistics requests

Post by Deadly-Bagel »

Oh. Huh. Stuff you're just used to working around so you never notice when it's fixed xD

The rest of it stands though. If you temporarily drop an item and then pick it up again, logistics will overfill the request.
Money might be the root of all evil, but ignorance is the heart.

Iccor56
Long Handed Inserter
Long Handed Inserter
Posts: 65
Joined: Mon Dec 25, 2017 12:29 am
Contact:

Re: robot logistics requests

Post by Iccor56 »

@deadly-bagel

i have made some tweaks since this but the concept is the same.

Code: Select all

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
i want to load the train exactly. since i can not blue print the train filters i need to set up the inserters to do that. i really wish we could just blueprint filters or train patterns.

Post Reply

Return to “Gameplay Help”