Exomaly LIMS

Exomaly LIMS: Plans and Features

What is a LIMS?

A LIMS (Laboratory Information Management System) is software that replaces notebooks, spreadsheets and loose paperwork in a testing laboratory. It records the journey of every sample, from the moment a customer sends it to the moment the result report is issued, so the laboratory always knows which sample is where, who worked on it, who checked it and whether the result can be trusted.

Example: a factory sends a wastewater sample to a testing laboratory to measure heavy metals. Without a LIMS, samples and results are scattered across notebooks and spreadsheets, easy to mix up and hard to trace when a customer or an assessor asks. With a LIMS, every step leaves a record.

  1. 1. Sample receiptThe sample gets a unique number; a QR-code label is printed and attached to it.
  2. 2. AssignmentThe tests to run are chosen and assigned to the right section and person.
  3. 3. Result entryThe analyst enters the result; the system checks it against the limits and flags unusual values.
  4. 4. Review and approvalA second person checks and an authorised person approves: whoever enters a result cannot approve it (the "four-eyes" principle).
  5. 5. Result reportThe report is issued to the customer. An issued report is never edited, only replaced by a new version; every change is logged.

Beyond the sample flow, a LIMS also manages what a laboratory must be able to prove during an ISO/IEC 17025 assessment: equipment and calibration, staff competence, document control, complaints and corrective actions. Exomaly LIMS supports meeting ISO/IEC 17025 in the clauses the software is responsible for.

Status of the features, last updated at 09:15 on 25 Oct 2026 (Vietnam time).

Base plan / moduleAvailablePartialUnder constructionAvailability
Base plan: Sample Operations1639Yes
Base plan: Standard ISO 17025 (adds to Sample Operations)726Yes, core is complete
Analytics module536Yes, with the conditions described
Customer module022Portal available; e-mail not yet
Instrument Data module002Under construction
Business module005Under construction
Advanced Compliance module (pharma, GMP)013Under construction
On request (quoted separately)———Quoted per project

"Available" means in use today. "Partial" means the core exists and the rest is under construction. "Under construction" means being built or in the development plan, not yet released and without a firm date. "On request" means built only when a laboratory orders and pays for it; it is not under construction. One line may cover several small functions.

Work order: a smaller number is done earlier. Numbers 1 to 38 put the pilot labs first (the two base plans and the Analytics module); numbers 39 to 53 are the four other modules, Customer, Instrument Data, Business and Advanced Compliance; from 54 the work is on request, when a customer pays. The order is a plan that changes with customer feedback, not a date commitment. A code starting with core_ is the name of a core feature: always on, no switch. The other codes are flags, the switches that turn a feature on or off per laboratory; the flag of a feature not yet built is a name reserved in advance and is added to the system when the feature is built.

Base plan: Sample Operations

For a laboratory that needs to manage the sample flow from receipt to the result report, and keeps its quality-system records elsewhere (on paper or in another system).

