Automation Guide: Blueprints, Robots & Logistics Tips

Core building blocks
- Transport belts, underground belts and splitters: the basic item transport network. Use belts to move items along fixed paths; underground belts route around obstacles and splitters divide or balance flows.
- Inserters: move items between belts, machines and chests. Progress through faster/stack inserters as throughput needs grow.
- Pipes and pumps: move fluids; pumps extend how far a fluid can travel and act as controllable valves (power and circuit conditions determine whether they pass fluid).
- Trains, rails and signals: for long‑distance bulk transport. Trains follow a schedule of named stops and can be automated (automatic mode picks shortest paths, handles disabled stations and obeys signal blocks). Use chain signals for crossings and complex junctions and station limits / circuit controls to manage throughput.
- Logistic network (roboports, logistic & requester/provider/buffer chests, logistic robots): wireless item transfer inside roboport coverage; robots fulfill requests, move items between chests and build/repair when combined with construction robots and blueprints.
- Construction robots and roboports: construction robots place ghosts from blueprints and perform deconstruction planner orders; roboports store robots and repair packs and define logistic/construction coverage.
- Assemblers, furnaces, chemical plants, oil refineries, heat exchangers, crushers, etc.: production buildings that accept inputs and produce outputs. Many accept circuit network controls (enable/disable, recipe selection, read stored items, output counts and pulses).
Automation tools and workflows
- Blueprints, blueprint books and upgrade planners:
- Blueprints copy a selected area into a reusable ghost layout; placing a blueprint creates ghosts that construction robots can build when materials are available. Blueprints support rotating and flipping and can export/import via a text string.
Blueprint books organize sets of blueprints. Good practice: decide a consistent classification (e.g., mining, smelting, power, research, logistics, trains, defense) and nest by stage or scale (early/mid/late or small/medium/large).
Upgrade planner marks existing entities to be replaced by higher‑tier variants; blank planners upgrade along predefined chains (belts, undergrounds, splitters, inserters, assemblers, furnaces). Filters let you customize mappings.
Deconstruction planner: mark entities, environmental objects (trees, rocks, cliffs) and tiles for removal; configurable filters allow whitelist/blacklist behavior. Construction robots will harvest flagged resources and deposit them in storage chests.
- Automation of production lines:
- Assemble multi‑step chains by placing machines with inserters or direct insertion. Balance throughput using splitters, balancers and well‑designed layouts (main bus designs are common).
- Use beacons to transmit module effects to nearby machines.
Beacon effects scale with number of beacons with diminishing returns (transmission strength = distribution efficiency ÷ sqrt(n); normal beacons have distribution efficiency 1.5).
- Match machine counts to recipe throughput. Factorio documentation commonly provides minimum ratios for science packs and high‑tier products; use these ratios or calculator tools to size production and feeder lines.
- Fluids automation:
- Chemical plants and refineries accept fluid inputs only at fixed fluid ports; some recipes require specific inputs on specific ports.
- Pipes allow fluids to travel up to a set distance before a pump is required; pumps also act as load/unload devices for fluid wagons at stations.
- Use circuit control on pumps to prioritize fluid routing (e.g., only crack heavy oil to light oil when lubricant tank is full).
- Trains and stations:
- Build stations with inserters or pumps for loading/unloading wagons. Name stations and reuse names to create multiple stops with the same role (trains will prefer enabled stations; disabled stops cause trains to pick an enabled copy or enter "destination full").
- Set per‑station train limits to cap trains headed there; use circuit conditions to enable/disable stops dynamically.
- Signals and chain signals carve rails into blocks. Standard signals show green/yellow/red (free/reserved/occupied). Chain signals mirror downstream states and use colors (green/yellow/red/blue) to prevent trains entering blocks they cannot leave.
- Robots and storage:
- Roboports contain robot and repair pack slots; construction robots fetch items from the nearest logistic chest to build ghosts. Configure roboport requests to pull idle robots between networks when needed.
- Cargo wagons can be used as “big chests” at fixed train positions; they bypass inserter stack limitations and allow many inserters to move items simultaneously but are not part of the logistic network.
Circuit network and combinators
- Purpose: read counts, enable/disable entities, control recipes and flows, create logic for responsive automation.
- What can be connected: belts, inserters, chests, tanks, machines, lamps, pumps, pumps, train stops, rail signals, many others. Connected entities can output quantities or accept control inputs (enable/disable, recipe change, filter settings).
- Primitive devices:
Constant combinator: outputs fixed signals on a network.
Arithmetic combinator: performs arithmetic on input signals (supports constants, the each virtual signal, truncated integer division, modulo and bit shifts). Useful for scaling, clocks, counters and aggregations.
Decider combinator: compares signals (>, <, =, >=, <=, !=) and outputs conditional signals; supports logical AND/OR between multiple conditions and special outputs like Each/Anything/Everything.
Selector combinator: sorts inputs and outputs the maximum/minimum or an indexed input; can count distinct inputs, output stack sizes or random inputs and supports quality/grade filters.
- Common uses:
- Enable/disable production when buffers hit thresholds.
- Select recipes automatically (some machines like crushers accept item signals to set recipes).
- Control pumps and valves to prioritize fluid flows.
- Read belt contents (circuit‑connected belts can output the items they carry in pulse or hold mode).
- Create displays and alarms with programmable speakers and display panels driven by network signals.
Construction, repair and cleanup automation
- Use blueprint ghost placement with construction robot coverage to build entire layouts automatically; place materials in provider chests so construction robots fetch them.
- Deconstruction planner + construction robots harvest and clear areas; useful for preparing sites and reclaiming resources.
- Construction robots also auto‑repair when given repair packs; store repair packs in roboports or requester chests to enable automatic maintenance.
- Use the upgrade planner to phase in higher tier belts/inserters/assemblers across large areas with robot assistance.
Best practices and tips
- Modular, tileable designs: design production “units” that tile horizontally/vertically and are easy to replicate and scale. Beacons are often arranged in beacon rows around production rows for better economy.
- Organize blueprints and books by consistent categories and scales; start with a small set of categories (mining, smelting, power, research, logistics) and expand as needed. Nest blueprints for versions/stages.
- Use the circuit network early to avoid resource starvation: gate expensive processes with buffers and demand logic (e.g., stop production of intermediates when storage is high).
- Balance throughput rather than just speed: inserter stack sizes, belt capacity and machine crafting time interact; when upgrading machines, ensure input belts/inserters can feed them.
- Plan train stations and signaling before traffic grows: use chain signals at junctions and place signals to create consistent blocks; set station limits and dynamic enabling to avoid congestion.
- Automate research and science production by designing balanced science factories sized to your target research speed, using documented machine ratios as starting points.
Automation in Factorio is iterative: start small, template repeatable modules with blueprints, add circuit logic for robustness, and scale with trains and logistics robots as production needs rise.