Patent attributes
According to one aspect, a method for executing a multi-restaurant order, may be provided; the method comprising: receiving a multi-restaurant order comprising requesting a plurality of order items associated with a plurality of restaurants from a customer; calculating a time to begin preparing a first order item associated with a first restaurant; calculating a time to begin preparing a second order item associated with a second restaurant; comparing the times; scheduling, based on the comparing, a first time to begin preparation of the first order item and a second time to begin preparation of the second order item; transmitting the first and second time to begin preparation to the first and second restaurant, respectively; generating a plurality of proposed pickup times, based on the scheduling, of the first order item and the second order item; and transmitting the plurality of proposed pickup times to a driver management module.