Flag code / core nameFeatureStatusWork orderNote
core_workflowCore laboratory workflow: sample receipt, result entry, four-eyes review and approval, immutable result reports with -R1 replacement versions, numbering, due datesAvailable—Two layers of protection: in the application and in the database
core_custodySample storage, return and disposal; QR labels; sample-number locking and handover person/timeAvailable—Disposal needs two people
core_qc_basicQC and control chartsAvailable—Data-science part is in the Analytics module. A failed QC currently warns, it does not yet block review (ISO 7.7.3)
core_change_reasonMandatory reason for changes and late entriesAvailable—Enforced in the database
core_attachmentsFile attachments and raw data (R2): SHA-256 hash, quotas, preview, voiding with a reasonAvailable—Retention lock of 5 years
core_quotationPer-test quotations and provisional cost of a work orderAvailable—Internal use; quotations are not yet sent by e-mail and customers cannot yet accept them online
core_export_csvCSV export, saved filters, export log and access logAvailable—Hourly export limit
core_catalog_importMaster data (G1 to G4), bulk import from Excel (G5), record retention periodsAvailable—Bilingual sample Excel file
core_report_verifyPublic report verification page: QR on the report, verification code, report stamp, code revocationAvailable—No login needed
qms_blind_customerCustomer identity hidden by role: analysts and reviewers see only the sample number, the customer data is removed on the serverAvailable—On by default; a laboratory can ask otherwise
core_grid_uiSample table usable on narrow (390 px) screens; column chooser, Export button, saved filtersAvailable—
core_storage_conditionsStructured storage conditions (temperature, maximum holding time) and completion of sample-storage requirements under ISO 7.4Available1ISO 7.4
core_retained_sampleReference (retained) samples: a "reference" type for stored samples, sealing (who, when), structured storage location (rack, shelf, conditions), expiry remindersAvailable2ISO 7.4.1, 7.4.2
core_formulaAutomatic calculation formulas from multiple measurementsUnder construction6
core_bulk_reviewBulk approval (each sample still gets its own decision and log line)Available7Each sample still gets its own decision and log line; four-eyes rule unchanged
core_batch_qc_gateBatch QC gate that blocks review; tracing of results when a batch QC failsPartial9Phase 1 (warning, no blocking) is done
core_westgard_nelsonOptional Westgard and Nelson rules on QC chartsUnder construction11
core_feedbackSend feedback and ask questions inside the application, with a screenshot and the screen being viewedAvailable13Supports the pilot labs' regular feedback. No notifications or automatic screenshot yet
core_specificationSpecification per product: limits and comparison with a standard linked to a product or customerPartial14Verdicts against a specification exist; specifications per product are still to do
core_bulk_intakeBulk sample registration and pre-registration by the customer (sample list, batch entry)Available15Several samples in one go, advance sample lists. Sample numbers are still issued by the server
core_files_audit_polishFiles, audit log and QC polish: PDF preview, file versions, separate QC report export, automatic audit-log reviewUnder construction17Four small items
core_notificationsIn-app notifications (bell, task counts on the menu) available; bulk actions (receive, assign section, print labels) laterPartial18
core_ux_polishForm draft autosave, keyboard shortcuts, loading skeletons, first-run guideUnder construction19
core_calibration_curveCalibration curve: build a multi-point curve, check linearity, back-calculate concentration from the signalUnder construction25Built once the lab has real calibration-curve samples
core_pwa_scanPWA, QR scanning by camera (result approval on a phone)Under construction30
core_a11y_headerMobile header bar; accessibility (NVDA testing, published WCAG level)Under construction31
core_viewer_accountView-only accounts for management: read reports and the overview, write nothingUnder construction37Read only, no writes; charged per account
core_quote_copyCopy an old quotation into a draft; export quotations and provisional costs to CSVUnder construction38

Base plan: Standard ISO 17025 (adds to Sample Operations)

All of Sample Operations plus the quality system. Supports compliance with ISO/IEC 17025 for the clauses a software system can cover (not every clause: several are only partly covered).

