Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Hauling job delay  (Read 707 times)

Afghani84

  • Bay Watcher
    • View Profile
Hauling job delay
« on: May 05, 2020, 06:13:15 am »

Hi there,

I noticed that some hauling jobs(j) show up almost immediately (such as wood hauling, furniture hauling) and some others (like stone hauling) need often more than an ingame day to register on the job screen. Since haulers only take jobs that are listed there it gives certain hauling types a speed advantage. Is this intended? Just curious to know since stone hauling is already very slow as is...

Edit: could it be that the amount of haulable items of a certain type, e.g. 100 wood vs. only 10 unforbidden stones plays a role in it?
« Last Edit: May 05, 2020, 06:41:29 am by Afghani84 »
Logged

PatrikLundell

  • Bay Watcher
    • View Profile
Re: Hauling job delay
« Reply #1 on: May 05, 2020, 07:36:34 am »

Don't take this as gospel, but I believe there are a number of factors involved:
- Stockpiles make the "decision" on what to haul to them, and I think distance factors into that.
- If you're using wheelbarrows the number of concurrent jobs to that stockpile is limited to the number of wheelbarrows (which doesn't stop some morons to refuse to use the wheelbarrows, but rather carry the stones [very slowly]).
- There's some logic that culls the posted job selection. You could see what happened if they weren't culled when libraries were introduced, with pages of "place in location" jobs that weren't being performed due to their low priority.
Logged

Starver

  • Bay Watcher
    • View Profile
Re: Hauling job delay
« Reply #2 on: May 05, 2020, 08:19:06 am »

With my style of play I've often found that when I've got loads of logs (initial "clearcut around where I'm building/ditching my defences, want to safely dig into the soil beneath or wish to put down surface fields" effort, which any passing elf would probably have a tantrum over) my two(ish) woodcutters tend to produce far too many logs for the ~3 haul-for-now guys to quickly stow, with food dewagonning marginally faster but that's without continuous creation of new items every few ticks.

Later on, though, it hecomes seriously far too much stone to haul as 2-4 miners (in a healthy fort of dozens) are just slicing through the strata (down and/sideways) and idleness is discoraged in the rest as there's always some stone or ore that should ideally be relocated in a given stockpile.

But it's hard to say if a (say) mass bed-making effort is subsequently transported to an end/intermediate location more or less efficiently than the other things. Light-weight trade baubles tend to move quickly, but usually there's proximity of workshop and trade-worthiness stickpile locale which probably adjusts both priority and delivery standards to blink-and-you-miss-it levels of fulfillment.


Given the multiple variables, I'm not sure it's easy to analyse from an overview. But if I really want a clump of felled trees relocating, stones removed from a soon-to-be magmaduct, a whole lot of items moved from a now-defunct temporary stockpile to (near) the repositioned sorted stockpile areas, etc, then I switch to area-targetted Dumping, flash every not-otherwise-vital dorf over to pure Refuse Handling (cheers, DwarfTherapist!) and watch my anthill busily and quickly route everything of specific concern onto the target waypoint as quickly as I please (mostly - not always useful in the face of a Tide Of Darkness).  That seems to do things quicker than (even with copious wheelbarrows) rededicating everyone to <Foo> Hauling and negatively marking all unimportant <Foo> as forbidden for the duration.

(Even quicker would be using DFHack to... autodump, is it? ...and skip the need to get the little bearded ones involved at all as you dip in and out of the inventory list as needed between placing pop-up quantum dumps appropriately for each selection. But that's beyond my usual level of "adjusting the gameplay", while dwarf-powered dumping-chains falls well within my morality threshhold.)


Not that this 'answers' the question you ask, but it's my experience and practices, for what it's worth.
Logged

Afghani84

  • Bay Watcher
    • View Profile
Re: Hauling job delay
« Reply #3 on: May 05, 2020, 09:20:01 am »

Just fyi: I did some quick testing and it seems like jobs appear faster if there are more of the same job type queued. It worked in two cases:

1 - increasing the amount of items to be dumped leads to dumping jobs appearing quicker
2 - having more items, e.g. stones, available for hauling leads to stone hauling jobs appearing quicker

Hopefully my dwarven *science* was correct...  ;)
Logged

anewaname

  • Bay Watcher
  • The mattock... My choice for problem solving.
    • View Profile
Re: Hauling job delay
« Reply #4 on: May 05, 2020, 10:05:00 am »

Well, this isn't an answer... but if you find yourself with 1000 unstockpiled wood and you want to limit how many dwarfs are hauling it, using wheelbarrows on the wood stockpile will do that.
Logged
Quote from: dragdeler
There is something to be said about, if the stakes are as high, maybe reconsider your certitudes. One has to be aggressively allistic to feel entitled to be able to trust. But it won't happen to me, my bit doesn't count etc etc... Just saying, after my recent experiences I couldn't trust the public if I wanted to. People got their risk assessment neurons rotten and replaced with game theory. Folks walk around like fat turkeys taunting the world to slaughter them.

feelotraveller

  • Bay Watcher
  • (y-sqrt{|x|})^2+x^2=1
    • View Profile
Re: Hauling job delay
« Reply #5 on: May 05, 2020, 09:42:38 pm »

Hauling is also limited by the number of dwarfs assigned to each catergory of hauling. For example if only one dwarf is assigned to wood hauling then (at most) one wood hauling job will be created.  This job refreshs after completion, either immediately or after a few seconds, assuming other conditions like stockpile space are met.  But by default dwarfs have all types of hauling turned on so it is unlikely to be an explanation here.

From observation it seems that there are different priorities that exist for hauling jobs to be added to the jobs list: wood is very high and dumping very low*.  Stone is quite a high pirority though - in my experience - so that doesn't provide much insight into this case either.


*Dumping jobs can take days to enter the queue, although just as often they are pretty much immediate. My suspicion is that the total number of jobs currently in the list influences this.

Logged

janamdo

  • Bay Watcher
    • View Profile
Re: Hauling job delay
« Reply #6 on: May 06, 2020, 05:05:55 pm »

Simply , you should get the idea , that all hauling jobs do have the same priority..
Logged