Personally, I mainly use craftworks for wooden planks, twine and rope. If I spend all my rope, then i wont have any twine for a while since all of it is being used to make rope, and the same for wooden planks. I dont have any boards available. This is a problem if a quest requires some twine or boards.
To solve this, it would be nice to add a feature for Craftworks that craft only if I have a full inventory of the components and Im going to void some of the components required to craft that item. For example, for twine, if i have a full inv of wood and straw, then it would craft twine with the wood and straw that I generate for the sawmill and hay field. This would allow you to keep a full inventory of twine, wood and straw.
Aditionally, it would also be nice if the feature lets you choose what components to keep a full inventory of. Take twine again as an example, it could let you choose for which components you want to activate the feature (for wood, straw, or both). Lets say I only choose wood, then it would only craft when wood inv is full no matter how much straw i have. If I choose both, then it would wait until i have a full inv of both before crafting. This would be nice for crafting items that require one component that isn“t automatically generate. For example, lanterns require glass bottles, so you could activate the feature for all the components expect glass bottles.
Another benefit from the feature would be allowing to keep craftwork on (for lanterns for example) to avoid voiding some components that are automatically generated (coal, twine, iron rings) while still being able to craft manually if you check your phone regularly to get the crafting XP.
I hope I explain it well hahaha