Near-term delivery system performance simulation
First Claim
1. A computer-implemented method to simulate near-term delivery system performance, the method comprising:
- receiving, by one or more computing devices, an event queue comprising a plurality of unprocessed delivery system events, each event characterized by an event time, and the plurality of events generated from a random seed;
iteratively, until a stopping condition obtains, for an unprocessed event from the event queue characterized by the earliest event time;
setting, by the one or more computing devices, a simulation time to the earliest event time;
processing, by the one or more computing devices, the unprocessed event, wherein processing comprises;
for an unprocessed event comprising a route planning event;
requesting, by the one or more computing devices, route planning from a shipping system of a near-term delivery system; and
receiving, by the one or more computing devices, route planning information from the shipping system of the near-term delivery system in response to requesting route planning;
identifying, by the one or more computing devices, one or more events derivative from the unprocessed event, and adding the identified derivative events to the event queue;
updating, by the one or more computing devices, the status of each of a plurality of agents as a function of the identified derivative events and the received route planning information;
reporting, by the one or more computing devices, the updated status to the shipping system; and
determining, by the one or more computing devices, whether the stopping condition obtains;
determining, by the one or more computing devices, at least one simulated performance measure based on characteristics of the agents over the simulation period; and
transmitting, by the one or more computing devices, the determined performance measure for display.
2 Assignments
0 Petitions
Accused Products
Abstract
Receiving an event queue including unprocessed delivery events, each characterized by an event time. Iteratively, until a stopping condition, for an unprocessed event from the queue, setting a simulation time to the earliest event time; processing the unprocessed event; determining at least one simulated performance measure based on characteristics of system agents over the simulation period; and transmitting the determined performance measure for display. Where unprocessed event is a route planning event, processing includes requesting, and receiving, route planning from a shipping system of the near-term delivery system. Processing further comprises identifying events derivative from the unprocessed event, and adding the identified derivative events to the event queue. Processing further comprises updating the status of each agent as a function of derivative events and received route planning information. The updated status is reported to the shipping system, and the technology determines whether the stopping condition obtains.
-
Citations
20 Claims
-
1. A computer-implemented method to simulate near-term delivery system performance, the method comprising:
-
receiving, by one or more computing devices, an event queue comprising a plurality of unprocessed delivery system events, each event characterized by an event time, and the plurality of events generated from a random seed; iteratively, until a stopping condition obtains, for an unprocessed event from the event queue characterized by the earliest event time; setting, by the one or more computing devices, a simulation time to the earliest event time; processing, by the one or more computing devices, the unprocessed event, wherein processing comprises; for an unprocessed event comprising a route planning event; requesting, by the one or more computing devices, route planning from a shipping system of a near-term delivery system; and receiving, by the one or more computing devices, route planning information from the shipping system of the near-term delivery system in response to requesting route planning; identifying, by the one or more computing devices, one or more events derivative from the unprocessed event, and adding the identified derivative events to the event queue; updating, by the one or more computing devices, the status of each of a plurality of agents as a function of the identified derivative events and the received route planning information; reporting, by the one or more computing devices, the updated status to the shipping system; and determining, by the one or more computing devices, whether the stopping condition obtains; determining, by the one or more computing devices, at least one simulated performance measure based on characteristics of the agents over the simulation period; and transmitting, by the one or more computing devices, the determined performance measure for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
a non-transitory computer-readable storage device storing computer-executable program instructions thereon that, upon execution by a computer, cause the computer to simulate the performance of a near-term delivery system, by performing a method comprising; receiving an event queue comprising a plurality of unprocessed delivery system events, each event characterized by an event time, and the plurality of events generated from a random seed; iteratively, until a stopping condition obtains, for an unprocessed event from the event queue characterized by the earliest event time; setting a simulation time to the earliest event time; processing the unprocessed event, wherein processing comprises; for an unprocessed event comprising a route planning event;
requesting route planning from a shipping system of the near-term delivery system; and
receiving route planning information from the shipping system of the near-term delivery system in response to requesting route planning;identifying one or more events derivative from the unprocessed event, and adding the identified derivative events to the event queue; updating the status of each of a plurality of agents as a function of the identified derivative events and the received route planning information; reporting the updated status to the shipping system; and determining whether the stopping condition obtains; determining at least one simulated performance measure based on characteristics of the agents over the simulation period; and transmitting the determined performance measure for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computing system to operate delivery systems, comprising:
-
a storage device; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the computing system to; receive an event queue comprising a plurality of unprocessed delivery system events, each event characterized by an event time, and the plurality of events generated from a random seed; iteratively, until a stopping condition obtains, for an unprocessed event from the event queue characterized by the earliest event time; set a simulation time to the earliest event time; process the unprocessed event, wherein processing comprises; for an unprocessed event comprising a route planning event;
requesting route planning from a shipping system of a near-term delivery system; and
receiving route planning information from the shipping system of the near-term delivery system in response to requesting route planning;identify one or more events derivative from the unprocessed event, and adding the identified derivative events to the event queue; update the status of each of a plurality of agents as a function of the identified derivative events and the received route planning information; report the updated status to the shipping system; and determine whether the stopping condition obtains; determine at least one simulated performance measure based on characteristics of the agents over the simulation period; and transmit the determined performance measure for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification