JSJobShop OS
Demo mode
Active role: Admin

Demo mode — Quotes, jobs, capacity, scrap, audit, generated outputs are real Postgres state. Email notifications, ERP sync, Shop-floor printing are stubbed.

Take the tour

A 60-second walkthrough of JobShop OS

You run a 22-person sheet-metal shop, Ironcrest Fabrication. A new RFQ just landed from a recurring customer: 240 stainless enclosures, ship in 18 days. Walk through what it takes to turn that RFQ into a routed job, get it through the floor without losing the promised date, and ship it clean.

Click any step to start the tour from there. A green banner stays at the top of every page so you always know what to look at and how to advance.

  1. 1
    Viewing asEstimator·/quotes

    Estimator builds the quote from the RFQ: materials, routing template, blended labor. The total lands at $62,400 — over the $50k threshold, so it routes for owner approval.

  2. 2
    Viewing asOwner / GM·/quotes

    Owner reviews the over-threshold quote. Approves; job is auto-created with routing Laser → Press Brake → Weld → Paint → QA and a promised ship date.

  3. 3
    Viewing asScheduler·/capacity

    Capacity grid flags Press Brake overcommitted in week 2. Scheduler re-sequences the new job around the bottleneck; promised dates recompute against the updated load.

  4. 4
    Viewing asPurchasing·/jobs

    Purchasing reserves the 14-gauge stainless coil and the powder-coat lot. Material reservations prevent another job from grabbing the same SKU before issue.

  5. 5
    Viewing asOperator·/jobs

    Operator runs the laser cut: logs 240 parts good. At the Press Brake, logs 12 parts scrap on a misaligned bend — above the 3% tolerance, so the scrap event flags for supervisor disposition.

  6. 6
    Viewing asSupervisor·/jobs

    Supervisor reviews the above-tolerance scrap. Assigns root cause (die wear), dispositions as "rework" — a rework order opens automatically and is routed back through Press Brake.

  7. 7
    Viewing asQuality·/quality

    Quality signs off the final inspection: 240 parts pass, dimensional checks within spec. Job moves to ready-to-ship; customer service can confirm the Friday ship date.

  8. 8
    Viewing asAdmin·/audit

    Every state change above — quote submit, owner approve, capacity rebalance, material reservation, scrap log, rework, QA sign-off — emitted an audit event. The trail is read-only and exportable.

What you will learn

You just saw an RFQ become a quote, an over-threshold owner approval, a capacity reshuffle, a materials reservation, on-floor logging, an above-tolerance scrap dispositioned to rework, a clean QA sign-off, and a shippable job — all with a continuous audit trail. That is the JobShop OS workflow end-to-end.

Tip: every state change in this app emits an audit event — open /audit to see the trail.