Jolt Business Finance logo Jolt Business FinancePlain-language money guidance for small businesses
Cash Flow

What Factorio Ratios Teach About Finding Your Real Bottleneck

Most owners I talk to who say they need more money actually need more of one specific thing. A bakery owner wanted a loan for a second delivery van when her ovens were full by 6 a.m.

Conveyor belts in a factory game backing up in front of a single slow machine

Most owners I talk to who say they need more money actually need more of one specific thing. A bakery owner wanted a loan for a second delivery van when her ovens were full by 6 a.m. A print shop wanted a bigger marketing budget while jobs sat for four days waiting on the one person who could approve proofs. The loan or the ad spend would have gone straight into the part of the business that was already waiting around.

Finding that one constrained step is hard when you are standing inside it. Oddly, the clearest training I know for it is a factory game where nobody gets paid and the only goal is to launch a rocket.

The belt that backs up tells you everything

In Factorio you build automated production lines: drills feed furnaces, furnaces feed assemblers, assemblers feed more assemblers. Everything travels on conveyor belts, which makes every mistake visible. When one machine cannot keep up, items pile up on the belt in front of it and the machines after it sit idle with empty input slots.

The classic early lesson is the green circuit. One electronic circuit takes one iron plate and three copper cables, and one copper plate makes two cables. Because both recipes take the same half second to craft, you need three cable assemblers for every two circuit assemblers. New players usually build them one to one. The circuit line then runs at two thirds speed, and the player responds by adding more iron smelting, which was never short. Iron plates pile up, nothing gets faster, and the furnaces they just built cost resources they could have spent elsewhere.

Experienced players do something different. They walk the line and look for the spot where full belts turn into empty ones. That handoff point is the constraint. Every upgrade anywhere else is wasted until it is fixed.

Adding capacity to a step that is already waiting does not speed anything up. It just gives the queue somewhere nicer to sit.

The same pile up in a small business

Businesses do not have belts, but they have queues, and queues are the full belt. Unpaid invoices are a queue. Orders waiting for a quote are a queue. Products cooling on a rack are a queue. The step just after the longest queue is almost always your constraint.

Here is an example from a two person candle business I helped look at last year, with the numbers rounded only slightly. They could pour about 96 candles a day. Candles then cured on racks for 48 hours, and they owned two racks that held 140 candles each, which works out to 140 cured candles a day of capacity. Labelling and packing ran at roughly 60 an hour for one person.

The owners were convinced the racks were the problem, because the racks always looked full. They were about to spend $340 on a third rack. But a full rack in a curing business is like a full belt feeding a furnace: it just means the step works. The math said pouring was the limit. Rack capacity of 140 a day was already above the 96 they could pour. A third rack would have sat at about 45 percent use, and the cash would have been gone.

What actually raised output was a second pouring pitcher and moving wick setting to the evening before, which took pouring to around 130 a day. Total cost was under $60.

Why "just grow sales" usually makes it worse

The standard advice for a business that feels stuck is to sell more. In Factorio terms, that is like adding more ore drills to a factory whose bottleneck is assembler count. More raw input arrives, piles up in front of the constraint, and now you also have to store it.

For a service business, that pile up turns into a waiting list, slower response times, and customers who drift away before you get to them. For a product business, it often means buying inventory you cannot process, which ties up cash in a pile of materials. I have watched owners take on short term debt to fund a sales push that their production could not absorb, and the interest ran for months while the orders were still in the queue. If you want a broader view of that trap, the piece on managing growth without running out of cash walks through the warning signs.

I am not against selling more. I am against selling more before you know which step will choke on it.

Cash moves through a factory too

Factorio players eventually build ratio calculators because eyeballing stops working past a certain size. You can do a simple version for money. Cash in most small firms travels through a few stations: a lead becomes a quote, the quote becomes a job, the job becomes an invoice, and the invoice becomes money in the bank. Each station has a typical waiting time.

  1. Write down your last 12 completed jobs or orders.
  2. For each one, note the date of first contact, the date the quote went out, the date work finished, the date you invoiced, and the date you were paid.
  3. Work out the average gap between each pair of dates.
  4. Find the biggest gap. That is your belt backing up.

When I did this with a landscaping client, the largest gap was not payment, which he had assumed. It was the 9.4 days on average between finishing a job and sending the invoice, because invoicing only happened on Sunday nights after he had already worked six days. Moving invoicing to the van, on his phone, the same afternoon the job finished, pulled roughly $11,000 of receivables forward by more than a week. If the biggest gap for you turns out to be on the customer side, the guide on chasing late invoices without losing the client covers that end.

One constraint at a time, then look again

The part of Factorio that surprised me most is that fixing a bottleneck never makes the factory finished. It moves the constraint somewhere else. Once green circuits flow, the red circuit line starves, then oil processing, then power. Good players expect this, and they do not treat the next bottleneck as failure.

Business works the same way. Once the candle makers fixed pouring, the racks really did become the limit, at around 140 a day. At that point the $340 rack was the right purchase. The same spend that would have been waste three months earlier was now the best use of the money, and the only difference was the order.

If you enjoy this kind of thinking and have never played a production game, the beginner notes on getting into factory and production games are a gentle start. Expect it to eat a weekend.

This week, pull those 12 recent jobs and time each handoff between first contact and cash in the bank. Do not change anything yet. Just circle the largest average gap, and before you spend a dollar on growth, ask whether that dollar lands on the circled step or somewhere that is already waiting.

OH
Omar Haddad

Omar covers raising money and managing growth, helping owners expand without losing control of their finances.

More posts by Omar

More in Cash Flow

01doorganico 084goad 3hot8 4465456 after5internprogram ahandfulofblessings ahmadpc ahomcybersecurity allodialresources annodex antiquesandperiodcollectibles aotc asianworldkashmir beedlectrics bloggertemplatefree bluefeatheragency bodyweightsolution campaign08blog carfixadvisor catstreetcollective cbstvsports cnfanspurchasing committeeof500yearsofdignityandresistance covertopsdjs cs-kaiyuangame cuestacomunicaciontotal cxoutlet dancebetgame deskgearhub destinyvillastay detectmagazine di33 diamondsteelbuildings donmo dyanadropship emarsysfinance emimattl escapechan eskitarih evautoplay everythingweddings-orlando farmzone feedviewerapp foxstudiosscratch gamevui123 gleasongrade greetingsday hacklabasu haskell iw-kaiyun jagoanproperti jilidskripsi juegodepokergratis juegospucca kaeru-festival latestmehndidesigns lestanzediottaviano litemagazines localcommunityhero lustrsazan mariashebets menswheels newwebstechs1 nikkit ootheday oxigenvpn plurfitness prefetial probudgetcarpetcleaning psychicmrsmartin pyaten qvantor rejoignezlogis rexzbot riselayouts ruchin rwxqsgd5 sakaltime shibiaowang shop-bot skrtips strcoding tetapatrium topselller uneplanteartificielle vipertechcr webtech1223411 wo-kygaming yamaha-mekar yeknava yoybuysheets zenunwa yamaha-mekar jilidskripsi ankertoto ankertoto ankertoto ankertoto