Flag code / core nameFeatureStatusWork orderNote
core_qc_pt_muProficiency testing (PT), measurement uncertainty (U)Available—ISO 7.6, 7.7.2
core_equipmentEquipment, calibration, schedules, intermediate checks, equipment-to-method links, tracing of affected resultsAvailable—ISO 6.4. Tracing works for results linked to equipment
core_competenceStaff competence, authorisation, competence gateAvailable—ISO 6.2. The competence gate is off by default; the lab switches it on per method
core_doc_controlDocument control: draft, review, approval (three people), current version, periodic review, read acknowledgementAvailable—ISO 8.3
core_quality_registerQuality register: complaints, corrective actions (CAPA), risks, customer feedback, internal audits, management reviewAvailable—ISO 7.9, 8.5 to 8.9
core_validation_recordSoftware validation pack for each releasePartial—ISO 7.11.2. Being finalised
core_method_validationMethod validation (LOD/LOQ, trueness, repeatability) and electronic raw recordsPartial3ISO 7.2.2. Validation records, studies and four-eyes approval exist; environmental conditions and reagent links come later
core_reagent_registerReagent and standard register: lots, bottles, expiry after opening, prepared solutions, use records, trace-back to results; stock by mass, inventory and procurement laterAvailable5ISO 6.4, 6.5, 6.6. Stock by mass later
qms_readinessAssessor pack; accreditation-readiness dashboardAvailable8Clause-by-clause table and a printable pack, to help the laboratory prepare for an assessment
core_retrainingRetraining when a document changes (linking competence to document control)Under construction10
core_quality_metricsQuality indicator dashboard, feedback trends, satisfaction surveyUnder construction12Sending surveys to customers needs the customer portal
core_oos_investigationOut-of-specification (OOS) investigation: open an investigation from a result, conclude the cause, link a corrective actionUnder construction16Linked to the quality register that already exists
qms_result_traceOne-click trace of a result: the sample and who received it, who tested it and their competence at the time, the equipment and its calibration, reagent lots, the day's QC, method validation, who reviewed and approved, the sealed audit trailUnder construction33The data is already in the system, only linked together; ISO 6.2, 6.4, 6.6, 7.5, 7.7
qms_vilas_dossierVILAS accreditation application and maintenance dossier: scope, method validation, PT and competence tables for scope extensions and surveillance assessmentsUnder construction34Needs the accreditation body's current forms
qms_integrity_reportMonthly data-integrity certificate: the sealed audit chain checked automatically, a printable page with its hash to hand to assessorsUnder construction35ISO 7.5.2, 7.11.3

Analytics module

An add-on module for either base plan. Data-analysis services: some run as soon as QC, PT and uncertainty data exist (QC drift, PT trend, uncertainty monitoring, outliers, review prioritisation); three switch on once the lab has real history (turnaround prediction, late-risk list, sample-volume forecast).

Flag code / core nameFeatureStatusWork orderNote
ds_tat_predictionTurnaround-time prediction (P50, P90) at sample receiptPartial—The model must be retrained on the lab's real data before it is switched on
ds_late_riskLate-risk sample list (needs turnaround prediction)Partial—As above
ds_history_outlierOutlier flag against a test's history (z-score from median and MAD)Available—
ds_intake_forecastForecast of samples received this week and next, for the whole lab and per sectionPartial—Meaningful only with the lab's real sample history
ds_qc_driftQC drift detection (CUSUM/EWMA): early warning of small sustained shiftsAvailable—
ds_pt_trendProficiency-testing trend (CUSUM across rounds)Available—
ds_mu_monitorMeasurement-uncertainty monitoring: confidence interval of UAvailable—
ds_review_triageReview prioritisation by risk (sorting only, never auto-approves)Available—
rpt_trendResult trends by sampling point, customer, sourceUnder construction20
ds_capacity, ds_assign_hintStaff and equipment capacity forecast; assignment suggestionsUnder construction21
ds_tat_predictionRetrain the turnaround model on the lab's real data and check it beats the "standard days" ruleUnder construction22Needs the lab's real data
ds_advanced_statsAdvanced statistics: ANOVA, DOE, regression, SPC; annual product review report, operational indicatorsUnder construction23Same family of analytics services as the plan
ds_calibration_forecastMachine-learning calibration forecastUnder construction32Needs the lab's real data
ds_result_confidenceResult confidence score before approval: the day's QC, equipment, competence, anomaly flags and expired reagents combined into one score with reasons in the review queueUnder construction36Suggests only, never approves; the four-eyes rule stays

Customer module

Add-on module: customer portal, e-mail for reports and notifications; later Zalo and SMS.

