Does this help ?
Yes and no. That assumes that one wants to make the same thing out of the same item every time. Also that one doesn't want a specific item, but just wants to make something out of whatever is available. The only thing useable from that is I know in a pinch I can make a few seperate specific reactions for stuff I do a lot.
Select specific material, then select item is what I'm looking for. So right now maybe I want to make some willow barrels, then I want to make some willow shields, then some oak beds (because I don't care about how much the beds weigh).
Vanilla
Option1: Make 2 seperate carpenters fed by 2 piles allowing the different woods. Cannot queue jobs with manager since it will allocate to both shops.
Option 2: Forbid all woods but willow, let the first 2 orders finish out. Then queue the last order and forbid all but oak.
Either option requires too much micromanagement. Granted the manager kinda sucks, especially anytime you have multiple shops capable of running multiple job types and you want them allocated to specific shops (especially craftshop).
EDIT
So in case anyone else had any ideas about this. It seems carpenter, mason and clothier shops are all hardcoded. Can't even make custom reactions for them. So that wiki link is about as close as you can get. Make custom reactions and add them to craftswarf or some custom shop.