AGRICULTURAL TRANSPORTATION ROUTE SELECTION AND LOAD OPTIMIZATION
An online agricultural system manages and optimizes interactions of entities within the system to enable the execution of transaction and the transportation of crop products. The online agricultural system accesses historic and environmental data describing factors that may impact crop product transactions and/or transportation to determine market prices for crop products and crop product transportation. Responsive to receiving a request from an entity, the online agricultural system determines an optimal transaction for the entity, such as a price for selling a crop product, an available crop product for purchase, or a transportation opportunity to transport a crop product.
1 . A method for determining a route for transporting a crop product comprising:
receiving, via a transportation interface displayed by a client device of a requesting entity, a request for a route to transport a crop product;
identifying, for the crop product, a pick-up location of the crop product, a destination location of the crop product, a crop product type, and a crop product quantity;
accessing map data describing a geographic area including the pick-up location and the destination location, the map data including road information and traffic data;
identifying a set of candidate routes between the originating location and the destination location based on the accessed map data;
accessing weather information describing expected weather conditions within the geographic area;
selecting a route from the set of candidate routes based on the accessed weather information; and
modifying the transportation interface to display the selected route to the requesting entity.
2 . The method of claim 1 , further comprising:
identifying, for the crop product, loading instructions or unloading instructions; and
modifying the transportation interface to display the identified loading instructions or unloading instructions.
3 . The method of claim 2 , wherein the transportation interface is modified to display the identified loading instructions in response to determining that the requesting entity is within a threshold distance of the pick-up location.
4 . The method of claim 2 , wherein the transportation interface is modified to display the identified unloading instructions in response to determining that the requesting entity is within a threshold distance of the destination location.
5 . The method of claim 1 , wherein the map data further includes real-time or estimated wait times to load the crop product at the pick-up location or to unload the crop product at the destination location, and wherein the route is selected from the set of candidate routes based additionally on the real-time or estimated wait times.
6 . The method of claim 5 , wherein the estimated wait times are determined based on data received from electronic logging devices or from cell phone transmissions.
7 . The method of claim 5 , wherein the real-time wait times are determined based on real-time satellite data.
8 . The method of claim 5 , further comprising:
modifying the transportation interface to display the real-time or estimated wait times to load the crop product at the pick-up location or to unload the crop product at the destination location.
9 . The method of claim 1 , wherein selecting a route based on the accessed weather information comprises selecting a route of the set of candidate routes that is not expected to or that is least likely to travel through rain.
10 . The method of claim 1 , wherein selecting a route based on the accessed weather information comprises selecting a route of the set of candidate routes that is not expected to or that is least likely to travel through high wind conditions.
11 . The method of claim 1 , wherein selecting a route based on the accessed weather information comprises selecting a route of the set of candidate routes that is not expected to or that is least likely to travel through an above-threshold humidity.
12 . The method of claim 1 , wherein selecting a route based on the accessed weather information comprises selecting a route of the set of candidate routes that is not expected to or that is least likely to travel through an above-threshold temperature.
13 . The method of claim 1 , wherein the route is selected based additionally on a type of the crop product or to minimize a risk of degradation of the crop product during transit.
14 . The method of claim 13 , wherein a first route is selected for a first type of crop product and wherein a second route is selected for a second type of crop product that is more susceptible to moisture than the first type of crop product.
15 . The method of claim 14 , wherein the second route is no longer than the first route.
16 . The method of claim 1 , wherein the route is selected based additionally on a type of transportation equipment available to the requesting entity.
17 . The method of claim 1 , wherein transportation equipment available to the requesting entity enables for real-time monitoring of conditions of the crop product or an environment of the crop product during transport.
18 . The method of claim 17 , further comprising modifying, during transport of the crop product, the selected route based on a monitored condition of the crop product or an environment of the crop product.
19 . (canceled)
20 . A system for determining a route for transporting a crop product, comprising:
a non-transitory computer-readable storage medium storing executable instructions that, when executed, cause steps to be performed comprising:
receiving, via a transportation interface displayed by a client device of a requesting entity, a request for a route to transport a crop product;
identifying, for the crop product, a pick-up location of the crop product, a destination location of the crop product, a crop product type, and a crop product quantity;
accessing map data describing a geographic area including the pick-up location and the destination location, the map data including road information and traffic data;
identifying a set of candidate routes between the originating location and the destination location based on the accessed map data;
accessing weather information describing expected weather conditions within the geographic area;
selecting a route from the set of candidate routes based on the accessed weather information; and
causing modification of the transportation interface to display the selected route to the requesting entity; and
a hardware processor configured to execute the executable instructions.
21 . A method for arranging for the transportation of crop products comprising:
receiving, via a transportation interface displayed by a client device of a transportation entity, a request to transport one or more crop products, wherein the request includes one or both of a transportation time period and a transportation mileage range;
accessing a set of crop product transactions within an online agricultural system, each crop product transaction including a pick-up location, a destination location, a pick-up window, a delivery window, a transportation price, and a type of crop product;
selecting a subset of the set of crop product transactions that optimizes a sum of transportation prices of the selected subset of crop product transactions without exceeding the transportation time period or the transportation mileage range; and
modifying the transportation interface to include the selected subset of one or more crop listings.
22 - 31 . (canceled)