BarBot should be able to have different ingredients loaded into it's various ingredient dispensers. For example, peristaltic pump dispensers can hold a spirit or non-carbonated mixers (e.g. grenadine). To translate recipes into instructions for the hardware control side, the system must store current ingredient addresses. The logical place for these in the database.
The configuration software component provides an interface for the operator to change the configuration. Presumably this would then write into the database which ingredient is in which dispenser.