Skip to main content
Stokka

Feature · Bills of materials

The bill of materials your shop floor actually follows.

Multi-level trees with sub-assemblies, phantom groupings, per-line yield, alternates, and versioning. The BOM you build is the BOM production runs against and the BOM traceability resolves. One source, end-to-end.

BOMLIP-RNO · Velvet Matte Lipstick
v3 · 2026-04-12

Tree

LIP-RNO · 1 unit
├── BASE-VLV (sub)   0.72 g
│   ├── WAX-CRN      0.30 g
│   ├── OIL-JOJ      0.40 g
│   └── FRG-V01      0.02 g
├── PIG-IOR          0.20 g
├── TUB-BLK          1 ea
├── CAP-BLK          1 ea
├── P-LABEL-SET ⟨p⟩  1 pack
└── BOX-LIP          1 ea

Rolled up

Components8 lines · 2 real levels
Phantoms1 (P-LABEL-SET)
Yield applied97–99%
Alternates1 (PIG-IOR-B · 1.00x)
Cost / unit€2.84
Last changedNiamh O'Brien · v3

Structure

A BOM is a tree. Stokka keeps it that way.

Most products aren't made in one step. A base formulation is mixed, held briefly, then filled into tubes. A tablet has a pre-mix that has its own pre-mix. Flattening that to a single list of raw materials hides the runs you actually schedule.

Stokka treats every sub-assembly as its own BOM with its own production cycle, stock position, and traceability lineage. The tree explodes recursively for live cost roll-up and where-used, and "What can I build?" checks stock at every level and names the exact bottleneck component, so you never plan a base run for base you already have.

When a sub-assembly shouldn't stand alone in the tree (a hardware pack, a pre-mix that's always made in-line), flag it as a phantom so the structure reads the way your shop thinks. Planning pass-through for phantoms arrives with the forecast-netting layer on the roadmap.

BOMLIP-RNO · Velvet Matte Lipstick
v3 · 2026-04-12
LIP-RNO · 1 unit                   yield 98%
├── BASE-VLV · 0.72 g   (sub)      sub-assembly
│   ├── WAX-CRN    · 0.30 g        yield 99%
│   ├── OIL-JOJ    · 0.40 g        yield 98%
│   └── FRG-V01    · 0.02 g
├── PIG-IOR        · 0.20 g        yield 97%
│   alt: PIG-IOR-B · 0.20 g        x 1.00
├── TUB-BLK        · 1 ea
├── CAP-BLK        · 1 ea
├── P-LABEL-SET    · 1 pack        phantom
│   ├── LBL-LIP    · 1 ea
│   └── LBL-BATCH  · 1 ea
└── BOX-LIP        · 1 ea

Capabilities

The fields that make a BOM useful at 2pm on a Wednesday.

Killer feature

Depth

Unlimited levels

Nest sub-assemblies as deep as the physical manufacturing steps. Cost roll-up and 'What can I build?' explode the whole tree in one pass.

Phantoms

Group without cluttering the plan

Bundle components on paper for readability. Planning ignores the wrapper and works straight off the real parts underneath.

Yield

Per-line yield and loss

Each component takes its own yield percentage. Stokka inflates the issue quantity so planned consumption matches real consumption.

Alternates

Approved substitutes with conversions

When the primary supplier is short, flag the approved alternate with its conversion factor. Purchasing knows both options instantly.

Versioning

Effective dates and change reason

Every BOM change carries a version number, effective date, and reason. Runs reference a specific version so audits resolve cleanly.

UOMs

Canonical units + boundary conversion

Purchasing in drums, stock in kilograms, consumption in grams, one path between them. No 1000x errors reaching the floor.

Costing

Cost roll-up through the tree

Component cost flows up. See margin per finished SKU, and spot which sub-assembly is driving it when prices move.

Packaging

Packaging as BOM lines

Cartons, labels, leaflets, sleeves are all planned and traced. You won't run out of boxes on a Friday.

Traceability

Runs reference the version

A production run is tied to a specific BOM version. The March batch and the July batch can carry different BOMs with clear audit lineage.

Version control

Changes that survive months of operating.

A BOM that changes without discipline becomes a BOM that can't be audited. Stokka records every change with the context that makes it defensible a year later.

  • v3

    2026-04-12

    Swap PIG-IOR primary lot supplier from Pigments Direct to Cellini Pigments

    Lead-time regression from primary. Alternate already on approved list.

    Niamh O'Brien

  • v2

    2026-02-28

    Increase WAX-CRN yield from 97 → 99% after process change

    Transfer losses fell after new heated hopper installation in Dublin.

    Órla Bergin

  • v1

    2025-11-03

    Initial BOM released

    Product launch. Validated against pilot batch ASM-00007.

    Niamh O'Brien

Under the hood

What the BOM is doing the moment a demand signal lands.

ExplosionInput · 1 × LIP-RNO
v3
Resolves8 component lines
Levels2 real · 1 phantom
Planned g0.92 g base · 0.20 g pigment
Planned ea1 tube · 1 cap · 2 labels · 1 carton
Cost roll-up€2.84 / unit at current
ExplosionInput · 500 × LIP-RNO
v3
Base run needed1 × 360 g sub-run
Pigment issue100 g primary or 100 g alt
Packaging issue500 tubes · 500 caps · 1000 labels
Cartons500 required · 480 on hand
Cost roll-up€1,420 at current prices

Stokka · shipping soon

The operating system you've been waiting for.

Inventory, BOMs and orders on one screen, with unlimited users. Xero, QuickBooks and Shopify sync at launch, with batch traceability and production planning in the box; shop-floor tablet mode follows on the roadmap.