IP Library Granted Patent US 12,141,880
Granted Patent B2
US 12,141,880 · App. 18/227,811 · Granted Nov 12, 2024

Systems and methods for combine routing

Inventors: Sambarta Dasgupta (Sunnyvale, CA); Anand Pramod Deshmukh (Albany, CA); Jesse B. Grote (Boone, IA); Hongwei Luo (Saint Louis, MO); Aviral Shukla (Defiance, MO); Zi Wang (Chesterfield, MO); Yiduo Zhan (Chesterfield, MO); Hui Zhang (Ballwin, MO); Xiaobo Zhou (Chesterfield, MO)
Assignee: MONSANTO TECHNOLOGY LLC
G06Q50/02A01D41/127G06Q10/06314
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,141,880
App. No.
18/227,811
Granted
Nov 12, 2024
Kind
B2
Abstract

A routing processor implements a multi-stage prescriptive routing model engine based on harvest input data relating to the harvesting of crops at a plurality of locations by a plurality of combines and based on a harvest characteristic representing an attribute of the crops to be harvested by the combines. The multi-stage prescriptive routing model engine generates a combine routing program prescribing the movement of each combine between the locations and includes a demand stage configured to identify combine harvesting demand as a function of the harvest input data and the harvest characteristic and a scheduling stage configured to generate the combine routing program as a function of the harvesting demand.

Claims (47)

1. A system comprising:

a routing processor; and

one or more computer-readable storage media storing harvest input data, at least one harvest characteristic, and computer-executable instructions, the harvest input data relating to the harvesting of crops at a plurality of locations in one or more fields by a plurality of combines, the at least one harvest characteristic including an attribute of the crops;

wherein the computer-executable instructions, when executed by the routing processor, configure the routing processor to:

generate, using a multi-stage prescriptive routing model engine, a combine routing program based on the harvest input data and the at least one harvest characteristic, the combine routing program defining movement of multiple combines of the plurality of combines between the plurality of locations in the one or more fields;

wherein the multi-stage prescriptive routing model engine comprises:

a demand stage configured to:

capture a penalty specific to the attribute of the crops; and

identify combine harvesting demand as a function of the harvest input data, the at least one harvest characteristic, and the captured penalty; and

a scheduling stage configured to generate the combine routing program as a function of (i) the combine harvesting demand and (ii) a penalty for not assigning one(s) of the plurality of combines to one(s) of the plurality of locations; and

cause one or more of the plurality of combines to move consistent with the generated combine routing program to harvest the crops at the one(s) of the plurality of locations.

2. The system of claim 1 , wherein the computer-executable instructions, when executed, configure the routing processor to generate, using the multi-stage prescriptive routing model engine, the combine routing program to maximize an amount of crops harvested by the plurality of combines at the plurality of locations that have the at least one harvest characteristic.

3. The system of claim 1 , wherein the scheduling stage is configured to generate the combine routing program to maximize an amount of crops harvested by the plurality of combines at the plurality of locations that have the at least one harvest characteristic.

4. The system of claim 1 , wherein the attribute of the crops includes a moisture content of each crop on a date of harvesting the crop.

5. The system of claim 1 , wherein the combine harvesting demand includes a capacity of combines needed at each location of the plurality of locations for each harvesting day.

6. The system of claim 1 , wherein the combine routing program includes an origination position, a destination position, and a moving date for each combine.

7. The system of claim 1 , wherein the harvest input data includes at least one of combine inventory data representing the plurality of combines, location data representing at least one attribute of each location of the plurality of locations, harvest progress data representing at least one attribute of any harvesting completed by the plurality of combines, and weather data representing at least one of a current and an expected weather conditions at each location of the plurality of locations.

8. The system of claim 7 , wherein the harvest input data further includes combine inventory data, location data, harvest progress data, and the weather data.

9. The system of claim 8 , wherein the routing processor is configured to retrieve the combine inventory data, location data, harvest progress data, and weather data from two or more sources; and

wherein the computer-executable instructions, when executed, configure the routing processor to normalize the combine inventory data, location data, harvest progress data, and weather data before the combine inventory data, location data, harvest progress data, and weather data are stored in the one or more computer-readable storage media.

