| CPC G06Q 30/0635 (2013.01) [G06Q 10/083 (2013.01); G06Q 50/12 (2013.01)] | 17 Claims |

|
1. An ordering method comprising:
receiving, by a processor, a customer order input, the order input comprising at least one ordered menu item;
generating, by the processor and a plurality of processors associated with a plurality of restaurants, an order completion time, wherein:
a feedback loop is used to communicate data between the processor and a plurality of processors to update an overall order queue of current orders, and
the order completion time is generated as a function of production timing and slip logic (PTSL) rules comprising one or more of: (i) the at least one ordered menu item, (ii) an estimated preparation time corresponding to the at least one menu item, a number of customer orders currently in preparation, and (iv) a number of menu items currently in preparation;
selecting an external delivery system from a plurality of external delivery systems by the processor coordinating with the plurality of external delivery systems, wherein the selecting is based on a determined proximity, at the order completion time, of an available driver to a preparation location of the at least one ordered menu item, wherein the proximity is determined using a global positioning system; and
transmitting the order completion time to the selected external delivery system to cause a notification to be transmitted to a computing device associated with the available driver.
|