Practical Guide To SAP Transportation Management
Practical Guide To SAP Transportation Management
Tobias Götz
Tip
Tips highlight information concerning more details about the
subject being described and/or additional background
information.
Example
Examples help illustrate a topic better by relating it to real
world scenarios.
Attention
Attention notices draw attention to information that you should
be aware of when you go through the examples from this
book on your own.
Finally, a note concerning the copyright: All screenshots printed in this book
are the copyright of SAP SE. All rights are reserved by SAP SE. Copyright
pertains to all SAP images in this publication. For simplification, we will not
mention this specifically underneath every screenshot.
1 End-to-end transportation
processes enabled by SAP
Transportation Management,
including document flow
In this chapter, we provide an overview of the transportation processes
supported by SAP Transportation Management (SAP TM). We cover all
of the main transportation modes and provide business scenario
samples for both shippers and logistics service providers.
For details on integrating SAP ERP documents with SAP TM and creating and
managing transportation requirements, please refer to Section 2.1.
Perform planning
When the cut-off time is reached, the transportation planner enters the
transportation cockpit, which is the central planning user interface of SAP TM
(see Figure 1.4). The unplanned freight units are shown in the top left of the
screenshot.
The mechanism for deciding whether or not and how to consolidate freight
units into freight orders can be configured with the help of comprehensive
planning cost settings that are considered by the optimizer. For details
regarding SAP TM’s planning capabilities, please see Section 2.3.
Figure 1.6 shows the freight order document for the full truckload shipment.
The stop sequence is displayed on the upper part of the screen. The truck
utilization per stage is visualized via a bar chart.
In this case, two carriers have a freight agreement with the shipper that is
relevant for this transportation lane and the carriers are ranked according to
their transportation charges. Very detailed costs can be calculated using SAP
TM’s transportation charge management component by taking numerous
different charge types into consideration, such as charges for distance,
weight, and surcharges for fuel and stop-offs. In addition to costs, the carrier
ranking can be based on further parameters such as allocations, business
shares, and a bonus-malus system.
After all of the available carriers have been assembled and ranked a
tendering process starts. Figure 1.8 shows the multi-step tendering process
for the FTL freight order. In the first step, a peer-to-peer tender is executed,
subsequently contacting two carriers and requiring a response within a
defined time frame if the carrier would like to be subcontracted. In the event
that no carrier is awarded the assignment in the first step, a broadcast tender
is started. In this situation, requests for quotation (RFQs) are sent out to
multiple carriers simultaneously.
Figure 1.8: Tendering plan for FTL freight order
The carrier’s contact person is notified via e-mail and can accept or reject the
request for quotation in SAP TM’s collaboration portal (see Figure 1.9).
For the LTL freight order, a direct tendering process is triggered. In this
example, the process is configured in such a way that no response is required
by the carrier. The carrier will automatically be awarded the assignment if
they do not reject it within a defined time frame. Another option would be to
ask the carrier to quote a price before accepting the tender.
The tendering manager uses a set of configurable WORKLISTS to regularly track
and follow up on the open tenders (see Figure 1.10).
Figure 1.10: Worklists for tracking and managing tenders
After the preferred carrier has accepted the request for quotation for the FTL
freight order, the tendering manager awards him the quotation. The carrier is
again informed via e-mail and on the collaboration portal.
Further information on carrier selection, tendering options, and the
collaboration portal are provided in Section 2.4.
The delivery proposals are sent to SAP ERP to trigger the automatic creation
of outbound deliveries. In this example, one outbound delivery has been
created for each freight unit (see Figure 1.12). Rules for the relationship
between the freight unit and delivery to be created can be configured via
delivery profiles in SAP TM.
All relevant transportation information for the SAP ERP shipment, such as the
forwarding agent, stages, and deadlines, is taken from the freight order in
SAP TM (see Figure 1.16).
Figure 1.16: SAP ERP shipment
Figure 1.17: Expected events and events that have occurred for the FTL freight order
The total charges for the freight order are distributed to the individual items it
contains. Different apportionment rules can be applied; e.g., based on the
weight of each cargo item. The percentage and total amounts of the
distributed costs, as well as their allocation to SAP ERP items, are displayed
in the freight settlement document (see Figure 1.19).
Figure 1.19: Freight settlement document
In SAP TM, the freight order’s invoice status is updated and the invoice is
added to the DOCUMENT FLOW as a successor business document (see Figure
1.23).
Figure 1.23: Updated document flow for a freight order in SAP TM
When the agency business document is released the following documents are
created:
An accounting document
A controlling document
Profitability analyses
The port sequence, respective dates, and utilization are displayed on the
OVERVIEW tab of the ocean freight booking. The requested capacity and
equipment are maintained in the lower screen area. In this example, the
planner reserved two 40 ft. containers (see Figure 1.29).
Figure 1.29: Overview of the ocean freight booking
When all relevant information has been maintained, the planner sends the
booking to the carrier electronically. The carrier’s reply can be received
electronically or updated manually in the booking. The confirmation includes
additional information from the carrier such as exact sailing and cut-off dates,
voyage and vessel information, and the confirmed container count. The
confirmation status is adjusted and the transportation allocation is updated
accordingly, now indicating that 4 of the reserved 100 twenty-equivalent units
(TEUs) have been utilized (see Figure 1.30).
Figure 1.30: Updated transportation allocation
For details on integrating SAP ERP documents with SAP TM and the creation
and management of transportation requirements, please refer to Section 2.1.
Details on freight units and freight unit building can be found in Section 2.3.1.
Determine routing
As we have seen in the previous process steps, the cargo needs to be
shipped from a plant in Palo Alto, USA, to a customer in Paris, France. The
transportation planner now enters the transportation cockpit, SAP TM’s
central planning user interface, in order to determine the best routing and
relevant ports.
In Figure 1.34 you can see the two as yet unplanned freight units in the
transportation cockpit. Each freight unit consists of one stage directly
connecting the Palo Alto location to the one in Paris.
Figure 1.34: Freight units before routing determination
The transportation planner chooses the first proposal, which routes the cargo
via the ports of Oakland and Rotterdam. Both freight units are updated
accordingly, splitting the direct stage from Palo Alto to Paris into three stages
for pre-carriage, main carriage, and on-carriage (see Figure 1.36).
Figure 1.36: Routing information updated in freight units
Perform planning
After the planner has decided on the route he looks for an appropriate ocean
freight booking to use for the main leg. In the transportation cockpit he
manually assigns the second stage of the freight units to the booking (see
Figure 1.37).
After the main carriage has been planned and hence cut-off times for pick-up
and delivery at the ports have been scheduled, the pre-carriage and on-
carriage can be considered. The transportation planner responsible for truck
transportation in California handles the pre-carriage and a planner for central
Europe’s planning division takes care of the on-carriage respectively. In the
transportation cockpit, they use SAP TM’s optimization engine to create cost-
optimal freight orders that ensure timely delivery and pick-up of the cargo at
the ports and assign the best carrier. A freight order (FO) is SAP TM’s order
document: it contains the plan for the logistics processing (e.g., what freight
units should be loaded on which vehicle, pick-up and drop-off locations of the
tour, and planned departure times). The optimizer also selects and assigns a
carrier. Figure 1.39 shows the new freight orders created by the optimizer.
Figure 1.39: Freight orders for pre- and on-carriage
For further details regarding SAP TM’s planning capabilities, please see
Section 2.3.
The system automatically creates a freight order for this container transport in
the background. The freight order is used for tracking and tracing, document
printing, and further activities for transportation execution.
Further information on forwarding orders is provided in Section 2.1.2.
The delivery proposals are sent to SAP ERP to trigger the automatic creation
of outbound deliveries. Subsequently, SAP ERP deliveries are transferred to
SAP TM to communicate possible discrepancies in actual delivery creation
and to use the delivery as the relevant SAP ERP base document from this
point on. For each SAP ERP delivery, a delivery-based transportation
requirement (DTR) is created in SAP TM.
In addition, freight units are automatically reassigned from the order-based to
the delivery-based transportation requirement, as this document now contains
more precise information on the transportation demand. The DOCUMENT FLOW of
all relevant business documents is adjusted accordingly (see Figure 1.42).
Figure 1.42: Updated document flow for the ocean freight booking
Both the shipping instructions’ due date and the receipt of the bill of lading are
tracked and displayed on the booking’s EXECUTION tab (see Figure 1.44).
After forwarding orders have been created, freight unit building is triggered
automatically. A freight unit (FU) represents a set of goods that is
transported together through the entire transportation chain. The freight unit
building rule defines whether and how to consolidate or split forwarding order
items into freight units.
Details on creating and managing forwarding orders are provided in Section
2.1. Freight unit and freight unit building related information can be found in
Section 2.3.1.
The transportation planner chooses the first proposal, which routes the cargo
via Narita and Los Angeles airports and their corresponding gateway stations.
The forwarding orders are updated accordingly. The ACTUAL ROUTE is split into
five stages for pick-up, pre-carriage, main carriage, on-carriage, and delivery
(see Figure 1.51).
Figure 1.51: Stages of the forwarding order after route determination
Afterwards, house air waybill (HAWB) numbers are drawn for the forwarding
orders and HAWB labels are generated for attachment to the cargo later on.
A freight order is created for the uplift to the airline’s ground handling station
(see Figure 1.56).
Figure 1.56: Items of the freight order for uplift
Carrier settlement
For settlement with the various carriers involved (local truck carriers for
pick-up, pre-carriage, airline feeding, airline defeeding, on-carriage, and
delivery and the airline for the main carriage), charges are calculated
based on contract rates and freight settlement documents are created in
SAP TM and transferred to SAP ERP for accruals, invoice verification,
and payment. Settlement with the airline is usually processed via the
Cargo Accounts Settlement System (CASS) for the International Air
Transport Association (IATA).
Customer billing
For customer billing, transportation charges are calculated in the
forwarding order; a forwarding settlement document is created and sent
to SAP ERP for billing in the Sales and Distribution (SD) component.
Internal settlement
For internal settlement between the freight forwarder’s different
organizational units, an internal settlement document is created and
costs are allocated respectively.
Profitability calculation
The total profitability of each individual shipment can finally be calculated,
with all relevant costs and revenue information taken into account.
When the forwarding order is saved, a freight unit, which represents the
container, is created automatically.
The transportation planner decides to adjust the initial routing since congestion
on the default route is heavy. Routing the cargo via Chicago seems to make
more sense. The planner inserts another stage which is required for a cross-
town truck transport through Chicago as the connecting trains use different
train terminals. The adjusted routing is displayed as the ACTUAL ROUTE on the
forwarding order’s STAGES tab (see Figure 1.62).
Figure 1.61: Stages after adjusting the route
You can also leverage SAP TM’s map functionality to illustrate the new route
on a geographical map (see Figure 1.62).
Figure 1.62: Map display of the forwarding order’s route
Figure 1.64 depicts the transportation cockpit with a rail-specific layout. In the
top left screen area the freight unit stages to be planned are displayed.
Available railcars are listed on the top right. In SAP TM railcars are
maintained as passive resources with assigned capacities (e.g., 4 TEU, 80
TO, and 82 FT maximum length). Planned railcar units are displayed in the
bottom screen area.
When you drag and drop a freight unit stage to a railcar a railcar unit is
created. A railcar unit combines both resource-relevant and cargo-relevant
information. The railcar unit document is shown in Figure 1.65.
Figure 1.65: Railcar unit document
On the CARGO tab, you can find product information as well as data concerning
the equipment and resources used. Our shipment contains 40 canisters of
aluminum phosphide which are packed onto 4 pallets. The pallets are packed
onto a 20-foot container which is again loaded onto the railcar (see Figure
1.66).
Figure 1.66: Cargo information for the railcar unit
If you would like to skip the separate assignment of freight units to railcars,
you can alternatively configure your freight unit building rule in such a way that
the railcar unit is the direct successor document of the forwarding order. This
is especially advisable in transportation scenarios where you use the rail
mode of transport exclusively and where you handle full railcar loads.
If the exact railcar resource is maintained in SAP ERP or SAP EWM and
transferred to SAP TM, this resource is automatically assigned to the railcar
unit.
In this scenario the planner wants to assign the railcar unit to a scheduled
train. For details on schedules, please refer to Section 2.2.2. The planner
uses the transportation cockpit to search for suitable trains. The railcar units
to be planned are shown in the top left screen area of Figure 1.68. Available
scheduled trains are listed on the top right. The planner drags and drops each
railcar unit to a train schedule, whereupon the system creates corresponding
rail freight orders (see bottom left screen area). If you select a rail freight
order, further details are displayed in the bottom right screen area. In Figure
1.68 the train’s route is displayed on the map.
Figure 1.68: Transportation cockpit for planning rail freight orders
The planned freight orders are displayed in a hierarchy so that you can see
the stop sequence as well as which railcars are to be coupled and uncoupled
at which locations (see Figure 1.69).
The transportation planner selects scheduled trains for the three stages that
will be transported by rail.
For the cross-town transport through Chicago he creates a road freight order
which he subcontracts to a local trucking company. The resulting four freight
order documents are shown in Figure 1.71.
The through scenario, where all transportation charges are billed by the
ordered carrier (the bill of lading carrier)
According to Rule 11 of the American Railroad Accounting Rules, which
stipulates that all transportation stages are charged separately by the
executing carrier
A combination of the previous two scenarios (some stages are billed by
the bill of lading carrier and some are billed directly by the executing
carrier)
Create invoice
Firstly, an invoice is created based on the customer’s forwarding settlement
document.
Handling units are assigned to the delivery and the notebooks are packed into
two boxes (see Figure 1.77).
Direct shipment options can be configured in the freight unit type customizing
(SAP Customizing Implementation Guide (IMG) menu path: SAP T RANSPORTATION
MANAGEMENT • T RANSPORTATION MANAGEMENT • PLANNING • FREIGHT UNIT • DEFINE FREIGHT UNIT
T YPES, see Figure 1.80). You can define whether direct shipment options
should be determined automatically when a freight unit is created.
Alternatively, they can still be calculated on demand, e.g., when the user
clicks on the relevant button in the freight unit document. In customizing you
can also specify which follow-up actions should be taken. We will take a
closer look at this in the next process step.
Figure 1.80: Direct shipment options customizing
1.6 Conclusion
In this chapter, we discussed the ways in which SAP Transportation
Management supports transport by truck, ocean, air, rail, and CEP. We also
discussed the combinations of these modes. A step-by-step process
description detailed each important step in SAP TM, including views of the
system via screenshots. Now we are well prepared to go one step further and
look at the details of SAP TM configuration.
2 SAP TM solution highlights and
best practices
In this chapter, we cover SAP TM’s key solution highlights for end-to-
end transportation management. We start with transportation
requirements and capacity management and then move on to planning
and tendering capabilities. From there, we outline best practices for
tracking and tracing, international shipping, and handling of dangerous
goods. We conclude the chapter with specific information about charge
calculation and settlement.
However, depending on the business scenario, there are different options for
entering transportation requirements in SAP TM. For shippers, logistics
processes are usually not part of their core business and are supporting
processes only. Usually at these companies there is an ERP system in place
that manages their core processes and already possesses information that is
relevant for the transportation process. In this scenario, ERP transmits the
relevant information from an order or delivery document to SAP TM, where a
corresponding order-based transportation requirement (OTR) or delivery-
based transportation requirement (DTR) is created automatically. As the ERP
system is the leading information system, it is not allowed to make changes to
the ERP-based transportation requirements in SAP TM. Updates are
executed in the ERP system and are then instantly synchronized to SAP TM.
For logistics service providers (LSPs) or carriers, transportation services are
part of their core business. Extensive information on the transportation
demand is required and furthermore, there is no ERP system with
predecessor business documents, such as sales orders, in place. Therefore,
the transportation requirement is created directly in SAP TM. This
transportation requirement type is called a forwarding order (FWO) in SAP
TM.
Figure 2.2 summarizes the different document types used in SAP TM to
represent a transportation requirement.
For each order document that is transferred to SAP TM, one order-based
transportation requirement (OTR) is automatically created in SAP TM. The
ERP order items are listed as OTR items. As you can see in Figure 2.3, the
OTR inherits all information from the ERP order that is relevant for the
transportation process, e.g., source and destination location, business
partners involved (such as the customer), transportation dates, and product
information.
Figure 2.3: Order-based transportation requirement document
In the OTR’s DOCUMENT FLOW, the ERP predecessor sales order document is
displayed with a hyperlink to link it directly to the ERP system (see Figure
2.4).
Figure 2.4: Document flow in OTR document
Using the following five attributes you can determine which sales orders
should be transferred to SAP TM (see Figure 2.5):
Sales organization
Distribution channel
Division
Sales order type
Shipping condition
Figure 2.6: Control keys for integrating SAP ERP documents with transportation requirement documents
in SAP TM
In the output overview of the sales order in SAP ERP, you can check whether
the SAP TM output message has been processed successfully. You can
access it from the sales order document via the menu EXTRAS • OUTPUT • HEADER •
EDIT.
Figure 2.7: Message output in the sales order document
On the TM STATUS tab of the sales order you can see the current process
statuses in SAP TM (see Figure 2.8).
Via the DOCUMENT FLOW button in the sales order you can identify the successor
business documents in SAP TM, such as the OTR and freight unit ID (see
Figure 2.9).
Purchasing organization
Purchasing group
Order type
Figure 2.10: Activating the transfer of purchase orders and stock transfer orders
The OTR type chosen for a specific ERP order is determined via a condition
of condition type /SCMTMS/OTR_TYPE (see Figure 2.12). In the condition
you can access any data that was transmitted from ERP, and this gives you a
great deal of flexibility for defining the matching OTR type.
Figure 2.12: Condition for OTR type determination
In the same way as for order documents, the SAP TM document flow is also
displayed in delivery documents in SAP ERP (see Figure 2.15).
Figure 2.15: SAP TM document flow in the delivery document
Figure 2.16 shows the customizing for DTR types. It is very similar to the
OTR type customizing. The only differences are as follows:
In this scenario, SAP TM is used during sales order creation to calculate the
material availability date, loading date, and goods issue date based on the
given delivery date requested by the customer.
At runtime, the sales order is transferred to SAP TM, where an OTR is
created and FUs are automatically built. Leveraging the transportation
proposal functionality, the transportation start date and loading date are
calculated by backward scheduling from the given delivery date and are sent
back to SAP ERP. The transportation start date is stored as the goods issue
date in the sales order. The loading date is used as the sales order’s loading
date as well as for calculating the material availability date. Afterwards, an
ATP check is triggered to make sure that the calculated material availability
date can be met. If the ATP check fails, a second scheduling in SAP TM is
started. This time SAP TM performs forward scheduling using the next
possible material availability date determined by the ATP check. In this
process, the SAP TM documents (OTR and FUs) are not saved but used only
to trigger the transportation proposal at processing time.
Figure 2.21 depicts the forwarding order document. It contains many tabs for
specifying detailed information about the requested transportation services.
Figure 2.21: Forwarding order document
The HOUSE BILL OF LADING (HBL) number is the number that identifies the shipment.
It can be entered manually on the forwarding order user interface or be
automatically drawn from a predefined waybill stock.
SERVICE LEVEL CODES can be flexibly customized and assigned to a forwarding
order in order to influence planning and charge calculation respectively.
Via the forwarding order’s SHIPPING TYPE (e.g., full container load, less than
container load, or loose cargo) you can restrict the items that can be shipped
and whether they have to be assigned to special equipment (e.g., to a
container for a sea shipment).
One-time locations
If one of your customers calls and wants you to deliver cargo
to a location you have not used before, you do not
necessarily have to define new master data for this location.
Instead, you can just type in the address directly in the
respective fields on the forwarding order and SAP TM will automatically
create a one-time location in the background.
The actual route can be edited in the forwarding order document in the
following ways:
Once routing is complete, you can perform planning activities in the forwarding
order directly. Schedules can be assigned to a stage with an input help
automatically proposing valid schedules that run between the two locations of
the stage. When a schedule is selected a corresponding booking is created
automatically. As an alternative to selecting a schedule, you can also assign
an existing freight booking to the stage.
Freight documents can also be created for a specific stage in the forwarding
order document. The dates of the stage are then propagated to the new
freight document automatically.
For more comprehensive planning and also consolidation with other
forwarding orders, you can use the transportation cockpit, which you can
access directly from the forwarding order user interface. For more details on
transportation planning and the transportation cockpit, please refer to Section
2.3.
Profitability analysis
The PROFITABILITY tab offers insight into the profitability of the forwarding order
by comparing the expected revenue as calculated for the forwarding order
and the expected costs resulting from the charge calculation for the freight
documents assigned to the forwarding order (see Figure 2.26). Cost
distribution can be taken into account by only considering those parts of the
freight documents’ charges that have been distributed to the particular
forwarding order. On this basis, the LSP or carrier can decide in advance
whether to accept or reject a forwarding order.
Figure 2.26: Calculated profitability for a forwarding order
In Figure 2.27 you can see the forwarding order type customizing, which you
can access via the following SAP Customizing Implementation Guide (IMG)
menu path: SAP T RANSPORTATION MANAGEMENT • T RANSPORTATION MANAGEMENT • FORWARDING
ORDER MANAGEMENT • FORWARDING ORDER • DEFINE FORWARDING ORDER T YPES. We will not go
into detail for each and every setting here, but would just like to illustrate the
comprehensive configuration possibilities and flexibility in SAP TM’s
forwarding order management.
Figure 2.27: Customizing for forwarding order types
Forwarding quotations
As we mentioned briefly at the beginning of this section, a forwarding order
can be created as result of a forwarding quotation. The forwarding quotation
document is very similar to the forwarding order. The main differences are the
QUOTATION PRICE and VALIDITY, as well as a workflow for negotiation rounds
between the LSP or carrier and their customer (see Figure 2.28).
Charge estimation
When customers inquire about the price of a transportation service, you do
not have to create a forwarding order or quotation. Instead, you can use the
charge estimation functionality, which you can access in SAP NWBC via the
following menu path: FORWARDING ORDER MANAGEMENT • CHARGE ESTIMATION • ESTIMATE
FORWARDING CHARGES. After you have entered some basic information on the
transportation service relevant to the inquiry, the system estimates the
relevant charges based on SAP TM’s charge calculation component.
Figure 2.29 outlines the high level capacity management process and the
business documents involved in SAP TM. Strategic capacity management
deals with negotiating and managing long-term contracts—called agreements
in SAP TM—with carriers (freight procurement) or customers (freight selling).
For tactical capacity planning, different kinds of schedules with embedded
capacity allocations are used. Operational capacity handling is done via
booking documents which can be created automatically based on planned
mid-term capacities.
First, you can analyze relevant historical data regarding trade lanes,
capacities, and costs and check on past performance of your carriers. This is
possible in SAP BW based on pre-defined key performance indicators (KPIs)
such as percentage of delayed pick-up and delivery or percentage of invoice
discrepancies (see Figure 2.31).
Based on past data, you can forecast future transportation requirements and
perform what-if analyses.
In the second process step, the request for quotation is prepared and
published to all relevant carriers via B2B, e-mail, or on the collaboration
portal. After receipt of the carriers’ responses, the system helps you to
evaluate and compare them. Two comparison methods are supported.
1. Manual comparison of responses for rate minimization
Responses are compared at charge type level and visualized in several charts
for easier evaluation (see Figure 2.32). You can propose business shares at
the carrier level, perform different kinds of solution spend simulations, and
decide on the best solution.
Allocations are used to strategically plan and reserve capacities per trade
lane, carrier, and time period (see Figure 2.35). The capacities to be
reserved can be defined in various dimensions (e.g., weight, volume, TEUs, or
pallets), time periods, time buckets (e.g., yearly, monthly, weekly), and
additional attributes (e.g., shipping type, contract basis, service level, or
handling code).
Not only can allocations be used to plan capacities, but they can also be used
to track their consumption to date. The amount of capacities already used by
freight documents is displayed directly for each dimension in the allocation.
Business shares define how your total transportation demand should be split
between your carriers for a specific trade lane.
Strategic freight selling
The strategic freight selling module supports carriers and logistics service
providers in managing bids and resulting contracts across complex networks
based on customer requirements, margin, resource, cost, and capacity
constraints. The goal is to market their service offerings, manage customer
relationships, and conclude long-term contracts with customers, called
forwarding agreements in SAP TM.
The strategic freight selling process supports you both in managing your
existing forwarding agreements (via a guided process for renewing expiring
contracts) and negotiating completely new contracts with new customers, or
for new trade lanes, services, or other attributes. In a complex setup covering
international trade lanes in particular, it helps carriers and logistics service
providers to decide on what customer contracts to conclude, which services
to offer, and which rates to assign.
Figure 2.36 outlines the general process flow.
The starting point for strategic freight selling can either be a shipper’s freight
request for quotation, or a shipper’s buying interest in the form of an
opportunity in SAP CRM. Furthermore, the carrier/logistics service provider
can trigger the process themselves in order to renew an expiring contract or
to initiate a marketing campaign.
The carrier’s or logistics service provider’s sales department can use
analyses of historical customer data that are provided in SAP Business
Warehouse (SAP BW) or directly embedded in the relevant context in SAP
TM (see Figure 2.37) in order to identify and design suitable future service
offerings.
Rates can be determined either manually with the help of the rate builder
cockpit, or automatically by the system. In the rate builder cockpit, you can
edit a forwarding agreement quotation while the system is providing relevant
context information from similar agreements, such as suitable services and
matching rates. For automatic rate determination, a context-specific search is
used that proposes best matching rates based on existing agreements or
service product catalogs. You can configure how the system searches for
matching rates in a corresponding selection profile.
Once all relevant information has been included in the quotation, it is sent to
the customer via a B2B interface or e-mail with an Excel attachment. As soon
as the customer has responded, the information is updated automatically in
the freight agreement quotation. If the customer has accepted the quotation,
a forwarding agreement is created which represents the corresponding
contract.
Carriers often make changes to their schedules (e.g., shifting the date and
time of a departure, canceling departures, or adding new departures). The
changed schedule data can be uploaded as carrier schedules, whereupon the
existing carrier schedules are updated automatically.
After adjusting schedule master data we need to take a look at how these
changes affect the related successor business documents. Depending on the
extent of the changes, you may or may not make changes to your gateway
schedules, allocations, and freight documents. The system automatically sets
the statuses of the successor business documents so that you can identify all
business documents for which the carrier schedules have changed. You can
use a POWL query to manually check and, if required, change the
corresponding documents. Alternatively, you can implement your own change
controller strategy to perform automatic follow-up actions according to your
requirements.
Bookings are subcontracted to carriers. The carrier can be taken from the
underlying schedule, inserted manually into the booking, or determined
automatically via the carrier selection or tendering process (for details on
subcontracting, please see Section 2.4).
In the case of multi-stop voyages, which transport goods along a sequence of
ports, the main leg consists of multiple stages.
Bookings can be created automatically based on the schedules that were set
up during tactical capacity planning via report
/SCMTMS/MP_SCHED_CREATE_TOR. First, you have to specify which
documents should be created (air bookings, ocean bookings, road freight
orders, or rail freight orders). For each document type, you can then fill in the
detailed selection criteria for the schedules and departures to be used. Figure
2.42 shows the selection criteria for creating ocean freight bookings.
Figure 2.42: Automatically creating schedule-based freight documents
In addition to automatically generating bookings via this report, you can also
create bookings manually or via automatic planning.
You can also use a combination of the two scenarios mentioned above. If you
want SAP TM to consolidate items for multiple transportation requirements
into freight units, but some order items require different cooling, this results in
an n:m relationship (see Figure 2.46).
Figure 2.46: Consolidating and splitting transportation requirements into freight units
In the freight unit building rule (FUBR), you can define how freight units
should be created (see Figure 2.47). The SPLIT QUANTITY of the PLANNING QUANTITIES
determines which maximum physical dimensions one freight unit may reach
before SAP TM will split it. The following planning quantities are available:
Gross weight
Net weight
Gross volume
Quantity
Alternative quantity
Twenty-foot equivalent unit
You can create, edit, or display freight unit building rules via the menu path
APPLICATION ADMINISTRATION • PLANNING • GENERAL SETTINGS • FREIGHT UNIT BUILDING RULE.
2.3.2 The transportation cockpit as the central planning user interface
The transportation cockpit serves as the central entry point and workbench
for the transportation planner. All major planning activities can be accessed
here. You can enter the transportation cockpit via the menu path PLANNING •
PLANNING • T RANSPORTATION COCKPIT.
The planning profile defines how to plan. Amongst other things, it specifies
which planning constraints should be taken into account and which resources
and further transportation capacities may be used. In addition, you can
influence the general planning behavior such as how to schedule transports,
how to handle violations of restrictions, or which follow-up activities to trigger
after a manual planning step. We will come back to the details of the planning
profile in Section 2.3.5.
Figure 2.49: Transportation cockpit configured for local less than truckload distribution scenario
Figure 2.50 zooms in on the freight unit stages screen element of Figure 2.49.
One line item represents one freight unit stage and provides relevant data for
the transportation planner. In this example, the freight unit stages each
contain one pallet of frozen pizza and need to be transported on July 30, 2014
from a distribution center in Frankfurt to a customer.
Figure 2.51 depicts the vehicles screen element. For each vehicle, its capacity
restrictions as well as registration number, means of transport, and short
description are provided.
The freight orders that have been already planned are shown in Figure 2.52.
The hierarchical view offers the planner the possibility to drill down to the stop
sequence and loaded freight units per stop. The utilization bar illustrates that
both freight orders are almost charged to capacity, with 93% and 95%.
Figure 2.52: Transportation cockpit freight order hierarchy
Lastly, Figure 2.53 zooms in on the details screen element for one freight
order. In this screenshot, the planner has navigated to the MAP tab. The
yellow line indicates the exact route that the truck will take through the city of
Karlsruhe while delivering to three customer locations symbolized by the icon
The user can assign unplanned freight units to vehicle resources or freight
orders, or reassign planned freight units using drag and drop within the map.
Map-based planning is especially useful when you need to identify and plan
multiple freight units for the same route, as you can apply one planning step to
all objects for the same connection.
If none of the options displayed meets your requirements, you can change
planning parameters and preferences directly and let the system calculate a
new set of proposals. Therefore, you can manually prescribe the following
planning decisions:
Planning constraints
The following planning constraints are considered by the optimizer:
Planning costs
Individual planning preferences and priorities are incorporated by the optimizer
via a planning cost model. In the planning profile, on the PLANNING COSTS SETTINGS
tab, you can assign virtual costs to a number of variables (e.g., late delivery
or low vehicle utilization). The more important a specific variable is to you, the
higher the costs you should allocate to it, as the optimizer will try to create a
transportation plan with minimized planning costs.
The following freight unit-dependent costs can be defined (see Figure 2.62):
Before examining the analyses of your optimization runs, you have to activate
the explanation tool by setting the user parameter /SCMTMS/EXP to X.
Thereafter, you can access the explanation tool via the OPTIMIZER EXPLANATION
button in the transportation cockpit or via the menu path APPLICATION ADMINISTRATION
• G ENERAL SETTINGS • REMOTE CONTROL AND COMMUNICATION FRAMEWORK • LOG • LOG DISPLAY
(transaction RCC_LOG).
Optimizer runtime
The VSR optimizer uses a heuristic algorithm. It searches for an initial solution
to the transportation problem and then tries to improve it by searching for
better solutions. The more time you grant for one optimization run, the better
the calculated solution. You can regulate the optimizer runtime on the OPTIMIZER
SETTINGS tab of the planning profile (see Figure 2.65). Start with a rather
generous maximum runtime. As soon as the optimizer creates a reasonable
transportation plan, you can gradually reduce the maximum runtime while
monitoring the quality of the optimizer result. As another option, you can
define a MAXIMUM T IME WITHOUT IMPROVEMENT. If the optimizer fails to improve the
best solution found during the defined maximum time per freight unit, the
planning run is terminated before reaching the maximum runtime. In any case,
make sure you set the AUTOMATIC RUNTIME REGULATION to NOT USED in order to let the
optimizer work deterministically.
Figure 2.65: Optimizer settings
You could also add a split deck to the truck and consequently plan two decks
(see Figure 2.67).
Figure 2.67: 3D load plan with split deck
The load plan can be printed and handed to the person responsible for
loading.
First, all available carriers for a freight order are determined. To do this, the
transportation lane master data is checked for the means of transport that is
used in the freight order for all stages of the freight order.
Second, the list of available carriers is reduced by those carriers that need to
be discarded due to specific incompatibilities. A certain carrier may not be
allowed to deliver to a specific customer, or a carrier may not be able to take
freight orders with dangerous goods because they lack the required
equipment or license. Incompatibilities can be flexibly defined within the carrier
selection settings.
Third, an optimization run is started to build a ranking list of the reduced list of
available carriers. During optimization various constraints and planning costs
can be considered which we will cover in the carrier selection optimizer
section below. The carrier ranking list that has been built by the optimizer is
displayed in the freight order document on the SUBCONTRACTING tab (see Figure
2.69).
Figure 2.69: Carrier ranking in freight order document
You can configure whether and how the above-mentioned constraints are
taken into account and how transportation charges are calculated in the
CARRIER SELECTION SETTINGS (see Figure 2.72) via the following menu path in SAP
NWBC: APPLICATION ADMINISTRATION • PLANNING • PLANNING PROFILE SETTINGS • CARRIER
SELECTION SETTINGS.
The carriers that are to be invited to submit a bid for a specific tender can be
taken either from the carrier ranking list that was determined by the optimizer
in the previous carrier selection process, from transportation lane master
data, from the freight order document, or they can be manually assigned.
The tendering type defines the bidding mechanism. The following options are
available:
Peer-to-peer tendering
In the peer-to-peer tendering process one or more carriers are contacted
consecutively. If a response is required and the defined maximum
response duration has passed without a response being received from
the carrier, this is considered a rejection of the tender. If no response is
required, the same would be taken as an acceptance.
Broadcast tendering
In the broadcast tendering process multiple carriers are contacted
simultaneously. The process can be configured to let the first acceptable
offer win in order to receive fast responses and settle the tender quickly.
A bid is regarded as acceptable if it is below the defined price limit.
Alternatively, a broadcast tender can be configured to let the best offer
win. In this case, the carrier offering the cheapest price is assigned after
the defined tender duration has passed.
For monitoring and keeping track of your ongoing tendering processes you
can access various tendering worklists via the SAP NWBC menu path: FREIGHT
ORDER MANAGEMENT • ROAD • OVERVIEW T ENDERING. There are, for example, worklists
for freight quotations that need to be reviewed, unsuccessful tenders that
should be followed up on, and tenders that were stopped due to freight order
changes.
Figure 2.76: Tendering worklists
Figure 2.78 shows the detailed view of one particular freight request for
quotation which includes all relevant data of the shipment, as well as a map
display of the locations and route involved.
Figure 2.78: Freight request for quotation details in the collaboration portal
In Figure 2.79 you can see an example of a master air waybill document.
Figure 2.79: Master air waybill
At the heart of SAP EM, there is a comprehensive rule set framework which
enables flexible definition of follow-up actions. In the case of critical
discrepancies, this could involve automatic notifications to the relevant user,
e.g., sending an e-mail that informs the consignee of a delay in the shipment’s
delivery. Furthermore, SAP EM can also trigger automatic follow-up actions
such as replanning in SAP TM if required or posting of a goods receipt in a
distribution system if a customer reports the complete arrival of the cargo at
his premises.
As of release 9.0, SAP EM comes with a full map integration which enables
the user to display the current location of a container, resource, or shipment
on a geographical map (see Figure 2.82).
The Web Dynpro user interface will still be supported in the future as the fully
functional SAP EM user interface for power users. As of SAP EM 9.2, there
is an additional user interface targeted at occasional business users such as a
customer service agent, carriers, or customers. It is very simple and easy to
use and also available on mobile devices. In SAP EM 9.2, a SAP FIORI app
for freight order tracking is included that leverages the new user interface.
The home screen is shown in Figure 2.83. In addition to the app for FREIGHT
ORDER T RACKING, you can model key performance indicators (KPI) that are
calculated based on real-time information and displayed on the home screen
(e.g., PERCENTAGE OF ON-TIME ARRIVALS T ODAY). This is part of SAP Smart Business,
which is explained in more detail in Section 3.8. For information regarding
SAP HANA as a prerequisite for SAP Smart Business, please see Section
4.2.
The SAP FIORI app enables tracking of a freight order shipment’s real-time
status (e.g., by a customer service agent or the customer himself) and
reporting of events (e.g., by a carrier). The freight order details view is
depicted in Figure 2.84.
Figure 2.84: SAP FIORI App for freight order tracking
Please note that at present, SAP TM is only integrated with SAP GTS
standard for export customs management. Import customs services and
transit procedures have to be enabled via a Business Add-In (BAdI) which you
can find in the SAP Customizing Implementation Guide (IMG) at: SAP
T RANSPORTATION MANAGEMENT • T RANSPORTATION MANAGEMENT • BUSINESS ADD-INS (BADIS) FOR
T RANSPORTATION MANAGEMENT • BASIC FUNCTIONS • GLOBAL T RADE • DECLARATIONS.
Check whether cargo can be shipped at all (issues can arise due to a
lack of special resources or trained staff, or because some countries
generally prohibit the transportation of certain substances).
Check the product quantity (there are capping regulations that restrict
maximum quantities that can be shipped in one load or imported to a
certain country).
Check the packaging and load plan (dangerous goods usually require
special packaging and are subject to limitations concerning consolidated
shipment with other hazardous goods. There are regulations dictating, for
instance, that certain products cannot be shipped together on a single
pallet, in the same container, or on the same vehicle.).
Check the routing (some substances are banned on certain routes, such
as flammable liquids in certain road tunnels in Switzerland.)
Check the vehicle (for special provisions or equipment that may be
required).
Check any possible exemption for dangerous goods regulations due to
1,000 points rule (European Agreement concerning the International
Carriage of Dangerous Goods by Road (ADR) 1.1.3.6, which we will
cover in the next section)
In addition to document checks, the 1,000 points rule can also be taken into
account in freight unit building. The system will automatically split freight units
as soon as their associated points exceed 1,000 points (or another manually
defined point threshold, see Figure 2.90). Furthermore, SAP TM will not mix
cargo items for transport category 0 with cargo items of another transport
category since an exemption for category 0 is never possible. In this way,
freight unit building will enable the transportation planner to easily build freight
orders with eased regulations and thus reduced costs.
Figure 2.90: 1,000 points rule considered in freight unit building
Lastly, the 1,000 points rule is considered during optimizer planning. The
optimizer will not create freight orders adding up to more than 1,000 points.
Freight units for which an exemption cannot be applied (e.g., as the
respective hazardous substance belongs to transportation category 0) are
automatically planned on separate tours.
The following master data elements are used for transportation charge
management in SAP TM:
Agreements
In Figure 2.92 you can see a freight agreement which is used to document a
contract with suppliers such as carriers. In this example, the contract was
concluded between one specific purchasing organization and one single
carrier. You could also set up an agreement between multiple parties involving
numerous organizational units and vendors. This and further settings can be
configured in the agreement type customizing which you can access via the
following SAP Customizing Implementation Guide (IMG) menu path: SAP
T RANSPORTATION MANAGEMENT • T RANSPORTATION MANAGEMENT • MASTER DATA • AGREEMENTS AND
SERVICE PRODUCTS • DEFINE FREIGHT AGREEMENT T YPES.
At the bottom of Figure 2.92 you can see that this agreement contains two
agreement line items which hold different charge information for full truckload
(FTL) and less than truckload (LTL) shipments. Each agreement item has one
transportation charge calculation sheet assigned.
Figure 2.92: General data of a freight agreement document
When you select one agreement line item additional data is displayed, such as
an overview of the assigned transportation charge calculation sheet (see
Figure 2.93). We will take a closer look at calculation sheets in the next
section.
Figure 2.93: Calculation sheet overview in freight agreement
For each agreement item you can define a precondition, thereby restricting its
usage to certain trade lanes, business partners, or many other attributes
which you can flexibly define in a precondition rule (see Figure 2.94).
Figure 2.94: Preconditions for freight agreement items
If you have negotiated capacities with your carrier, you can maintain them on
the CAPACITIES tab (see Figure 2.95). Via the CREATE ALLOCATIONS button you can
create allocations from the freight agreement document directly. The
prerequisite is that you have assigned an agreement allocation type to your
freight agreement type in customizing.
Figure 2.95: Capacities for freight agreement items
Alternatively, you can create business shares from the freight agreement
document. These shares define how your total transportation demand should
be split between your carriers. For more detailed information on
transportation allocations and business shares, please refer to Section 2.2
and Section 2.4.1.
Freight agreements can be created in SAP NWBC via the menu path FREIGHT
AGREEMENT MANAGEMENT • FREIGHT AGREEMENTS • CREATE FREIGHT AGREEMENT.
One calculation sheet item represents one charge element. For each charge
element in your calculation sheet, you have to specify the respective charge
type and assign a rate table. Examples of charges types are basic rates,
documentation fees, fuel surcharges, labelling charges, or a peak season
surcharge (to name just a few). Charge types can be flexibly defined via the
following SAP Customizing Implementation Guide (IMG) menu path: SAP
T RANSPORTATION MANAGEMENT • T RANSPORTATION MANAGEMENT • BASIC FUNCTIONS • CHARGE
CALCULATION • BASIC SETTINGS • DEFINE CHARGE T YPES (see Figure 2.97).
Figure 2.98 shows the customizing details per charge type. You can group
charge types by assigning a charge category and subcategory. In addition,
you can specify whether this charge type should be used as a positive or
negative value (e.g., for discounts) and whether it is an absolute or relative
value. Alternatively, you can allow for both options and let the user specify this
later in the charge calculation sheet.
Figure 2.98: Customizing details per charge type
When you select a charge element in the items list, you can maintain
comprehensive information for this charge element. Many of these settings
are optional and are only required if you want to model specific use cases.
The charge element’s BASIC DATA tab contains general information, as well as
settings for the calculation logic (see Figure 2.99).
Figure 2.99: Basic charge element data
If you want the user to manually enter a certain rate value during the charge
calculation process, you can set the MANUAL CHARGE ITEM flag. The charge type is
then determined automatically but the rate value is left blank for the user to
enter the correct charge interactively in the forwarding order, freight order, or
freight booking.
T h e ROUNDING PROFILE defines whether and how the system should round
calculated charges up or down.
As the chargeable weight often has a considerable influence on total charges,
you may define a DIMENSIONAL WEIGHT PROFILE in order to calculate the correct
chargeable amounts.
You also have the option of specifying a CALCULATION METHOD per charge
element. If a rate should only be read from a rate table or an easy calculation
should be executed, no calculation method is required. If you want the system
to perform a complex calculation, you can maintain the calculation method
here. There are some standard methods available, such as calculation logic
for clipping, deficit weight rating, or break-weight rating for air freight. In
addition, you can flexibly implement your own methods to model any custom
logic relevant for your business.
The CALCULATION RESOLUTION BASE defines the level at which a charge is applied
(e.g., per product, package, container, or once per document).
The GROUPING RULE determines whether one charge should be calculated for
multiple items. If, for example, you want to calculate weight charges for a
freight order and define the freight units’ destination as a grouping rule, the
system will take all items with the same destination, add up their weight, and
use the total weight for charge calculation.
Information on actual rate values or rate tables is maintained on the charge
element’s RATE tab (see Figure 2.100). You can use one of the following
options to assign a rate to a charge element:
Assign a rate table (either directly or via a rate table determination rule;
we will take a closer look at rate tables in the next section)
Maintain a fixed rate amount
Assign a percentage value with reference to another charge element
(either in the rate table or directly in the calculation sheet)
Figure 2.100: Reference to rate information in the calculation sheet
Most customers prefer to use rate tables because they allow higher flexibility
and easier rate maintenance. You can define one rate table; alternatively, you
can define a rate table determination rule if you want to use different rate
tables depending on your organizational unit, transportation mode, or other
attributes.
On the PRECONDITION tab you can define prerequisites for when to apply a
charge. You can enter preconditions with regards to trade lanes, service
levels, and business partners involved directly, or alternatively, assign a
precondition rule which offers the highest flexibility.
In order to reduce the manual efforts required for creating calculation sheets,
you can configure charge calculation sheet templates that specify charge
types and basic settings for the calculation sheet. Calculation sheet templates
can be created via the SAP NBWC menu path MASTER DATA • CHARGE MANAGEMENT
AND SERVICE PRODUCT CATALOGS • CALCULATION SHEET T EMPLATES • CREATE CALCULATION SHEET
T EMPLATE.
Since you can maintain your own charge types and flexibly assign rate tables,
or absolute or percentage rates, you can use the SAP TM charge
management structure for all kinds of business scenarios or transportation
modes.
Rate tables
Rate tables contain actual rate values that are required for calculating
transportation charges. One rate table stands for one rate. During charge
calculation, one rate value is read from the rate table dependent on one or
multiple parameters. This value can then be used further for charge
calculation according to calculation rules and other settings as defined in the
charge calculation sheet.
You can create rate tables either manually via the SAP NWBC menu path
MASTER DATA • CHARGE MANAGEMENT AND SERVICE PRODUCT CATALOGS • RATE T ABLES • CREATE
RATE T ABLE DEFINITION, or within a TCCS (transportation charge calculation sheet)
using the ADD RATE T ABLE button. Alternatively, SAP TM provides upload and
download functionalities, as well as a mass update function.
Figure 2.101 shows the rate table’s GENERAL DATA tab, where you can specify
charge type settings, enter organizational data, and assign scales that
represent the rate table’s dimensions (e.g., source location, destination
location, distance, or weight).
Figure 2.101: General rate table data
Rate values are stored on the rate table’s DATES AND VALUES tab. You can enter
one or multiple validity periods and maintain or upload rate values depending
on the previously defined scales, e.g., rate table dimensions (see Figure
2.102).
Figure 2.102: Maintaining validity periods and rate values for a rate table
On the CALCULATION RULES tab, you can specify a calculation rule if the rate value
should be multiplied with a certain data field called CALCULATION BASE (see Figure
2.103). We will take a closer look at calculation rules in the next section.
When determining the chargeable weight charge, for example, the rate value
read from the rate table should be multiplied with the actual chargeable
weight of a cargo item. Calculation bases can be flexibly defined in
customizing via the IMG path: SAP T RANSPORTATION MANAGEMENT • T RANSPORTATION
MANAGEMENT • BASIC FUNCTIONS • CHARGE CALCULATION • DATA SOURCE BINDING • DEFINE
CALCULATION BASES (see Figure 2.104).
Scales
Scales represent the dimensions in a rate table. Each scale stands for one
parameter that the transportation costs to be calculated depend on (e.g.,
distance, weight, product type, or incoterm to name just a few).
You can create scales in SAP NWBC via the menu path MASTER DATA • CHARGE
MANAGEMENT AND SERVICE PRODUCT CATALOGS • SCALES • CREATE SCALE.
On the scale’s GENERAL DATA tab you have to specify the scale base, type, unit
of measure and optionally a rounding profile (Figure 2.105). The SCALE T YPE
determines how the intervals should be interpreted; options are: to scale (<=),
base scale (>=), or same scale (=). In the example shown in Figure 2.105,
the scale type is defined as T O SCALE (<=). If you now maintain a rate value,
e.g., USD 50, for the interval 100 km in the rate table, the system will use the
rate value USD 50 for all distances less than or equal to 100 km.
On the ITEMS tab you can define the intervals for which you will later maintain
rate values in the rate table (see Figure 2.106).
Figure 2.106: Scale items
If you want to model a more sophisticated logic for selecting the correct
agreement and calculation sheet, you can flexibly maintain and assign BRF+
rules8. Furthermore, SAP TM provides Business Add-Ins (BAdIs) for contract
determination which you can access via the SAP Customizing Implementation
Guide (IMG) menu path: SAP T RANSPORTATION MANAGEMENT • T RANSPORTATION
MANAGEMENT • BUSINESS ADD-INS (BADIS) FOR T RANSPORTATION MANAGEMENT • MASTER DATA •
AGREEMENTS/CALCULATION SHEETS.
You can configure different levels for which the system should determine the
relevant agreement, item, calculation sheet and charge elements:
Header level
The applicable master data is determined once for the TM document.
Exactly one agreement with one calculation sheet is selected.
Item level
The contract determination logic is executed per main item (e.g., a
container) of the TM document.
Stage level
The logic is executed per stage of the TM document. This determination
level is advisable if you want to consider different agreements for
different shipment legs.
You can combine the header and stage levels and SAP TM will then try to
determine one agreement for header charges and another agreement for
each stage. The contract determination level to be applied can be configured
in the calculation profile which you can access in the SAP Customizing
Implementation Guide (IMG) via the following menu path: SAP T RANSPORTATION
MANAGEMENT • T RANSPORTATION MANAGEMENT • BASIC FUNCTIONS • CHARGE CALCULATION • BASIC
SETTINGS • DEFINE CALCULATION PROFILES (see Figure 2.108).
Calculation rules
In step six of the charge calculation process you can perform further
calculations for each charge element. Calculation rules are one option for
maintaining calculation logic.
You can, for example, define a charge element with calculation base gross
weight and a rate of EUR 25 per 100 kg. EUR 25 is the rate value which is,
for example, determined from a rate table. The relation per 100 kg is modeled
as a calculation rule: 100 is the price unit and kilogram is the calculation rule’s
unit of measure (see Figure 2.109).
When you use rate tables you can define multiple calculation rules in order to
model more complex business scenarios.
Calculation methods
Calculation methods enable you to perform more sophisticated calculations
compared to calculation rules. You can leverage the standard calculation
methods which are shown in Figure 2.110. Alternatively, you can implement
new methods for modeling any custom logic in charge calculation. If you
assign a calculation method to a charge element in the calculation sheet, the
standard calculation logic is completely replaced by the logic implemented in
the respective calculation method.
Figure 2.110: Standard calculation methods
Calculation results
The charge calculation results are displayed on the CHARGES tab for each
relevant TM document. Figure 2.111 gives a simple example of charges
calculated for a road freight order. The total amount of USD 1,397.50 results
from a basic fee, stop-off costs, and a fuel surcharge. For each charge, its
FINAL AMOUNT is displayed. Furthermore, additional data is displayed to help the
user better understand how this final amount was calculated. The RATE AMOUNT
represents the value that was, for example, determined from a rate table. The
CHARGEABLE QUANTITY is the actual value from the TM document that was used for
the calculation. In this example, for the stop-off costs, the rate value of USD
200 was multiplied by the chargeable quantity of two stops, resulting in the
final amount of USD 400.
Figure 2.111: Charges overview in freight order document
When you select one charge item, further details are displayed, such as
references to the exact agreement, the calculation sheet and rate table that
were used, the calculation rules applied, and a comprehensive CHARGE
CALCULATION LOG (see Figure 2.112).
Figure 2.112: Charge calculation details per charge item
Supplier settlement
Both shippers and logistics service providers usually procure
transportation capacities and services from carriers. The resulting costs
can be settled in order to support invoice verification or self-billing
processes. Moreover, shippers can allocate costs to the respective
costing objects for material valuation or profitability analyses.
Customer billing
Billing customers for the transportation services provided is an essential
process for logistics service providers and carriers. Depending on the
incoterms of a shipment, different invoices are sent to the shipper(s) and
consignee(s) involved.
Internal settlement
Logistics service providers are usually organized in profit centers.
Different hubs, gateways, and other departments are responsible for the
optimization of costs and generating a profit. Costs and revenue are
commonly settled among the organizational units involved.
The same general architecture applies for each of these processes. Charges
are calculated and costs are distributed in SAP TM. The settlement, however,
is executed in SAP ERP, leveraging the existing capabilities of SAP ERP
Sales and Distribution (SD) for billing and SAP ERP Materials Management
(MM) for invoicing. Costs are allocated to the respective costing objects in
SAP ERP via its Agency Business component.
Supplier settlement
Figure 2.11 outlines the general process for settling supplier freight services.
For logistics service providers, the process starts with a forwarding order in
SAP TM. In shipper scenarios, an SAP ERP order or delivery is integrated
with SAP TM and creates an order-based transportation requirement (OTR)
or delivery-based transportation requirement (DTR). Freight units are built and
assigned to a freight order or booking which is subcontracted to a supplier.
For this freight order or booking a freight settlement document (FSD) is
generated which contains all of the relevant invoicing information such as the
invoicing parties and calculated charges. It can be considered a draft invoice.
In addition, distributed costs and their assignment to the respective cargo
items are also part of the freight settlement document. The freight settlement
document is transferred to SAP ERP and triggers two subsequent processes:
The results of the cost distribution are shown in Figure 2.115. For each
charge type, the total costs are distributed and allocated to the individual
cargo items that were shipped with the freight order or booking.
Figure 2.115: Cost distribution overview in the freight settlement document
In this example, costs were distributed based on the items’ gross weight.
Other options for cost distribution are:
Net weight
Gross volume
Distance times weight
The service purchase order and corresponding service entry sheet that are
created for this freight settlement document in SAP ERP are shown in Figure
2.116 and Figure 2.117.
When entering an incoming invoice in transaction MIRO in SAP ERP, you can
post it with reference to a specific freight order. This allows the charge
amount which was calculated by SAP TM and transferred to SAP ERP via the
freight settlement document to be automatically pulled into the BALANCE field,
thus enabling invoice verification (see Figure 2.118).
Figure 2.118: Invoice verification and posting in SAP ERP
The SAP ERP documents generated are visible in the freight settlement’s
DOCUMENT FLOW (see Figure 2.119).
Customer billing
The customer billing process is depicted in Figure 2.120. The base document
for invoicing is the forwarding order in SAP TM. Based on the forwarding
order, one or multiple forwarding settlement documents (FWSD) are created
that contain all of the relevant invoicing information, such as the invoicing party
and charges, and can be considered draft invoices. The forwarding settlement
document is transferred to SAP ERP, where a billing document, e.g., an
invoice, is created.
The forwarding order usually covers multiple stages and more than one payer,
such as a shipper and a consignee. The total charges incurred have to be split
and shared among the parties involved based on the incoterm agreed.
Therefore, usually more than one forwarding settlement document has to be
created. A simplified example regarding the splitting of charges is shown in
Figure 2.121. The forwarding order contains three stages routing the cargo
via two ports from shipper to consignee. The incoterm is Free on Board
(FOB). In this example, SAP TM will generate two forwarding settlement
documents: one for billing prepaid charges to the shipper, and another one for
settling collect charges with the consignee.
Figure 2.121: Customer billing based on incoterms
Internal settlement
The internal settlement process is a very common business practice among
logistics service providers. Usually, a booking office takes orders and invoices
the customer, thus eventually generating the revenue. A planning or
purchasing organization, however, will procure capacities from a carrier and
pay the charges incurred. In an internal settlement process, the planning or
purchasing organization will now cross-charge their costs against a forwarding
order from the sales organization. This enables a profit center structure in
which each organizational unit can act independently and optimize its profit.
The general process is outlined in Figure 2.123. The distributed costs, which
have to be settled internally, are stored in an internal settlement document.
Depending on the organizational units involved, intracompany or intercompany
settlement is required. Intracompany settlement shares costs between
branches or divisions of the same company code, whilst intercompany
settlement involves legally independent companies with different company
codes. For an intracompany settlement document, an accounting document is
created in SAP ERP to repost costs from a purchasing organization to a sales
organization’s cost center or internal order. For an intercompany settlement
document, a regular billing document is generated in SAP ERP.
There are two options for calculating charges for internal settlement. Charge
calculations can be based on:
2.9 Summary
This chapter outlined the main functional areas of SAP TM and how to best
configure them. Most of these areas, such as tendering, are used by every
mode of transport and merely have to be adapted to the mode being used.
We also explained the surrounding systems, including EHSS, ERP, and Event
Management, in detail.
The following chapter will focus on the latest release of SAP TM 9.2 and its
key innovations.
3 Key innovations with SAP TM 9.2
SAP Transportation Management is one of the strategic solutions for
SAP and is still a major area for investment. As a result, many
developers are working continuously to further improve and extend its
features and usability. This chapter provides a short summary of the
key innovations that are part of the newest release, SAP TM 9.2.
In addition to the new planning functionalities, SAP TM 9.2 also provides new
features for managing the provisioning and return of empty containers. The
provisioning and return of empties can be ordered either together with the
request for the cargo transport, or independently of it. In addition to
containers, the empties management function is also available for handling
railcars.
For these new empties movements a triangulation feature is included which
allows the container movements to be optimized in order to minimize empty
movements. If one forwarding order ends with an empty return and another
forwarding order starts with an empty provisioning, the triangulation function
will propose combining these two empty movements to create just one
consolidated empty movement from the first order’s destination location to the
second order’s start. Auxiliary constraints, such as geographical and time
proximity, as well as matching equipment requirements, are taken into
account. An example of this process is shown in Figure 3.5.
Figure 3.5: Triangulation of empty movements
Invoice submission
On the portal, the carrier can access a list of freight orders that were
completed by him but have not yet been invoiced. For one or a set of
freight orders, he can let the system automatically calculate the
corresponding charges based on the agreed rates. If required, he can
manually adjust the calculated charges or add further charge items.
Afterwards, an invoice is created and submitted to the shipper/logistics
service provider. In SAP TM a carrier invoice is created. For validation,
the invoice can be accepted automatically via predefined tolerance rules
or approved manually. Subsequently, it is sent from SAP TM to SAP
ERP, where a corresponding invoice is posted and included in the regular
payment process.
Dispute management
The carrier can create a dispute case on the collaboration portal if he
does not agree with the charges calculated by SAP TM. This can be, for
instance, due to unplanned costs such as demurrage charges because of
delayed cargo availability at the pick-up location, or discrepancies in
planned and actual quantities. The dispute is then handled via a workflow
between shipper/logistics service provider and carrier in order to come to
a quick resolution. The shipper/logistics service provider can accept or
reject the carrier’s proposal, or send a new proposal to the carrier for
approval. Once an agreement is reached, the regular settlement process
is continued based on the charges that were agreed at the end of the
dispute process. In Figure 3.7, you can see how a dispute is raised for
an invoice proposed by the shipper/logistics service provider during the
self-billing process.
Target rate
Bonus-malus handling. It is possible to influence the target share
proposed by the system using carrier performance scores received from
SAP Business Warehouse (SAP BW). For example, if a carrier
performed well last year, the shipper would like to give this carrier a
bonus in the current RFQ cycle and influence the optimizer to grant him a
higher target share. If a carrier performed badly, a malus or penalty
should be considered to influence the optimizer to grant this carrier a
smaller target share.
Enhancements in award summary
Master templates from industries
Default route in freight agreement
Download of request for quotation master and carrier responses
Freight agreement consumption enhancements
Alerts on cancellation of requests for quotation
Route proposal
Identifying service products based on route
Building end-to-end rates, both manually and automatically
Creating forwarding agreement quotations from an opportunity in SAP
CRM
Creating and updating forwarding agreement quotations from flat format
Excel from customer
Mode of transport-specific forwarding agreement quotation templates
Advanced features in forwarding agreement quotation response, such
as consolidation of charge type before response
freight units have been planned in SAP TM. This functionality is targeted
at customers who control many existing processes, such as billing
activities or document printing, via the transportation planning status and
would now like to substitute the SAP ERP shipment with the freight order
in SAP TM.
Stage building and planning in SAP TM based on handover location
and handover date from purchase order confirmations in ERP
As of SAP TM 9.2, you can now transmit the handover location and
handover date received in the purchase order confirmation from ERP to
TM and use it to decide what stages should be built based on the source,
handover, and destination location. The handover date and confirmed
quantities are taken as the basis for further planning.
Delayed deliveries
Average cycle times
Average utilization
Transportation revenue and profit
Transportation orders with discrepancies
Figure 3.10 and Figure 3.11 show examples of an SAP Smart Business
cockpit and an SAP Fiori app based on SAP TM and SAP EM.
Figure 3.10: SAP Smart Business for SAP TM and SAP EM
Figure 3.11: SAP Fiori app for SAP EM
3.9 Summary
The latest release of SAP TM brings the addition of a couple of helpful new
functionalities that make the life of a transportation planner easier. Also, new
technologies such as SAP Fiori make it possible to focus on the most
important information without overloading the user.
The following chapter focuses on the big picture, including the solution
architecture and aspects of integration.
4 Solution architecture and
integration with other SAP
components
This chapter outlines the required system landscape setup for SAP TM,
release dependencies, and options for leveraging SAP HANA for
transportation management.
1. Sidecar approach
The TM application operates on any of the recommended DB’s (such as
Oracle and others). The HANA stack is installed in parallel. The
replication from the DB to the HANA stack allows for the use of analytics
capabilities (see below for details).
2. Deploying HANA in TM stack
Instead of the DB, HANA is used. This does not guarantee a higher
application performance, although all analytic-related capabilities are
provided.
Forwarding Orders
Transportation Cost
Transportation Profit
Transportation Revenue
Transportation Orders
Transportation Orders with Discrepancies
Transportation Requirements
Dangerous Goods
Average Delay Time (POD)
Avg. Cycle Time Delayed Deliveries (POD)
Avg. Cycle Time of Deliveries
Delayed Deliveries (POD)
Delayed Deliveries (Total)
Delayed Deliveries (In Transit)
Reporting Completeness
Reporting Compliance
SAP TM 9.1
An SAP TM 9.1 system is required to run the underlying transportation
management scenarios. In this guide, it is assumed that you already run this
system in your SAP Business Suite environment, as well as SAP NetWeaver
AS ABAP 7.40.
4.4 Summary
There is not just “one” TM system, rather a series of subsystems and
technical layers that are required to make TM run. Depending on the business
scenario, the system landscape is more or less complex. When you are
connecting systems, the version and release of the solution has to be taken
into account. If it does not comply with the recommended release, there may
be some areas of functionality that do not work and have to be taken into
consideration.
The following chapter provides a preview of what is coming next in the
upcoming releases of SAP TM.
5 Summary
There is one valid principle for every software-related roadmap — it is
subject to change. SAP TM within the SAP Supply Chain Execution
platform is one of SAP’s strategic investment areas and will continue to
increase functionality significantly in the coming years. Specifically,
integration with SAP EWM will be a primary area of focus.
In a global business world, many different goals within transportation
networks have to be taken into account by a transport management solution.
There is no “one size fits all” process for all industries and modes of
transportation. The truck/road-based transportation process is significantly
different depending on the transportation mode, e.g., rail, air, or CEP. SAP
TM has grown significantly in all areas over the past releases to meet the
functional requirements across industries.
Both the role of a shipper, as well as the business role of a transportation
service provider, demands the specifics that have been outlined in detail in the
previous chapters. The SAP TM roadmap looks promising and underlines the
strategic investment SAP has made into the solution suite for the supply chain
execution platform.
Specifically, with SAP EWM deployed on the same release and the same
technical basis, there will be a major integration point between SAP TM and
SAP EWM. New technologies such as SAP HANA and mobile capabilities will
pave the way for new use cases for SAP TM and will ensure that SAP TM will
continue to be a source of strength within the SAP solution suite.
Our Newsletter
Our newsletter will inform you about new publications and
exclusive free downloads.
Subscribe today!
newsletter.espresso-tutorials.com
A Authors
Matthew Johnson:
SAP® Material Master—A Practical Guide
Björn Weber:
First Steps in the SAP® Production Processes (PP)