# 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 reason assignment to contextualisation.

## 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: [detection](https://docs.enlyze.com/en/production-optimization/downtimes/detection "mention")
2. **Define downtime reasons:** Create a structured catalogue of downtime reasons, organized into planned, unplanned, and no production planned categories. Learn more: [defining-reasons](https://docs.enlyze.com/en/production-optimization/downtimes/defining-reasons "mention")
3. **Contextualise downtimes:** Assign reasons to detected downtimes to enable meaningful analysis and reporting. Learn more: [contextualisation](https://docs.enlyze.com/en/production-optimization/downtimes/contextualisation "mention")
