You want this:
[REAGENT:sand:150:POWDER_MISC:NONE:NONE:NONE][REACTION_CLASS:SAND]
To make this work, you need [REACTION_CLASS:SAND] in all your sand material definitions.
Updated, thank you. The reaction now reads properly looking for SAND powder, and SAND sand-containing item. However it still is only tasking the charcoal and not any of the sand bags.
[REACTION:CUSTOM_BIN_GLASS]
[NAME:Construct glass bin]
[BUILDING:CRAFTSMAN:NONE]
[REAGENT:sand:150:POWDER_MISC:NONE:NONE:NONE][REACTION_CLASS:SAND] <-updated as suggested
[REAGENT:sandbag:NONE:NONE:NONE:NONE][BAG][PRESERVE_REAGENT] ->[REACTION_CLASS:SAND] <-tried with and without here
[CONTAINS:sand]
[DOES_NOT_DETERMINE_PRODUCT_AMOUNT]
[PRODUCT:100:1:BIN:NONE:GLASS_GREEN:NONE]
[SKILL:GLASSMAKER]
I have also tried both combinations of single reagents, the sandbag alone, will still allow you to order the job, the latter claims you have no sand.
At this point I am considering changing tack, and attempting to utilize Raw Glass, as is both craftable and obtainable from trade.
The change to product should be simple:
[PRODUCT:100:1:BIN:NONE:GET_MATERIAL_FROM_REAGENT:A:NONE]
reagent however is still unclear to me, does this look correct?
[REAGENT:A:150:ROUGH:NONE:NONE:NONE][GLASS_MATERIAL]