View Issue Details

IDProjectCategoryView StatusLast Update
0005878Dwarf FortressDwarf Mode -- Jobs, Haulingpublic2012-11-27 18:28
Reporterslink Assigned ToToady One  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status acknowledgedResolutionopen 
PlatformPCOSWindowsOS Version7
Product Version0.34.08 
Summary0005878: Dwarves sent to farm plot to "Harvest Plants", then sent away with "No Job"
DescriptionDwarves walk toward plump helmet plot with Harvest Plants job. Once there, they stop, then return to meeting area with No Job. This happens frequently.

May be related to use of barrels for food storage since after this save was uploaded someone did haul a barrel to the plot and I am sometimes seeing a Store Item in Barrel job.


http://dffd.wimbli.com/file.php?id=6302
Additional InformationHauling food is enabled.
There is room in a stockpile with Plant storage enabled.
There are idle Dwarves with hauling enabled.
There are 10 - 15 plump helmets available for harvest.
There are no burrows defined.
TagsNo tags attached.

Relationships

related to 0005895 resolvedToady One Herbalist takes multiple trips/plant 
related to 0005992 resolvedToady One Conflict between hauling jobs (i.e. filling containers) and other jobs using items in those containers 

Activities

Sinistar

2012-05-14 09:59

reporter   ~0022486

Are by any chance wheelbarrows enabled in mentioned food stockpile? I think I just noticed that dwarfes refuse to haul stuff by hand if there are now wheelbarrows free and at the same time they are enabled on target stockpile. Maybe you do not even have wheelbarrows and that is causing some troubles?

slink

2012-05-14 10:10

reporter   ~0022487

Last edited: 2012-05-14 10:32

I forgot to comment on that. No wheelbarrows either. I took those off the food and wood stockpiles when I discovered that only three Dwarves at a time would haul if maximum wheelbarrows was enabled. I know both stockpiles (food and wood) were still working after I removed the wheelbarrows because I saw numerous Dwarves hauling wood from the clear-cut and food from the wagon, afterward.

Edit: I see there are three wheelbarrows on it now. I don't know whether it had wheelbarrows on it in the uploaded save, but I know that I had removed them in order to get the food in out of the wagon in a timely fashion. I do have plenty of wheelbarrows, anyway, and they aren't being used to carry the barrels that are being filled at the plot. Oh, and now barrels with food already in them are being carried by hand to the plot for harvest, even though the stockpile says three wheelbarrows and has three wheelbarrows present. Only one person at a time seems to be carrying a barrel to the plot.

slink

2012-05-14 13:37

reporter   ~0022498

Okay, I checked and save/load does not revert the status of wheelbarrow setting on stockpiles that used to have three but now have none. I must have put three wheelbarrows back onto the food pile. I know I did on the wood pile because I had added stone to it. However, Dwarves were not using wheelbarrows to move the partially filled barrels to the farming plot. Nor is more than one Dwarf at a time moving a barrel to the plot.

Sorry for the confusion.

user6

2012-05-14 15:52

  ~0022501

Do I need to change the summary/description? I'm having trouble following all the notes.

slink

2012-05-15 05:50

reporter   ~0022512

Last edited: 2012-05-15 05:50

Maybe so. I panicked because the haulers were not harvesting the food and I thought the fortress was going to starve. They did eventually harvest the food, so the severity is not major after all.

However, the game does:

1. Repeatedly send someone to the plot with the Harvest Plants job, only to let them go with No Job once they get there.
2. Ignore food stockpile wheelbarrows for the job.
3. Use one barrel at a time for one plot, despite multiple barrels and haulers available.

2 and 3 may be as intended, but 1 still seems wrong to me. How about "Dwarves Sent To Plot With Harvest Plants Job, Then Sent Away With No Job"? Also downgrade it to minor please, if that is possible.

user6

2012-05-15 07:22

  ~0022516

We don't actually use the severity field in any way, so I'll leave it alone.

Toady One

2012-05-16 03:30

administrator   ~0022535

Is this the right save? Unless I got confused, it looks like it has a world.dat instead of world.sav, so there isn't an active fort. I have a world ready for embark with much volcanic activity.

user6

2012-05-16 07:18

  ~0022538

Reminder sent to: slink

slink, please verify that you uploaded the correct save as per Toady's comment at 0005878:0022512.

slink

2012-05-16 12:55

reporter   ~0022544

Argh. I have no idea why noterich's save is in that 7z file. I was having problems with Windows complaining about permissions and making compatability directories. I will make a new one for you.

slink

2012-05-16 14:28

reporter   ~0022546

Last edited: 2012-05-16 15:08

http://dffd.wimbli.com/file.php?id=6302 again.

I could not upload the exact same save, but I reproduced the job assignment situation from the initial save of that embark. At the moment of the save, a Dwarf is returning with No Job after having been sent to Harvest Plants. The wheelbarrows are, however, being used correctly. I tried cycling wheelbarrows to zero, allowing harvest, then going back to 3, and they still worked. I don't know why they were not being used in the first situation.

