A request might arrive as a handwritten takeoff, a drawing set, a spreadsheet or an email with half a part number. Reps had to identify the items, find valid alternatives and apply the distributor’s customer pricing. The difficult lines could hold up the whole quote.
The application sent large amounts of unfiltered catalog data to the model to find the matches. A query could carry roughly 82,000 tokens. We were paying the model to search through information the database should have narrowed down first.
The core database was Azure PostgreSQL: 65 tables, missing search indexes and electrical attributes stored in JSON. It held 2.4 GB of data on an oversized server. A separate Snowflake Cortex service added another system to maintain without fixing that search path.
- $25 to $50Model cost per 200-line BOM
- 20 to 30 minProcessing time before the rep’s quote review
- 65 tablesIn the original Azure PostgreSQL database