RoastnetRoastnet

Set up your roaster, hardware connection and team in Factory

The schedule needs a machine and an operator, and the live curve needs a probe. Three panes in Preferences cover these: Machines, Team and Hardware.

8 min read Updated 19 October 2026

Every roast in Factory is logged against a machine and an operator, and the schedule sizes batches around each machine's capacity. Before your first plan, open Preferences (the cog at the top right) and fill in two short lists: the roasters you own and the people who run them. Probe connections have a third, optional pane. You can plan and log weights without them, but the live curve needs them.

Add your machines

  1. Open Preferences and choose Machines in the left column, then press Add machine.
  2. Give it a Name you say out loud in the roastery, such as Roaster 1 (15 kg), and fill in Brand and Model.
  3. Enter the Capacity (kg), the manufacturer's rated maximum, and the Optimal batch (kg), the charge you actually roast well at. A 15 kg drum that sings at 12 kg should say 12 here: this is the number the schedule checks batches against.
  4. Set Min batch (kg) and Max batch (kg). The Schedule warns when a planned charge is below the minimum (small charges in a big drum can scorch) or over the optimal batch.
  5. Pick the Fuel type (Gas, Electric, Wood, Dual or Induction), enter the Drum RPM if you know it, then the planner figures: Roast duration, Warm-up time and Cooldown, in minutes. These drive the start times when you schedule several batches in one go.
  6. Press Save. Repeat for every physical roaster, including the sample roaster. A machine you retire is archived, not deleted, so its roast history keeps its name.
The machine form in Factory Preferences with Name, Brand, Model, Capacity, Drum RPM, Optimal batch, Fuel type, Min batch and Max batch fields filled in for a 15 kg gas roaster
A machine record: capacity for the spec sheet, optimal batch for the schedule.

Add your team

Open Team and press Add team member. Enter the person's Name, Email and Role (Admin or Operator) and press Save. When Factory is connected to Roastnet, saving sends an invite email from the cloud. The new member sets their own password and can then sign in. Offline, the row shows Pending sync and the invite goes out when you reconnect. The operator picker on the Schedule, the cockpit and every job card uses this list, so add everyone who runs the drum. Suspend removes someone from the pickers without changing their roast history.

The Team pane in Factory Preferences listing three team members with their emails and an Add team member button
Team: the people the schedule and job cards can name as operator.

Connect the probes

Open Hardware. Common connections need just one button, while less common setups are also supported. Factory supports USB and serial thermocouple boxes and roaster boards, MODBUS RTU and TCP for industrial roasters with a PLC, Phidget interfaces, raw TCP and UDP streams, HTTP polling, WebSocket, MQTT, and Bluetooth LE. The hardware page lists the connections and what each is for.

  1. Plug the roaster or thermocouple box into USB and press Auto-detect & connect under Plug and play. Factory scans the serial ports, matches what it finds against known device fingerprints, fills in the connection type and port, and starts logging. The status chip moves from Idle to Connecting to Live with the sample rate.
  2. If auto-detect does not see your machine, use Guided setup: pick the Manufacturer and Model and Factory pre-fills the profile for that family; you confirm the port and press Start feed.
  3. For anything else, set it by hand under Machine profile: a Device name, the Connection type, the Serial port (press Detect to list them) or the host and port for a network device, then Test connection and Start feed.
  4. Under Channel mapping & calibration tell Factory which probe is which: the Role of each channel (Bean for the probe in the bean mass, ET for exhaust or environment, Ignore for anything unused) and an Offset or Slope if a probe reads a little high or low.
  5. Open Advanced only if the machine's manual says so: baud rate and framing for serial (almost every board uses 115200, 8, None, 1), the register map for MODBUS, read interval and timeout. For MODBUS there is a safe Discover registers tool that watches a register window for a few seconds and shows which ones move, so you can assign Bean and Exhaust without reading the manual twice.
  6. Press Export to save the finished profile as a JSON file. Share it with a colleague who runs the same roaster, or Import one they sent you. Diagnostics (sample rate, dropped samples, reconnects, last packet) live at the bottom of the pane with an Export diagnostics button for support.
The Hardware pane in Factory Preferences with Plug and play, the Auto-detect & connect button, Guided setup with Manufacturer and Model pickers, and the Machine profile selector
Plug and play first, guided setup second, manual profile for the rest.

Factory remembers the active profile and restarts the feed on launch, so after the first day the setup works when you open the app. A built-in Simulator profile streams a synthetic nine-minute roast. It never starts automatically, but it is the quickest way to walk through the cockpit before the real probes arrive.

Units, chart and roasting defaults

While you are in Preferences, check three more panes. Units sets Celsius or Fahrenheit and kg or lb for the whole app. Chart sets the Rate of Rise smoothing: Responsive, Balanced (the recommended default) or Smooth, with an Advanced delta span for roasters who want an exact window. Roasting holds the automation settings: Auto-detect stages (Factory marks Charge, Dry End, First Crack and Drop from the curve) and Auto-start on charge with a Conservative, Normal or Aggressive sensitivity. It also holds the detection thresholds: dry end at a bean temperature, first crack minimum temperature and the RoR drop that signals it. Tune these thresholds to your probe placement.

The Roasting pane in Factory Preferences with Auto-detect stages and Auto-start on charge switches, detection sensitivity options and the stage detection thresholds for dry end and first crack
Preferences, Roasting: automatic stage detection and the thresholds behind it.

Ready to schedule

  • One machine per physical roaster, with optimal, minimum and maximum batch set
  • Every operator in Team, invited through the cloud if connected
  • Probes connected and streaming, channels mapped to Bean and ET
  • Hardware profile exported to a file as a backup
  • Units, RoR smoothing and stage detection set in Preferences

Where Roastnet helps

Questions roasters ask

Do I need the probes connected to use Factory?
No. Scheduling, weighing in, weighing out, job cards, profiles and cuppings all work without a feed. The live curve, rate of rise and automatic stage detection need a connected temperature source.
Which roasters does Factory support?
Any machine or probe box that provides temperatures over USB or serial, MODBUS RTU or TCP, Phidget, TCP, UDP, HTTP, WebSocket, MQTT or Bluetooth LE. Support depends on a machine profile, not a software release: write or import a profile to support the roaster.
What is the difference between capacity and optimal batch?
Capacity is the manufacturer's rated maximum. Optimal batch is the charge the machine roasts well at, usually a little under capacity. The schedule uses the optimal figure for warnings, not the rated one.
Can two people share one Factory install?
Yes. Add both to Team and pick the operator on each scheduled batch or in the cockpit's Operator menu. Every roast and job card records who ran it.

Run the roastery from one place

Green stock, roast plans, wholesale orders and the green coffee market in one platform, with a free roast-logging app for your machine.