Skip to main content

Costing — How the New SKU Gets Its Cost

The cost of Sugbo Blend 70g is the sum of:

  1. Material cost — the consumed Blu Espresso Blend 500g + the 70g coffee pouch
  2. Labor + overhead — the time spent on grinding and packaging at their work-center rates

Cost rollup formula

For one finished unit of Sugbo Blend 70g:

unit_cost = (espresso_cost_per_kg × 0.075)
+ (pouch_70g_cost × 1)
+ (grinding_cost_per_hour × grinding_minutes / 60)
+ (packaging_cost_per_hour × packaging_minutes / 60)

With placeholder numbers:

TermValue
Espresso cost / kg₱400 (illustrative — actual = 500g pack landed cost ÷ 0.5)
Espresso consumed0.075 kg
Material from espresso₱400 × 0.075 = ₱30.00
Coffee Pouch 70g₱2.50
Grinding rate₱600/hr (labor ₱200 + electricity ₱150 + equipment ₱250)
Grinding time2 min
Grinding cost₱600 × 2/60 = ₱20.00
Packaging rate₱180/hr (labor only)
Packaging time1 min
Packaging cost₱180 × 1/60 = ₱3.00
Standard cost₱55.50
SRP₱105
Gross margin(105 − 55.50) / 105 = 47.1%

These figures are illustrative — see Open Questions for the data VGC needs to provide.

Costing method choice — Standard vs Average

AspectStandard CostAverage Cost
Cost stability on the productStable until manually re-costedDrifts with each MO
Variance visibilityCaptured per MO (MO actual − BOM standard)None
Re-costing burdenQuarterly review neededAutomatic
Reporting clarityEasy to spot driftHarder to attribute changes

Recommendation: Standard cost. It surfaces variance — if the espresso pack price jumps 10%, the variance shows up immediately on the MO and on the Manufacturing Cost Analysis report. With average cost, the change silently absorbs into the product cost.

Anglo-Saxon accounting setup

Confirm on the Finished Goods / Coffee product category:

FieldAccount
Stock Input Account(e.g.) 120201 INVENTORY — STOCK IN
Stock Output Account120202 INVENTORY — STOCK OUT
Stock Valuation Account120100 INVENTORY — FINISHED GOODS
Income Account410101 SALES — COFFEE
Expense Account (COGS)510101 COST OF SALES — COFFEE

Account codes above are placeholders — verify against the actual VGC chart of accounts (extended in blu_account).

Analytic accounts for work centers

To trace labor / electricity / equipment costs into the P&L by department:

Analytic AccountUsed By
Roastery — LaborBoth work centers (filtered by employee timesheets if active)
Roastery — ElectricityGrinding work center
Roastery — Equipment Dep.Grinding work center

Tag work-center journal entries with these analytic accounts so the Roastery P&L view shows labor vs electricity vs depreciation separately.

Production variance account

When a Manufacturing Order closes, Odoo posts the difference between standard cost and actual cost to a configurable account. Use a dedicated:

AccountPurpose
590101 PRODUCTION VARIANCE — COFFEECatches price/qty drift between BOM standard and MO actuals

This account should be reviewed monthly. Persistent debit balances mean the BOM standard cost is too low and needs updating.

Reporting

The planned Phase 4 work in blu_reports adds:

  • Manufacturing Cost Analysis — per-MO standard vs actual, broken down by material / labor / overhead, filterable by brand and date range
  • Yield/Loss Report — kg in vs kg out per BOM, flags grinding-loss outliers
  • Roastery WIP Aging — items sitting in Roastery / Raw Materials for more than N days

These will live under the existing Blu Reports > Operations menu (consistent with the sub-distributor menu placement from commit 3876607).