Network and remote routes · Free tool

Offline buffer planner: store-and-forward hours

No coverage on a desert road or an oil field track? A tracker keeps writing records to memory and sends them later. Enter your reporting rules, the memory and the record size, and see how many hours the buffer lasts, what is lost if it fills, and how long the upload takes when the signal returns.

Reporting rules

s

One record every this many seconds while the ignition is on.

m

One record every this many metres. Enter 0 if the device has no distance rule.

km/h

Used with the distance rule.

per h

Extra records per hour from turns, harsh driving, inputs and alarms. Count them on a real trip.

s

One record every this many seconds with the ignition off. Enter 0 if the device writes nothing while parked.

The gap

h

Hours with no cellular coverage, from leaving coverage to coming back.

%

Part of the gap with the ignition on. The rest counts as parked.

Device memory

Use whichever figure the datasheet states.

MB

Typical value. Replace with your device datasheet value.

bytes

Typical value. Grows with every input and sensor value in the record.

records

Used when the datasheet gives a number of records.

%

Memory used by logs, settings or wear levelling, and a safety margin.

Ask the device maker which one your model does.

Typical values. Replace them with your device datasheet values. They are not Tracom specifications.

Store-and-forward bufferIndicative

Keep this plan with the route file

A report with the rules, the memory figures, the buffer time and the upload time.

Buffer plan

Take the plan to the datasheet and the first remote trip

  • Records per hour moving, parked and during the gap
  • Capacity, buffer time and margin
  • Records lost and which part of the gap
  • Catch-up upload size and time
  • Intervals compared

What happens when a tracker loses coverage?

A tracker that cannot reach its server keeps recording. It writes each position and event to its own memory, a buffer, and sends the stored records when the network comes back. This is called store and forward. The question is how long the buffer lasts before it is full.

No coverageLiveStored in memorySent in a burst
Fig. 1 Records pile up in memory while there is no coverage and leave in a burst when the signal returns.

How many records does a device write in an hour?

Most trackers write a record when the first of several rules fires: a time interval, a distance, or a change of heading. Events add records of their own. While parked, many devices write much less.

Moving = max(3600 / interval, speed x 1000 / distance) + events per hour Parked = 3600 / parked interval During the gap = moving x moving share + parked x (1 - moving share)Heading-change records are part of the event count. Count them on a real trip.

Worked example

  • Moving: 3600 / 30 = 120 records an hour by time, 60 x 1000 / 500 = 120 by distance. The faster rule gives 120, plus 20 events = 140 an hour.
  • Parked: 3600 / 3600 = 1 an hour. With 40% of the gap moving: 140 x 0.4 + 1 x 0.6 = 56.6 an hour.
  • Capacity: 2 MB x 1,048,576 x 0.9 / 64 bytes = 29,491 records.
  • Buffer: 29,491 / 56.6 = 521 hours, about 21.7 days. A 48-hour gap is covered with a wide margin.
  • Switch to one record a second while moving and the rate becomes 3,620 an hour moving and 1,448.6 during the gap. The buffer drops to about 20 hours and a 48-hour gap overflows.

What happens when the memory is full?

Two behaviours when the buffer is full
BehaviourWhat is lostWhat to check
Overwrite the oldestThe start of the gap. The latest records, near the end of the trip, are kept.Whether alarms are kept apart from positions.
Stop writingThe end of the gap, often the part you need for an incident.Whether the device warns that the memory is full.

How long does the catch-up take?

Stored records leave in packets. Each packet adds headers, so the data on the air is a little more than records times record size. At the edge of coverage the signal is weak and the speed is low, so a long backlog can take minutes. Short stops in coverage may end before the upload does.

Bytes = records x record size + ceil(records / records per packet) x overhead Seconds = bytes x 8 / (kbit/s x 1000) 2,717 x 64 + 272 x 60 = 190,208 bytes → 30 s at 50 kbit/s

Questions for the device maker

  1. How many records, or how much memory, does the model keep for positions and events?
  2. How large is one record with the inputs and sensors we use?
  3. When the memory is full, does it overwrite the oldest records or stop?
  4. Are alarms kept in a separate area so they are not overwritten?
  5. Can the reporting rules change by themselves when there is no coverage?
  6. In what order are stored records sent when coverage returns, and how many per packet?

Assumptions and limits

  • Memory, record size, packet size and upload speed are typical values, not Tracom specifications. Replace them with your datasheet and your own measurements.
  • 1 MB is taken as 1,048,576 bytes. A datasheet that means 1,000,000 bytes gives about 5% fewer records.
  • The rate is an average. A trip with many events or stops writes more records than the average suggests.
  • A buffer does not replace coverage for live alarms. A panic alarm in a dead zone reaches the control room only when the signal returns, unless another link carries it.
  • Everything is calculated in your browser. If you ask for the emailed report, your inputs are sent to our server with the request and kept for up to 45 days.
Related Tracom solution

No internet? Plan what the device keeps

Tracom publishes on-device decision making for its devices, so rules can run without a network. How many records your Tracom model stores offline, and what it does when the memory is full, are datasheet questions. Ask Tracom with your route and your rules.

  • No internet? No problem. Tracom devices make decisions on the device itself.
  • Advanced configuration files set different reporting rules for different routes.
  • Real-time SMS adjustments change settings by text message without a workshop visit.
  • Second-by-second data is there when you need fine detail, so plan its memory use.
Questions

Questions about offline buffers

Planning trips through dead zones? Contact Tracom.

Does a tracker lose data when there is no coverage?

Not if the buffer is large enough. The device stores records and sends them later. Data is lost only when the gap lasts longer than the buffer.

Where do I find the memory and record size?

In the device datasheet or from the device maker. The values on this page are typical starting points, not specifications.

Should I log every second in remote areas?

Only if the buffer allows it. One-second logging writes about 30 times more records than 30-second logging. Use the comparison tab to find the shortest interval that still covers your gap.

Do alarms wait for coverage too?

Yes, on a cellular link. An alarm raised in a dead zone is stored like any record. For live alarms in remote areas, plan another link.

What is Tracom's role here?

Tracom makes tracking devices. For the Tracom ST100, Tracom publishes that the device stores up to a week of data internally when it is offline. This page is a planning aid and does not state the memory size of any Tracom model. Ask Tracom for the datasheet values of the model you plan to use.

Related tools and templates

Keep going with coverage planning

Get the report

Enter your details and we will email you the file.

Use your real name so the file arrives addressed to you. Don't worry, we won't flood you with emails or calls.

Scroll to Top