Topics

Filaments, supplies and stock

How to load filaments and supplies, how stock is deducted, and how the cost per kilo is recalculated when you buy.

On this page

A filament's data

Under Filaments you load each spool with Brand, Type and Color. Picking a Common type fills in the typical Density (g/cm³) (for example, 1.24 for PLA), and you can adjust it.

Under Costs goes the Cost ($/kg). Under Stock go the Low Stock Threshold (g) and the Stock (grams) (or the Initial weight (grams) when you edit).

The cost enters the price through the weight: the grams divided by 1000, times the cost per kilo. Density is data about the material (stored when you load it), it does not change that calculation.

The card shows Available or Low stock, and the summary tells you how many are low on stock.

How stock is deducted

Stock only goes down when you mark pieces as printed or complete the quote (Completed, Delivered or Shipped).

It deducts the weight per piece times the quantity, multiplied by every filament the piece uses: if a piece uses two filaments, both are deducted.

Every movement is recorded in the filament's History with its type: Purchase, Print usage or Manual adjustment.

If you fix the count by hand, use Adjust stock: it changes the current stock without touching the spool's base weight.

When stock is low

While quoting, if the weight a piece needs (times the quantity) exceeds the filament's current stock, the notice Low stock for selected materials. shows up.

It does not stop the quote

The notice warns you, it does not block you. You can quote anyway and restock later.

On the production board, if there is not enough filament for a unit, the order warns Insufficient stock with the Required and Available amounts, and lets you Cancel or Print anyway.

Buying filament from Finances

Under Finances (Workshop plan or higher), tap Record expense with the Filament category. Pick the spool under Filament, and enter the Grams bought and the Amount paid.

When you save, BenchyOps adds those grams to stock and recalculates the Cost per kg with the weighted average of what you had and what you bought. Before saving, the dialog shows you the result: Cost per kg: before → after.

If you do not want to touch a spool's stock, choose Not linked to stock.

The purchase is recorded as an expense for the month and, since the material cost changes, BenchyOps recalculates the catalog prices. Quotes already saved do not change: they keep the price they were calculated with.

How the cost per kilo is recalculated

The new cost mixes what you already had in stock (at its cost) with what you bought (at what you paid). An example with numbers:

Cost per kilo after a purchase

Current stock
200 g
Current cost
$ 18,000/kg
Bought
1,000 g
Paid
$ 24,000
Value of the stock you had
200 g × $18,000 = $ 3,600
Stock after the purchase
1,200 g
New cost per kg
$ 27,600 ÷ 1.2 kg = $ 23,000

The real calculation: (stock × cost + paid) ÷ (stock + bought). Here, ($3,600 + $24,000) ÷ 1.2 kg gives $23,000 per kilo.

If the spool was empty (stock at 0) or had no cost, the new cost is simply what you paid: for example, 1 kg for $18,000 leaves $18,000/kg.

Supplies

Under Supplies you load what is not printed: screws, magnets, boxes. Each one has a Name, Cost per unit ($), Current stock (units) and Stock alert (units); you can also paste an Image (optional).

On a quote, the supply is charged at the cost per unit times the quantity, and its stock is deducted when the quote is completed.

The status shows Available or Low stock. Adjust stock adds or subtracts units, and every movement is recorded in the supply's History.

Waste and failures

When a print fails, you record how much material was wasted. BenchyOps deducts those grams from the quote's filament and calculates the cost of the loss as the grams divided by 1000, times the cost per kilo.

The failure is recorded under Waste (in Quotes) with the wasted material and its cost.

Risk, separately

On top of that, when quoting you can add a risk margin to cover these losses. See How the price is calculated.

Frequently asked questions

Is stock deducted when quoting?

No. It is deducted when printing or when the quote is completed.

Can I quote with a filament that is out of stock?

Yes. The system does not block it, but it warns you with **Low stock** so you do not run out of material.

Does buying filament change quotes already made?

No. It changes the spool cost and the catalog prices; saved quotes keep the price they were calculated with.

Do supplies have a history like filaments?

Yes, you see their movements on the **History** tab.

What happens if I delete a filament or a supply?

It moves to the **Trash**: it cannot be picked for new quotes and can be restored. It cannot be deleted if it is on an active quote.