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.
- opens 'Route. Open' (DRS005), where you can manage the selected route.
- 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:
- : Opens 'Route. Connect Departures' (DRS006).
- : 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 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
| 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 |