One or more set point values are generated by a dynamic fermentation controller for one or more of temperature, pH, and enzyme dosage for a fermentation system. The one or more set point values are output to one or more controllers of the fermentation system. The generation of the one or more set point values and the outputting of the one or more set point values is repeated until a change in conditions in the fermentation system is detected.