Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Workshop job material exhaustion policies  (Read 450 times)

TheBeardyMan

  • Bay Watcher
    • View Profile
Workshop job material exhaustion policies
« on: June 13, 2013, 05:29:17 pm »

It would be nice if each job in a wokshop queue had its own material exhaustion policy chosen from the following:
  • Cancel:
    • The job is cancelled if it's starved of materials at the time when a dwarf considers it.
    • This is the current behaviour for jobs added to workshop queues by the player.
    • Use this for repeating jobs that you want to consume all available materials and for which you're not expecting the material supply to be replenished.
    • No reason to ever use this for a non-repeating job.
  • Manage:
    • The manager assumes responsibilty for the job if it's starved of materials at the time when a dwarf considers it.
  • Reschedule:
    • The job is moved to the back of the workshop queue if it's starved of materials when a dwarf considers it.
    • Similar to "Manage", except that it can't be moved to another workshop's queue.
    • Use this for repeating jobs with intermittent material supply that don't need to be balanced with other jobs.
  • Hide:
    • Pretend that the job doesn't exist if it's starved of materials when a dwarf considers it.
    • Can result in a job further down the queue becoming the workshop's active job without moving to the head of the queue.
    • Use this for urgent non-repeating tasks that you don't want to block the workshop queue e.g. 5 steel breastplates at the head of queue for the only forge, no steel bars, lots of gold bars, Urist McMetalcrafter wants to make gold goblets to trade for steel from the next caravan.
  • Wait:
    • Pretend that the job and every job after it in the queue don't exist if the job is starved of materials when a dwarf considers it.
    • Use this for repeating jobs that need to be balanced in groups e.g. sand gathering and glass making at the glass furnace.
  • Suspend:
    • Suspend the job and emit a message if the job is starved of materials when a dwarf considers it.
    • Use this for repeating jobs where material exhaustion indicates that something has gone wrong and requires attention e.g. Urist McMiller has taken all the empty sand bags from the glass furnace and filled them with flour.
Logged