Bottleneck Analyzer


Tracks which ingredients are causing production delays across your factory. Samples all crafting machines, records missing ingredients, and presents aggregate bottleneck statistics with time-slice filtering.

Utilities
9 hours ago
2.0
77
Owner:
nickelbob
Source:
https://github.com/nickelbob/factorio...
Homepage:
https://github.com/nickelbob/factorio...
License:
MIT
Created:
2 days ago
Latest Version:
0.3.7 (9 hours ago)
Factorio version:
2.0
Downloaded by:
77 users

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.