04

34% productive time. The other 66% was a truck that had not arrived yet.

AgricultureAnalytics

A sugarcane harvest front is a convoy. A harvester cuts, a transbordo (an infield haul-out wagon pulled by a tractor) collects the cane beside it, drives to the field edge, and dumps into a road truck.

At a glance
Client
Ipiranga Agroindustrial - sugarcane group running four mills in São Paulo and Minas Gerais (Descalvado, Mococa, Iacanga, Passos)
Industry
Agriculture · Sugar & ethanol
Problem
Infield haul-out units (transbordos) were idle most of the day and nobody could say exactly why, or where
Solution
Minute-level telemetry analysis of the whole transbordo fleet: productive time, stop reasons, truck-shortage hotspots, speed zones, and an economic case for smart truck dispatch
Stack
Georeferenced equipment monitoring (1 row / minute) · Python data pipeline · usage heatmaps · stop-reason attribution · geospatial speed zoning · mill intake reconciliation
Delivered as
MVP report + decision model, April 2025
The challenge

A sugarcane harvest front is a convoy. A harvester cuts, a transbordo (an infield haul-out wagon pulled by a tractor) collects the cane beside it, drives to the field edge, and dumps into a road truck. If the truck is not there, the transbordo waits. If the transbordo waits, the harvester stops. The mill sees only the tons that arrive.

Ipiranga had monitoring data - every transbordo reporting position and status roughly once a minute - but the data lived in a telemetry vendor's screens, not in a decision. The group knew idle time was high. It did not know the share, the reasons, the units, or the money.

Sugarcane harvester loading a transbordo wagon in the field.
Fig. 01. The unit of analysis: a transbordo running beside a harvester. When the road truck is late, both stop.
Satellite map with a single transbordo's GPS track and numbered stop points.
Fig. 02. One machine, one day. Every minute is a point, every point has a status. Multiply by the fleet and the pattern is in there.
What they needed
  • Productive versus idle time for every transbordo, by mill, from raw telemetry
  • Stop reasons ranked by hours lost, not by count of events
  • Where and when trucks were missing, on a map, not in a table
  • Something a logistics manager could act on before the next shift
  • A defensible number for what dispatch optimization is worth per season

The window was nine days of full-fleet monitoring, 1–9 April 2025, mid-harvest at three of the four mills.

Goals & success metrics
  • Measured productive share of transbordo time, per unit
  • Ranked stop reasons with hours attributed to each
  • Truck-shortage hotspots geolocated for Iacanga (the unit with the worst idle share)
  • Economic case for intelligent truck dispatch, in tons and BRL per season
How we did it
  1. 01

    Usage heatmaps

    Every equipment-minute was tagged with its operational state and rolled into a day × equipment grid. The heatmap makes the fleet legible at a glance: which machines worked, when, and which ones were parked for whole days.

    Heatmap of equipment usage across days with color intensity showing hours worked.
    Fig. 03. All monitored equipment, nine days. Red is a machine that worked a full shift. Pale rows are machines that barely moved.
    Heatmap of harvester usage only.
    Fig. 04. Harvesters only. The cut is steady; the bottleneck is not here.
    Heatmap of transbordo usage only.
    Fig. 05. Transbordos only. Same days, same fronts, far more empty space. The waiting is on this layer.
  2. 02

    Productive vs. idle

    Across all Ipiranga units, transbordos were productive 34% of the observed time. The remaining 66% was split into named stop reasons from the telemetry event codes.

    Pie chart: 34% productive time versus 66% stopped.
    Fig. 06. The headline number. One third of the fleet's clock was moving cane.
    Horizontal bar chart of stop reasons across all units, ranked by share of idle time.
    Fig. 07. Where the other two thirds went. Three reasons dominate: single queue at the field edge, no truck available, and parked in the mill yard.
  3. 03

    Per-mill breakdown

    The group average hides the decision. Broken out by unit, Descalvado ran with fewer truck-shortage stops and delivered the most cane. Mococa and Iacanga, with more equipment and more operators, produced close to half of Descalvado's tonnage, with "no truck" as the top stop reason. Passos was in its off-season.

    Four pie charts of productive versus stopped time, one per mill.
    Fig. 08. Productive share per mill. Same telemetry, four different operations.
    Four ranked bar charts of stop reasons, one per mill.
    Fig. 09. Stop reasons per mill. Descalvado's queue problem is not Iacanga's truck problem, and the fixes are different.
    Line chart of equipment and operator counts per mill over the period.
    Fig. 10. Equipment and operators on the ground per unit. Mococa and Iacanga had more of both.
    Bar chart of tons of cane entering each mill in the period.
    Fig. 11. Tons delivered per mill in the same nine days. More machines, less cane: the constraint is downstream of the harvester.
  4. 04

    Iacanga, on a map

    Iacanga had the highest idle share, so it became the worked example. Stop reasons were ranked, then every minute tagged "no truck" was plotted on the property map.

    Ranked stop reasons for the Iacanga unit.
    Fig. 12. Iacanga's idle time by reason. Truck shortage leads.
    Satellite map of the Iacanga operation with red-outlined clusters where transbordos waited for trucks.
    Fig. 13. Every "no truck" minute, geolocated. The clusters are field edges where the convoy stalled, repeatedly, in nine days.
  5. 05

    Speed zones

    Empty and loaded transbordo speeds were mapped along the haul routes. Slow segments on the empty return leg are the ones a dispatcher can plan around.

    Map of average loaded transbordo speed along haul routes, color-coded.
    Fig. 14. Average speed of loaded transbordos on the way out. The route is the same every day; the slow stretches are structural.
    Map of speed zones for empty transbordos returning to the front.
    Fig. 15. Speed zones for empty transbordos. Combined with distance to the mill and weather, this is the input a dispatch model needs to time the truck.
The economic case

Hours of productive transbordo time lost to truck shortage in the period: Mococa 3,068 h, Iacanga 3,618 h.

Assume an intelligent dispatch routine solves only 10% of those truck-shortage stops:

  • ~668.6 productive transbordo hours recovered per day across the two units
  • 1 productive transbordo hour converted, on average, to 0.54 t of cane at the mill gate
  • Over a 240-day harvest: ~86,650 t of additional cane
  • At R$ 144.38/t (latest available quote at the time): ~R$ 12.5 million per season

The dispatch model itself was scoped, not built: with historical truck telemetry, the same data can estimate the best moment to release a truck so the transbordo waits as little as possible, using slow-zone maps, equipment-specific speeds, distance to the mill, and weather.

What made it work
  • Telemetry treated as a dataset, not a dashboard: one row per minute, one state per row, aggregated by day, unit, and reason
  • Reasons attributed in hours, so the ranking reflects money rather than event counts
  • The per-mill split, which turned one average into four different operational conversations
  • A conservative economic model (10% resolution rate, published cane price) the finance team could stand behind
FAQ

Still have a question?

Ask us directly. A person reads it and gets back to you quickly.

Contact us