Suggestion: Add a new workshop job toggle "Wait" (like "Suspend" and "Repeat") which causes the job to (silently) move to the end of the list if the needed resources are not currently available. This would obsolete the special-case "Auto-X" options (like Auto-Loom, Auto-Render Fat, etc.), and provide more fine-grained control (for example, one specific kitchen (with a low-cooking profile) could be set to Render Fat instead of having the job appear on all kitchens). Similarly, this would expand "Auto-X" functionality to all workshops, eliminating annoying job cancellations and removing much tedious micro-management (such as constantly submitting plant processing, brewing, milling, etc. jobs). A Farmer's Workshop with "Process Plants", "Process Plants (bag)", and "Process Plants (barrel)" jobs with "Repeat" and "Wait" enabled would keep cycling through the jobs until the resources for any one of the jobs became available, immediately begin that processing job, then return to cycling through the jobs after the processing was completed. Another Farmer's Workshop with "Milk Creature" and "Make Cheese" with "Repeat" and "Wait" enabled would completely automate cheese production; or, for higher volume, the jobs could be separated and/or duplicated into two or more Farmer's Workshops.
The "Wait" toggle would also allow job "chaining"--specifying several dependent work orders at one time, instead of constantly monitoring the progress. For example, a Metalsmith's Forge with a "Forge Steel Anvil" job with "Wait" enabled would patiently wait for the Smelter to complete the steel bars (the Smelter, meanwhile, could use the "Wait" toggle to wait for the miners to finish digging out the necessary iron ore), then immediately begin work on the anvil. This would avoid the player having to watch the entire smelting process to be able to create the anvil job as soon as possible (or, in my case, getting distracted and forgetting to make the anvil at all).
Pretty much every workshop would benefit from this "Wait" functionality in one way or another, while implementing it as a toggle allows the player to choose exactly when it is applied.