10. The system of claim 1 , wherein at least a portion of the harvest input data is updated in real time; and

wherein the computer-executable instructions, when executed, configure the routing processor to update, using the multi-stage prescriptive routing model engine, the combine routing program in real time in response to the harvest input data being updated.

11. The system of claim 10 , wherein the harvest input data includes real time harvest progress data representing harvesting completed by the plurality of combines.

12. The system of claim 1 , further comprising a user interface including a display, the display configured to display the combine routing program to a user.

13. A computer-implemented method comprising:

storing, in one or more computer-readable storage media, harvest input data relating to harvesting of crops at a plurality of locations by a plurality of combines, each location including one or more fields containing crops for harvest by at least one of the plurality of combines;

storing, in the one or more computer readable storage media, at least one harvest characteristic, the at least one harvest characteristic including an attribute of the crops to be harvested by the plurality of combines;

executing, by a routing processor, a multi-stage prescriptive routing model engine based on the harvest input data and the at least one harvest characteristic, to generate a combine routing program defining movement of each combine of the plurality of combines between the plurality of locations, the multi-stage prescriptive routing model engine including a demand stage and a scheduling stage;

wherein executing the multi-stage prescriptive routing model engine includes:

executing the demand stage to identify a combine harvesting demand; and

executing the scheduling stage to generate the combine routing program as a function of (i) the combine harvesting demand and (ii) a penalty for not assigning one(s) of the plurality of combines to one(s) of the plurality of locations; and

causing, based on the generated combine routing program, movement of one or more of the plurality of combines to harvest the crops at the one(s) of the plurality of locations.

14. The method of claim 13 , wherein the attribute of the crops is a moisture content of each crop on a date of harvesting the crop.

15. The method of claim 13 , wherein the combine harvesting demand includes a number of combines needed at each location of the plurality of locations for each harvesting day.

16. The method of claim 13 , wherein the combine routing schedule includes an origination position, a destination position, and a moving date for each combine.

17. The method of claim 13 , further comprising:

updating at least a portion of the harvest input data in real time; and

updating the combine routing program in real time by re-executing the multi-stage prescriptive routing model engine to generate an updated combine routing program.

18. A system comprising:

a plurality of combines for use in an agricultural operation;

a routing processor; and

one or more computer-readable storage media coupled in communication with the routing processor and storing harvest input data, at least one harvest characteristic and computer-executable instructions, the harvest input data relating to the harvesting of crops within the agricultural operation at a plurality of locations in multiple fields by the plurality of combines, the at least one harvest characteristic including an attribute of the crops to be harvested by the plurality of combines;

wherein the computer-executable instructions, when executed by the routing processor, configure the routing processor to:

identify, using a demand stage of a multi-stage prescriptive routing model engine, a combine harvesting demand based on the harvest input data and the at least one harvest characteristic, and a penalty specific to the attribute of the crops;

generate, using a scheduling stage of the multi-stage prescriptive routing model engine, a combine routing program as a function of (i) the combine harvesting demand and (ii) a penalty for not assigning one(s) of the plurality of combines to one(s) of the plurality of locations, wherein the combine routing program defines movement of each combine of the plurality of combines within the agricultural operation; and

instruct, based on the generated combine routing program, movement of one or more of the plurality of combines to harvest the crops at the one(s) of the plurality of locations.

19. The system of claim 18 , wherein the harvest input data includes real time harvest progress data representing harvesting completed by the plurality of combines.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2023
From: DASGUPTA, SAMBARTA; DESHMUKH, ANAND PRAMOD; GROTE, JESSE B.; LUO, HONGWEI; SHUKLA, AVIRAL; WANG, ZI; ZHAN, YIDUO; ZHANG, HUI; ZHOU, XIAOBO
To: MONSANTO TECHNOLOGY LLC
Reel/Frame 065860/0676 →
Continuity (3)
Continuation 16906289 · Jun 19, 2020
Provisional Application 62864107 · Jun 20, 2019
Related Publication 20240013322A1 · Jan 11, 2024