SaaS Ranking

Buying guide / Choose laboratory software

LIMS selection: a sample workflow checklist

Follow one synthetic sample through its aliquots, results, corrections and export.

By SaaS Ranking · Reviewed

Download the checklist (CSV)
A repeatable trial
  1. 1. ScopeDefine the sample and required workflow
  2. 2. TraceKeep parent and aliquot relationships
  3. 3. ChallengeTry errors, corrections and review
  4. 4. RecoverRead the exported record independently

Your working checklist

Ask these questions in your trial. Open a question to see the evidence to keep; use the CSV to record your answers.

  1. ScopeWhich sample-centred task and mandatory requirements must this trial cover?

    Ask for: Named workflow owner, product edition, configuration and synthetic data only. This is not system validation or clinical/regulatory approval. Scope sources reviewed 2026-10-17: https://www.labware.com/lims and https://www.sapiosciences.com/.

  2. Decision rulesHow will we distinguish Pass, Fail and Open / untested for each requirement?

    Ask for: Default Open / untested; observed expectations and evidence. A failed or open mandatory case prevents a positive readiness decision; no compensating score.

  3. Sample lineageCan SYN-LAB-001 be split into two linked 4 mL aliquots from 10 mL?

    Ask for: Parent-child lookup in both directions, identifiers SYN-LAB-001-A and SYN-LAB-001-B, and expected remaining 2 mL under the agreed no-loss assumption.

  4. Quantity exceptionWhat happens when a third 4 mL aliquot would request 12 mL from 10 mL?

    Ask for: Agreed rejection or explicit exception workflow; no silent negative balance. Record a scoped exclusion if volume is not part of this task.

  5. Instrument mappingCan the operator trace Synthetic Analyte A at 5 mg/L for SYN-LAB-001-A back to the original raw file?

    Ask for: Source file, numeric test parameter Synthetic Analyte A, mapping, unit, sample reference and responsible integration owner; note custom code and paid configuration.

  6. Invalid importWhat happens to an unknown sample SYN-LAB-999 or a third row at 5 g/L in the same file as SYN-LAB-001-A at 5 mg/L?

    Ask for: Whole-file rejection or partial commit, error reason and correction path. Agree conversions: 5 g/L equals 5000 mg/L, never 5 mg/L. Unconfigured units need rejection or review. Scientific limits and QC need separate cases.

  7. RetryDoes retrying the same valid file or recovering a partial import create an unnoticed duplicate result?

    Ask for: Repeat-import observation and documented recovery after a partial import; distinguish retry from an intentional new measurement.

  8. CorrectionCan we trace a synthetic correction from 5 to 6 mg/L without losing the old value?

    Ask for: Old and new value, actor, time, reason and original raw file retained in the tested configuration.

  9. ReviewWhat happens when an operator changes an approved result or attachment?

    Ask for: Separate reviewer role, agreed revision or reopening, and renewed approval where required by the defined workflow.

  10. PortabilityCan another person reconstruct the sample, aliquots and corrected result from the export?

    Ask for: Stable IDs, parent-child links, units, timestamps, original raw file and correction reason; record missing items as Open / untested.

  11. RecoveryWhat is the next action if an attachment, mapping or required test environment is unavailable?

    Ask for: Explicit open item, owner, due date and evidence needed; no fabricated pass.

  12. Change and quoteWhich changes require retesting, and which modules or services are included in the offer?

    Ask for: Tested version and settings, changed configuration or permissions, affected cases, connector and migration scope, dated quote.

The download includes blank answer, evidence URL, review date, owner, due date and decision fields. Complete them in your own spreadsheet.

Work through the review

Use this as an editorial test plan for sample-centred work, not as a ranking of LIMS products. Keep every observation tied to the product edition, configuration, test date and person who ran it. The worksheet is completed in your own files. This website does not receive your trial data or decide whether a product passes.

Choose the workflow before the product name

A sample-tracking workflow, an experimental notebook and a store of instrument files are different jobs. Suppliers may combine LIMS (laboratory information management), ELN (electronic lab notebook) and SDMS (scientific data management) in one platform. Write down which job you need and which system owns each record. Product labels alone do not settle scope. This sample-centred trial does not cover a clinical patient-order-report workflow, diagnostic interpretation or every quality-control process. Ask the responsible laboratory and quality owners to define those separate requirements.

