HERE Technologies LogoHERE
Map content & data

7 min read

28 April 2026

Using M‑Values to Improve Last‑Mile Delivery Workflows

HGDS MValues feature image

HERE GIS Data Suite

In last mile delivery, the final stretch of a route spans from a distribution hub to the customer’s door. This is where cost, time, and service quality are won or lost.

Many last‑mile workflows rely on x, y coordinates alone to represent delivery stops. While coordinates describe where something is in space, they often fail to describe where along the road network a stop occurs. This becomes a problem when multiple stops share the same road segment. Access points differ from mailing addresses, or when planners need to analyze performance at the level of individual road links.

M‑values help address this gap.

What Is a MValue?

An M‑value is a measure of position along a linear feature – specifically how far along a road segment a given location is, expressed as a numeric distance from a defined starting point.

In standard GIS, every point on a map is described by x and y coordinates, which are longitude and latitude. That tells you where something is in space. But for many real-world applications, knowing where along a road something occurs matters just as much.

An M‑value adds that third dimension of meaning: distance along the network.

For example, instead of describing an incident occurring at coordinates -87.6534, 41.8827, you can describe it as occurring 347 meters along Link ID 112458903. This description is meaningful to anyone managing that road segment, regardless of map projection or coordinate system.

This concept is called Linear Referencing, and it is the foundation of how transportation agencies, logistics operators, and infrastructure managers describe locations along roads and other linear networks in a way that is operationally meaningful rather than just spatially precise.

How MValues Help LastMile Delivery

In last‑mile logistics, M‑values unlock capabilities that are difficult or impossible to achieve using x, y coordinates alone.

Precise Stop Sequencing on Shared Road Segments

Many delivery addresses share the same road link, which could be a long city block containing dozens of stops on a single HERE link.

M-values provide a network-aware position reference for each delivery stop, tied to a specific HERE road link and direction of travel. When passed into a routing or optimization engine, this positional precision supports more accurate stop sequencing, especially useful on dense urban segments where multiple addresses share the same road link.

Loading Dock and Access Point Differentiation

A building’s mailing address and its loading dock entrance are often located on different road segments, or at different positions along the same segment.

M‑values allow logistics operators to record the precise linear position of loading docks and service entrances and route drivers directly to those positions rather than the front door. For large commercial or public sector facilities, this distinction is operationally critical.

Congestion Attribution at the Segment Level

HERE historical traffic data is referenced by Link ID and direction of travel. Once delivery stops are linearly referenced, historical speed and congestion data can be directly joined to each stop along a road segment.

This allows planners to analyze which stops consistently are experiencing congestion during specific time windows using observed data rather than assumptions.

Before and After Route Performance Analysis

When a route changes or a new distribution center opens, M‑values provide a stable reference frame for comparing performance over time.

Because HERE link IDs are designed to remain stable across quarterly map updates, event tables built today remain joinable to updated network geometry, making longitudinal analysis reliable.

Other Linear Referencing Use Cases

Linear referencing is not new. Transportation agencies and public works departments have used M‑values for decades to manage crash locations and infrastructure assets along road networks.

Crash locations are commonly recorded using milepost or station references. By geocoding incidents against a road network and deriving m‑values, agencies can place events at precise positions along routes and analyze patterns over time. The same approach is used to manage pavement conditions, signage, and utilities as linear events along road segments.

These established workflows rely on the same linear referencing principles used to sequence stops and analyze performance in last‑mile delivery.

Why HERE GIS Data Suite Works Well for This

What makes HERE GIS Data Suite particularly well suited for generating and using M‑values is the consistency between the geocoding reference and the road network.

Because the HERE locator and HERE street network are built from the same underlying map content, a geocoded address and the route it snaps to share the same geometry. This reduces the risk of conflation errors commonly introduced when joining geocoding and routing data from different vendors.

Combined with quarterly updates and persistent link identifiers, this provides a stable linear referencing foundation for production workflows.

Step by Step: Creating M‑Values in ArcGIS Pro using Linear Referencing tools with HERE GIS Data Suite data

Step 1: Prepare the Route

Run Create Routes (ArcGIS Pro Linear Referencing tool) on the HERE street network using LINK_ID as the route identifier. This creates an m‑aware route feature class with measure values stored along each segment.

Step 2: Geocode Your Addresses

Load your address table and run Geocode Addresses using the HERE locator. The result is a point feature class with one x, y location per address.

Step 3: Generate MValues

Run Locate Features Along Routes (ArcGIS Pro Linear Referencing tool) using the geocoded points and the m‑enabled route feature class. Set a search radius of approximately 25 meters to snap points to the nearest route. The output is an event table containing LINK_ID and MEAS (M‑value).

Step 4: Display on the Map

Run Make Route Event Layer (ArcGIS Pro Linear Referencing tool) to display the newly created M-value points back on the map against the HERE network.

Conclusion

By generating M‑value enabled addresses, you gain something x, y coordinates alone cannot provide: a position that is meaningful within the road network topology.

Even when two locations are close in straight line distance, they may differ in direction of travel, access constraints, or network position. An M‑value tied to a specific Link ID encodes that information, making it useful for last‑mile delivery sequencing, congestion analysis, and operational reporting.

Portrait of Sam Chapman

Sam Chapman

Solution Architect

Share article

Sign up for our newsletter

Why sign up:

  • Latest offers and discounts

  • Tailored content delivered weekly

  • Exclusive events

  • One click to unsubscribe