> For the complete documentation index, see [llms.txt](https://docs.enlyze.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.enlyze.com/en/production-optimization/downtimes.md).

# Downtimes

ENLYZE detects machine downtimes automatically based on machine data and provides tools for structured analysis. This section covers the entire downtime workflow: from automatic detection through defining reasons to assigning them.

## Downtime workflow

The downtime workflow in ENLYZE consists of three steps:

1. **Automatic detection:** ENLYZE continuously monitors your machines and automatically detects downtime events based on configured parameters. Learn more: [Automatic detection](/en/production-optimization/downtimes/detection.md)
2. **Define downtime reasons:** Create a structured catalogue of downtime reasons, organized into planned, unplanned, and no production planned categories. Learn more: [Defining downtime reasons](/en/production-optimization/downtimes/defining-reasons.md)
3. **Assign reasons:** Assign reasons to detected downtimes to enable meaningful analysis and reporting. Learn more: [Assign reasons to downtimes](/en/production-optimization/downtimes/assigning-reasons.md)
