Lab Automation Scheduling Problems: The 7 That Cost Real Money, and How to Avoid Them
The most expensive failure on a workcell is a fixed sequence sold as a scheduler. It runs your plates and it cannot reason about a maximum delay, so the day an assay needs a read between 28 and 32 minutes after a reagent addition, the reader is already committed to another plate and yours gets read at minute 41. That plate is scrap. On a 1536 well screen using a reagent worth more than the technician's day, that is a real loss, repeated, and it never shows up in any report because almost nobody records scrapped runs. The second cost is quieter: the cell runs at a fraction of what the hardware could do, and someone eventually asks why the screen is taking six weeks.
Why does a fixed sequence keep getting built instead of a scheduler?
Because the specification people write is a sequence. When a team describes what they want, they describe the steps: seal, incubate, add reagent, wash, read. The steps are the easy part and what a developer can quote against confidently. What determines whether a schedule is feasible is the constraint set, and that lives as undocumented knowledge in the automation engineer's head.
A minimum delay is easy, you wait. A maximum delay changes the nature of the problem, because committing the reader to one plate now can make a later plate infeasible, and infeasible means scrap. That is a constrained optimisation problem, not a queue, and an ordered list with wait states cannot represent it at all. It runs happily until an assay with a read window arrives, then starts losing plates in a way that looks like bad luck.
The fix starts before the quote. Write the constraints down: for each step, the resource required, the duration with its realistic variance, and the minimum and maximum delay from the preceding step. Include resource rules that are not durations, such as a washer that must not run a different buffer without a purge, or an incubator holding twelve plates only in the right stack format. Then ask how the scheduler handles a maximum delay when honouring it would make a later plate infeasible. If the answer is a fixed sequence with wait states, they are building a macro recorder.
What goes wrong with plate identity, run history and existing method definitions?
Plate identity is the one that bites first. Barcodes get misread, a plate gets relabelled after a reformat, and a daughter plate produced from four parents has a lineage that exists only in a technician's notebook. When a result looks wrong six weeks later, the answer has to come from provenance records rather than memory, and systems that record the run but not the plate cannot answer it.
Existing method definitions are the second problem. Your current methods are expressed in the incumbent product's own language, often as sequences with embedded timing assumptions and vendor specific device calls. Translating them is a rewrite that surfaces every assumption nobody documented, it takes longer than teams expect, and it belongs in the plan as a named task rather than an afternoon.
Historic run data is the third and the honest answer is usually to leave it where it is. Reader output files on a workstation with meaning encoded in folder names are not a migratable dataset, and timing history cannot be reconstructed because the timestamps recorded were the intended ones.
The practical approach: record plate level provenance from the first run of the new system, with every operation carrying its actual timestamp and the resource used. Rewrite your two or three highest volume assays properly rather than converting all of them, and archive historic files with a manifest and a documented cutover date.
Why do the instrument drivers and informatics handoff break after launch?
Drivers break on change, and change is constant on a working cell. A vendor pushes an update and the application you were automating moves a window. A reader firmware update alters a response string that was being parsed. An instrument is replaced with a newer model of the same product and the command set is not identical. None of that is exotic and all of it stops the cell.
The category is honest about difficulty if you ask the right question. Some devices offer a modern interface. Some expose a software development kit that only runs on a specific Windows version. Some are driven by sending commands over a serial port and parsing a response designed for a human to read. Some can only be controlled through their own application, and that last category is where projects die, because it is fragile by construction.
Informatics handoff fails more quietly. Reader output is pushed into your laboratory information management system, a field mapping changes, and results land against the wrong plate or stop landing while the cell runs on perfectly.
The fixes are structural. Insist on a device abstraction layer presenting one internal interface upward while speaking each instrument's own language downward, so replacing a reader does not touch the scheduler. When buying new instruments, insist on SiLA 2 support, because a compliant device is far cheaper to integrate. Then treat every driver as versioned code with a smoke test that runs the device through its basic operations before a shift starts, and alert when informatics ingest volume drops rather than waiting for someone to notice missing data.
What happens when error recovery and regulated use are not covered?
A gripper misses a plate at 2am. What most products do is stop and alert. What you need is a decision: which plates are still inside their timing windows and can be rescheduled, which are past them and must be marked scrap, and what happens to the partially complete run data. Recovery logic is specific to your assays and almost never in the box, so when it is left out of a build the answer defaults to a scientist reconstructing the cell state by hand in the middle of the night.
The second half of that failure is state reconciliation. After a fault, the system's model of where every plate sits no longer matches physical reality, and without an explicit reconciliation step someone restarts the run and the arm reaches for a nest that is not empty.
Regulated use changes the whole shape of a project. A cell in a research setting and a cell in a quality control laboratory are not the same build, because the second carries audit trail and validation obligations that have to be designed in rather than added. If there is any chance your cell moves into regulated work, raise it during scoping.
The fix is a per assay recovery policy expressed as configuration: what is recoverable, what is scrap, who is notified and how. Record scrapped plates deliberately, with the cause, because most laboratories have no idea what scheduling failures cost them until it is measured, and that number is usually what justifies the next phase of work.
Should you build custom or configure what you already own?
Buy, and be glad of it, if your cell is largely single vendor, every device you own is already in the driver library, and your assays tolerate loose timing. Biosero Green Button Go has a broad driver library and handles heterogeneous cells. HighRes Cellario is strong where HighRes hardware sits at the centre. Thermo Scientific Momentum is capable and well established. You will be running in weeks rather than months and the licence costs less than a build.
The gaps that push toward a build are specific rather than general dissatisfaction. Driver coverage for the instrument you actually have, since every library has holes: an older reader, a device your own engineering group built, equipment from a vendor with a small installed base. Scheduling expressiveness, when your assay needs hard maximum delays, resource exclusivity rules, capacity limits and mid run human intervention points at once. And recovery, when what should happen after a failure depends on the assay rather than a generic rule. Build when two or more of those are true, when throughput on existing hardware has direct financial value, or when you operate several cells and want one scheduling and provenance layer rather than three vendor consoles.
How do hidden costs get into the quote?
The dominant one is instrument driver work and it is priced wrongly more often than anything else. In our experience it is the largest single line in a workcell project, and the estimate should be per instrument model, not per instrument count. Ask for a per model breakdown before you sign anything, and ask which of the four difficulty levels each device falls into: modern interface, vendor development kit, serial command set, or automating a vendor application.
Assays with hard timing windows are the second, because they turn the scheduler from a queue into a solver. Multiple cells sharing plates or a hotel are the third, since cross cell coordination is not a discount. Regulated use is the fourth and largest.
What keeps the number down is deliberate narrowness. One cell, the instruments you already own, and the two or three assays that account for most of your plate volume. The slowest projects we see try to cover every assay and every device at once, which delays the moment the scheduler proves itself on real runs.
What separates a build that works from one that fails here?
The builds that work plan with realistic durations and re-plan on every completion event. An instrument that usually takes 90 seconds and occasionally takes 140 will break a schedule built on the mean, so the scheduler has to hold duration with variance and adjust as reality diverges rather than cascading a failure through the rest of the day. That rolling horizon approach is also where throughput gain comes from on hardware you already own, because dead time between operations gets filled instead of baked into a fixed sequence.
They also give a scientist at 2am something readable. A run console showing what is running, what is at risk of missing a window, and what has failed, without training, is what determines whether a fault becomes a recovered run or a lost night.
The builds that fail treat the scheduler as the whole project and leave provenance, recovery and informatics handoff to a later phase that never gets funded. They also skip the modelling exercise that proves the design. Before committing, ask a developer to model your two highest volume assays and show the projected schedule against your real constraints. If the projection cannot be produced, the constraints are not understood well enough to build against.
Settle ownership before kickoff, in writing: the repository, the drivers and the infrastructure accounts. At Digital Heroes the client owns the code from the first commit. Driver ownership matters more here than elsewhere, because those drivers are reusable every time you replace an instrument, and losing them means paying for the same integration twice.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- McKinsey's Developer Velocity research finds best-in-class tools are the top contributor to software business success, yet only about 5% of executives ranked tools among their top-three software enablers, signaling underinvestment in developer tools (this finding originates in McKinsey's Developer Velocity study rather than the linked generative-AI article). Source: McKinsey & Company (2023) →
- 76% of developers are using or planning to use AI tools in their development process in 2024 (up from 70% in 2023), with current active use rising to 62% from 44%; 81% agree increasing productivity is the biggest benefit of AI tools. Source: Stack Overflow (2024) →
- Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
- One in four US employees report lacking career advancement opportunities; 48% of employees who participated in mentorship programs report high job satisfaction versus 29% of non-participants, and access to advancement opportunities ranges from 33% at organizations under 10 employees to 74% at those with 1,000+. Source: Gallup (2025) →
Aisha keeps UK builds moving: sprint plans, dependencies, the awkward conversation when two things cannot both happen in the same week. Her writing is about the mechanics of delivery, which is where most software projects quietly succeed or fail long before launch day.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
What question separates a real scheduler from a macro recorder?
How should we handle our existing method definitions when we switch systems?
Can we migrate historical run data?
Why is driver work priced per model rather than per instrument?
Do SiLA 2 or OPC UA remove the integration problem?
What should happen when the arm drops a plate at 2am?
Will a custom scheduler actually improve throughput on hardware we already own?
Does it matter whether the cell sits in research or quality control?
Can we migrate years of data out of our current system into new custom software?
What should I prepare before contacting a software development agency?
When does a company outgrow Airtable?
Can a custom internal tool connect to QuickBooks, Salesforce, and the other software we already use?
Should we build our internal tool in Retool instead of hiring developers?
What does it cost to keep an internal tool running after launch, and do we need to hire a developer?
How do I vet a development agency for an internal tools project?
What does it cost to keep custom software running after launch?
Will an app built for 10 users survive growing to 500?
Is a custom internal tool secure enough for HR records and financial data?
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
Who can build a custom internal tools system?
Digital Heroes builds custom internal tools systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.
Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.
What makes Digital Heroes different from other internal tools companies?
Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.
Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.
How can I check Digital Heroes is legitimate before getting in touch?
Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.
Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.