Skip to main content
Stokka

Feature · Production planning

A weekly plan your shop can actually keep.

One click turns every open production order into a week-by-week plan against real machine capacity, planned from live shop-floor progress. Boards show load against capacity per machine, at-risk orders are ranked with the week each one must start, and every data defect that could quietly corrupt the plan is listed before it can.

Capacity boardLoad vs capacity · hours per machine per week
MachineW18W19W20W21Note
Mixer A31.5/4038.0/4024.0/4018.5/40Headroom
Fill line 134.5/4041.0/4022.0/4027.5/40Over in W19 · book overtime or move
Pack bench20.0/3533.5/3535.0/3512.0/35Headroom
Mixer B12.0/249.5/2421.0/246.0/24Headroom

Example layout, demo data from Sable & Oak Beauty · live tool in the product.

How it plans

Real routings. Real machine hours.

The plan is only as honest as its inputs, so the inputs are the ones your shop already has: operation sequences with setup and run times, the machines each step can run on, and the outside processes with their lead times.

Every product that gets made carries a routing: the operations in order, each with a setup time, a run time per unit, and the machines it can run on. Outsourced steps carry a lead time instead of a machine. That is enough to plan a shop, without a consultant and without a Gantt chart nobody maintains.

One click generates a week-by-week plan for every open order against real machine capacity, and it plans the remaining work from shop-floor progress, not the paperwork. Finished operations stay finished; the plan only ever schedules what is genuinely left to do.

Each plan is a deterministic, immutable snapshot with a fingerprint of its inputs. When someone asks why a date moved, the answer is on record, not in someone's head.

Open ordersRoutingsMachine capacityWeekly planBoards
RoutingVelvet Matte Lipstick · LIP-RNO
4 operations
10 · CompoundSetup 45m · run 0.4m/unit · Mixer A/B
20 · FillSetup 30m · run 0.25m/unit · Fill line 1
30 · Cure (outsourced)Lead time 3 days · Glanbia Labs
40 · Label & packSetup 15m · run 0.2m/unit · Pack bench

The boards

See the load. Catch the late orders early.

Two boards run the week. The capacity board shows load against available hours per machine per week, with overtime and downtime bookable inline. The at-risk board ranks orders by severity and names the week after which no amount of capacity can save the date.

CapacityFill line 1 · next 3 weeks
hours
W1834.5 / 40 h · headroom 5.5 h
W1941.0 / 40 h · book overtime or move
W2022.0 / 40 h · pull work forward
PinnedPRO-0083 op 20 · stays on W18
At riskOrders ranked by severity
must-start
PRO-0087Customer date 2026-08-21 · must start W19
PRO-0091Material arrives W19 · must start W20
PRO-0084Outsourced cure late · re-planned
Exceptions2 routings missing run times · listed first

Built in

The details that separate a plan from a wish.

Routings

Setup and run times per operation

Operation sequences with machine affinity and outsourced steps with lead times. The plan works from how the work actually flows.

One click

Replan from shop-floor progress

The plan schedules the remaining work, not the original paperwork. A half-finished run stays half-finished when you replan.

Capacity

Load vs capacity, per machine per week

Weekly buckets against real available hours. Book overtime or downtime inline and the plan absorbs it.

In the product

At risk

Must-start dates, ranked by severity

Every order that can still be saved shows the week it must start. Past that week, the board says so, before the customer does.

Pinning

Replans respect your decisions

Pin an operation to a machine and week, and every future replan schedules around it instead of over it.

Exceptions

Bad data surfaces first

Missing run times, impossible dates, orphaned operations: every defect that could silently corrupt a plan, listed worst first.

At a glance

Honest scope, on purpose.

This is weekly rough-cut capacity planning: weekly buckets, linear routings, deterministic replans. It is not a day-level Gantt simulator, and your shop will thank you for that.

Buckets

Weekly

Rough-cut capacity, not day-level Gantt.

Replan

One click

From live shop-floor progress.

At-risk board

Ranked

With the must-start week per order.

Every plan

Snapshotted

Immutable, with fingerprinted inputs.

On the roadmap · next

Next up: forecast & subscription netting.

The capacity planner in the launch box answers this week's question. The next layer answers next month's: forecast and subscription demand versus supply, netted per SKU per date.

Gap equation · roadmap

gap = demand − supply
demand = committed + subscription + forecast
supply = on-hand + work-in-progress
gap > 0 → produce or purchase

Forecast & subscription netting nets committed orders, subscription replenishments and forecast lines against stock and work-in-progress, then explodes the gap down the BOM tree into suggested runs and purchase orders. It builds on the shipped planner rather than replacing it.

On the roadmap. Waitlist customers shape the order it lands in, see the full roadmap.

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.