LabZone Labs — own experiment (not a client case study)

LabZone Labs · W46 · 12 Nov 2026 · Status: In progress

Quoting assistant: from enquiry to a quote draft a human approves

Try the live demo →The catalogue and prices are fictional, prepared for the demo. They are not any client's data.

The problem

In manufacturing and operations firms, a quote often starts with an email in plain language: “illuminated sign, letters about 40 cm, insulated facade, Žilina, price including installation”. The salesperson has to read the parameters out of that, pick a product, add material, surcharges, installation and delivery, and total it against the price list. Missing details are chased by phone. The calculation then goes to a technologist for review. It is repeated work that depends on who does it, and mistakes are hard to explain afterwards.

What we built

A one-screen assistant. The salesperson pastes an enquiry; the assistant extracts parameters, shows a source and a citation from the text for each one, and prepares a draft line-item quote. Every row links to the rule that created it. If a required value is missing, the assistant asks (at most two questions at a time), or continues with visibly marked assumptions. The draft always ends in “Waiting for technologist”. The technologist approves it, edits it, or returns it with a note, and their changes show as a diff between versions.

The demo is built on a fictional illuminated-signage catalogue: 4 products, 30 price-list items, rules in YAML. When deployed in a company, only these files are swapped; the core stays the same.

Out of scope on purpose: attachments (drawings, facade photos), ERP or email integration, and any automatic sending of quotes to the customer.

How it works

  1. Catalogue, price list and rules are data (versioned YAML), not code. At start-up it checks that every rule points at an existing item and parameter.
  2. The language model does only two things: extract parameters from the conversation into a JSON schema, and phrase a follow-up question. The schema has no field for price.
  3. Code checks every parameter: allowed values, ranges, and whether the citation really appears in the enquiry text. A parameter with no support in the text is dropped; it is never marked as “from the brief”.
  4. What is missing is computed by code, not the model. Letter counts and diacritics too.
  5. A deterministic engine computes line items and totals from the price list and rules. Prices are copied into the quote as a snapshot; every parameter change creates a new version.
  6. What is not in the catalogue, the assistant does not price; it hands it to the technologist without a price.

How long it took

First working version including the test set and deploy in one day (12 Nov 2026).

Technologies

TypeScript · Hono · Qwen 3.6 running locally via Ollama · structured output with a JSON schema · Zod · SQLite · rules in YAML

The model runs locally via Ollama, so enquiries and the price list do not leave to an external AI model provider, and no paid AI API is used.

What we measured

12 Nov 2026, 20 test enquiries, Qwen 3.6 running locally via Ollama, temperature 0.

What we learned

Where this could be used

This is not an ERP and not automatic sending of quotes. It is one concrete process: from enquiry to a draft that a human approves.

Who it’s for

Manufacturing and operations firms in Slovakia and Czechia that assemble quotes from a catalogue and price list and do not want to send the price list or customer enquiries to the cloud.

We store questions without IP addresses for 30 days to evaluate and improve the experiment. We use your IP address only briefly to limit the number of requests and do not store it. Please don't include personal data in your questions.

How we deploy local AI for companies →

We'll show this on your data.

We build a working prototype on your data in 2–4 weeks. If you continue, the prototype price is deducted from the first development invoice. If not, you pay only a fixed fee for validating the prototype.

Book a free 15-minute auditFree · 15 min · online

Calendar not working? Email us: info@labzone.tech