Skip to content
← All work

running in production Live since Jul 2026Client softwareAgro-industrial sourcing · Sinaloa

Trip margin, the same day.

Agrícola Industrial JBP

Before

Trip margin surfaced weeks later.

Now

Estimated vs. actual margin as soon as the scale ticket is in.

They source tomato and chili for industrial plants. The system costs every trip against the purchase order, separates estimated from real margin and explains the gap by shrinkage or quality penalty — money that used to leak with no one measuring it.

The full case

The problem

Each trip's margin surfaced weeks later, when nothing could be fixed. Accounts with suppliers and financed carriers lived in notebooks, and advances went out with no proof attached. Reconciling the two bank accounts took days of manual work.

What was built

Per-trip costing that compares estimated against actual margin as soon as the scale ticket is entered. Running accounts per supplier and per carrier. Advances that require proof before they close. Bank reconciliation by reference against both accounts — and all of it working offline: capture happens in the field and syncs on return.

Status

Every phase delivered and tested; the client runs it. CFDI stamping was dropped by their decision, not for scope.

Built with

Angular 21PWA offline-firstFirestoreCloud Functions v2Firebase Auth

Does your operation look like this?

Tell us the process that hurts today; the first call is a diagnosis.

Message us on WhatsApp

Has your operation outgrown a spreadsheet?

The first call is a diagnosis, not a quote in disguise.