Prepare a small, repeatable sample pack

Use invented identifiers only. Create parent sample SYN-LAB-001 with 10 mL and two aliquots, SYN-LAB-001-A and SYN-LAB-001-B, each 4 mL. Expect a remaining 2 mL if your agreed process tracks volume without loss. Then attempt a third 4 mL aliquot: the requested total is 12 mL. Define in advance whether this must be rejected or raised as an explicit exception; a silently negative balance must not look like a successful split. Follow each child back to its parent and each parent to its children. If your workflow does not use aliquots or volume, document that scoped exclusion and replace it with your real relationship test.

Challenge the import, not just the demonstration

Define a numeric test parameter, Synthetic Analyte A, with the expected unit mg/L. Prepare a synthetic file with SYN-LAB-001-A at 5 mg/L, an unknown sample ID SYN-LAB-999, and a third row at 5 g/L. Agree permitted conversions first: 5 g/L means 5000 mg/L, never 5 mg/L. An unconfigured unit must follow the agreed rejection or review path. Observe whether the whole file is rejected or valid rows are committed while invalid rows are held. Correct the file and establish the valid 5 mg/L result before testing its correction. Retry an unchanged valid file and separately recover a partial import; neither should create an unnoticed duplicate. Change a column heading during the trial and identify who can inspect and maintain the mapping. Record any custom script, connector or paid configuration required. Structural import checks do not test all scientific limits, out-of-specification handling or instrument QC.

Correct a result and repeat the review

With separate operator and reviewer roles, correct the example value from 5 to 6 mg/L using the reason synthetic correction. Find the old value, new value, actor, time and reason together with the original raw file. Try changing an approved record and replacing its attachment. Check the agreed reopening or revision process and whether a reviewer must approve again. This is an observation of the tested settings, not proof of an immutable audit trail or a legal electronic signature. Repeat affected cases after changing the version, configuration, integration or permissions.

Read the export without the original session

Export the sample, aliquots, results, attachments and relevant history in the offered formats. Have a second person reconstruct the parent-child links, original raw file, corrected result and reason using the export and its documentation. A flat table of final values may not preserve those relationships. Check stable identifiers, timestamps and units; record any missing element as open. Check that attachments are supplied as actual readable files, not only internal links requiring the original session. Record how a missing or unreadable attachment would be obtained. This read-back tests portability, not a full disaster-recovery plan or proof that another product can import the files.

Keep uncertainty and mandatory requirements visible

Start each decision as Open / untested. Record Pass only for the agreed expectation you observed, Fail for a demonstrated mismatch, and Open / untested for unavailable access, missing evidence or an unrun case. Keep the reason and next action. Name mandatory requirements before the trial; a failed or open mandatory case prevents a positive readiness decision for that scope. Do not average it away with other successes. A justified exclusion needs an owner and a reason; it is not a pass. This plan provides no overall score and does not change the Transparency Score or provider order.

Take the evidence into procurement

Keep the exact modules, hosting option, users, instruments, interfaces and migration volume with the quote. Separate a vendor claim from your own observation and from a remaining question. Attach the trial worksheet to your procurement brief, assign unresolved items and agree what must be demonstrated next. Use synthetic data throughout; do not upload patient records or proprietary research data to a sales trial without the organisation’s separate approval and safeguards. This is not system validation, a clinical or regulatory approval, or a recommendation to replace an existing laboratory system.

Source and scope

LabWare describes sample management, instrument integration, ELN functions and several deployment options. These are vendor statements, not independently verified capabilities. The synthetic sample pack and acceptance method above are our editorial proposal for comparing your own workflow, separate from automated disclosure measurements.

LabWare: LIMS capabilities and deployment options. Reviewed 2026-10-17.

Sapio presents these product areas together. This establishes the scope of its published description, not that a module is included in your offer or that a workflow has been tested.

Sapio Sciences: LIMS, ELN and SDMS product areas. Reviewed 2026-10-17.

Put the next step in your file

Compare laboratory vendors and their public evidence, then keep the source, date and your decision together. Read the dated Sapio product-scope sources.

Start a laboratory procurement brief

Continue your review