Assemblio

BOM + inventory control

New build - Shopify-ready

Availability that operations can trust.

Assemblio centralizes BOMs, component inventory, allocations, and purchasing. Built for multi-tenant manufacturers who need instant, defensible stock positions.

Availability

On-hand minus reserved

Updates

Movement ledger + balances

Tenancy

Strict tenant isolation

Live Allocation Snapshot

Tenant: Pac-Technologies

Variant: Aero Clamp

BOM v4 - 12 components

Allocated

On-hand

4,320

Reserved

1,880

Available

2,440

Order #5941 reserved 48 components

PO #2020 received 600 units

Stocktake session adjusted -12 units

Rebuild Progress

Current implementation maturity across core workstreams.

Last updated March 2, 2026

Workstream Completion

Core app routes94%

All major routes rendering with operational actions

Workflow forms82%

Create and update flows live on key modules

Shopify integration76%

Sync + webhook paths hardened with idempotent allocation reconciliation

Testing coverage48%

Unit tests now cover allocation, webhook, stocktake, and integrity audit logic

Delivery Velocity

Completed deliverables per week

W16
W211
W317
W424
Feb 26, 2026

Foundation

App shell, auth boundary, and inventory data model wired.

Mar 1, 2026

Operational Pages

Reports, Help, and Trash pages upgraded from placeholders.

Mar 1, 2026

Workflow Forms

Create flows added for BOM, Suppliers, Purchasing, and Stocktake.

Mar 1, 2026

Allocation Automation

Shopify sync now runs allocation reconciliation per affected order.

Mar 2, 2026

Integrity Controls

Settings and Reports now surface invariant, drift, and over-receipt audits.

Core modules

Shopify ingestion

Sync products, variants, and orders with idempotent webhooks.

BOM management

Versioned BOMs per variant with controlled activation.

Inventory + movements

Ledger-first adjustments with auditable balance rollups.

Allocation engine

Reserve required components at the tenant default location.

Stocktake

Session-based counts with adjustment trails and approvals.

Purchasing

Supplier POs, receiving, and inbound movement capture.

How the pipeline works

1

Ingest + normalize

Shopify data maps to variants, components, and locations in a single canonical store.

2

Allocate with certainty

Every order line loads the active BOM and writes reservation movements.

3

Audit on demand

Stocktake sessions reconcile counts into movements and balances.

Stack choices

This rebuild uses Next.js App Router, TypeScript, and Supabase for auth + API. Shopify is read-only for inventory references.

  • Supabase

    Postgres, REST, and Edge Functions for service workflows.

  • Next.js

    Server-first UI with typed endpoints and fast iteration.

  • Tenant policy

    All domain reads and writes constrained by tenant context.