Todos los proyectosAll projects
Production · Precision Logix · 2024-present Production · Precision Logix · 2024-present

Cotización autónoma
de fletes.
Autonomous drayage
quoting AI.

18,000 líneas de Python que leen correos, calculan rutas y generan cotizaciones sin intervención humana. LoRA fine-tuning propio al 94.1% quality. 142 quotes/día en producción. 18,000 lines of Python reading emails, computing routes and generating quotes without human intervention. Custom LoRA fine-tuning at 94.1% quality. 142 quotes/day in production.

18K+LOC Python 94.1%LoRA quality 142/dquotes $90Kcontract

El dispatcher humano se está ahogando en correos. The human dispatcher is drowning in emails.

Cada día un dispatcher típico recibe cientos de RFQs por email — direcciones, equipo, fechas, todo en lenguaje natural caótico. Tiene que leerlos, extraer datos, validar en el TMS, calcular ruta y rate, y responder. Manualmente. Un por uno. Y los buenos shippers no esperan. Each day a typical dispatcher receives hundreds of RFQs by email — addresses, equipment, dates, all in chaotic natural language. They must read each one, extract data, validate in the TMS, compute route and rate, and respond. Manually. One by one. And good shippers don't wait.

8h
de trabajo manual por dispatcher al díamanual work per dispatcher daily
15min
promedio para cotizar un solo RFQaverage to quote a single RFQ
30%
de RFQs se pierden por respuesta tardíaof RFQs lost to late response

De email a quote en 30 segundos. From email to quote in 30 seconds.

Kamila lee el correo entrante, identifica que es un RFQ, extrae lanes/equipment/fechas, valida en el TMS, calcula la ruta óptima y genera el quote — todo sin tocar nada. El dispatcher solo aprueba antes de enviar. Kamila reads the incoming email, identifies it as an RFQ, extracts lanes/equipment/dates, validates in the TMS, computes the optimal route and generates the quote — all hands-off. The dispatcher only approves before sending.

01 · Lectura01 · Read

Email intake autónomoAutonomous email intake

Microsoft Graph + IMAP polling. Identifica RFQs entre ruido, threading inteligente, deduplica, prioriza por shipper tier.Microsoft Graph + IMAP polling. Identifies RFQs in noise, intelligent threading, dedup, prioritizes by shipper tier.

02 · Inferencia02 · Inference

Qwen 2.5 3B fine-tunedQwen 2.5 3B fine-tuned

LoRA fine-tuning propio sobre 4K+ RFQs reales. Extrae lanes, equipment, accessorials, fechas, special handling. 94.1% quality on holdout.Custom LoRA fine-tuning on 4K+ real RFQs. Extracts lanes, equipment, accessorials, dates, special handling. 94.1% quality on holdout.

03 · Quote03 · Quote

TMS integration + pricingTMS integration + pricing

18 endpoints TILT/Bridgeway. Validación de lanes, rate logic propia, multi-stop detection, dead letter triage. Human-in-loop console para aprobación.18 TILT/Bridgeway endpoints. Lane validation, custom rate logic, multi-stop detection, dead letter triage. Human-in-loop approval console.

Kamila, en números. Kamila, by the numbers.

Líneas de códigoLines of code
0
Python production-grade con tests + CI/CDProduction-grade Python with tests + CI/CD
LoRA quality scoreLoRA quality score
0
Sobre holdout de 800 RFQs realesOn 800-RFQ real holdout set
Quotes por díaQuotes per day
0
Promedio últimos 30 días en producción30-day production average
Confianza promedioAverage confidence
0
Sobre batch de 36 quotes validadosOn 36-quote validated batch

Lo que opera Kamila. What operates Kamila.

Model
Qwen 2.5 3B
LoRA fine-tuned
Inference
Ollama
2× RTX 5070 Ti
Training
PyTorch + PEFT
4K+ RFQs corpus
Backend
FastAPI
Python 3.11+
DB
PostgreSQL
JSONB schema
Email
MS Graph + IMAP
OAuth refresh
TMS
TILT API
18 endpoints
Queue
Celery + Redis
DLQ + triage
Monitor
Prometheus
95 métricas
Console
HTML/Hyperscript
Human-in-loop
Deploy
Docker + Caddy
On-prem JAZ Pod
CUDA
12.8
Multi-GPU LoRA

De este email crudo, a este quote estructurado. From this raw email, to this structured quote.

Ejemplo real (anonimizado) de un RFQ procesado por Kamila el mes pasado. Tiempo desde email recibido hasta quote listo: 28 segundos. Real example (anonymized) of an RFQ processed by Kamila last month. Time from email received to quote ready: 28 seconds.

RFQ InboundRFQ Inbound FROM: [email protected]

      
Quote OutputQuote Output 28 sec
OriginLos Angeles, CA (LAX)
DestinationMemphis, TN (MEM)
Equipment2× 40HC
PickupMon · 03 Jun
DeliveryWed · 05 Jun
Distance1,837 mi
Rate$2,450
Confidence96%

Tres formas de operar Kamila. Three ways to operate Kamila.

SaaS multi-tenant gestionado, licencia on-prem para tu propia infraestructura, o build-out completo custom. Todos incluyen fine-tuning sobre tus propios RFQs. Managed multi-tenant SaaS, on-prem license for your own infrastructure, or full custom build-out. All include fine-tuning on your own RFQs.

Starter

SaaS multi-tenantMulti-tenant SaaS
$3.5K/mo
+ setup $8K una vez+ $8K one-time setup
  • Hasta 500 quotes/mesUp to 500 quotes/mo
  • 1 TMS integrado1 TMS integrated
  • Fine-tune sobre tus RFQsFine-tune on your RFQs
  • Approval console incluidoApproval console included
  • Soporte business hoursBusiness-hours support
HablemosLet's talk

Custom

Build-out completoFull build-out
A medidaCustom
Quote en 5 díasQuote in 5 days
  • Arquitectura a medidaCustom architecture
  • Equipment + lanes específicosEquipment + lanes specific
  • TMS proprietary supportProprietary TMS support
  • Integración con sistemas legacyLegacy system integration
  • Equipo dedicadoDedicated team
  • IP transfer al clienteIP transfer to client
DiscutamosDiscuss

¿Tenés un proceso similar para automatizar?Have a similar process to automate?

Volumen de RFQs alto, lanes complejas, o un TMS difícil — empezamos con una llamada de 30 minutos y un quote en 5 días.High RFQ volume, complex lanes, or a difficult TMS — we start with a 30-minute call and a quote in 5 days.