G Gaia

Switch factory

CYTO-11 — Balakong Jaya CTSB CYTO-29 CTSB CYTOWELL-54 — Taming Jaya PIC/S CTWSB CYTOCNGZ-602 — Guangzhou CTCNGZ

Only factories you are granted appear here (Filament tenant menu).

Leo Lim

leo@navi.my · Owner / Admin

Profile settings Change password

Theme

Sign out
RetailSellR&DMakeBuyStockPlanItemsGMPAdminInsights

Manufacturing orders

+ Manufacturing order
Open 4 Done
Rank Order # Customer Product Category Completed Quantity Planned time Prod. deadline Del. deadline Ingredients Production
0 pcs 24,720 pcs Totals: completed / planned quantity (Sum summarizers)
Showing 1–4 of 4 open manufacturing orders

Project Gaia — static mockup in Filament v3 table idiom. No backend. Sample data: Katana tenant snapshot 2026-04-12, location 11, Balakong Jaya.

Manufacturing orders (Open) — field manifest

FieldFilament componentTypeSourceFK target
Ranktable()->reorderable('rank') + TextColumn (drag handle is Filament's)integerstored: manufacturing_orders.rank — manual scheduling priority, drag-to-reorder persists
ⓘ info icon column— (dropped: unlabeled UI-only alert slot, empty in capture)iconderived: row-level alert badges
Checkboxautomatic with BulkActions (export / print / delete)uiUI-only bulk select
Order #TextColumn::searchable(isIndividual: true)->url()stringstored: MO number '<SO #> / <line>' — auto-generated per sales-order linemanufacturing_orders.id
CustomerTextColumn::searchable(isIndividual: true)->url()string, nullablederived: linked sales order → customer, rendered 'Name (SO #)'sales_orders.id / contacts.id
ProductTextColumn::searchable(isIndividual: true)stringderived: FK product variant, display 'name / variant'variants.id
CategoryTextColumn (badge-style) + SelectFilterstringderived: item master category of the productcategories.id
CompletedTextColumn::numeric()->summarize(Sum)qty + UoMderived: Σ quantity actually produced on the MO so far
QuantityTextColumn::numeric()->summarize(Sum)qty + UoMstored: planned MO quantity
Planned timeTextColumn::placeholder('—')duration, nullablederived: Σ planned routing-operation time; blank in all 4 captured rows
Prod. deadlineTextColumn::date()->color(fn red when at risk)datestored/derived per 'Configure deadlines' rule; red on 2026-03-26 / 04-06 / 04-08, black on 04-14
Del. deadlineTextColumn::date()->color(fn red when unmeetable)datederived: linked SO delivery deadline; red exactly when Ingredients Expected date falls after itsales_orders.id
IngredientsTextColumn::badge()->color(green | amber)status chipderived: BOM availability rollup — 'In stock' or 'Expected <date>' from open supply
ProductionSelectColumn (inline-editable badge)enumstored: MO status; Open tab shows 'Work in progress', Done lives under the Done tab

Engine notes

  • Totals: Completed = 0 pcs and Quantity = 24720 pcs — 24720 = 1197 + 16800 + 5917 + 806, live sum over filtered rows (Katana pins it on top; Filament uses a tfoot summarizer).
  • MO numbering is sales-order-driven: 'YGMSB-260401 / 1' and '/ 7' share the SO prefix — one MO per make-to-order SO line, suffix is the line number.
  • Ingredients chip is a BOM availability computation: green 'In stock' when all components allocatable now; otherwise 'Expected <date>' = date missing components arrive from open purchase/manufacturing supply (rows 2 and 3 share Expected 2026-05-09).
  • Del. deadline turns red exactly when the Ingredients Expected date (2026-05-09) is after the delivery deadline (2026-05-08); Prod. deadline reds follow the same risk logic.
  • Rank is a persisted manual priority used by the scheduling engine — drag handles reorder rows; material allocation is rank-ordered (rank 1 and 4 'In stock', rank 2 and 3 'Expected').
  • Completed vs Quantity is a progress pair: Completed accrues as production is recorded; the MO moves to the Done tab when finished.
  • List is location-scoped by the site dropdown — availability and schedule are computed per location.
  • 'Configure deadlines' implies deadline fields come from a configurable rule (e.g. offset from delivery date).
  • Katana also offers this list as a calendar/timeline view (NEW toggle) — out of scope for the mockup.