Back to the summary on Siddarth Nyati's portfolio
The 4.5 Million Fax Problem

Case study · Machine learning in a regulated domain

4.5 millionfaxes a year, every one keyed by hand.

That was patient intake at a national DME platform — millions of faxed referrals, typed into the system one field at a time. I led the product side of an Intelligent Document Automation platform that reads the fax, extracts the fields, and creates the patient and the order automatically — from problem definition through launch, in a HIPAA-regulated pipeline where a wrong billing field is a denied claim.

Role: Product, end-to-end Domain: Healthcare / DME · HIPAA Tech: OCR + ML extraction + human-in-loop
30 → 5 min
Patient intake, per patient
−80% time
~95%
Field-level extraction accuracy
correct ÷ total fields
10% → 1%
Claim denials from bad intake data
−90% of the error class
New line
Monetized as a usage-priced add-on
revenue, not just savings
01 · The situation

A 4.5-million-document bottleneck, run entirely by people

Every patient starts with a document — a faxed referral, a prescription, a chart note. On this platform, roughly 4.5 million of them a year arrived as faxes, and medical admins keyed each one in by hand to start the patient and bill the order. Manual intake at that scale isn't just slow — it leaks money and risk from four directions at once:

I saw a workflow that was expensive, error-prone, and perfectly shaped for machine learning: high-volume, structured-enough documents doing a repetitive extraction job. So I took it on — product ownership of an ML platform to automate it, from the problem statement to the launch.

02 · The business case

Why it was worth building — four ways it pays

A platform play only gets funded if the money is real. I made the case on four fronts, and the labor math alone carried it.

Cost saved
~$200K / supplier

Labor cost elimination

Onboarding one patient took ~30 min of admin time — roughly $20 a patient. For a supplier onboarding 10,000 patients, that's ~$200K in manual-labor cost, straight off the top.

Revenue
New line

Platform revenue + upsell

Automation isn't only a cost cut — it's a product. We could monetize it as a usage-priced add-on: a new revenue line that grows with every document a customer runs through it.

Revenue protected
10% of denials

Fewer claim denials

Inaccurate, hand-keyed data drove ~10% of rejected claims. Cleaner extraction protects the supplier's revenue — and reduces the rework and resubmission that eats their staff time.

Retention
Competitive parity

Defend the base

A competitor was bringing this capability to market. Shipping it protected supplier satisfaction and retention — table stakes we couldn't afford to cede.

◆ The unit economics
10,000 patients × ~30 min × ~$20 / patient = ~$200K saved / supplier / year
then × every supplier on the platform = savings in the millions

Illustrative. The assumptions are 30 minutes of admin time per patient at a loaded cost of about $20. One supplier is a six-figure saving, and the platform multiplies it.

03 · What the platform does

Fax in, patient and order out — with a human where it counts

The pipeline takes an unstructured document and turns it into two structured business objects: a patient record and an order. The model does the reading; a confidence threshold decides what a human still touches.

Faxed doc referral · Rx · note STEP 1 Classify identify doc type STEP 2 Extract fields key patient + order data Confidence gate Auto-process above threshold · no touch Human review below threshold · verify Patient record + demographics + order
The model reads and scores every field. High-confidence documents flow straight through; anything below the bar is routed to a reviewer before it becomes a patient or an order. The threshold is the product decision — see §04.
04 · What I owned

The product decisions that made it work

The data scientists built the model. I owned everything that decided whether the model became a product — what it extracts, where a human steps in, what "good enough to launch" means, and the trade-off that governs all of it.

Defined

The document types and the fields

What gets extracted and where each field populates — prioritizing the document types that start a patient and bill the order, because that's where the money and the risk concentrate.

Owned

The compliance requirement

PHI protected, every access audited. I owned the requirement; engineering built the security controls, and we validated them with the compliance team — not an afterthought, a launch gate.

Shaped

The pipeline and the human-review policy

When and where a reviewer steps in, keyed to the confidence threshold — the rule that decides which documents a human still verifies and which flow straight through.

Set

The success metrics

The accuracy bar required to launch, the automation rate, and time saved — defined up front and tracked every release, so "is it working?" had a number, not an opinion.

Decided

