factory_query
Query a Satisfactory factory's production, power draw, inputs, outputs, and machine details from a save to diagnose balance or bottlenecks.
Instructions
Ask one thing about one factory: what it makes, needs, draws, or touches.
show accepts several at once, e.g. "balance,power,links". offset pages every
table in the answer at once, so asking for one aspect at a time is what you want
when a factory has more machines than fit.
summary size, position, top recipes, net power
balance per-item produced vs consumed vs net -- the sign is the point
outputs net surplus: it leaves the factory, or it backs up
inputs net deficit: it has to be fed in from outside
internal made and eaten inside the set -- the mark of a self-contained line
machines every machine with its building, recipe and clock
recipes / buildings counts
power draw vs generation, nameplate AND measured -- which factory is really burning the grid, rather than which could
nodes resource nodes its extractors sit on
links which other factories it exchanges material with
issues paused, recipe-less, or unresolved machines
Every rate is printed twice. NAMEPLATE is the machine's recipe rate at its saved clock, which a starved factory still reports in full. MEASURED is that rate scaled by the share of its own productivity window each machine spent producing -- the window that ended when the save was written, so a line idle at that moment measures 0 and is not broken. A machine keeping no monitor is left out of measured entirely and shown separately, because counting it in full there would invent output.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| of | No | retired -- write show= instead | |
| save | No | ||
| show | No | comma-separated: summary, machines, recipes, buildings, balance, inputs, outputs, internal, power, nodes, links, issues | summary |
| as_of | No | pin to one world state: a sav:… token from an earlier answer | |
| limit | No | max rows (hard cap 25) | |
| world | No | ||
| offset | No | ||
| factory | Yes | a label name, or any selector e.g. 'proposal:3' |