Autonomous Machine Scheduling for Adaptive Task Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing autonomous grounds maintenance machines lack an efficient method to determine and adapt their operating schedules to changing conditions without requiring extensive user input, leading to suboptimal maintenance of work regions.

Innovation Solution

The implementation of a scheduling system that determines windows of availability and assigns operational tasks based on total operation time, allowing for adaptive scheduling and user input modifications, while prioritizing tasks and adjusting to environmental and containment zone-specific needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If autonomous machines operate without scheduling optimization, then they can perform tasks continuously, but maintenance quality deteriorates due to lack of adaptation to changing conditions

Engineering Contradiction:
Improvemaintenance qualityVSAvoidscheduling system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The operating schedule is made dynamic by continuously monitoring operational data and automatically adjusting task timing and allocation based on changing work region conditions, machine status, and environmental factors, rather than following fixed predetermined schedules

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The autonomous machine performs self-scheduling by automatically determining optimal operating times and task allocation based on its own operational data and sensor inputs, reducing the need for external user intervention while maintaining reliable maintenance quality

Inventive Principle:
Principle #25Self-service

2Productivity

If extensive user input is required for scheduling, then task allocation can be optimized, but user burden increases significantly

Engineering Contradiction:
Improvetask allocation efficiencyVSAvoiduser input requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system automatically generates and adjusts operating schedules by processing operational data from sensors and work region monitors, enabling intelligent task allocation without requiring users to manually input scheduling preferences or constraints

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The scheduling system continuously receives feedback from operational data and work region conditions, automatically refining task allocation decisions to maintain high productivity while eliminating the need for ongoing user input and adjustment

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If fixed operating schedules are used, then scheduling simplicity is maintained, but adaptability to changing conditions deteriorates

Engineering Contradiction:
Improveschedule adaptabilityVSAvoidscheduling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The operating schedule transitions from a static fixed plan to a dynamic adaptive system that automatically adjusts task timing and allocation in response to real-time changes in work region conditions, machine status, and environmental factors

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary analysis of operational data and work region conditions to proactively adjust schedules before deviations occur, enabling adaptive response to changing conditions while maintaining systematic control through pre-established adjustment protocols

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12124262B2Smart scheduling for autonomous machine operation
Publication Date: 2024.10.22 THE TORO COMPANY
  • US12124262B2 patent drawing
  • US12124262B2 patent drawing
  • US12124262B2 patent drawing

AI summary

This disclosure provides an autonomous machine system having a scheduling controller configured to determine one or more windows of availability over a time period when the autonomous machine is allowed to operate to perform one or more operational tasks; determine a total operation time over the time period; and determine an operating schedule for a work region that assigns one or more operational tasks to the one or more windows of availability based on the total operation time. The autonomous machine may be commanded to operate in the work region according to the operating schedule.