On the Harvest Plants => No Job, it is best observed when there are a lot of plants to harvest and a lot of idle Dwarves. If there is only one plant to harvest everything works perfectly. The situation in my first save must have happened because I had everyone digging while the plants matured, and then suddenly there were a lot of idle Dwarves and an entire field of ripe plump helmets to be harvested. Why only one barrel at a time was being taken to the field I do not know, except that perhaps each barrel is given a chance to be filled before another is sent. The field in the current save ends up being harvested competely into one empty barrel, for about the last five plants. I must have had a number of nearly full barrels in the original situation.

It may be that no one really cares about this, except that maybe they don't want a lot of Dwarves going to one job only to turn away. It's not that different from too many Dwarves filling coffers in the hospital, though.

user6

2012-05-16 17:47

  ~0022551

Reminder sent to: Toady One

slink has uploaded a new save.

Toady One

2012-05-18 01:35

administrator   ~0022582

Ah, okay, so the harvest job is that they go to the plot and pick the plant. Then in the old one the storage code would kick in, and they'd bring it to a barrel. In the new one, the harvest job has the same code, but the picked plants get consolidated into a barrel storage job once the dwarves think about the plants they have in their the inventory. So somebody comes by and scoops them up (generally the first dwarf to pick a plant, because they are the one that generates the storage job the rest piggyback onto). The dwarves don't yet understand that harvest jobs lead to storage jobs, so they don't have a barrel ready.

slink

2012-05-18 06:02

reporter   ~0022587

Last edited: 2012-05-18 06:27

You know what would work? The ability to set a stockpile to only take from a farm plot, as an alternative to taking from a workshop or another stockpile. Then people could use a two-stockpile system with no barrels in the harvesting stockpile and barrels in the final storage stockpile.

Edit: On second-thought, this isn't required. Allowed contents sets the harvest stockpile to particular farm plot(s), and if the storage stockpile only takes from the harvest stockpile then the barrels won't travel to the farm plot anyway.

HiEv

2012-05-18 15:11

reporter   ~0022599

This may also be related to bug 0005895.

Jon-Ace

2012-05-19 17:43

reporter   ~0022622

Last edited: 2012-05-19 18:15

I assume the current workaround is to have empty barrels at hand. My current fort was experiencing this issue and once I made more barrels it seems to happen less frequently since, based on what Toady has said, the harvesting dwarfs have a barrel with them.

slink

2012-05-30 07:21

reporter   ~0022789

Actually, what he said is that they don't have a barrel with them, because they don't realize that the Harvest Plants job will lead to a Store Item in Stockpile job. Once they realize a barrel is needed, they drop the plants back onto the plot and someone responds to the Store Item in Stockpile job with a barrel.

Therefore the current workaround is to have harvesting done into short-term stockpiles which don't allow barrels, and have long-term storage stockpiles with barrels take from those stockpile.

Issue History

Date Modified Username Field Change
2012-05-14 09:19 slink New Issue
2012-05-14 09:59 Sinistar Note Added: 0022486
2012-05-14 10:10 slink Note Added: 0022487
2012-05-14 10:12 slink Note Edited: 0022487
2012-05-14 10:12 slink Note Edited: 0022487
2012-05-14 10:32 slink Note Edited: 0022487
2012-05-14 13:37 slink Note Added: 0022498
2012-05-14 15:52 user6 Note Added: 0022501
2012-05-15 05:50 slink Note Added: 0022512
2012-05-15 05:50 slink Note Edited: 0022512
2012-05-15 07:22 user6 Note Added: 0022516
2012-05-15 07:22 user6 Summary Harvest Not Hauled => Dwarves sent to farm plot to "Harvest Plants", then sent away with "No Job"
2012-05-16 03:30 Toady One Note Added: 0022535
2012-05-16 03:30 Toady One Assigned To => Toady One
2012-05-16 03:30 Toady One Status new => acknowledged
2012-05-16 07:18 user6 Note Added: 0022538
2012-05-16 12:55 slink Note Added: 0022544
2012-05-16 14:28 slink Note Added: 0022546
2012-05-16 15:08 slink Note Edited: 0022546
2012-05-16 17:47 user6 Note Added: 0022551
2012-05-18 01:35 Toady One Note Added: 0022582
2012-05-18 06:02 slink Note Added: 0022587
2012-05-18 06:03 slink Note Edited: 0022587
2012-05-18 06:27 slink Note Edited: 0022587
2012-05-18 15:11 HiEv Note Added: 0022599
2012-05-19 08:50 user6 Relationship added related to 0005895
2012-05-19 17:43 Jon-Ace Note Added: 0022622
2012-05-19 18:15 Jon-Ace Note Edited: 0022622
2012-05-30 07:21 slink Note Added: 0022789
2012-06-21 06:04 user6 Relationship added related to 0005992