| CPC G07F 17/0064 (2013.01) [G07F 9/023 (2013.01); G07F 11/165 (2013.01); G07F 13/065 (2013.01); G07F 17/0078 (2013.01)] | 21 Claims |

|
1. A method comprising:
storing a plurality of food recipes in a cloud computing system, the food recipes specifying a plurality of ingredients and corresponding amounts;
receiving, in the cloud computing system, an order specifying a first food item having a first food recipe of the plurality of food recipes;
translating, by the cloud computing system, the first food recipe into a plurality of instructions and corresponding weights or volumes; and
receiving at least a first portion of the instructions in a plurality of software controlled hardware ingredient dispensers of a first automated food production system at a first location, wherein the plurality of instructions control the plurality of software controlled hardware ingredient dispensers to dispense ingredients according to the corresponding weights or volumes,
receiving at least a second portion of the instructions in a robotic system of the first automated food production system to move one or more containers between the software controlled hardware ingredient dispensers to assemble the first food item according to the first food recipe,
wherein the plurality of food recipes further specify an error tolerance for the plurality of ingredients.
|