Skip to content

Performance and Scaling

Lab scale is constrained by two systems at once: computational planning and physical execution. Faster plan generation does not increase useful throughput when instruments, material, controls, staff, or review capacity are the limiting resource.

Capacity model

Dimension Planning representation Operational consequence
assay dependencies dependency graph and critical path work cannot start before prerequisite evidence or assays complete
instrument availability instrument and family capacity batches queue or move to another feasible window
samples and reagents material requirements, inventory, and reservations scarce or expired material blocks execution
staffing role and availability signals preparation, operation, or review becomes the bottleneck
controls protocol requirements and readiness signals missing positive, negative, spike-in, or process controls can force refusal
review backlog queue pressure and service expectations completed data may wait before disposition or promotion
reruns failure class and rerun policy capacity is consumed again and downstream timelines change
handoff formats records, mappings, and field loss delivery volume raises validation and reconciliation burden

Computational scaling

Dependency ordering, cycle detection, critical-path analysis, candidate priority, schedule scenarios, readiness evaluation, artifact rendering, outcome summaries, and feedback queries are local typed operations. Runtime may parallelize independent plans or scenarios, but the merge must retain deterministic identifiers, ordering, and constraint decisions.

Do not split an experiment in a way that breaks randomization, blocking, multiplex balance, shared controls, batch correction, or acceptance scope. A smaller computational unit is unsafe when it changes the design being evaluated.

Operational throughput

Measure flow across the entire loop:

  • proposed, advisory, executable, refused, scheduled, and completed assay counts;
  • wait time by dependency, material, instrument, staffing, and review cause;
  • utilization by assay family and instrument;
  • control-readiness and provenance-readiness failure rates;
  • handoff rejection, mapping-loss, duplicate-delivery, and acknowledgement rates;
  • QC caution and failure rates, rerun frequency, and time to disposition;
  • planned-versus-observed deltas and feedback-cycle latency;
  • evidence promotions that survive downstream review.

High utilization is not a success metric by itself. A saturated instrument producing weakly controlled or repeatedly failed runs is operational debt, not scale.

Performance evidence

The package has constrained-capacity, insufficient-material, contradictory-readiness, scheduling, queue, benchmark-rehearsal, and outcome-dossier fixtures. These validate operational decisions and failure behavior. It does not currently publish a dedicated computational performance suite or a laboratory throughput SLA.

Run the relevant behavioral evidence:

python -m pytest \
  packages/bijux-proteomics-lab/tests/planning \
  packages/bijux-proteomics-lab/tests/readiness \
  packages/bijux-proteomics-lab/tests/handoffs \
  packages/bijux-proteomics-lab/tests/outcomes

Scale by making constraints visible earlier, comparing schedule scenarios, reserving scarce material intentionally, and closing the outcome loop. Never increase reported throughput by dropping blocked work, partial observations, failed controls, or reruns from the denominator.