Skip to main content

Quickstart Guide

This guide walks through the minimum configuration required to register your first sample in SENAITE and move it through every workflow state to publication.


Prerequisites​

SENAITE ships without any pre-configured data. Before you can register a sample, you need to set up a few items. All configuration is done through the LIMS Setup screen.

Navigate to LIMS Setup by clicking the gear icon in the upper-right corner of any screen. You can also press Ctrl+Space to open the Spotlight Search and type the name of the setup item you want to reach.

LIMS Setup


Step 1: Add a Lab Contact​

Every lab department has a manager, and the manager is a lab contact. Create the contact first.

Click Lab Contacts in the setup screen, then click Add.

Enter the following values and click Save:

FieldValue
FirstnameLisa
SurnameChen

Lab Contacts


Step 2: Add a Lab Department​

Click Lab Departments in the setup screen, then click Add.

Enter the following values and click Save:

FieldValue
NameChemistry
DescriptionAnalytical chemistry department
Department IDCHEM
ManagerLisa Chen

Lab Departments


Step 3: Add an Analysis Category​

Analysis categories group related analyses together, independent of department.

Click Analysis Categories in the setup screen, then click Add.

Enter the following values and click Save:

FieldValue
NameWater Chemistry
DescriptionChemical water analyses
DepartmentChemistry

Analysis Categories


Step 4: Add Analysis Services​

Analysis services represent the test catalog: the individual measurements your laboratory performs. Each service has a keyword that must be unique across the system.

Click Analysis Services in the setup screen, then click Add.

Create the following three services one by one:

Calcium

FieldValue
TitleCalcium
Default Unitmg/L
Analysis KeywordCa
Point of CaptureLab
Analysis CategoryWater Chemistry
DepartmentChemistry

Magnesium: use keyword Mg

Total Hardness: use keyword THCaCO3

Analysis Services

tip

You can duplicate an existing analysis service from the listing view by selecting its checkbox and clicking Duplicate.

note

The analysis keyword is used in calculations, instrument result imports, and can be shown in result reports. CAS numbers or LOINC codes are good choices for standardized labs.


Step 5: Add a Sample Type​

Sample types control how samples are classified and how their IDs are generated.

Click Sample Types in the setup screen, then click Add.

Enter the following values and click Save:

FieldValue
NameWater
Sample Type PrefixH2O
Minimum Volume100 ml

Sample Types

note

The prefix appears in the generated sample ID. Keep it short and meaningful.


Step 6: Add a Client​

All samples in SENAITE belong to a client. For non-contract laboratories, create a single client that represents your own organization.

Navigate to Clients using the left-hand sidebar, then click Add.

Enter the following values and click Save:

FieldValue
NameHappy Hills
Client IDHH

Clients


Step 7: Add a Client Contact​

Each client needs at least one contact person. The contact is required when creating a sample and is the recipient of published result reports.

Open the newly created Happy Hills client and click the Contacts tab, then click Add. Enter at least Firstname and Surname, add the email address on the Email Telephone Fax tab, then click Save.

Client Contacts

note

The contact's email address is used when sending result reports. Ensure a mail server is configured in the LIMS setup if you intend to send emails.


Registering a Sample​

Open the Happy Hills client and click the Samples tab. Enter 1 in the count field next to the Add Samples button and click Add Samples.

Client samples

The Request new analyses form opens with one column per sample.

Sample Add Form

tip

The count selector lets you register multiple samples in a single step. Each column in the form represents one sample. Set the count before clicking Add Samples. Changing it afterwards reloads the form and clears entered values.

tip

The Manage Form Fields icon in the upper-right corner of the form lets you show, hide, and reorder the available fields.

Fill in the following fields:

FieldValue
ContactThe contact you created in Step 7
Date SampledThe date and time the sample was taken
Sample TypeWater
Lab AnalysesCalcium, Magnesium, Total Hardness

When the client has a single contact, the form selects it for you. The lab analyses are grouped by category: click Water Chemistry to expand the group and tick the three services.

note

The form refuses a Date Sampled later than the current server time. The Docker image runs on UTC, so on a machine ahead of UTC enter a time that is not ahead of the server clock.

Click Save.

The sample is created and appears in the listing with status Sample Due. The sample ID is generated automatically using the sample type prefix, for example H2O-0001.

Sample listing: Sample Due

Sample Due means the physical sample has not yet arrived at the laboratory. This is useful when samples are registered in advance and labeled before collection.


Sample Workflow​

Receive the Sample​

When the physical sample arrives, a Lab Clerk receives it to confirm its condition and suitability for analysis.

Select the sample in the listing and click Receive.

Sample listing: Receive button

The sample transitions to Received status.

Sample listing: Received

note

For in-house laboratories that collect and analyze their own samples, you can enable Auto-Receive Samples in the LIMS setup to skip this step.

Submit Results​

Open the received sample by clicking its ID.

Enter the result values in the analyses table and click Save. Saving stores the results and runs the server-side recalculations and out-of-range checks. Then select the analyses and click Submit.

Sample view: Submit results

After submitting all results, the sample transitions to To be verified status.

Sample listing: To be verified

Verify Results​

Verification is performed by a Lab Manager or a user with the Verifier role. It is the final quality check before results are released to the client.

By default, the user who submitted a result cannot verify it. In a real laboratory a second person verifies. To walk through this guide alone as admin, enable Allow self-verification of results on the Analyses tab of SENAITE Setup first.

Open the sample, select the analyses and click Verify.

Sample view: Verify results

note

Once verified, analyses cannot be reversed unless the entire sample is invalidated. Client contacts with system access can view verified results before publication.

The sample transitions to Verified status.

Sample listing: Verified

Publish Results​

Select the verified sample in the listing and click Publish. This opens the SENAITE Impress report preview with the default report template.

Sample listing: Publish button

SENAITE Impress preview

info

The standard templates are provided as examples. Contact your service provider to customize report templates to fit your laboratory's requirements.

Click Save to generate the results report PDF and store it in the system, or Email to generate the report and open the email composition form.

Impress: Save or Email

Save opens the client's Analysis Reports listing with the new report. To publish the sample without sending an email, select the report and click Publish.

Analysis Reports: Publish

important

Generating the PDF via Save does not automatically publish the sample. The sample transitions to Published status only after clicking Publish or sending the report via Email.

The report and the sample are now Published, the final state in the basic workflow.

Analysis Reports: Published


Next Steps​

With the basic workflow complete, you can explore:

  • Analysis Profiles: pre-defined sets of analyses to speed up sample registration.
  • Sample Templates: profiles combined with sample type and other default values.
  • Worksheets: plan and assign analyses to analysts in batch.
  • Sample Partitions: split a received sample into aliquots for separate analysis.
  • Specifications: define valid result ranges and trigger out-of-range warnings.

Refer to the community forum for further guidance or to ask questions.