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

Lab trials

Trial consumption is NOT stock-tracked (founder decision): materials used in a trial are noted with their quantities in the R&D request's progress log — no reservation, no deduction, no Committed netting. Trial amounts are too small to matter; the shared-pool reservation concept is dropped. Costs shown are estimates off the live moving-average, for costing reference only.
6 trials
Trial # Formulation Ver Batch size Trial materials (qty from log) Est. cost Materials used (log only) Result By Date

Project Gaia — static mockup in Filament v3 idiom. No backend. Material names/costs reference the real raw-material pool; trials are illustrative.

Lab trial

TRL-26-016

Not saved

Series TRL-{yy}-{seq} — next after TRL-26-015.

FK formulation_versions.id — lines below prefill from the formulation, editable per trial.

Trial materials + result are ALSO written to the request progress log (type Trial, trial # auto-increments).

Units locked to the admin units list — staff never type units; conversions hard-coded.

DatePicker — snapshot, defaults to today.

Trial materials

Not stock-tracked (founder decision): no lot pick, no reservation, no deduction — quantities are logged to the R&D request progress log only. Costs are estimates off the live moving-average.
# Material Qty UoM admin units Avg cost MYR / uom Est. line cost

Est. total: MYR

On create: writes lab_trials + lab_trial_lines and appends a Trial entry to the linked request log. No stock movement.

Lab trials — field manifest

FieldFilament componentTypeSourceFK target
Trial #TextColumn (series TRL-{yy}-{seq})stringstored: lab_trials.code
Formulation / VerTextColumn::url()FKstored: lab_trials.formulation_version_idformulation_versions.id
Batch sizeTextColumnqty + uomstored: lab_trials.batch_qty
Trial materialsRepeater lines → derived summaryrelationstored: lab_trial_lines (variant_id nullable, qty, uom) — quantity notes only; no batch pick, no stock movement (founder decision)variants (nullable)
Est. costTextColumn::numeric()moneyderived: Σ qty × current moving-average — an estimate for costing reference; nothing is posted or expensed
Materials used (log only)TextColumn chip "Logged"staticquantities recorded in the linked R&D request's progress log — trial consumption is NOT stock-tracked; the shared-pool reservation concept (Reserved / Issued) is dropped (founder decision)rnd_progress_log
ResultTextColumn badge + notes on detailenum + textstored: lab_trials.result, .notes
Create trial (slide-over)CreateAction::slideOver()actionstored: lab_trials (code, formulation_version_id, rnd_request_id nullable, batch_qty, uom, trial_date, by_user_id, result enum, scheduled_date, notes)formulation_versions.id · rnd_requests.id · users.id
Trial line (repeater)Repeater rows in the slide-overrelationstored: lab_trial_lines (variant_id nullable, free_text, qty, uom) — qty in admin-locked units, never typed; no batch, no stock movementvariants (nullable) · units (admin-locked)

Engine notes

  • Trial = a lab event under an R&D request (rnd-requests.html): mix, taste, record the result. Materials and quantities are written into the request's progress log — the movement ledger is untouched.
  • Founder decision: trial amounts are too small to matter for stock. No reservation, no Committed netting, no rnd_issue movement — Planning and Buy simply ignore R&D.
  • Est. cost rides the live moving-average so the costing section inside the request's In-development stage has a defensible number without touching stock.