Route Hub

Route Hub is an M3 Experience Designer application that provides logistics coordinators with a centralized view for reviewing and managing route structures in M3. It includes an overview of routes along with key information such as route type, responsible user, loading and delivery locations, lead times, and delivery method.

When you select a route, the application displays its associated departures, related departure exceptions, and unloading locations. The application also includes direct links to the corresponding standard M3 programs for routes, route selections, departures, exceptions, and unloading locations.

User stories

A logistics coordinator requires a single-screen application to search and review all route-related information such as delivery methods, departures, departure exceptions, unloading locations, and lead times, without navigating multiple M3 programs. From the consolidated view, the coordinator can identify routing issues, for example, missing departures, invalid exception dates, or incomplete unloading locations and open relevant M3 programs to correct data, ensuring accurate routing for transport planning and execution.

M3 Business Engine configuration

This M3 Business Engine configuration is required to get the Route Hub application to work:

To display data in the Route Hub application, you must have routes set up in 'Route. Open' (DRS005).

See the Components section for the specific configuration per component.

Application authorization

To access and run the Route Hub application, you must be authorized to these M3 Business Engine functions and API transactions used by the application.

This table shows the functions and transactions used by the Route Hub application.

Function or API Transaction
DRS005MI Lst
DRS006MI Lst
DRS007MI SelRoute
DRS021MI Select

How to use the application

Routes overview

The Routes data grid provides an overview of available routes. It displays data from 'Route. Open' (DRS005) and includes key information such as route type, responsible person, place of load, lead times, and additional route details.

You can narrow the results by applying available filters, for example by route type, place of load, or delivery method.

The toolbar provides quick access to related functions:
  • Manage Route opens 'Route. Open' (DRS005), where you can manage the selected route.
  • Route Selections opens 'Route Selection Table. Open' (DRS011), where you can view related route selections.

Departures and exceptions

The Departures tab shows departures for the selected route. The list shows all scheduled departures, including the departure time, responsible user, delivery method, and validity period. To view departures for a different route, select another record in the Routes data grid.

Select a departure to display its related exceptions in the Exceptions data grid. This view provides a quick overview of associated exceptions, cancellations, and replacements.

To manage departures and exceptions, use the related toolbar options:

  • Connect Departures: Opens 'Route. Connect Departures' (DRS006).
  • Connect Exceptions: Opens 'Route. Connect Departure Exceptions (DRS007).

Unloading places

The Unloading Places tab shows where goods are delivered along the route, including the unloading place, sequence, lead time, and distance. This view helps you understand how the route ends and how unloading is structured.

To manage unloading places, use the Connect Unloading Places toolbar button to open 'Route. Connect Unloading Places' (DRS021).

Components

This table shows the specific configuration per component:

Component Component details
Application header Component ID: appHeader

Purpose: Displays the main application header with navigation and title.

Routes data grid Component ID: DataGrid_Routes

Purpose: Displays routes and details.

M3BE data used: 'Route. Open' (DRS005)

Data services used: List_Routes

Departures data grid Component ID: DataGrid_RouteDepartures

Purpose: Displays departure schedules for selected routes.

M3BE data used: 'Route. Connect Departures' (DRS006)

Data services used: List_RouteDepartures

Exceptions data grid Component ID: DataGrid_DepartureExceptions

Purpose: Shows exceptions related to route departures.

M3BE data used: 'Route. Connect Departure Exceptions' (DRS007)

Data services used: List_DepartureExceptions

Unloading Places data grid Component ID: DataGrid_UnloadingPlaces

Purpose: Lists unloading places associated with routes.

M3BE data used: 'Route. Connect Unloading Places' (DRS021)

Data services used: List_UnloadingPlaces

Links and bookmarks

This table shows the available links and bookmarks in the application, including their types and the functions they open:
Link ID Type Purpose
Link_ConnectDepartures M3 Bookmark Opens 'Route. Connect Departures' (DRS006) for the selected route.
Link_ConnectExceptions M3 Bookmark Opens 'Route. Connect Departure Exceptions' (DRS007) for the selected departure.
Link_ConnectUnloadingPlaces M3 Bookmark Opens 'Route. Connect Unloading Places' (DRS021) for the selected route/ or place of load.
Link_ManageRoute M3 Bookmark Opens 'Route. Open' (DRS005) for the selected route.
Link_RouteSelection M3 Bookmark Opens 'Route Selection Table. Open' (DRS011) for the selected route or place of load.

Conditional styles

This table shows the styling conditions applied to each components in the application:

Component Condition name Target field Condition Styling
Departures data grid Condition_RODN RODN See application. Background color: #FBE7E8 - red

Text weight: normal

Exceptions data grid Condition_CANC CANC CANC=1 Text color: #DA1217 - red

Text weight: bold

Exceptions data grid Condition_CANC CANC CANC=0 Text color: #CD6200 - orange

Text weight: bold