The formulaFeasible if, for every material: stock ≥ (amount per unit × quantity ordered)
- Shortfall per material = (amount per unit × quantity ordered) − stock, floored at zero.
- Maximum acceptable quantity = your current production capacity.
- Deduct materials already committed to other accepted orders before you run the check.
Worked example
A customer asks for 25 chocolate cakes by Friday. Each cake needs 300 g flour, 120 g butter and 4 eggs. Stock is 8 kg flour, 1.5 kg butter and 60 eggs.
Result. Not feasible today. You are 1,500 g of butter and 40 eggs short. Buy both and the order becomes deliverable; buy neither and 12 cakes is the honest promise.
Answer in three numbers, not a feeling
The reason small producers overcommit is not carelessness. It is that the honest answer requires one division per material and one comparison per material, done while a customer waits. Doing it by memory works for a familiar order and fails on anything unusual.
The three numbers worth quoting are: what you can make today, what the order needs, and what is missing. With those, you can accept, part accept, or give a realistic date instead of an apology later.
Part accepting is usually better than declining
If your capacity is twelve and the order is twenty five, you have a useful counter offer: twelve now, the rest once a delivery lands. Customers accept split deliveries far more often than they accept a late one.
The calculator gives you the split automatically. Capacity is what you can commit to immediately, and the shortfall list is what has to arrive before the remainder is real.
Committed stock is not available stock
The most common source of a false yes is stock that is already spoken for. If you accepted an order yesterday and have not deducted its materials, today's shelf count overstates what you can use.
Makeable is designed for this: accepting an order reserves its materials, so the next feasibility check runs against what is genuinely free rather than what is physically present.
Common mistakes
- Checking one ingredientThe ingredient you worry about is rarely the one that runs out. Check every line in the recipe.
- Ignoring open ordersMaterials already promised to another customer are not available for this one.
- Rounding up stockA nearly empty container is not a full one. Weigh it or count it low.
- Forgetting lead timeFeasible after a delivery is not the same as feasible by the customer's date. Check the date, not just the quantity.
How Makeable automates this
Makeable is production capacity and inventory planning software for small businesses that make physical goods from recipes or bills of materials. It stores your materials and recipes, keeps stock current as orders arrive, and runs the calculation on this page continuously rather than on request, so the answer to "can I make this?" is always current.
You can start on the free plan with three products and fifteen materials, see how the production engine works, or compare plans and limits.
Common questions
How do I check if I have enough ingredients for an order?
Multiply each ingredient's per unit amount by the number of units ordered and compare with your stock. Any material where the requirement exceeds stock blocks the order, and the difference is what you must buy.
What is the maximum order I can accept?
Your current production capacity: the smallest of stock divided by per unit usage across all materials. Anything above that number depends on a purchase arriving in time.
How do I avoid accepting orders I cannot fulfil?
Run the feasibility check before confirming, deduct materials as soon as an order is accepted, and re-check remaining capacity before the next promise. Makeable automates all three steps.
For information and estimates only. Makeable's formulas, batch limits and margin calculations are mathematical estimates based on your inputs. They are not certified accounting, financial, pricing or tax advice. You are solely responsible for setting your own wholesale and retail prices, ensuring profitability, and checking cost calculations before committing money.