01 / 14
Showcase · 2026

Full sample visibility, in real time.

A biotech lab tracking every sample — from intake to release — in a single panel, on top of the systems it already ran.

14 chapters · ~16 min
Scroll
The scale of the challenge

A lab operation in growth.

A biotech processing tens of thousands of samples, across multiple sites and distinct LIMS systems — feeding intake, lab, diagnostics, physicians, management, quality, clients and auditing from the same data: the state of each sample.

50k+
Samples tracked
Multi
LIMS integrated
2 min
Status report
8
Teams connected
24/7
Operation
ACTIVE SAMPLES · BY SYSTEMLIMS · North≈21kLIMS · South≈19kCRM≈10k≈50k samples · recorded in systems that don't talk to each other
The operational context

A sample journey that crosses many systems.

From intake to release, each sample passes through systems that don't talk to each other — and the whole picture only exists when someone rebuilds it by hand.

ONE SAMPLE'S JOURNEY · ACROSS ISOLATED SYSTEMSCRMLIMS · NorthDiagnosticsLIMS · South1. registration2. intake3. analysis4. validation5. releaseSINGLEVIEW⚠ manual~2 weeks to assemble the single view — by hand, from every system
01Intake & collection

Samples arrive and are registered — each site in its own LIMS, with different standards and fields.

  • Multiple sites
  • LIMS per site
  • Patient registration
  • Label / code
02Lab processing

Each stage — analysis, validation, release — updates the local LIMS, isolated from the other systems.

  • Analysis
  • Technical validation
  • Quality control
  • Report release
03Status report

To answer “where is sample X?”, someone consolidates spreadsheets and emails from several systems by hand.

  • Manual export
  • Stopgap spreadsheets
  • Email between teams
  • Up to 2 weeks
The pains that showed up

Four classes of problem. One same root cause.

The data for each sample existed. It just wasn't captured, unified and made available in a single place able to give real-time visibility to the whole operation.

01

Slow reports

Answering “what stage is this sample at?” requires consolidating spreadsheets and emails by hand — and takes up to two weeks, delaying every decision.

2 weeks per reportManual consolidationDelayed decision
02

Fragmented infrastructure

Each site and stage lives in an isolated LIMS, with the CRM apart. There's no single place where the sample's state is truth.

Multiple LIMSCRM apartNo single view
03

No visibility of progress

There's no way to know, in real time, where each sample is. Samples “disappear” between stages and the SLA goes uncontrolled.

No trackingStalled samplesSLA uncontrolled
04

No access governance

Who sees what is defined by who has which spreadsheet. No audit trail and no permission control — a compliance risk.

Spreadsheet-based accessNo audit trailCompliance risk
The solution, in one sentence

A central dashboard, event-driven, on top of the existing systems — that captures every sample and delivers real-time visibility.

event-drivennear real-timemulti-LIMSCRMdashboardsearchnotificationsSSOgovernance

Captures every sample event straight from the source, unifies multiple LIMS and the CRM into a common model and delivers a single view — with search, automatic alerts and permission-governed access, on top of the systems that already exist.

Layer 01 — Integration

Connect without replacing what already exists.

Platform · event-driven
I
Integration
Multi-LIMS / CRM · events
● focus
T
Tracking
Near real-time · state
V
Visualization
Dashboard · search · access
01

Event-based multi-system integration

Connectors for multiple LIMS and the CRM capture every state change by event, without polling, and without touching the source systems — the foundation for the single view.

LIMSCRMEventsPub/Sub
awsAPI Gateway · Lambda · Pub/Sub
Layer 02 — Tracking

Every sample, updated in real time.

Platform · event-driven
I
Integration
Multi-LIMS / CRM · events
T
Tracking
Near real-time · state
● focus
V
Visualization
Dashboard · search · access
02

Near-real-time processing and state

Events are normalized into a common sample-state model — unifying different LIMS — and trigger automatic notifications the moment something changes or stalls.

StreamingNormalizationSingle stateNotifications
awsLambda · S3 · PostgreSQL · Docker
Layer 03 — Visualization

A single screen for the whole operation.

Platform · event-driven
I
Integration
Multi-LIMS / CRM · events
T
Tracking
Near real-time · state
V
Visualization
Dashboard · search · access
● focus
03

Governed central dashboard

An intuitive interface with instant search of samples and orders, permission-based access via SSO and contextual alerts — the source of truth for every team.

