Book a Demo

Which time zone belongs on a freight appointment record?

Format: Article.

Use the receiving site's confirmed local time zone for the appointment. Keep the date, local time, and named zone together. You may also show the dispatch office's time, but label it as a second view. A user's computer settings must not silently change what the booked time means.

“Tuesday at eight” is not a complete appointment record. It lacks a full date, a morning or evening distinction, and a zone. A dispatcher may know what the sender meant. The next shift, a new branch, or an imported file may not.

This is a proposed record design, not proof of time handling in an installed Core Agentic TMS. It concerns appointment clarity, not routes or hours-of-service advice.

Preserve the source before converting

Keep the source text and the person who confirmed it. Is it a firm booking, a window for receiving goods, or a time someone has asked for? Record that state. Even if the time converts correctly, a request is still not a booking. Staff must know which kind of record they are reading.

Ask the site which local date and time apply. Do not use the customer's billing address or the dispatch office to choose the zone. A state name may not settle it either. If the site is near a zone boundary, check its exact location with an approved contact. Keep the answer with the source request.

The IANA Time Zone Database holds local time rules and their history. Updates reflect changes in zone boundaries, clock offsets, and daylight saving rules. Use a tool that keeps those rules up to date. The rules still cannot tell you what time a warehouse agreed to receive the load.

Specify the appointment fields

Use this worksheet with your software builder and operations lead:

FieldPurpose and review rule
Facility IDIdentifies the actual stop, not just the customer
Source textPreserves exactly what the facility supplied
Local dateIncludes year, month, and day
Local start and endSeparates a fixed appointment from a window
Named time zoneUses a maintained identifier such as America/Chicago
Resolved UTC offsetRecords the offset used for that date and time
UTC instantSupports system comparison once the local time is resolved
Confirmation stateRequested, confirmed, changed, or disputed
Confirmed byNames the source, reviewer, and time checked
Conversion contextRecords the time-zone data version used when relevant

UTC is a shared time standard. An offset tells how far a local clock is ahead of or behind UTC at that moment. A named zone supplies rules for dates when that gap may change. Keep both when useful, but do not let staff edit them as two unrelated facts. If they disagree, hold the record for review.

Handle daylight saving edge cases

In places that change clocks, some local times are skipped when clocks move forward. Some occur twice when clocks move back. Python's PEP 495 explains these missing and repeated times. If a booked time could mean two different moments, do not let the system choose one in silence.

For a skipped time, ask the site for a valid new time. If the time occurs twice, ask which one they mean. Keep the confirmed offset. Show the first request beside the reply that cleared it up. Do not change the text without a note of what changed and why.

New time-zone rules may change how a future booking converts to UTC. Ask the builder how the tool handles rule updates. The promise may be to arrive when the site opens, not at a UTC time saved months ago. Your team should decide when a changed conversion needs a fresh notice to the people using it.

Review a hypothetical cross-region booking

Suppose a carrier's western office gets “8:00 a.m. local” for a warehouse in another region. The date is there, but the site's zone is not. Dispatch must not use its own zone to fill the gap. It must not guess from where the customer's head office is based either.

In this hypothetical example, dispatch confirms the site and named zone with receiving staff. The site's local time stays in the main view. The office-time view has its own zone label. A reviewer uses time-zone software with current rules to check the conversion. No one has to guess the gap between the clocks.

Next, the team tests the form with a local time that occurs twice. The form should ask which one the site means. It should not save a guessed answer. This is a test to run during a build, not a result claimed for software already in use.

Check the full handoff

Read the appointment in the office view, driver instructions, exported file, and customer message. Each should retain the intended date and zone. Test a user with different computer settings and a record imported without a zone. Unknown should stay unknown until someone resolves it.

Also check that changing the facility triggers review of its time zone. Keeping the old zone after changing the stop can make otherwise careful fields misleading.

Core Agentic can show the TMS sales demo's stop view and discuss the time fields your team needs. Bring a record that caused confusion, with private details removed. Start with the time problem, not just a screen layout. Book a Demo.

Sources

These sources describe the named provider or framework. They do not establish a Core Agentic integration, customer result or certification.