When you click start batch it seems a batch is started even if you don’t have the full amount of the ingredients listed as in stock. As such Breww creates the batch regardless but scales the recipe to the ingredients you have.
This isn’t ideal espcially if for instance you have ordered in Maris grain but the recipe says Golden Promise, or you have wheat in stock but it’s flaked instead of naked. Yes changing the recipe each time is a solution but a failsafe would be more useful I feel.
That when someone clicks start batch and there isn’t enough of the stock in the recipe then a further prompt is presented asking if they’d like to continue with a scaled version or cancel the start request. This would act as a good reminder that we need to go in and change the recipe to the grains we do have.
A further improvement could be that inventory items can be grouped with one another as alternatives that Breww could suggest using as a replacement for items with insufficient stock. As an example we could group Citra T90 and Citra BBC and if there’s not enough of one Breww suggests replacing with the other.
I’d suggest that the option is there that people can group the items themselves or as a future possibility Breww might learn to make suggestions on what items it thinks could be paired.