Abstract: A method including receiving a shipping need including a destination from a customer, receiving spatiotemporal information for each of a plurality of runners, generating one or more travel routes for each of the plurality of runners, identifying one or more customer opportunities for the shipping need, and selecting one of the one or more customer opportunities for fulfilling the shipping need is provided. The travel routes may be generated based, at least in part, on the spatiotemporal information. Each of the customer opportunities may be identified based, at least in part, on an intersection of at least a portion of the one or more travel routes and the destination, within a predetermined spatiotemporal deviation.