Every capability of OpifexHQ, ordered along the production flow — from login and importing the assembly, through to export, completion and analytics.
The post-login landing: a live factory map with station buttons, a workload donut and real-time counts. Place hotspots that jump to any area of the app.
JWT with a single active session, lockout after 5 failures, PC-fingerprint for desktop, "Remember me", and password recovery by email.
Owner / Admin / Designer / Viewer / Sales, with capability-based access. The Owner is protected and seat limits are enforced.
Owner/Admin create users, roles, hourly rates, working hours and the join code themselves — plus the company name and file-server path.
A first-run walkthrough that highlights each area in turn and advances as you perform the real action.
A shared file-server path (Copy path/folder instead of downloads), 4 languages, and desktop auto-update with a stable + beta channel.
A Quote → Pending → In-Production → Completed lifecycle, auto order number, linked assemblies, designer assignment, and sell-price/delivered/invoiced fields.
Reads an assembly BOM into parts with tree, material and configuration detection. Suppressed / missing-file components are counted and warned, never silently dropped.
Import a lone weldment. Revision-aware re-import keeps workflow & manual parts, and "Refresh from SolidWorks" re-reads the live open model.
Nestable, SolidWorks-tree-style folders to organize the list — drag-to-folder, colours, with no effect on the production flow.
A part hierarchy with a config chip when the SolidWorks configuration isn’t the default — so each variant stands out.
Raw-material lists with reusable shape templates (shaft, tube…) and one summed "Σ" dimension; reserves stock and copies from another assembly.
Toggle purchased/manufactured, an "out of production" state (excluded from flow/stock/progress) and SolidWorks-style hide.
Free-text instructions per part (with CAD refs) the operator reads at the station. Kept separate from CAD so a re-import never wipes them.
Public notes notify prior authors + the uploader; Personal notes only the author sees (= the SolidWorks file comment).
Link on-site files (offer PDFs, emails, photos) to a part / subassembly / assembly — with drag-drop. They survive a re-import.
Preview images of parts next to the flow and details, so you always know which part you’re looking at.
Set a personal reminder on a part; the desktop pops it up when it’s due — so a follow-up isn’t forgotten.
Lock ≥2 parts together so they behave as one subassembly — even when they aren’t a real SolidWorks subassembly.
Set the station sequence per part (or apply a template), then advance / rollback / move / reset. A purchased leaf can also carry a flow.
Group ≥2 parts that must all reach a station before any may pass it; once the last arrives, the whole set advances together.
A per-order, per-designer stopwatch for design time, clipped to working hours, auto-stopped on completion — feeds the cost estimate.
A shop-floor tablet shows a station’s candidates; advance by tap or QR. Per-piece batch tracking: partial advance, scrap, rework. A Completed/Total counter.
Issue a QR per part; the operator scans at the station to advance it.
The designer defines checklist templates; the operator fills them per part, recording good / scrap per part.
Log a station stoppage — live or after the fact — by reason (Breakdown, Setup, Material wait…), for availability tracking.
A part sitting past its hour threshold at a station gets a "⚠ Delay" badge, with per-user "Ignore" / "Remind me".
A change on desktop shows up live on the web (and vice versa) — no refresh.
One "Materials" screen merges needs + stock + buy-only into one row per code, with a colour status (Ok / Ordered / UseStock).
Per purchased part: UseStock ↔ Ordered (qty + date), partial receipt, supplier/PO/price, mute for overdue.
On-hand, reserved, available, on-order per code· manual reserve· € valuation (moving average)· shortage alerts· Purchased / Raw categories.
All-in €/h per station (declared → measured → standard → learned). Purchased parts at the Stock €/unit, design time from the timer. Estimate vs actual.
Per part. Satin-finish orientation with a dry-run preview, weldment STEP per cut-list piece, and export of a specific configuration with a picker that remembers your choice.
"How many sheets do I buy?" — bin-packed from the already-exported DXFs, with an offcut checker ("does a W×H piece fit in the leftover?").
Packs the SolidWorks files and creates a new assembly variant; a version token renames every file, with opt-in notes/materials.
A question wizard that reconfigures the model, rebuilds/saves in SolidWorks and auto re-exports the DXFs only for the parts that changed.
Right-click "Complete": full → history + closes the order; a partial "2/4" split consumes stock for the finished machines and drops the rest back into the flow.
The order auto-closes when all its live assemblies finish, also stopping any running design timers.
An in-app inbox with targeted messages (private by default) and auto-notifications: completion, stock shortage, new order, new notes.
Cycle-time, bottleneck, throughput, lead time and a full scorecard (Availability × Performance × Quality), with downtime by reason and labor cost per operator.
Self-scheduling: station load and per-order risk (On Track / At Risk / Late, estimated finish date) — derived from the data, not a manual Gantt.
A chronological stream, one line per production event — who advanced/completed what, and when.
Excludes test/noisy assemblies from analytics, so the metrics stay clean.
From inside the app you send a bug ticket or idea — user, company, version and platform are filled in automatically.