Bottleneck Analyzer
"Why is this machine not working?"
Bottleneck Analyzer continuously samples every crafting building in your factory and tells you exactly which missing ingredients
are causing production delays.
## How It Works
Every 30 seconds (configurable), the mod checks every assembling machine, furnace, and rocket silo. For machines that are starved of
ingredients, it records which inputs are missing. These samples are aggregated per recipe and stored over time, giving you a
rolling history of bottleneck data.
Open the GUI, pick an item or fluid, and instantly see what percentage of the time each ingredient was the bottleneck — across all
machines producing it.
## Features
- Per-ingredient bottleneck percentages — see at a glance whether iron plates or copper wire is the real problem
- Time-slice filtering — view data for the last 1m, 5m, 10m, 30m, 1h, or all time
- Multi-recipe support — items produced by multiple recipes get tabbed views
- Click-through navigation — click any ingredient to drill down into its bottlenecks, with a back button to retrace your steps
- Supports items and fluids — full signal selector lets you analyze any product
- Color-coded bars — green (<20%), yellow (20-50%), red (>50%) severity at a glance
- Informative tooltips — hover any bar to see a plain-English summary
- Keyboard shortcut — Ctrl+B to toggle (rebindable in controls settings)
- Bounded memory — ring buffer caps at 500 samples per recipe
## Mod Compatibility
Works with any building that uses Factorio's crafting machine entity types. Fully compatible with overhaul mods like
Pyanodons, Krastorio, Space Exploration, and others.
## Settings
| Setting | Default | Range |
|---|---|---|
| Sample Rate | 1.0s | 0.1 – 60.0s |
Lower sample rates give more granular data at the cost of slightly more CPU usage.