Flag code / core nameFeatureStatusWork orderNote
cx_portalCustomer portal: track progress, download reports and -R1 versions, answer quotations (phase 1); submit requests, statistics (later)Partial39Phase 1 tested live on a trial instance; not yet set up for any lab
cx_emailE-mail: send reports, notifications, one-time codesPartial40Groundwork done; sending reports and notifications is not yet available
cx_sms, cx_crmLight CRM; SMS and Zalo notificationsUnder construction50
cx_zaloNotifications and customer portal over ZaloUnder construction51Cost per message

Instrument Data module

Add-on module: result import from instrument export files, sample worklists sent to instruments, automatic file capture. Connecting each instrument is charged per job.

Flag code / core nameFeatureStatusWork orderNote
int_instrumentImport results from instrument export files (preview, column mapping); later, send sample worklists to instrumentsUnder construction42Needs sample files from the lab's instruments; exporting sample lists in the instrument's format comes first. Connecting each instrument is charged per job
int_sdmsAutomatic collection of files from instruments and e-mail, parsed into a results table (SDMS)Under construction43After one real instrument file type can be read

Business module

Add-on module: extended quotations, customer-specific report templates, advanced reports, invoicing, receivables and margin, reports in government-agency formats.

Flag code / core nameFeatureStatusWork orderNote
biz_pricingExtended quotations: other fees, framework agreements, per-customer price lists, line discountsUnder construction44Tax treatment is being finalised
rpt_templateCustomer-specific report templates: letterhead, JSON configuration, custom formsUnder construction45The lab's letterhead is in the base plan; a report form laid out as the lab's own is charged per job. Keeps the mandatory fields of ISO 7.8.2.1
rpt_advancedAdvanced reports: choose columns, scheduled export, charts in reports, pivotUnder construction46Scheduled export needs e-mail
biz_invoice, biz_marginInvoicing, receivables; margin per test and customerUnder construction47E-invoicing needs a provider
rpt_gov_formsReports in the formats of government agencies (national technical regulations, ministry and department monitoring forms)Under construction52Needs the agency's actual report forms

Advanced Compliance module (pharma, GMP)

Add-on module for pharmaceutical and GMP laboratories: electronic signature, digital signing of reports, software validation kit, step-by-step method procedures.

Flag code / core nameFeatureStatusWork orderNote
rpt_esignElectronic signature: password re-entry with signature meaningUnder construction41True digital signatures need a certificate provider
qms_validation_packSoftware validation kit for customers: user requirements, repeatable test scripts (IQ/OQ/PQ), test strategy, proceduresPartial48Extends the software validation record; no GMP claim yet
ops_method_stepsConfigurable steps per test methodUnder construction49
rpt_vn_esignDigital signature of result reports with Vietnamese signing certificates, alongside the existing QR verificationUnder construction53A real digital signature needs a certificate provider

On request (quoted separately)

No fixed subscription: a one-time implementation fee plus a small monthly maintenance fee. Built only when a customer funds it.

