# A Vehicle Valuation Is a Pipeline, Not a PDF

_Published 2026-09-13._

Someone still has to answer the bank's question: **what is this vehicle worth, and can we trust the answer?**

The first version of that answer was easy to imagine. Read the documents, look up a few comparable vehicles, put the number in a spreadsheet, and export a PDF. The PDF looked official. The process behind it was not repeatable enough to deserve the confidence the PDF implied.

## The document is only the beginning

Avtosan treats an appraisal as a chain of decisions. A document pack arrives, pages are classified, identity fields are extracted, the VIN is checked, market comparables are selected, and only then is a valuation written. The report is generated after the record exists.

That order matters. If OCR sees an unreadable registration number, the system should not quietly continue with a guessed value. If a VIN does not satisfy the validation rules, pricing is not the next step. The right output is an exception that a person can inspect.

| Stage | Question it must answer |
| --- | --- |
| Ingestion | Did the expected pack arrive? |
| OCR | Which fields were actually read? |
| VIN validation | Does the identity hold together? |
| Valuation | Which market data supported the number? |
| Report | Can the result be regenerated from the record? |

## PDFs are projections

The generated report is useful because a bank can receive it. It is not useful as the system of record. A correction should update the valuation record and regenerate the document, not turn a PDF into a second database that someone edits by hand.

The [Avtosan case study](/work/avtosan) shows the boundary: document intake, identity checks, pricing, report generation, and the bank handoff belong in the system; physical inspection and lender underwriting do not.

## The useful failure is visible

Unreadable documents go to review. A registry mismatch stops the pipeline. Stale comparables fall back to a manual pricing queue. A bank timeout gets a bounded retry while the local record remains intact.

Automation is not the absence of a human. It is knowing exactly when a human is needed and preserving enough evidence for that person to act.