SearchPermissionsAlertsAPI
awsAngular · C# WebAPI · Azure AD SSO
Solution architecture

From event to panel.

01Sources
LIMS · CRM · collections
Multiple LIMS
CRM
Intake / collection
State events
awsCloud-native · event-driven
02Ingestion
LIMS connectors
CRM connectors
Pub/Sub
API Gateway
03Platform
AWS Lambda
Amazon S3
PostgreSQL
Docker / Kubernetes
04Consumption
Angular
C# WebAPI
Azure AD (SSO)
Alerts / API
05Action
Panel · alerts · API
Dashboard (Angular)
Notifications
Physicians / management
Clients / auditing
aws

AWS provides the cloud-native base for scale, isolation and elastic deployment (Docker, Kubernetes, Terraform). ZBRA turns that base into a dashboard that gives real-time visibility to the whole lab operation.

From event to visibility

Visibility is born in the architecture.

Before appearing on the panel or triggering an alert, each sample event must be captured, normalized and reconciled across systems — that's what makes the single view reliable.

Stage 1
Event at the source

LIMS and CRM emit every change in the sample's state.

Stage 2
Capture

Pub/Sub and Lambda capture without polling, without touching the source.

Stage 3
Normalization

Multiple LIMS unified into a common state model.

Stage 4
Dashboard

State consolidated in near-real-time, with search.

Stage 5
Alert

Automatic notifications on exceptions and SLA at risk.

100%
sample events tracked
Near real-time
update latency
Multi
LIMS connected to the same panel
0
reports consolidated by hand
The central panel

With the foundation in place, everything becomes visible.

On top of the event-driven platform, a single dashboard brings together search, real-time state, SLA alerts and governed access — the same truth for intake, lab, management and clients.

Instant search
Any sample or order, in seconds
Near-real-time state
Current stage of each sample, live
SLA alerts
Warns before a sample misses its deadline
View by site
Volume and bottlenecks per lab
Permission-based access
Each team sees what's theirs, via SSO
Unified multi-LIMS
Different systems, one screen
ops.zbra.dev / lab · sample trackerlive
Samples in process
12.4k
live
Status time
2 min
from 2 weeks
SLA on time
98.6%
+3.2pp
LIMS connected
5
+ CRM
Samples by stage · today
● in flow◆ at risk
Received
100%
In analysis
72%
Completed
54%
Released
41%
Smart alerts
event-driven
SLABatch 4471 at risk
In analysis > 48h
3m
STALLEDSample not moving
NSU 1011624 · 6h in ‘analysis’
11m
VOLUMESpike at intake
South site · +38% vs. average
18m
Results

What changes when the sample becomes visible.

Every number here represents an operational decision now made with the sample's real state in hand — not with a report from two weeks ago.

Speed and visibility
2 min
for the status reportfrom ~2 weeks
50k+
samples with visibilitytrackable volume
1
single panel for the whole operationnear real-time
Operational efficiency
99%
less time in reports2 weeks → 2 min
0
manual exports along the wayeverything by event
5×
faster to find a sampleunified search
Integration and governance
100%
sample traceabilityfrom collection to release
5+
LIMS and CRM integratedwithout replacing systems
100%
permission-governed accessSSO + audit trail
“We set the bar very high from the start, and ZBRA not only met it but exceeded our expectations. The experience they built is exceptional — and completely changed how we see the operation.”— H.Y., LIMS Director
A replicable capability

A visibility layer that repeats in any operation.

What changes from client to client are the sources, the stages and the indicators. The approach — capture by event, unify, govern, show on a panel — repeats.

Integrate fragmented systems

Multiple LIMS, CRM, spreadsheets, events. The platform connects without replacing what already runs.

Capture by event

Every state change is captured in real time, without polling and without impacting the source systems.

Unify in one panel

A single screen, with search and near-real-time state, as the source of truth for every team.

Govern access

Permission-based access via SSO, with an audit trail. No more visibility defined by spreadsheet.

Alert before the problem

Contextual notifications for SLA, stalled samples and volume spikes — before they become delays.

Operational result

Less time in reports, more visibility and more deadline control. Metric before the pretty panel.

Applicable sectors: clinical labs, diagnostics, biotech, pharmaceuticals, hospitals, healthtech and research — any operation where the state of an item needs to be visible, in real time, across systems that don't talk to each other.

To close

Every decision starts with a visible sample.

We build the layer that delivers visibility, scale and control — from intake to release.

aws
Talk to ZBRA