The batch is inconsistent
Updated
On this page7
The profile drifted
Ambient temperature, machine temperature after several batches, or a different batch size. Comparing the logged profiles of the good batch and the bad one usually shows the difference immediately, which is the entire argument for logging the curve rather than the settings.
The green lot changed
Moisture, density and size all vary by lot, and the same profile gives a different result. If the change coincides with a new sack, this is the likely story and the answer is to adjust the profile rather than conclude the roaster is wrong.
A blend component changed
For a house blend this is the most common cause and the easiest to miss, because the recipe did not change and one of its inputs did. Recording the lots that went into each blend batch is what makes this visible.
Or somebody else roasted it
Which is a reason the profile has to be written down rather than held by one person. A roast that depends on an individual’s judgment is a roast that changes when they are away, and that is a business risk rather than a quality one.
Taste against the retained sample
Not against memory. Keeping a small sealed sample from each roast makes the comparison real, and it is the only way to catch slow drift, which is invisible from one batch to the next.
What a wholesale buyer will ask
Whether next month tastes like this month. In coffee that question is asked more often than in almost any other property here, because cafes build drinks around a specific coffee and notice immediately when it moves.