Docs
  • Solver
  • Models
    • Field Service Routing
    • Employee Shift Scheduling
  • Platform
Try models
  • Timefold Platform
  • How-tos
  • Run lifecycle

Timefold Platform

    • Introduction
    • Planning AI concepts
    • Getting started with the Timefold Platform
    • Platform concepts
    • Models
      • Model catalog and documentation
      • Model versioning and maturity
      • Trialing Timefold models
    • How-tos
      • Run lifecycle
      • Interpreting model run results
      • Configuration parameters and profiles
      • Searching and categorizing runs for auditability
      • Comparing runs
      • Member management and roles
      • Using the maps service
    • Job-oriented guides
      • Balancing different optimization goals
      • Validating an optimized plan with Explainable AI
      • Uncovering inefficiencies in operational planning
      • Responding to disruptions with real-time replanning
      • Designing better routing plans with (just enough) traffic awareness
    • API integration
      • API usage
      • Webhooks
    • Changelog
    • Feature requests
    • Self-Hosted
      • Self-Hosted vs. Timefold Cloud Platform
      • Installation instructions
      • Troubleshooting
    • Trust
      • Risk profile
      • Product security
      • Data security
      • Legal and privacy
      • AI legislation compliance
      • Trust center

Run lifecycle

In this document you will learn about the statuses of a run and a run’s lifecycle. (A run’s status is indicated on the Run details at the top right in the sidebar in the Platform UI, or by the solverStatus field in the API.)

Run statuses

A run can be in one of several states:

Status Description API value

Scheduled

The data has been received and is in the queue to be solved.

SOLVING_SCHEDULED

Started

The input data is being converted into the planning problem and augmented with additional information, such as distance matrix (if applicable).

SOLVING_STARTED

Solving

The planning problem is currently being solved.

SOLVING_ACTIVE

Incomplete

A full solution was not found before the run was terminated.

SOLVING_INCOMPLETE

Completed

Solving has completed and no further solution will be generated.

SOLVING_COMPLETED

Failed

An error has occurred and solving was unsuccessful.

SOLVING_FAILED

Typical lifecycle

  • When a run is submitted, its first status is "Scheduled", then typically goes through "Started" and "Solving" to "Completed".

  • A run can go to status "Failed" because of errors during any previous status.

Actions

  • Cancelling a run: When a run is Cancelled (via the Platform UI or the API) it goes from the current state to either "Incomplete" or "Completed".

Webhooks

Our platform supports webhook events. Events are sent during the lifecycle of a run. See Webhooks for details.

  • © 2025 Timefold BV
  • Timefold.ai
  • Documentation
  • Changelog
  • Send feedback
  • Privacy
  • Legal
    • Light mode
    • Dark mode
    • System default