LIMS
Description: Base of the LIMS modules based on LOINC.
LOINC Codes can be updated from here.
Depends on: mail
Configuration
The base LIMS module can be used with minimal initial configuration. It also allows for many advanced features, which require a more in-depth configuration.
Stages
The stage of an order is used to monitor its progress. Stages can be configured based on your company's specific business needs. A basic set of stages comes pre-configured for use.
- Go to LIMS > Configuration > Stages
- Create or edit a stage
- Set the name for the stage.
- Set the sequence order for the stage.
- Select Order type to apply this stage to your order.
- Additionally, you can set a color for the stage.
Laboratories
You can manage different laboratories.
Advanced Configurations
Additional features can be enabled in the General Settings panel for LIMS.
- Go to LIMS > Configuration > Settings
- Enable additional options
- Configure new options
Manage Teams
Teams can be used to organize the processing of analysis
into groups. Different teams may have different workflows that an analysis
needs to follow.
- Go to LIMS > Configuration > Teams
- Create or select a team
- Set the team name, description, and sequence
You can now define custom stages for each team processing orders.
- Go to LIMS > Configuration > Stages
- Create or edit a stage
- Select the teams for which this stage should be used
Manage Tags
Tags can be used to filter and report on orders.
- Go to LIMS > Configuration > Orders > Tags
- Create or select a tag
- Set the tag name
- Set a color index for the tag
Manage Templates
Templates allow you to create standard templates for your orders.
- Go to LIMS > Master Data > Templates
- Create or select a template
- Set the name
- Set the standard information that will be used to overwrite the order
Usage
To use this module, you need to:
Add Operators
Operators are the people responsible for performing an order. These operators may be subcontractors or the company's own employees.
- Go to LIMS > Master Data > Operators
- Create an operator
Process Orders
Once you have established your data, you can begin processing your orders.
- Go to LIMS > Dashboard > Orders
- Create or select an order
- Follow the instructions of the tests and methods using the instruments
- Enter the results
- Process the analysis through each stage as defined by your business requirements
Models
Stage
Laboratory
res.partner
Team
LOINC Code
- loinc_code (PK, e.g., "1975-2")
- long_common_name (e.g., "Glucose [Mass/volume] in Serum or Plasma")
- short_name (e.g., "Glucose SerPl-mCnc")
- component (e.g., "Glucose")
- property (e.g., "Mass/volume")
- time_aspect (e.g., "Pt" for Point in time)
- system (e.g., "Ser/Plas" for Serum or Plasma)
- scale_type (e.g., "Qn" for Quantitative)
- method_type (e.g., "Colorimetric")
- unit_code (e.g., "mg/dL")
- class (e.g., "CHEM")
- status (e.g., "ACTIVE")
- version_added
- last_updated
Operator
res.partner
Template
- operator_id: m2o to res.partner filtered with is_lims_operator = True. "Assigned To"
- ordering_physician_id: many2one to res.partners filtered by contact
- test_ids
Test
- name (e.g., "Fasting Glucose")
- loinc_code (FK to LOINC_Codes.loinc_code)
- description
- normal_range_min
- normal_range_max
- uom_id
- method_id (FK to Methods table)
- instrument_id (FK to Instruments table)
- cost
- template_ids
Specimen
- sample_barcode
- partner_id: Many2one to res.partner
- collection_date
- collection_time
- specimen_type (e.g., "Blood", "Urine")
- storage_location
- stage_id (e.g., "Collected", "Received", "Processed", "Discarded")
- order_id (FK to Orders table)
Order
- partner_id: Many2one to res.partner
- ordering_physician_id: Many2one to res.partner
- date
- required_by
- stage_id (e.g., "Pending", "Completed", "Cancelled")
Order Test
- order_id (FK to Orders.order_id)
- test_id (FK to Tests.test_id)
- operator_id: m2o to res.partner filtered with is_lims_operator = True. "Assigned To"
- stage_id (e.g., "Ordered", "In Progress", "Resulted")
Result
- order_test_id (FK to Order_Tests.order_test_id)
- specimen_id (FK to Specimens.specimen_id)
- result_value
- result_unit (Could pull from Tests or LOINC_Codes)
- interpretation (e.g., "Normal", "High", "Low")
- result_date
- validated_by_user_id (FK to Users table)
- stage_id (e.g., "Preliminary", "Final", "Approved")
- reference_range_used (actual range used at time of result)
Method
- name
- description
- manufacturer: Many2one to res.partner
Instrument
Menu items
- Dashboard
- Laboratories (Kanban)
- Teams (Kanban)
- Orders (Kanban, Timeline, Activity)
- Tests (Kanban, Timeline, Activity)
- Operations
- Batches (List, Form)
- Orders (List, Form)
- Tests (List, Form)
- Results (List, Form)
- Master Data
- Customers
- Templates
- Specimens
- Operators
- Instruments
- Reporting
- Orders (Graph, Pivot)
- Tests (Graph, Pivot)
- Configuration
- Settings
- Stages
- Laboratories
- Teams
- LOINC Codes
- Orders
Groups
- LIMS / Administrator: Access to all menu items
- LIMS / User: Access to Dashboard, Operations and Master Data
- LIMS / User: Own documents
- LIMS / Multiple Laboratories
- LIMS / Use Teams
- LIMS / Use instruments
Security
- Access groups
- Record rules:
- Multi-company
- Multi-laboratory
- Own Documents
Settings
- Laboratories
- Operators
- Manage Teams (a team shares the same process/stages)
- Instruments
- Manage Instruments
- Activate Maintenance
- Orders
- Activate Account
- Activate Sales
- Activate Purchase
- Activate Stock
- Integrations
References
From @etobella:
LIMS
Description: Base of the LIMS modules based on LOINC.
LOINC Codes can be updated from here.
Depends on: mail
Configuration
The base LIMS module can be used with minimal initial configuration. It also allows for many advanced features, which require a more in-depth configuration.
Stages
The stage of an order is used to monitor its progress. Stages can be configured based on your company's specific business needs. A basic set of stages comes pre-configured for use.
Laboratories
You can manage different laboratories.
Advanced Configurations
Additional features can be enabled in the General Settings panel for LIMS.
Manage Teams
Teams can be used to organize the processing of analysis
into groups. Different teams may have different workflows that an analysis
needs to follow.
You can now define custom stages for each team processing orders.
Manage Tags
Tags can be used to filter and report on orders.
Manage Templates
Templates allow you to create standard templates for your orders.
Usage
To use this module, you need to:
Add Operators
Operators are the people responsible for performing an order. These operators may be subcontractors or the company's own employees.
Process Orders
Once you have established your data, you can begin processing your orders.
Models
Stage
Laboratory
res.partner
Team
LOINC Code
Operator
res.partner
Template
Test
Specimen
Order
Order Test
Result
Method
Instrument
Menu items
Groups
Security
Settings
References
From @etobella: