Jump to content

Autosweeper priority too low


bountygiver
  • Branch: Live Branch Version: Windows Pending

Idle dupes is often stealing jobs from auto sweepers, resulting in a job that could be done in seconds take way longer due to dupes travelling from the other corner of the map. This can be a big problem for large colonies because if a dupes is looking for work right when a work is available for the auto sweeper, it will get stolen even if they are not idle and wasting a lot of time when the dupe can do something else and defeats the purpose of building auto sweepers.


Steps to Reproduce
1. Build autosweeper next to something that requires supplying 2. Make sure dupes can access to that are 3. Make sure dupes have no other jobs on their priority list 4. Now the autosweeper goes idle forever because the supply jobs keep getting stolen by idle dupes no matter how far they are, significantly decreasing efficiency.



User Feedback


While annoying, this is not a bug. Its up to the player to arrange the setup in a way, dupes wont steal work from sweepers. And yes it can be done. Maybe not every time, and maybe not in an easy way, but in general.

Share this comment


Link to comment
Share on other sites

It is definitely a bug, there's no situation ever an auto sweeper should wait for a dupe to complete the work if the sweeper can complete the work itself in a fraction of travel time. Your suggestion is very limited in its application, currently I have a boiler that relies on making steel with a refinery, because I want as high of an uptime as possible, I gather all the materials into storage containers near it and build an autosweeper, theoretically it should deliver everything and keep the refinery filled all the time, but time and time again it stops working because a dupe decides he wants to bring iron from my base storage to the refinery, leaving the storage container full of iron untouched and the sweeper idling, while my operator had to wait for the dupe to travel half the map to bring in the iron that is already right next to the refinery. I am fully aware you can prevent this by blocking access to dupes from stealing this job, but the example I gave make this fully unviable, as 1) You need a dupe to operate the refinery itself, and every tile you need to open for operating can be used to deliver as well. 2) Iron is used commonly enough that you do not want to store all of them in a single pit that only the sweeper has access to.

 

At the very least, we should be given option to enable "auto sweeper only" for any buildings that accepts a supply task, just like the conveyer loaders.

Edited by bountygiver

Share this comment


Link to comment
Share on other sites

Its doable...

Place the containers inside a "room" that dupes cant access (you can feed them from the outside with conveyors). A sweeper can grab things through a mesh door. That way, only the sweeper can deliver to the refinery. That is, as long as there is no material outside of your container room. 

Share this comment


Link to comment
Share on other sites

I'd say it's a bug, or at least a flaw, because dupes can steal jobs from one another if one wins some calculation while the other is traveling. There's no reason the sweeper shouldn't steal any jobs in its range as it is able to do them.

Edited by FinalDoom
  • Like 1

Share this comment


Link to comment
Share on other sites

On 1/9/2020 at 2:50 AM, SharraShimada said:

Its doable...

Place the containers inside a "room" that dupes cant access (you can feed them from the outside with conveyors). A sweeper can grab things through a mesh door. That way, only the sweeper can deliver to the refinery. That is, as long as there is no material outside of your container room. 

I literally just said this is not a good solution earlier because other tasks also needs that material....

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...