Counter Constraints for Task Scheduling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current scheduling technologies, particularly in constraint programming, lack the capability to effectively model and enforce time and value restrictions in scheduling tasks, limiting their applicability in scenarios like manufacturing where specific constraints need to be placed on task execution.

Innovation Solution

The introduction of counter constraints, which utilize a counter system to periodically check for threshold satisfaction in relation to additional conditions, allowing for flexible scheduling actions such as starting, pausing, or completing tasks based on counter values and their updates, enabling more nuanced scheduling scenarios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If typical constraint programming with two search variables per task is used, then the scheduling system is simple to implement, but it lacks the capability to model time and value restrictions

Engineering Contradiction:
Improvecapability to model time and value restrictionsVSAvoidscheduling system structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces counter variables as intermediary elements that mediate between tasks and constraints. These counters serve as mediators that track cumulative values (such as production quantities or resource usage) and trigger scheduling actions when threshold conditions are met, enabling the system to model complex time and value restrictions without fundamentally changing the constraint programming framework

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent extends the traditional two search variables (equipment and start time) by adding counter variables that track additional parameters like production quantity, resource consumption, or time elapsed. This parameter extension allows the scheduling system to model and enforce time and value restrictions while maintaining the core constraint programming structure

Inventive Principle:
Principle #35Parameter changes

2Reliability

If basic constraint programming tools are used without counter constraints, then the system is easier to operate, but it cannot enforce production limits during specific time periods

Engineering Contradiction:
Improveenforcement of production limitsVSAvoidscheduling system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms through counter variables that continuously monitor task execution and accumulate values. When counter thresholds are reached or time conditions are met, the system provides feedback by triggering scheduling actions such as pausing, resuming, or completing tasks, thereby reliably enforcing production limits during specific time periods

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent uses counter constraints to define preliminary conditions that must be satisfied before certain scheduling actions can occur. By pre-specifying threshold values and time conditions, the system proactively prevents violations of production limits before they occur, rather than merely reacting to them

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If counter constraints with periodic threshold checking are implemented, then scheduling control precision is improved, but the system complexity increases

Engineering Contradiction:
Improvescheduling control precisionVSAvoidcounter constraint mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the scheduling control process into discrete counter variables, each responsible for tracking specific parameters (production quantity, resource usage, time elapsed). This segmentation allows for precise monitoring of individual parameters while keeping each counter mechanism relatively simple, with the overall precision emerging from the coordinated operation of multiple specialized counters

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10768611B2Counter and timer constraints
Publication Date: 2020.09.08 APPLIED MATERIALS INC
  • US10768611B2 patent drawing
  • US10768611B2 patent drawing
  • US10768611B2 patent drawing

AI summary

A method and system for scheduling tasks using a counter constraint. A method may include identifying multiple tasks to be performed, receiving dependency data indicating that scheduling of at least one task is dependent on whether a counter satisfies a threshold in relation to an additional condition, and upon determining, during scheduling, that the counter satisfies the threshold in relation to the additional condition, triggering a scheduling action with respect to at least one task.