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

Equipment history

Running
Print
Nobody types a timeline: production rows come from operation time bookings, calibration / PM / breakdown rows from maintenance logs, cleaning rows from the cleaning forms, parts from the work orders that consumed them. Selecting a machine just stitches what the floor already recorded — printed, it is the per-equipment history register (P22).

47

Production runs (lifetime)

3

Breakdowns

12

Calibrations — all pass

5

Parts replaced

Timeline — FL-01 Sachet Filling Line 1 — newest first · commissioned 2023-03-10 · Filling Room 1
Date Type Details By
2026-07-07 Production MO NVMSB-0309 / 2 — Double Root Coffee 16,800 pcs sachet run, in progress. 70.6 h booked this month OPAhmad
2026-07-01 Cleaning Deep clean + allergen changeover. Milk → allergen-free line — swab test pass (CL-26-0890), QA verified QCLee
2026-06-30 Production MO YGMSB-260401 / 1 — AlphaMax V+ sachet run, 1,197 pcs (BMR-26-031) — filling ops complete OPAhmad
2026-06-28 Calibration Weight sensor calibrated. Before: 0.3 g drift. After: 0.0 g. PASS — next due 2026-07-28 ENGFaizal
2026-06-25 Production MO NVMSB-0309 / 3 — JuicyPop 5,917 pcs run (BMR-26-029, now awaiting QA wet-ink release) OPAhmad
2026-06-19 Part replaced Heater bar HB-SC-001 fitted to sealing unit — consumed from spares stock under MWO-26-028 ENGFaizal
2026-06-19 Breakdown H-seal heater failed mid-run (MWO-26-028). Part HB-SC-001. Downtime 6 hrs — run resumed same shift ENGFaizal
2026-06-12 Production MO YGMSB-260401 / 7 — Sunrise 806 pcs sachet run — completed OPAhmad
2026-06-05 Cleaning Weekly deep clean — line strip-down, contact parts sanitized, QA verified OPAhmad
2026-05-28 Calibration Monthly weight sensor check — 0.1 g drift, within tolerance. PASS ENGFaizal

10 of 214 lifetime events shown (paged). ENG reads this page before the replace-vs-repair call: 3 breakdowns in 38 months with rising downtime would argue replace; FL-01's record argues keep.

Project Gaia — static mockup in Filament v3 idiom. No backend. Timeline continuous with Machines, Records and the MO schedule (real MOs, MWO refs and the FL-01 calibration cycle).

Equipment history — field manifest

FieldFilament componentTypeSourceFK target
Machine selectorSelect (machines of current factory) — page = ViewRecord on MachineFKmachines table (same rows as the Machines screen)machines.id
Stat tilesStatsOverviewWidgetderived countsruns = distinct MOs in machine_usage_logs; breakdowns = maint_work_orders where asset; calibrations = maintenance_logs type=calibration; parts = part consumption rows on the machine's work orderssource tables
TimelineTableWidget over a UNION — no new tablesderivedmachine_usage_logs (Production) ∪ maintenance_logs (Calibration / PM / Breakdown) ∪ cleaning logs where equipment=asset ∪ part replacements — normalised to (date, type, details, by), newest first
DetailsTextColumn::description() + url() → MO / work order / logstring + linkcomposed from the source row (MO code + product + qty, before/after readings, part code, downtime)mos / maint_work_orders
PrintHeader action → A4 PDFactionthe P22 equipment history register: header (machine, model, serial, commissioned) + full timeline — “machine's full life story” for the auditor

Engine notes

  • Pure projection — every row already exists in an operational table. Zero extra data entry to keep the history complete; if the floor books time and files logs, the history writes itself.
  • Replacement planning: ENG uses breakdown frequency + downtime + parts spend from this timeline to decide replace-vs-repair at budget time; the stat tiles are that argument in four numbers.
  • Calibration rows carry before/after readings so drift trends are visible across the year, not just pass/fail.
  • Same view scoped to a date range backs the machine section of the batch record review (what happened to FL-01 during BMR-26-031's run).