Overview
bLIS supports automated result import from laboratory instruments through bLIS Gateway, a middleware service that connects your analyzers to bLIS over the network. This removes the need for manual result entry and ensures fast, accurate data transfer.Architecture
The integration flow:- Instrument outputs results via a network connection
- bLIS Gateway receives the data, parses the instrument protocol, and normalizes the results
- bLIS imports the results and matches them to test orders
Instruments
Instrument configuration
Each instrument registered in bLIS has:Create an instrument
- Navigate to Administration > Instruments
- Click New Instrument
- Fill in:
- Reference: Short identifier used by integrations (e.g., “BCT-01”, “ABX-HEMA”)
- Manufacturer: e.g., “Beckman Coulter”, “Abbott”, “Roche”
- Model: e.g., “DxH 900”, “Architect c8000”
- Serial Number: Found on the instrument label
- Save the instrument
Link tests to instruments
Link test specifications to instruments so bLIS knows which tests the instrument can perform:- Go to Administration > Test Specifications
- Edit the test specification
- Set Instrument ID to the appropriate instrument
- Save changes
- Appear in test runs for that instrument
- Accept automated result import
- Show the instrument reference in result metadata
Result import
How results flow
- Instrument sends results via a network connection to bLIS Gateway
- bLIS Gateway parses and forwards the data to bLIS
- bLIS matches results to test orders by sample barcode and instrument code
- Results are entered into the matching test orders
Results that cannot be matched to a test order are still stored in bLIS for audit purposes. See Unmatched results for details.
Individual results
Each result within a set contains:Matching logic
bLIS matches instrument results to test orders using two keys:- Sample barcode (primary) — the barcode scanned by the instrument is matched to a sample record in bLIS, which links to an accession. If the barcode does not resolve, bLIS falls back to matching by accession ID.
- Instrument code — each result carries a test code from the instrument. bLIS matches this against the instrument code configured on each test result specification.
Quality control integration
Instrument QC results are tracked separately from patient results:- Lot number — QC material lot
- QC level — Control, calibrator, etc.
- Result — Measured value
- Date — When QC was performed
- Test spec — Which test was controlled
Troubleshooting
Results not importing
Check bLIS Gateway:- Open the bLIS Gateway web dashboard to verify instrument connections are active
- Review logs for errors
- Confirm the gateway service is running
- Check physical cable connections (serial or network)
- Verify the instrument IP address and port settings match the gateway configuration
- Test connectivity from the gateway host
- Check if accession numbers match between the instrument and bLIS
- Verify test codes are mapped correctly
Results not matching to test orders
Common causes:- Accession number doesn’t match (check format and leading zeros)
- Test code not mapped to any test specification
- Test not linked to the instrument
- Accession is in the wrong status (must be received or in progress)
- Check the accession number sent by the instrument against actual accessions in bLIS
- Review test code mappings
- Verify the instrument is linked to the correct test specifications
Duplicate results
Causes:- Instrument resending the same message
- Accidental manual re-query of results
- Check message IDs for duplicates
- Configure instruments to send results once
Best practices
Setup
- Use descriptive instrument references that include the location (e.g., “CHEM-LAB2-AU680”)
- Test the integration with QC samples before patient samples
- Start with
logOnly: truein bLIS Gateway to verify communication before going live
Monitoring
- Use the bLIS Gateway web dashboard to monitor instrument connections
- Review unmatched results regularly
- Monitor QC results for trends
Maintenance
- Keep bLIS Gateway updated using the upgrade command
- Back up your gateway configuration file
- Document custom test code mappings
Security
- Restrict network access to necessary ports
- Use dedicated VLANs for instrument networks
- Audit result import logs regularly