Flag code / core nameFeatureStatusWork orderNote
ds_ai_assistantAI assistant: explain charts, read-only Q&AOn request4Demonstration on the demo site, not yet in the product. Cost is metered per use
ind_microMicrobiology: colony counts, MPN, membrane filtration, antibiograms, microbiology and food-safety dashboardOn request24Opens when the lab needs microbiology
ind_waterWater and environment package: maximum hold time, sample delivery groups, regulator-specific report forms, data intake from subcontracting labsOn request26Report forms under Vietnamese rules still to be researched
ind_env_monitoringEnvironmental monitoring: hierarchical sampling points, sampling schedule, trends and alerts (clean rooms, plants)On request27Only for labs with clean rooms or plant monitoring
int_lab_softwareIntegration with instrument software and outside systems: chromatography software, external QMS, MES, SCADA, MQTTOn request28Needs a customer with a specific system
ops_mobileMobile: camera barcode scanning, photos and location attached to data, sampling on site, offline workOn request29Extends scanning and the phone application
ops_subcontract, ops_project, ind_sampling_planSubcontracting; projects and batch contracts; periodic sampling plans and stability sampling at 3, 6, 12 monthsOn request54
ind_pharma, ind_fieldIndustry features: pharmaceutical, field workOn request55
ops_multisiteMultiple sites within one customerOn request56
int_api, int_ssoOpen API, webhooks; on-premises SSOOn request57
int_iotAutomatic instrument connection (CLSI LIS, HL7); temperature and humidity monitoringOn request58Needs specific instruments and sensors
ops_equipment_bookingEquipment bookingOn request59
ops_sample_splitSample splitting: sub-samples with their own codes (aliquots) at receipt, traced to the parent sample; storage-location inventoryOn request60Built on request when a customer has real sub-samples
std_*Extension to other ISO standardsOn request61
int_erpERP/SAP connection: receive sampling orders, return the usage decision after testingOn request62The SAP side is configured by the customer or their SAP consultant
ds_mu_bottomup, ds_coa_draftBottom-up (GUM) uncertainty estimation; automatic result-report draftsOn request63
ind_stabilityStability studies: protocol, pull points by storage condition, reminders, expiry datingOn request64Built when a customer pays for it
ind_lot_mgmtProduct lot management: lot registration, parent-child lot tree, traceability, hold and release, raw-material release, per-lot result reportOn request65Only for labs tied to manufacturing or pharma
ops_lesStep-by-step method execution (LES): electronic worksheet that enforces each step, end-of-step checks, stop on deviationOn request66Designed together with per-method step configuration
ops_rules_engineConfigurable rule set: flags, alerts, reflex tests (result A adds test B), reporting unitsOn request67Auto-approval is not included: four-eyes stays
ops_sample_poolDerived and pooled samples: full parent-child sample relations, two-way tracingOn request68Designed together with sample splitting
ops_custom_fieldsCustom fields per sample type and test; query builder and reusable report templatesOn request69How to customise per customer still to be decided
ops_work_planningWork assignment and planning by competence, workload and calendar (people, teams, equipment)On request70Extends capacity forecasting
ops_config_changeConfiguration change management: approved change requests, rollback, configuration transfer between environmentsOn request71Needed only when per-customer configuration becomes data
core_archivingArchiving of old data, partitioning and advanced filtering for multi-year dataOn request72Built when data spans several years
ds_ai_agentsExtended AI: semantic search, natural-language questions, suggestion agents, predictive maintenanceOn request73Read-only and suggestions, never writes a decision; cost per use
ops_sampling_kitSampling kits sent to customers (kit design, stock, orders) and sample distribution requestsOn request74Only when the lab sends sampling equipment to customers
qms_env_monitorEnvironmental-condition monitoring with sensors (sample fridges, balance rooms, incubators), alerts when limits are passedOn request75Needs specific sensors
ds_ai_assistantISO assistant on the lab's real data: ask about clauses and get links to the actual records, check a report before approvalOn request76Extends the demonstration version; charged per use, with a monthly cap
ops_elnElectronic lab notebook (ELN): notebook templates, notes linked to samples and tests, witnessOn request77Outside ISO/IEC 17025; built only on request
ind_biobankBiobank and clinical research: subjects and consent, study protocols, blinding, multi-well platesOn request78Outside ISO/IEC 17025 (separate standard); built only on request
ind_clinicalClinical laboratory testing (LIS): patients, critical values, reference ranges, LOINC/SNOMED codes, HL7/ASTM, anatomic pathologyOn request79Outside ISO/IEC 17025 (separate standard); built only on request
ind_forensic, ind_bioanalysisForensics (cases, exhibits, evidence kits) and bioanalysis (PK, incurred-sample reanalysis)On request80Two narrow fields; built only on request

What We Can Deliver

Exomaly LIMS is an independent project founded by Trương Đăng Khoa, who designs, programs and operates it directly. That lets us decide quickly and build exactly what a laboratory really needs, without layers of approval. For every feature marked "Under construction" in this document, we can fully deliver it, because it is within our ability.

Exomaly LIMS · lims.exomaly.com