The core trade-off

Bias toward accuracy over automation — the call that shaped the threshold, the review policy, and the launch bar all at once.

◆ The judgment call

"I biased the system toward accuracy over automation. A missed automation just means a human still does that one — a cost. But a wrong billing field is a denied claim — it breaks the customer's revenue and our trust. So I set the confidence bar high and sent anything uncertain to a reviewer. I'd rather automate less and be right."

In a regulated domain the errors are not symmetric, so I spent automation to buy correctness.

05 · The result

What launched, and what it moved

Before
30 min / patient — manual entry
After
5 min

Intake time per patient, before and after — an ~80% reduction, with a review step still in the loop.

−80%Intake time
30 minutes to 5, per patient, review included — direct labor savings that run into the millions across the platform's suppliers.
~95%Accuracy
Field-level extraction accuracy — staff spend less time fixing mistakes, and claim rejections from inaccurate intake data dropped to ~1%.
+$New revenue
Monetized as a usage-priced add-on, charged by volume — a new revenue line, not just a cost saving.
06 · The metrics

What I tracked — and exactly how it was measured

Five numbers, three jobs: one for model quality, one for business value, and a guardrail that keeps the automation honest.

MetricWhat it tells youHow it's calculated
Extraction accuracyModel quality — is the data it pulls correct?
correct fields ÷ total fields
Field-level, not document-level: of every field it needed to pull, the share it got right. ~95%.
Automation rateBusiness value — how much work actually left the humans?
auto-processed ÷ total docs
The share of documents processed with no human touch — i.e. everything that cleared the confidence threshold.
Error rate (guardrail)Safety — is the automation trustworthy?
errors ÷ auto-processed
The error rate on auto-processed docs only. This is the number that justifies the threshold — push automation too high and this creeps up.
Time to patient + POThe outcome customers feel
avg minutes, intake → order
Average time to create a patient record and a purchase order. The 30→5 min headline.
Add-on volumeMonetization — is it earning?
billable docs × price
Usage of the add-on, charged by volume — ties the platform directly to revenue.
◆ Why the guardrail matters

Automation rate and error rate pull against each other — that tension is the accuracy-over-automation trade-off, made measurable. Raise the threshold and error rate falls but automation rate drops; lower it and you automate more but risk denied claims.

07 · Questions I get asked

The six that come up every time

QDid you build the model?
No. The data scientists built and trained the model. I owned the product: the document types and fields, the compliance requirement, the human-review policy, the success metrics, and the accuracy-over-automation trade-off.
QHow do you get to 95%, and is that good?
It is field-level extraction accuracy (correct fields ÷ total fields). Whether it is good depends on the field: for the billing fields that drive a claim, 95% was not good enough to auto-submit blind, which is exactly why the confidence threshold and human review exist. Accuracy sets the bar; the threshold decides what still gets a person.
QIt is PHI. How did you handle HIPAA?
As a launch gate, not a feature. PHI protected in transit and at rest, every access audited, validated with the compliance team. I set the requirement; engineering built the controls. In a regulated pipeline, "it works" and "it is compliant" are two different launch bars.
QWhy accuracy over automation? Isn't more automation the point?
Because the errors are not symmetric. A missed automation costs one person a few minutes. A wrong billing field costs a denied claim: the customer's revenue and our credibility. I would rather automate less and be right, and let the threshold move up as the model earns trust.
QHow was the time saved measured?
Average time to create a patient record and a purchase order, before and after: 30 minutes manual to about 5 with review. The savings figure is that time delta × loaded admin cost × volume, with the per-patient assumptions shown above.
QWhat happens when the model is wrong or unsure?
It never silently ships. Anything below the confidence threshold goes to a reviewer before it becomes a patient or an order, and the error rate on auto-processed documents is the guardrail I watched to keep the threshold honest.

What I would keep

Four things moved at once: labor cost, compliance risk, protected revenue and competitive position. The decision underneath all of them was one threshold: accuracy over automation, with a person on everything uncertain.

The data-science team built and trained the model; I led the product. The $200K unit economics is illustrative, with its assumptions shown. About 95% accuracy, 30 to 5 minutes and 10% to 1% denials are the figures at launch. The platform is described generically.