White Paper SAP TM Planning Configuration

SAP Transportation Management (SAP TM) - Release 9.0
Document Version: 1.3 – 2014-02-20
White Paper SAP TM Planning Configuration
SAP AGS Business Solution Architecture
Ekaterina Tarchinskaya
Rodion Schuster
Christopher Suerie
Typographic Conventions
Type Style
Description
Example
Words or characters quoted from the screen. These include field names, screen titles,
pushbuttons labels, menu names, menu paths, and menu options.
Textual cross-references to other documents.
Example
Emphasized words or expressions.
EXAMPLE
Technical names of system objects. These include report names, program names,
transaction codes, table names, and key concepts of a programming language when they
are surrounded by body text, for example, SELECT and INCLUDE.
Example
Output on the screen. This includes file and directory names and their paths, messages,
names of variables and parameters, source text, and names of installation, upgrade and
database tools.
Example
Exact user entry. These are words or characters that you enter in the system exactly as they
appear in the documentation.
<Example>
Variable user entry. Angle brackets indicate that you replace these words and characters
with appropriate entries to make entries in the system.
EXAMPLE
Keys on the keyboard, for example, F 2 or E N T E R .
Icons
Caution
Example
Note
Recommendation
Syntax
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
2
White Paper SAP TM Planning Configuration
Document History
Version
Date
Change
1.0
2013-12-14
Initial version of White Paper
1.1
2014-01-16
1st review
1.2
2014-01-30
Final review (internal release)
1.3
2014-02-20
Reviewed version after internal release
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
3
Table of Contents
1
About This Document .................................................................................................................................... 6
2
2.1
Transportation Planning ............................................................................................................................... 7
Selection Profiles ..................................................................................................................................................... 8
2.1.1
Selection Profile Attributes .................................................................................................................... 8
2.1.2
Geographical Selection Attributes ...................................................................................................... 10
2.1.3
Time-Related Selection Attributes ....................................................................................................... 11
2.1.4
Additional Selection Attributes ............................................................................................................ 17
Planning Profile ...................................................................................................................................................... 19
2.2.1
General Data .......................................................................................................................................... 19
2.2.2
Planning Horizon ................................................................................................................................... 19
2.2.3
Profile Assignments .............................................................................................................................. 26
2.2.4
Business Document Type .................................................................................................................... 28
2.2.5
Manual Planning and Manual Planning Strategies .............................................................................30
2.2.6
Scheduling ............................................................................................................................................. 32
2.2.7
Check ..................................................................................................................................................... 34
2.2.8
Loading and Unloading Duration ......................................................................................................... 35
2.2.9
Parallel Processing Profiles .................................................................................................................. 37
Optimizer Settings................................................................................................................................................. 38
2.3.1
General data .......................................................................................................................................... 38
2.3.2
Planning Strategies ............................................................................................................................... 38
2.3.3
Transportation Proposal ..................................................................................................................... 40
2.3.4
Optimizer Runtime ................................................................................................................................ 45
2.3.5
Rough Planning and Capacity Constraints ......................................................................................... 47
2.3.6
Transshipment Locations ....................................................................................................................50
Planning Costs Settings ........................................................................................................................................ 52
2.4.1
General Data .......................................................................................................................................... 52
2.4.2
Freight Unit Costs ................................................................................................................................. 52
2.4.3
Direct Shipment Options ...................................................................................................................... 55
2.4.4
Means-of-Transport Settings .............................................................................................................. 56
2.4.5
Costs Functions .................................................................................................................................... 74
2.4.6
Cost Values in the Optimizer Explanation Tool .................................................................................. 75
Carrier Selection Settings ..................................................................................................................................... 78
2.5.1
General Data .......................................................................................................................................... 78
2.5.2
Settings for General Carrier Selection ................................................................................................ 79
2.5.3
Settings for Carrier Selection for Tendering ...................................................................................... 92
2.5.4
Settings for Carrier Selection for Direct Shipment ............................................................................ 93
Capacity Selection Settings..................................................................................................................................94
2.6.1
General Data ..........................................................................................................................................94
2.6.2
Capacity Selection ................................................................................................................................94
Incompatibility Settings ........................................................................................................................................96
2.7.1
General Data ..........................................................................................................................................96
2.7.2
Incompatibility Selection ...................................................................................................................... 97
2.2
2.3
2.4
2.5
2.6
2.7
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
4
White Paper SAP TM Planning Configuration
3
References.................................................................................................................................................... 99
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
5
1
About This Document
The main objective of this document is to describe in a setting-by-setting manner two profiles - the selection
profile and the planning profile - which mainly configure the planning process in SAP Transportation Management
(SAP TM). It is evident that both profiles and their proper definition play an important role in overall transportation
planning in SAP TM and affects its outcome. Hence, this paper represents an attempt to gather in single
document the information on planning-related settings.
This document does not intend to provide all details and capabilities of transportation planning within SAP TM.
Instead, it gives some insights about the selection profile and the planning profile and describes the settings
based on simple examples. Therefore, this document is of interest to all SAP TM users. After reading the
document at hand, the reader will have a better understanding of how to adjust the selection and the planning
profiles in SAP TM.
As it is mentioned in the title, the settings described and examples used in this document are based on the SAP
TM release 9.0. Nevertheless, most of the content and settings described are relevant and present in the
descending and ascending releases of the SAP TM release 9.0. Follow-on versions of this document will reflect the
changes related to the new SAP TM releases.
The content of this document is not part of SAP product documentation. SAP
does not guarantee the correctness of the information provided. You may not
infer any product documentation claims against SAP based on this
information.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
6
White Paper SAP TM Planning Configuration
2
Transportation Planning
One of the intentions of SAP TM is to provide its users with the ability to plan and optimize their transportation
activities. The planning process can be determined by using the most cost effective and timely transportation
routes from source to destination locations while considering numerous constraints, costs, and penalties. Which
constraints are relevant and how costs and penalties are to be calculated in a specific scenario largely depends on
the scenario itself. Therefore, one should carefully and thoughtfully model the scenario and adjust planning
settings in order to sufficiently map all the business requirements into the system and obtain in return the most
accurate planning and optimization results which would correspond to the needs of SAP TM users.
In SAP TM, the planning process relies on the following three pillars:
•
Master Data
Master data objects for planning contain transportation network (locations, transportation lanes,
transportation zones, etc.) and resources.
•
Selection Profiles and Settings
Selection settings are used to specify what should be planned in a certain scenario. For example,
selection settings outline the geography for which a transportation plan shall be created.
•
Planning Profiles and Settings
Planning settings are the core of the planning process and specify how it is to be executed. For
example, a planner may only be allowed to schedule standard trucks and not a helicopter for
emergency transports. This information dictates how the actual transportation is to be carried out.
Which resources can be used and at what cost is specified in the planning settings.
The document will cover only two of the stated planning pillars. Therefore, it is structured as follows. In Section 2.1
selection profiles and settings are examined. Sections 2.2 - 2.9 deal with planning profiles and settings. Section 3
outlines references and SAP Notes used in this document.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
7
2.1
Selection Profiles
In the following section of this document, the configuration settings of selection profiles and selection attributes
are presented.
2.1.1
Selection Profile Attributes
2.1.1.1
General Data
General Data
Value
Selection Profile
Text Value
Description
Text Value
Maximum Number of Selected Objects
Natural Number
Table 1 General Data Settings in Selection Profile Attributes
The selection profile is a user-specific grouping of business documents considered for planning. What objects
relevant for planning are selected largely depends on the context of the planning scenario. These objects can be
freight units, freight unit stages, freight orders, freight bookings, and transportation units. The system takes into
account the selection profile during manual planning, VSR optimization, and carrier selection.
The selection profile can be created via the path menu SAP NetWeaver Business Client by choosing Application
Administration  Planning  Selection Profiles  Create Selection Profile.
In the General Data area, the unique name and the description of the selection profile are defined.
In the Maximum Number of Selected Objects, one can define the maximum number of business documents the
system is to take into account during planning.
2.1.1.2
Profile Assignments
Profile Assignments
Value
Time-Related Sel. Attributes
List Selection
Geographical Sel. Attributes
List Selection
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
8
White Paper SAP TM Planning Configuration
Profile Assignments
Value
Additional Sel. Attributes
List Selection
Table 2 Profile Assignments Settings in Selection Profile Attributes
Figure 1 Selection Profile Assignments
In the selection profile, one can define the selection attributes by which the system is to retrieve the business
documents for planning. It is possible to assign the following selection attributes to the selection profile (Figure 1):

Time-Related Selection Attributes
With this profile, one can define the demand horizon.
The time-related selection attributes can be created via the menu path SAP NetWeaver Business Client by
choosing Application Administration  Selection Profile Attributes  Time-Related Selection Attributes 
Create Time-Related Selection Attributes.

Geographical Selection Attributes
With this profile, one can define source and destination locations for the selection of the business documents.
The geographical selection attributes can be created via the menu path SAP NetWeaver Business Client by
choosing Application Administration  Selection Profile Attributes  Geographical Selection Attributes 
Create Geographical Selection Attributes.

Additional Selection Attributes
With this profile, one can define additional attributes for database queries.
The additional selection attributes can be created via the menu path SAP NetWeaver Business Client by
choosing Application Administration  Selection Profile Attributes  Additional Selection Attributes 
Create Additional Selection Attributes.
In the system, it is possible to create these three attributes independent of each other and the selection profile.
Also, it is then possible to reuse the same selection attributes in different selection profiles. The selection profile
retrieves objects relevant for planning according to settings specified in the attached selection attributes.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
9
2.1.2
Geographical Selection Attributes
2.1.2.1
General Data
General Data
Value
Geographical Sel. Attributes
Text Value
Description
Text Value
Both Locations
Select/Deselect
Table 3 General Data Settings in Geographical Selection Attributes
In the Geographical Sel. Attributes and the Description, the unique name and the description of the geographical
profile are defined.
Both Locations setting defines whether the selected business object must comply with the selected geographical
criteria of source and destination selections, or it is sufficient if only their source or destination matches its
criterion. The source/destination selection settings are described below.
2.1.2.2
Selection
Selection
Value
Source Locations
List Selection
Source Zones
List Selection
Destination Locations
List Selection
Destination Zones
List Selection
Table 4 Selection Settings in Geographical Selection Attributes
The geographical profile consists of four sections:

Source Locations

Source Zones

Destination Locations

Destination Zones
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
10
White Paper SAP TM Planning Configuration
Within each section, one can define an inclusive or exclusive set of location values that determine which freight
units or other planning-related objects are relevant for planning. Each section allows to define specific values or
ranges of values, using the logical greater than, less than, or not equal to, to provide precise selection for planning.
2.1.3
Time-Related Selection Attributes
2.1.3.1
General Data
General Data
Value
Time-Related Sel. Attributes
Text Value
Description
Text Value
Table 5 General Data Settings in Time-Related Selection Attributes
In the Time-Related Sel. Attributes and the Description, the unique name and the description of the time
selection profile are defined.
2.1.3.2
Demand Horizon
Demand Horizon
Value
Absolute or Relative Horizon
Use Absolute Horizon
Use Relative Horizon
Round Horizon to Full Days
Select/Deselect
Time Zone for Rounding the Horizon
List Selection
Factory Cal. For Offs./Dur. Calc.
List Selection
Table 6 Demand Horizon Settings in Time-Related Selection Attributes
Within the time-related selection attributes, one can define the demand horizon that is assigned to the selection
profile. The demand horizon outlines dates for pickup and delivery. The system then chooses planning-related
objects whose pickup date and time and/or delivery date and time lie within the relevant demand horizon.
Absolute or Relative Horizon allows to define the demand horizon as absolute or relative.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
11
With the absolute horizon option, one can define the demand horizon precisely by maintaining the exact start and
end date and time of the demand horizon. Using the absolute horizon, one can specify explicit dates for the pickup horizon and/or the delivery horizon.
If using the relative horizon option, the demand horizon is defined not with precise dates but instead with the
specified duration (in days) starting from the current date. If the demand horizon is not desired to start from the
current date, it is possible to use an offset. The general logic of these features is described more in detail in
Section 2.2.2 Planning Horizon.
Round Horizon to Full Days specifies whether or not the system rounds the demand horizon to complete days. In
the time-related selection attributes, this setting is available in case relative demand horizon is selected.
Therefore, if this setting is set, the first day of the relevant demand horizon starts at 00:00 and the last day
rounds till 23:59 o’clock. Also to keep in mind, the Round Horizon to Full Days setting is set by default.
.
Time Zone for Rounding the Horizon specifies the time zone in which the horizon is to be calculated. In the timerelated selection attributes, this setting is available in case relative demand horizon is selected.
Factory Cal. For Offs/Dur.Calc. If a factory calendar is specified, then the system takes into account non-working
days when calculating the start of the horizon according to the calendar. In this case, the planning horizon always
begins on a working day. In the time-related selection attributes, this setting is available in case relative demand
horizon is selected.
2.1.3.3
Pick-up
Pick-up
Value
Ignore Pick-up
Select/Deselect
For Relative Horizon
Value
Pick-up in Days
Time Value (hh:mm)
Additional Duration (hh:mm)
Time Value (hh:mm)
Offset Direction
Past
Future
Offset in Days
Time Value (hh:mm)
Additional Offset (hh:mm)
Time Value (hh:mm)
For Absolute Horizon
Value
Start Date
Date
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
12
White Paper SAP TM Planning Configuration
Pick-up
Value
Start Time
Date
End Date
Date
End Time
Date
Table 7 Pick-up Settings in Time-Related Selection Attributes
Within the time-related selection attributes, it is possible to define a separate pick-up horizon and delivery
horizon. Assigned checkbuttons Ignore Pick-up/Ignore Delivery allow choosing whether both horizons are used
in the selection, only one of them, or neither.
In case the Use Relative Horizon (Figure 2) option is selected, the following settings are enabled in the profile:

Pick-up in Days
In the system, the pick-up demand horizon is specified not in precise dates and time but by entering the
duration (in days) starting from the current date and time.

Additional Duration (hh:mm)
In the system, it is possible to determine the precision of the planning horizon down to hours and minutes.
The logic of how additional duration is added to the specified horizon can be checked in Section 2.2.2 more in
detail.

Offset Direction
The Offset direction specifies in what direction – backward or forward – in relation to the current date the
offset duration is calculated. The logic of this setting is described more in detail in Section 2.2.2.

Offset in Days
In case it is not desired to start the demand horizon from the current date, one can determine the offset. The
logic of how the offset is added to specified horizon can be checked in Section 2.2.2.

Additional Offset (hh:mm)
With this setting, one can define the precision of the offset duration down to hours and minutes. The logic of
how the additional offset is added to specified horizon and defined offset can be checked in detail in Section
2.2.2.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
13
Figure 2 Relative Horizon for Pick-up Setting in Time-Related Selection Attributes
In case the Use Absolute Horizon (Figure 3) option is selected, the following settings are enabled in the profile
which allow defining the precise start and end dates and time for the demand horizon:

Start Date

Start Time

End date

End Time
Figure 3 Absolute Horizon for Pick-up Setting in Time-Related Selection Attributes
2.1.3.4
Delivery
Delivery
Value
Ignore Delivery
Select/Deselect
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
14
White Paper SAP TM Planning Configuration
Delivery
Value
For Relative Horizon
Value
Delivery in Days
Natural Number
Additional Duration (hh:mm)
Time Value (hh:mm)
Offset Direction
Past
Future
Offset in Days
Natural Number
Additional Offset (hh:mm)
Time Value (hh:mm)
For Absolute Horizon
Value
Start Date
Date
Start Time
Date
End Date
Date
End Time
Date
Table 8 Delivery Settings in Time-Related Selection Attributes
The settings for the delivery demand horizon definition have the same logic as the setting for the pick-up demand
horizon descried above.
2.1.3.5
Other Settings
Other Settings
Value
Use Index Time for Selection
Do Not Use Index Time; Use All Stop Times
Use Index Time of Stop
Comb. Of Pick-Up and Delivery Windows
Combination with AND
Combination with OR
Comb. Pick-Up Wind. with Sce Loc., Del. Wind. with Dst.
Loc.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
15
Table 9 Other Settings in Time-Related Selection Attributes
Use Index Time for Selection enables the selection of freight documents according to index times of stops (pickup/delivery times) specified in these freight documents. The following options are available:

Do Not Use Index Time; Use All Stop Times
With this setting, the system does not use the index time for selection.

Use Index Time of Stop
With this setting, the system selects freight documents according to the index time which represents the
earliest time of other stop times in freight documents.
Comb. Of Pick-Up and Delivery. When both the pick-up horizon and the delivery horizon are defined, one can
determine how these horizons can be used in combination: inclusive or exclusive. The following options are
available:

Combination with AND
When this method is chosen, a freight document is selected based on two conditions:
o If at least one time element of the pick-up window, such as the start of the requested pick-up date,
falls into the pick-up window and
o If at least one time element of the delivery window, such as the end of the acceptable delivery date,
falls into the delivery time window.

Combination with OR
When this method is chosen, a freight document is selected based on two conditions:
o If at least one time element of the pick-up window, such as the start of the requested pick-up date,
falls into the pick-up window or
o If at least one time element of the delivery window, such as the end of the acceptable delivery date,
falls into the delivery time window.

Comb. Pick-Up Wind. with Sce Loc., Del. Wind. with Dst. Loc.
When this method is chosen, a freight document is selected based on two conditions:
o If both time elements of the pick-up window, such as the start and the end of the requested pick-up
date, falls into the pick-up window and
o If both time elements of the delivery window, such as the start and the end of the acceptable delivery
date, falls into the delivery time window
Recommendation for the VSR optimizer setup
In order to speed up the optimization process and relax the computational effort for
the VSR optimizer, it would be better to restrict the demand horizon to a short amount
of time, in order to minimize the number of alternatives the optimizer has to evaluate.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
16
White Paper SAP TM Planning Configuration
2.1.4
Additional Selection Attributes
2.1.4.1
General Data
General Data
Value
Additional Sel. Attributes
Text Value
Description
Text Value
Planned Requirements
Include in Selection
Exclude in Selection
Blocked Documents
Include in Selection
Exclude in Selection
Table 10 General Data Settings in Additional Selection Attributes
In the Additional Sel. Attributes and the Description, the unique name and the description of the additional
selection profile are defined.
In the Planned Requirements and the Blocked Documents, one can define by Include in Selection/Exclude in
Selection settings whether or not planned requirements and blocked business documents (freight units, freight
orders and bookings) are to be selected for planning.
2.1.4.2
Selection
Selection
Value
Selection Values
List Selection
Condition-Based Filtering
List Selection
Table 11 Selection Settings in Additional Selection Attributes
In the selection section, one can either use predefined conditions with the Selection Values setting (Figure 4) or
specify its own conditions with the Condition-Based Filtering. If it is preferred to use own conditions, then it
should be defined beforehand. It can be done in SAP NetWeaver Business Client by choosing Application
Administration  General Settings  Condition  Create Condition.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
17
Figure 4 Selection Objects in Additional Selection Attributes
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
18
White Paper SAP TM Planning Configuration
2.2
Planning Profile
In the following section, the settings of SAP TM planning profile divided into categories as it is done in the system
will be presented.
2.2.1
General Data
General Data
Value
Planning Profile
Text value
Description
Text value
Table 12 General Data Settings in Planning Profile
The planning profile can be created via the menu path in SAP NetWeaver Business Client by choosing Application
Administration  Planning  Planning Profiles  Create Planning Profile.
In the General Data, the unique name and the description of the planning profile are defined.
2.2.2
Planning Horizon
Planning Horizon
Value
Duration in Days
Natural Number
Additional Duration (hh:mm)
Time Value (hh:mm)
Offset Direction
Future
Past
Offset in Days
Natural Number
Additional Offset (hh:mm)
Time Value (hh:mm)
Factory Cal. For Offs/Dur.Calc.
List Selection
Round Horizon
Select/Deselect
Time Zone for Rounding the Horizon
List Selection
Table 13 Planning Horizon Settings in Planning Profile
Planning Horizon setting represents the interval of time where all transports have to be planned. In other words,
planning horizon defines a time frame in which new freight documents (i.e. planning results) have to be created.
During planning, the VSR optimizer takes into consideration all defined in a freight unit dates (highlighted with the
red rectangle in Figure 5); thereby, these dates have to be kept in mind while specifying the planning horizon.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
19
When the freight unit is planned, planned departure and arrival dates are inserted by the VSR optimizer into the
special field in the freight unit (highlighted with the green rectangle in Figure 5).
Figure 5 Freight Unit Dates Settings in Freight Unit
There could be the case that, for example, selected for planning freight units are outside of the planning horizon.
Whether or not such freight units get planned depends on what dates - acceptable or requested - are defined. The
freight unit might have two time windows defined (Figure 5, Figure 37). The first time window is the acceptable
time window (defined by the acceptable start date and the acceptable end date). This time window is a hard
constraint, i.e. it must not be violated. If at least one of the acceptable dates (i.e. the start date or the end date) is
outside of the defined planning horizon, these freight units cannot be planned at all.
The second time window is the requested time window (defined by the requested start date and the requested
end date). This time window is a soft constraint, i.e. it should not be violated but it can be violated in order to
achieve a freight unit to be planned in favor of leaving it unplanned. If the requested dates are outside of the
planning horizon, the optimizer might plan such freight units anyway. In this case these freight units would be
planned inside the planning horizon; however, some penalty costs might occur (see Section 2.4 for more details).
Duration in Days. In the system, the planning horizon is specified by entering the duration (in days) starting from
the current date and the current point of time. This means that if the planning horizon is set to 1 day and the
current time is exactly 13:00 o’clock, then the actual duration of the planning horizon would be counted from
13:00 o’clock of the current point of time till 13:00 o’clock tomorrow (in case additional duration, offset and
rounding have not been defined). Figure 6 depicts the calculation logic for the Duration in Days setting.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
20
White Paper SAP TM Planning Configuration
Figure 6 Planning Horizon Duration in Days
Additional Duration (hh:mm). This setting allows extending the planning horizon duration defined in days in the
previous setting by the additional duration defined in hours and minutes. Taking the abovementioned example
where the planning horizon ends at 13:00 o’clock on the next day, one can prolong the planning horizon duration
till 17:00, for example, by defining the additional duration of 4 hours (04:00). Therefore, the additional duration
defined here is counted from the end time of the planning horizon. Figure 7 depicts the calculation logic of this
setting.
Figure 7 Planning Horizon with Defined Additional Duration
Offset Direction specifies in which direction – backward or forward – in relation to the current date the offset
duration is calculated. The following options of the offset directions are available:

Future
The future offset direction allows obtaining planning results in the future with the starting point of the
planning horizon also defined in the future.

Past
The past offset direction allows shifting the starting point of the planning horizon to the past. This means that
it is possible to obtain planning results dated to the past.
Note
The only situation in which it makes sense to set the offset direction to Past is in a test
environment. In this case, the user avoids creating a new test data, and can use the
past test. In a productive system, there are no feasible reasons to perform planning in
the past.
Let's consider several examples to demonstrate the configuration of the offset direction, If the current date is
01.01.2014, defined offset in days is 5, and offset direction value is Future, then the start of the planning horizon
would start from 05.01.2014 (Figure 8). If offset direction value is set to Past, then the planning horizon would
start from 27.12.2013 (Figure 9).
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
21
Figure 8 Offset Direction
Figure 9 Planning Horizon with Past Offset Direction
Offset in Days. In case it is not desired to start planning from the current date, one can determine the offset. To
keep in mind, the calculation of the planning horizon starts from the current point of time. Figure 10 and Figure 11
illustrate two different calculation logics of the planning horizon: 1) when the offset is defined; 2) when the offset is
defined together with the additional duration.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
22
White Paper SAP TM Planning Configuration
Figure 10 Planning Horizon with Defined Offset
Figure 11 Planning Horizon with Defined Additional Duration and Offset
Additional Offset (hh:mm) works the same as Additional Duration (hh:mm) setting described above. Figure 12
and Figure 13 illustrate two different calculation logics of the planning horizon: 1) when the offset and the
additional offset are defined; 2) when the offset, the additional offset are defined together with the additional
duration.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
23
Figure 12 Planning Horizon with Defined Offset and Additional Offset
Figure 13 Planning Horizon with Defined Additional Duration, Offset and Additional Offset
However, optionally it is possible to define only additional offset without specifying an offset value in days in the
Offset in Days setting. In this case, the overall offset is equal only to the duration defined in Additional Offset
(hh:mm) setting. Figure 14 and Figure 15 illustrate two different calculation logics of the planning horizon: 1) when
only the additional offset is defined; 2) when the additional offset is defined together with the additional duration.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
24
White Paper SAP TM Planning Configuration
Figure 14 Planning Horizon with Defined Additional Offset
Figure 15 Planning Horizon with Defined Additional Duration and Additional Offset
Factory Cal. For Offs/Dur.Calc. If a factory calendar is specified, then the system takes into account non-working
days when calculating the start of the horizon according to the calendar. In this case, the planning horizon always
begins on a working day. The factory calendar affects the duration of the planning horizon. That is, if, for example,
the planning horizon is set to 250 days and the specified factory calendar has 5 working days, then the overall
duration of the planning horizon extends to approximately one year.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
25
Round Horizon setting specifies whether or not the system is to round the planning horizon to complete days. As
the start of the planning horizon is defined from the current point of time and date, then this setting rounds the
start and the end days of the planning horizon to complete days. Thus, the first day starts at 00:00 and the last
day of the planning horizon rounds till 23:59 o’clock.
Going back to the very first example of the planning horizon, round horizon means that if the planning horizon is
set to 1 day and the current time is exactly 13:00 o’clock, then the actual duration of the planning horizon would be
counted from 00:00 o’clock of the current day till 23:59 o’clock tomorrow (in case additional duration, offset and
rounding have not been defined).
Regardless of the fact that the Additional Duration (hh:mm), Offset, or Additional Offset (hh:mm) settings are
defined, if the Round Horizon setting is set, one has the complete days inside the planning horizon. Also to keep in
mind, the Round Horizon setting is set by default in the planning profile.
Time Zone for Rounding the Horizon specifies the time zone in which planning horizon is to be calculated.
Recommendation for the VSR optimizer setup
In order to speed up VSR optimization process and relax the computational effort for
the optimizer, it would be better to restrict the planning horizon to a short amount of
time, in order to minimize the number of alternatives the optimizer has to evaluate. In
addition, when having scheduled vehicles, a shorter planning horizon reduces the
number of schedules resulting from the departure calendar, which furthermore
decreases the number of alternatives to consider.
2.2.3
Profile Assignments
Profile Assignments
Value
Selection Profile for Freight Orders
List Selection
Selection Profile for Freight Bookings
List Selection
Capacity Selection Settings
List Selection
Optimizer Settings
List Selection
Planning Costs Settings
List Selection
Incompatibility Settings
List Selection
Carrier Selection Settings
List Selection
Table 14 Profile Assignments Settings in Planning Profile
In the Profile Assignments, all planning-related settings profiles can be defined which the system takes into
account while performing planning and finding the optimal solution for transports. These profiles (Figure 16) are
used to influence and control the outcome of the VSR optimizer in both interactive and background planning. The
planning profile might consist of six settings profiles: selection profiles, capacity selection settings, optimizer
settings, planning costs settings, carrier selection settings. Similar to the selection attributes, these settings can
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
26
White Paper SAP TM Planning Configuration
be maintained independently of each other and the planning profile. Moreover, they can be reused in different
planning profiles.
Figure 16 Link between Planning Profile and Settings Profiles
The following profiles can be included into planning profile:

Selection Profiles
The selection profiles are a user-specific grouping of business documents that is considered during
transportation planning. In the planning profile two different selection profiles can be specified: one is for the
selection of freight orders, another one – for the selection of freight bookings. Additionally, the selection
profile for freight units and transportation units can be defined in the transportation cockpit layout (Figure 17).
Figure 17 Selection Profiles Settings in the Transportation Cockpit Settings
Note
The entries in the Transportation Cockpit Profile and Layout Screen (Figure 17)
overwrite the entries in the planning profile. If nothing is maintained in the
Transportation Cockpit Profile and Layout Screen, the values from the planning profile
are taken.

Capacity Selection Settings
The capacity selection profile is a user-specific grouping of settings related to the section of required for
planning capacities such as resources.
The capacity selection settings can be created via the menu path in SAP NetWeaver Business Client by
choosing Application Administration  Planning  Planning Profile Settings  Capacity Selection Settings 
Create Capacity Selection Settings.

Optimizer Settings
The optimizer settings profile represents a bundle of the VSR optimizer- and transportation proposals-related
settings that are considered during the optimizer run.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
27
The optimizer settings can be created via the menu path in SAP NetWeaver Business Client by choosing
Application Administration  Planning  Planning Profile Settings  Optimizer Settings  Create Optimizer
Settings.

Planning Costs Settings
The planning costs settings define freight-unit-dependent and means-of-transport-dependent costs which
are used to control the outcome of the VSR optimizer.
The planning costs settings can be created via the menu path in SAP NetWeaver Business Client by choosing
Application Administration  Planning  Planning Profile Settings  Planning Costs Settings  Create
Planning Costs Settings.

Incompatibility Settings
In the incompatibility settings, one can define attributes that prevent freight units from being combined into
one delivery.
The incompatibility settings can be created via the menu path in SAP NetWeaver Business Client by choosing
Application Administration  Planning  Planning Profile Settings  Incompatibility Settings  Create
Incompatibility Settings.

Carrier Selection Settings
The carrier selection profile is used to assign a suitable carrier to subcontractable business documents either
manually or automatically.
The carrier selection settings can be created via the menu path in SAP NetWeaver Business Client by
choosing Application Administration  Planning  Planning Profile Settings  Carrier Selection Settings 
Create Carrier Selection Settings.
Below a more detailed description of each settings profile is outlined.
2.2.4
Business Document Type
Business Document Type
Value
Type Determination Rule
Category Default
Defined per Category in Planning Profile
Condition-Based
Default Type for Vehicle Resources
List Selection
Default Type For Booking (Air)
List Selection
Default Type for Booking (Ocean)
List Selection
Default Type for Passive Vehicle Resources
List Selection
Table 15 Business Document Type Settings in Planning Profile
In the Business Document Type, a standard business document type of the planned freight document (freight
orders and/or freight bookings) created as the result of planning is defined. In addition, there is an option to
specify a condition with which the business document type is to be determined.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
28
White Paper SAP TM Planning Configuration
Type Determination Rule setting is responsible for the determination of which standard business document type
is to be created as a result of planning. The following rules are available:

Category Default
This setting takes the business document type which is checked as default in SAP TM Customizing.
For example, in Figure 18 freight order type 1000 is defined as default. This means that this exact business
document type is to be selected for planned freight documents.
Figure 18 Default Business Document Type Setting in SAP TM Customizing

Defined per Category in Planning Profile
This setting means that one can define a specific business document type that is to be used in planning. To do
so, a desired business document type can be selected according to the following categories:
o Default Type for Vehicle Resources
o Default Type For Booking (Air)
o Default Type for Booking (Ocean)
o Default Type for Passive Vehicle Resources

Condition-Based
A special condition for selection of the business document type can be defined in SAP NetWeaver Business
Client Application Administration  General Settings  Conditions  Create Condition and then inserted in
the field.
Even though one might choose condition-based business document type determination (Figure 19), the rest of the
settings are still visible. The reason is that the business document type is determined in the following steps:
1.
In case a condition for business document type determination is specified in the planning profile, the system
first checks the result of the condition.
2.
If a specified condition does not return any result, then the defined per category business type document is
taken.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
29
3.
If there is no defined per category type maintained, then the system takes default business document type
defined in SAP TM Customizing (Figure 18).
Figure 19 Business Document Type Settings in Planning Profile
2.2.5
Manual Planning and Manual Planning Strategies
Manual Planning
Value
Manual Planning Strategy
VSRI_1STEP
VSRI_CHK
VSRI_DEF
VSRI_SCH
Consider Fixing Status
Warning When Changing Fixed Documents
Error When Changing Fixed Documents
Table 16 Manual Planning and Manual Planning Strategies Settings in Planning Profile
In the system, there is an option to perform manual planning. In comparison to automatic planning using the
optimizer or transportation proposals generation, one can manually (by drag-and-drop function in the
transportation cockpit) assign freight units to capacities such as vehicle resources. The system automatically
creates freight documents (freight orders and/or freight bookings) depending on the settings configured in SAP
TM Customizing.
When freight units are manually assigned to capacities, the system takes into account all settings defined in the
respective planning profile. For manual planning, it is possible to specify which planning strategy is to be used.
Planning strategies determine the steps that the system is to carry out during the planning process and the order
in which it does so. In other words, planning strategies for manual planning basically specify what happens when
the planner manually (e.g. by drag-and-drop function) assigns planning-specific objects to capacities.
The following standard strategies for manual planning execution are available in the system:

VSRI_DEF
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
30
White Paper SAP TM Planning Configuration
The VSRI_DEF strategy is a default strategy for manual planning. The VSRI_DEF strategy works as a basis for
the rest of manual planning strategies. In SAP TM Customizing, one can check what methods and in what
sequences are performed within a certain planning strategy. The path is the following: in SAP TM Customizing
SCM Basis  Process Controller  Assign Methods to a Strategy. In Figure 20, it is visible that all planning
strategies are based on VSRI_PRE, VSRI and VSRI_POST methods which form default strategy, and other
strategies have one additional method at the end depending on the purpose of the manual planning.
Figure 20 Overview of Assigned Methods to Manual Planning Strategies in SAP TM Customizing

VSRI_1STEP
The VSRI_1STEP strategy for manual planning is based on default planning strategy VSRI_DEF. The distinctive
feature of this strategy is that it performs carrier selection at the end of the planning process. Therefore, the
additional method VSRI_TSPS is incorporated into the strategy (Figure 20).

VSRI_CHK
This strategy is referred as a manual planning strategy with subsequent constraint check (capacities,
incompatibilities, etc.). This strategy is based on default planning strategy VSRI_DEF and performs planning
with checks defined in Check settings of Planning Profile. In order to execute check, this strategy contains
additional method VSRI_CHECK (Figure 20). In case this strategy is not chosen in manual planning
processing, checks would not be performed while generating transportation plans in manual mode. However,
check procedure can be triggered by the respective pushbutton in the transportation cockpit (Figure 22).

VSRI_SCH
This strategy is referred as a manual planning strategy with subsequent scheduling. This strategy performs
planning with subsequent scheduling according to the scheduling settings defined in the Scheduling area of
respective Planning Profile. The VSRI_SCH is also based on default planning strategy VSRI_DEF and has
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
31
additional method assigned VSR_SCHED for scheduling execution. In case this strategy is not chosen in
manual planning processing, scheduling would not be performed; however, scheduling can be called manually
in the transportation cockpit (Figure 21).
Consider Fixing Status determines how the system is to behave during manual planning while facing business
objects which are fixed for planning. Fixed business objects include freight orders and freight bookings. In the
system, two alternative types of behavior in such situation are determined:

Warning When Changing Fixed Documents
The system performs manual planning despite of the fixing status of the planning object, subsequently
throwing a warning message.

Error When Changing Fixed Documents
The system stops planning and throws an error message, in case it faces fixed for planning business objects.
Note
The planner remains responsible for ensuring that the planning results are consistent.
For manual planning, the system is intended to provide support only. Moreover, keep
in mind that if planning specific freight units are blocked, then the planning is not
possible
2.2.6
Scheduling
Scheduling
Value
Scheduling Strategy
VSS_DEF
Consider Freight Unit Dates
Do Not Consider Freight Unit Dates
Consider Freight Unit Dates
Consider Freight Unit Dates as Soft Constraints only
Scheduling Direction
Not Specified
Backward
Forward
Table 17 Scheduling Settings in Planning Profile
For scheduling, the system calculates planned dates for freight orders and freight bookings. If this step is not
completed, dates and times in manual planning results may be incorrect.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
32
White Paper SAP TM Planning Configuration
Note
The scheduling settings described in this section are applied only to manual planning
or can be called by the specific pushbutton in the transportation cockpit (Figure 21).
These settings are not automatically called during VSR optimization.
Scheduling Strategy. The VSS_DEF calls scheduling for manually selected objects when the respective
scheduling pushbutton is launched in the transportation cockpit (Figure 21). This strategy also takes into account
settings specified in the Scheduling settings of the planning profile. Also the scheduling strategy can be used in
manual planning, if the VSS_DEF strategy is assigned in the Manual Planning and Manual Planning Strategies
settings.
Figure 21 Scheduling pushbutton in the Transportation Cockpit
Consider Freight Unit Dates. This setting defines whether or not freight unit dates are considered in manual
planning. The following options are available:

Do Not Consider Freight Unit Dates
Freight unit dates are ignored during manual planning.

Consider Freight Unit Dates
Freight unit dates are taken into account as hard constraints in manual planning. This means that both
acceptable and requested dates of a freight unit are considered (Figure 37). Either the system finds a solution
that fits within the time frame of acceptable dates, or it returns no solution.

Consider Freight Unit Dates as Soft Constraints only
Freight unit dates are considered as soft constraints in manual planning. This means that only the requested
dates of the freight unit are considered. Thus, the system can complete planning outside the acceptable time
windows of the assigned freight units (Figure 37).
Scheduling Direction setting defines the direction of scheduling is to be used in manual planning. The following
options are available:

Not Specified
The system determines the scheduling direction based on the planning profile. If a planning profile has not
been defined, the system uses forward scheduling by default.
The logic for selecting forward scheduling by default is the following. One can also schedule freight orders
outside the transportation cockpit (e.g. in the freight order user interface directly). However, in this case there
is no specified planning profile, because scheduling is not performed in the transportation cockpit. Thus, the
system takes the planning profile which has been used at the time of creation of the freight order. If the freight
order has not been created during planning (e.g. by manually typing in it), then there is no planning profile at
creation. Therefore, a default scheduling type forward needs to be applied.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
33

Backward
Backward scheduling schedules backward from arrival (index time of the last stop of freight order or freight
booking). If there is no such date, because there has been no delivery time window defined in freight unit, the
system schedules backward from the end of the planning horizon taken from the planning profile.

Forward
Forward scheduling schedules forward from departure (index time of the first stop of freight order or freight
booking). If there is no such date, the system schedules forward from the start of the planning horizon taken
from the planning profile.
Note
For more information on scheduling and the scheduling strategy, please refer to SAP
Note 1908165.
2.2.7
Check
Check
Value
Check Strategy
VSR_CHECK
Take Capacities into Account
No Check
Error
Warning
Table 18 Check Settings in Planning Profile
Note
The check settings described in this section are applied only to manual planning and
can be called by the specific pushbutton in the transportation cockpit. These settings
are not automatically called during VSR optimization.
Check Strategy. The VSR_CHECK calls checks for manually selected objects when the respective scheduling
pushbutton is launched in the transportation cockpit. This strategy verifies capacities, incompatibilities, and
multiresource assignments and performs a dangerous goods check. The check strategy can be used in manual
planning, if the VSRI_CHECK strategy is assigned in the Manual Planning and Manual Planning Strategies settings.
Otherwise, after the execution of manual planning, planned freight order would be generated without any checks.
In this case, only the planner is responsible for the consistency of the manual planning output.
It is also possible to perform checks of already created freight orders. This strategy defines the actions that are
performed when a check is launched for a chosen freight orders or freight bookings in the transportation cockpit
(Figure 22).
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
34
White Paper SAP TM Planning Configuration
Figure 22 Check pushbutton in the Transportation Cockpit
Take Capacities into Account. During manual planning or when the check pushbutton is pressed in the
transportation cockpit, it is possible to define if the system should raise an error message, a warning message, or
no massage at all whenever resource capacities are overloaded.

No Check
This means that if resource capacities are exceeded, the system would not raise any message.

Error
If resource capacities are exceeded, the system would raise an error message.

Warning
If resource capacities are exceeded, the system would raise a warning message.
2.2.8
Loading and Unloading Duration
Loading and Unloading Duration
Value
Dependence
Freight Unit and MTr Independent
Freight Unit Dependent/MTr Independent
Freight Unit Independent/MTr Dependent
Freight Unit and MTr Dependent
Loading/Unloading Duration
Time Value (hh:mm:ss) or List Selection
Table 19 Loading and Unloading Duration Settings in Planning Profile
Loading and Unloading Durations are defined and calculated using either standard values or conditions. A
special condition for calculating loading and unloading durations for freight units can be defined in SAP
NetWeaver Business Client Application Administration  General Settings  Conditions  Create Condition and
then inserted into the field. In case a condition is specified, the system evaluates the condition and returns the
loading or unloading duration as an output value.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
35
The system calculates loading and unloading durations automatically during interactive planning, VSR
optimization and background processing. In manual planning, it is possible to overwrite the loading and unloading
durations calculated by the system.
It is possible to define loading and unloading duration based on freight unit attributes or means of transport
attributes or both. The following options are available:

Freight Unit and MTr Independent
Loading and unloading durations are calculated regardless of freight unit or means of transport attributes. In
case the loading and unloading duration are defined freight unit and means-of-transport independent, then
the option of defining the standard duration value gets enabled (Figure 23).
Figure 23 Standard Value Determination for Loading and Unloading Duration
If the loading and unloading duration is defined dependently of freight unit attributes, or means-of-transport
attributes, or both, then a condition for the loading and unloading duration has to be defied and inserted into
the planning profile. The respective list of available conditions gets enabled (Figure 24).
Figure 24 Condition-based Determination of Loading and Unloading Duration

Freight Unit Dependent/MTr Independent
Loading and unloading durations are calculated based on freight unit attributes but not on means of transport
attributes.

Freight Unit Independent/MTr Dependent
Loading and unloading durations are calculated based not on freight unit attributes but on means of transport
attributes.

Freight Unit and MTr Dependent
Loading and unloading durations are calculated based both on freight unit attributes and means of transport
attributes.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
36
White Paper SAP TM Planning Configuration
2.2.9
Parallel Processing Profiles
Parallel Processing Profiles
Value
Input Data Selection
List Selection
Lane Determination
List Selection
Distance and Duration Determination
List Selection
Table 20 Parallel Processing Profiles Settings in Planning Profile
Parallel Processing Profiles are used for background processing, for example, and by doing so improve
performance. To do this, the system groups the data in packages. The system can assign each package to a
separate parallel work process. It is possible to perform background processing using a parallel processing profile
both in the background and interactively.
Parallel Processing Profiles are defined in SAP NetWeaver Business Client by choosing Application Administration
 General Settings  Define Parallel Processing Profile.
However, in this document parallel processing settings will not be described in detail.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
37
2.3
Optimizer Settings
In the section below, the settings of SAP TM optimizer profile divided into categories as it is done in the system
will be presented.
2.3.1
General data
General Data
Value
Optimizer Settings
Text Value
Description
Text Value
Table 21 General Data Settings in Optimizer Settings
In the General Data area, the unique name and the description of the optimizer settings profile are defined.
2.3.2
Planning Strategies
Planning Strategies
Value
Planning Strategy
VSR_1STEP
VSR_BOOK
VSR_DEF
VSR_ROUONL
VSR_ROUSCH
VSR_ROUTE
FO Building Rule
New Freight Order when Resource is Empty
New FO when Resource is Empty and Depot Location
Reached
Table 22 Planning Strategies Settings in Optimizer Settings
Planning Strategies define the planning steps that the system is to perform and the sequence in which it is to
perform them when the VSR optimizer is called. Each planning strategy comprises one or more methods that
represent the individual planning steps. The following planning strategies are available:
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
38
White Paper SAP TM Planning Configuration

VSR_DEF
The VSR_DEF strategy is referred as a standard strategy for VSR optimization. The VSR_DEF works as a basis
for the VSR_1STEP strategy. In SAP TM Customizing, one can check what methods and in what sequence are
performed within a certain planning strategy. The path is the following: in SAP TM Customizing SCM Basis 
Process Controller  Assign Methods to a Strategy. In Figure 25, one can check that the VSR_DEF consists
of VSR_PRE, VSR_PRE_DG, VSR_OPT and VSR_POST methods. However, the rest of the planning strategies
resemble this structure containing pre-processing, main and post-processing methods.
Figure 25 Overview of Assigned Methods to Optimizer Planning Strategies in SAP TM Customizing

VSR_1STEP
The VSR_1STEP strategy for VSR optimization is based on default planning strategy VSR_DEF. The distinctive
feature of this strategy is that it performs carrier selection at the end of the optimizer run. Therefore, the
additional method VSR_TSPS is incorporated into the strategy (Figure 25).

VSR_BOOK
The VSR_BOOK strategy for VSR optimization consists of Route/Schedule Preprocessing, Booking Selection
and Schedule Posting. This planning strategy selects booking based on schedules (Figure 25).

VSR_ROUONL
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
39
The VSR_ROUONL strategy for VSR optimization finds and posts a default route. The strategy consists of
Route/Schedule Preprocessing, Find Default Route, and Post Default Route methods (Figure 25).

VSR_ROUSCH
The VSR_ROUSCH strategy for VSR optimization finds and posts default route as well as finds and post a
corresponding schedule. This strategy contains the following methods: Route/Schedule Preprocessing, Find
Default Route, Post Default Route, Find Schedule, and Schedule Posting (Figure 25).

VSR_ROUTE
The VSR_ROUTE strategy for VSR optimization finds and post default route. Then, it selects a corresponding
schedule and a booking. This strategy contains the following methods: Route/Schedule Preprocessing, Find
Default Route, Post Default Route, Find Schedule, and Find Booking for Schedule, and Schedule Posting
(Figure 25).
FO Building Rule. The system takes into account freight order building rules (FOB rules) when creating and
changing more than one freight order on one resource during VSR optimization. Freight order building rules are
used to control how the system assigns activities on one resource to different freight orders.

New Freight Order when Resource is Empty
The VSR optimizer creates a new freight order, if the resource is empty. That is, no freight units and no trailers
are assigned to the resource.

New Freight Order when Resource is Empty and Depot Location Reached
The VSR optimizer creates a new freight order when the following prerequisites are met: the resource is
empty, meaning that no freight units and no trailers are assigned to the resource; the resource has reached
the depot location. An exception to these rules is schedule vehicles. The system creates a freight order for
every departure of a schedule vehicle. Empty runs within the route of the schedule are part of the freight order
as well.
Let's consider an example for this setting. For instance, there are local delivery tours, and the vehicle comes
back to the depot several times a day. Although the system may recommend the same vehicle, because
planning is based on vehicle level, all tours are generally independent and could be switched to other vehicles.
You use this setting to decompose an overall daily tour into its subtours all starting and ending at the depot.
This setting is only relevant to own vehicles.
2.3.3
Transportation Proposal
Transportation Proposal Settings
Value
Accept Transp. Prop.
Not Defined
Save Route and Freight Document
Save Route Only
Planning Strategy for Transp. Prop.
VSR_1STEP
VSR_BOOK
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
40
White Paper SAP TM Planning Configuration
Transportation Proposal Settings
Value
VSR_DEF
VSR_ROUONL
VSR_ROUSCH
VSR_ROUTE
Max. Number of Trans Proposals
Natural Number
Do Not Create Trans. Prop. Immediately
Select/Deselect
Advanced Settings – Transportation Proposal
Preferences
Value
Route Variation
Use Defaults
Not Relevant
Low
Medium
High
Carrier Variation
Use Defaults
Not Relevant
Low
Medium
High
Departure Date Variation
Use Defaults
Not Relevant
Low
Medium
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
41
Transportation Proposal Settings
Value
High
Time Relevance
Use Defaults
Not Relevant
Low
Medium
High
Cost Relevance
Use Defaults
Not Relevant
Low
Medium
High
Table 23 Transportation Proposal Settings in Optimizer Settings
Accept Transportation Proposal setting specifies the subsequent behavior of the system when a specific
transportation proposal is accepted. The following options are available:

Not Defined
In this case, if the transportation proposal is accepted by the planner, the system prompts to the question of
how the transportation proposal should be accepted. Then, the rest two options of transportation proposal
acceptance are available.

Save Route and Freight Document
In this case, the system saves a selected route and creates a corresponding freight document.

Save Route Only
In this case, the system saves only a route of the selected transportation proposal. That is, only the stages of
the forwarding order or the freight unit are stored according to the transportation proposal.
Planning Strategy for Transp. Prop. Planning strategies for transportation proposals are the same strategies
described in Section 2.3.2 Planning Strategies of this document. However, by contrast to the regular optimizer
run, the optimizer run for transportation proposals results in the number of alternative optimization solutions transportation proposals.
Max. Number of Trans. Proposals determines the number of transportation proposals one can get after the
optimizer run is finished.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
42
White Paper SAP TM Planning Configuration
Do Not Create Trans. Prop. Immediately. This checkbutton determines the availability of the individual
transportation proposal preferences adjustment for planning specific freight units in more detail while performing
the optimizer run in the transportation cockpit.

Select
If this checkbutton is ticked, after choosing planning specific freight units and capacity resources and then
pressing transportation proposals pushbutton (Figure 26) in the transportation cockpit, the system at first
does not output any transportation proposals.
Figure 26 Transportation Proposals Pushbutton in the Transportation Cockpit
Figure 27 Immediate Result of the Transportation Proposal Call
The result is not shown (Figure 27), because the system does not perform the automatic transportation
proposal generation according to the general settings determined in the assigned planning profile. However,
in the transportation proposal layout, it is now possible to adjust planning settings according to the needs of
the desired transportation proposal outcome. To do so, one has to accomplish the following prerequisites:
o To personalize the page layout to display transportation proposals, in SAP NetWeaver Business
Client, choose Application Administration  Planning  General Settings  Page Layouts  Page
Layouts for Transportation Proposal (Figure 28):
Figure 28 Page Layout for Transportation Proposal
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
43
o To specify and change specific transportation proposal preferences for planning specific freight units
in the transportation cockpit, select Calculate and Reset Preferences checkboxes in the page layout
for transportation proposals. The transportation proposal preferences screen area has to be set to
visible in the page layout (Figure 29):
Figure 29 Settings of Page Layout for Transportation Proposal
o Afterwards, one can choose a personalized transportation proposal layout in yet empty
transportation proposal screen (Figure 30):
Figure 30 Selection of Transportation Proposal Layout
o Then, it is possible to adjust planning settings for planning specific freight units by selecting, first,
Change Proposal Settings and then Calculate (Figure 31):
Figure 31 Change of Transportation Proposal Setting in the Transportation Proposal Layout
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
44
White Paper SAP TM Planning Configuration
o Transportation proposals are visible now (Figure 32):
Figure 32 Output of the Transportation Proposals
In the Advanced Settings of Transportation Proposal Preferences (Route Variation/Carrier Variation/Departure
Date Variation/Time Relevance/Cost Relevance), one can adjust transportation proposal preferences even
more in detail by using differentiation parameters for desired optimal results. For this reason, it is possible to
weight ("a measure of difference of solutions") this differentiation parameters according to the scale - Use
Defaults/Not Relevant/Low/Medium/High. Use Defaults option, in this scale, means a robust weight defined
with respect to specific user/planner preferences. The following parameters for transportation proposals
variation are available in the system:

Route Variation

Carrier Variation

Departure Date Variation

Time Relevance

Cost Relevance
2.3.4
Optimizer Runtime
Optimizer Runtime
Value
Max. No. of Parallel Processes
Natural Number
Maximum Runtime (Seconds)
Time Value (s)
Max. Time Without Improvement (Sec./FU)
Time Value (s)
Automatic Runtime Regulation
Not Used
Fastest
Fast
Good Quality
Highest Quality
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
45
Table 24 Optimizer Runtime Settings in Optimizer Settings
To explain the optimizer runtime functionality, it is important to mention that the optimization works in three
phases:

Model Creation Phase building up the internal representation

Initialization Phase creating the first complete solutions

Improvement Phase improving the solutions
Moreover, with growing complexity and size of the scenario the number of alternative solution that the VSR
optimizer has to consider grows more rapidly. Therefore, one could try to use parallelization inside the optimizer
to increase its performance. In the Optimizer Runtime area, one can define how many threads the engine shall use
during the optimization. For this reason, the field Max. No. of Parallel Processes is used.
Independent of the number of processes the overall application flow stays unchanged.

The pre-solving is implemented mainly serial, so there is no change.

During the initialization phase, several plans can be built up in parallel. If the number of parallel threads is
larger than the number of initialization-techniques, random based initializations are added to utilize all
threads. If no additional random-initialization is added, the results of the standard initialization will stay stable.
Parallelization is not reducing the time to calculating a single initial solution.

The improvement phase is using the additional threads to do several steps of the evolutionary local search in
parallel. As the search process will discover new solutions in a different sequence, the parallel search is not
deterministic. This means, restarting the same scenario may lead to different results, because of the thread
handling.
Recommendation for the VSR optimizer setup
Nevertheless, it is recommended to start to solve the planning problem in a serial
manner without parallel processing. After understanding the serial run, one can think
about a speed up by parallel processing as a subsequent step, but even in the best
case parallelization provides at most a linear speedup.
Maximum Runtime (Seconds) determines the overall time the VSR optimizer runs and performs its work. This
setting defines the amount of time the VSR optimizer algorithm is to use to find and calculate the best possible
result.
Recommendation for the VSR optimizer setup
The obvious question that may arise here is how to determine the best running time
for the VSR optimizer. It is recommended to first start the optimizer with a very long
runtime, perhaps during the complete weekend. After the first optimization run is
completed, it is possible to analyze the progress of the total cost with help of the
explanation tool. In the explanation tool it should be possible to see a fast decrease at
the start of the run and a very slow decrease of the cost at the end. One can use this
progression of the cost over the time to decide, which runtime and solution quality fits
best to the given requirements. SAP recommends to start this analysis single
threaded with on CPU only. After defining a good runtime for one CPU, one can try to
improve the runtime further by parallelization described above.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
46
White Paper SAP TM Planning Configuration
Max. Time Without Improvement (Sec./FU). With this setting, if the VSR optimizer does not improve the best
solution within the specified amount of time per freight unit, then it is automatically terminated before the defined
maximum runtime.
Automatic Runtime Regulation allows the VSR optimizer to automatically regulate its operating time during the
optimization process according to the specific planning needs. Technically, the system calculates a value which,
assess the "difficulty" of the planning and optimization problem. Based on this result, the system chooses the
runtime between zero seconds and the time value specified in the Maximum Runtime (Seconds) setting
depending on the preferences listed in settings below. The following preferences for automatic runtime regulation
are available:

Not Used

Fastest

Fast

Good Quality

Highest Quality
Recommendation for the VSR optimizer setup
Nevertheless, it is recommended to turn off the Automatic Runtime Regulation setting
in order to avoid unexpected system behavior.
Note
Runtime settings described above are not relevant for transportation proposals
generation process.
Note
In order to get more familiar with the VSR optimizer algorithm and its phases of work,
please refer to SAP Note 1520433.
2.3.5
Rough Planning and Capacity Constraints
Rough Planning and Capacity Constraints
Value
Rough Planning
Do Not Use Rough Planning
Use Rough Planning Where Defined
Prefer Detailed Planning Over Rough Planning
Consider Capacities During Optimization
Yes
No
Advanced Settings
Value
Ignore Capacities(Road)
Select/Deselect
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
47
Rough Planning and Capacity Constraints
Value
Ignore Capacities(Rail)
Select/Deselect
Ignore Capacities(Sea)
Select/Deselect
Ignore Capacities(Air)
Select/Deselect
Table 25 Rough Planning and Capacity Constraints Settings in Optimizer Settings
Rough Planning specifies whether rough planning or detailed planning is to be used for the optimizer runs. In SAP
TM 9.0 and higher versions, it is now possible to setup a certain scenario without the need to define some master
data by the usage of the rough planning option. In order to do this, in the transshipment location assignment
definition, there is a new field Rough Planning Duration (Figure 33) that holds the information for VSR
optimization.
Figure 33 Rough Planning Duration Setting in Transshipment Location Assignments Settings
This setting can be used for the planning scenario where it might not be necessary to have a detailed planning, for
example, for the pre- and on-carriage at a certain point in time. This is the case when the main stage (ocean, air
and etc.) needs to be planned in advance, but the truck pre- and on-carriage planning is done later and even by a
different user or organization. To cover this, in the past it was required to setup transportation lanes and involve
resources, even though pure and simplified transit duration would do the job. Therefore, rough planning option
was introduced in order to enable the functionality of planning without using a detailed and complete master data
setup for certain scenarios.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
48
White Paper SAP TM Planning Configuration
In the Rough Planning, there are the following options:

Do Not Use Rough Planning
Rough planning is not considered in the optimizer run.

Use Rough Planning Where Defined
For all stages between a location and the assigned transshipment location for which a rough planning duration
greater than 0 is defined, the optimizer delivers rough planning results. For all other stages, the VSR optimizer
delivers detailed planning results.

Prefer Detailed Planning Over Rough Planning
If the necessary vehicle-specific or means-of-transport-specific information is available, the VSR optimizer
delivers detailed planning results. If the detailed information is not available, the optimizer delivers rough
planning results (if it is defined in transshipment location assignment master data).
Consider Capacities During Optimization determines whether or not resource capacities are considered during
VSR optimization.

Yes
Vehicle /resources capacities are considered in the optimizer run. This setting works only
if the Advanced Settings of Ignore Capacities (Road/Rail/Sea/Air) are unchecked (Figure 34) (at least one
is unchecked). In case of multimodal transportation, Ignore Capacities (Road/Rail/Sea/Air) option allows to
ignore or use resource capacities at some stages depending on what capacities are to be considered during
VSR optimization.
Figure 34 Advanced Settings of Rough Planning and Capacity Constraints in Optimizer Settings

No
Resource capacities are not considered in the optimizer run. Even though resource capacities are exceeded,
the VSR optimizer returns transportation proposals using defined means of transport with overloaded.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
49
2.3.6
Transshipment Locations
Transshipment Locations
Value
Maximum No. of Transshipment Loc.
Natural Number
Advanced Settings
Value
Search Depth for Transshipment Locations
Natural Number
Search Depth for Connections
Natural Number
Automatic Connection Determination
Select/Deselect
Ignore Schedules
Select/Deselect
Ignore Freight Orders
Select/Deselect
Ignore Freight Bookings
Select/Deselect
Table 26 Transshipment Locations Settings in Optimizer Settings
Maximum No. of Transshipment Loc. determines the number of transshipment locations is to be used in a
transportation route for planning specific freight units which corresponds to the number of times the freight units
is being reloaded to another resource.
Recommendation for the VSR optimizer setup
The larger and the more complex the network is having numerous transshipment
locations, the less performance can be expected from the VSR optimizer. This is so,
because there would appear more theoretical alternatives to transport the goods, and
the more solutions regarding different transshipment locations must be considered,
each one with different trucks and tours to use for the freight units. Therefore, it can
be concluded that the scenario has to be modelled meaningfully containing only
necessary transshipment locations.
Search Depth for Transshipment Locations setting defines how many levels of transshipment location are taken
from each end (from the direction of source and destination locations) of the transportation.
Let's consider an example. For instance, the value of Maximum No. of Transshipment Loc. setting is 6, and the
Search Depth for Connection is 3. In this case, the system is limited to find the first three transshipment locations
from the source and the last three - from the destination.
Search Depth for Connections setting looks for connections including locations of a schedule (also freight orders
and freight bookings) which are not explicitly defined as transshipment locations.
Automatic Connection Determination setting specifies whether or not the setting described below are to be
used.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
50
White Paper SAP TM Planning Configuration
Ignore Schedules/Ignore Freight Orders/Ignore Freight Bookings settings specify which object are to be
ignored in the connection determination process, in case the setting is ticked.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
51
2.4
Planning Costs Settings
In the following section, the settings of SAP TM planning costs profile divided into categories as it is done in the
system will be presented.
In the planning costs settings, one can define freight-unit-dependent and means-of-transport-dependent costs.
However, these costs are not the actual costs. They simply offer a means of controlling the result of the VSR
optimization and weight parameters important for the planning output.
2.4.1
General Data
General Data
Value
Planning Costs Settings
Text Value
Description
Text Value
Table 27 General Data Settings in Planning Costs Settings
In the General Data, the unique name and the description of the planning costs profile are defined.
2.4.2
Freight Unit Costs
Freight Unit Costs
Value
Earliness/Delay Cost Basis
Earliness/Delay Costs Defined in Planning Costs
Earliness/Delay Costs Defined in Condition
Costs for Non-Delivery
Natural Number
Costs for Earliness per Day
Natural Number
Costs for Lateness per Day
Natural Number
Table 28 Freight Unit Cost Settings in Planning Costs Settings
In the Freight Unit Costs, one can specify how the system is to calculate relevant costs if freight unit dates are
violated.
Earliness/Delay Cost Basis is defined by either entering it directly with the use of Earliness/Delay Costs
Defined in Planning Costs setting or by specifying a condition in Earliness/Delay Costs Defined in Condition
with the condition type Optimizer Penalty Costs for Freight Unit.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
52
White Paper SAP TM Planning Configuration
Costs for Non-Delivery specify the amount of costs assigned when a freight unit cannot be delivered. The cost
value can be defined in the range of natural numbers from 0 to 999 999 999. By default, the system sets the
value for non-delivery costs equal to 999 999 999, because non-delivery result is not usually a desired outcome
for planning. The costs for non-delivery are incurred when hard constraints are violated, and the delivery of a
freight unit cannot take place.
An example for hard constraint violation can represent the inability to deliver a freight unit within a requested time
frame. In this case, during the optimizer run, the system would throw an error message saying that the optimizer
run failed (Figure 35). However, in the optimizer explanation tool, one can check that non-delivery costs are
calculated and assigned to the planning-specific freight unit (note that in the shown example no other costs
except for non-delivery costs are defined) (Figure 36).
Figure 35 Violation of Hard Constraints during VSR optimization
Figure 36 Caption of Non-Delivery Costs in the Optimizer Explanation Tool
Costs for Earliness per Day and Costs for Lateness per Day define the earliness/lateness cost factors that are
to be used for early and late delivery/arrival cost calculation. The cost factor both for earliness and lateness can
be defined in the range of natural numbers from 0 to 999 999 999. By default, the system sets the value of 1.
Earliness/Lateness costs allow controlling how the system is to deal when the pick-up and delivery windows of a
freight unit are taken into account by the VSR optimizer. Earliness/Lateness costs are assigned per each freight
unit in the planned transportation (in planned freight order or freight booking).
Costs for earliness per day are applied per each early stop of the freight unit (i.e. early pick-up, early delivery). The
same holds true for costs for lateness per day. Costs for lateness per day are applied per each late stop of the
freight unit (i.e. late pick-up, late delivery). Therefore, the overall earliness/lateness duration of the freight unit
represents the sums of earliness/lateness durations applied per each stop of the freight unit in the planned
transportation. The earliness/lateness duration is calculated as the difference between requested dates and time
and scheduled dates and time. Moreover, a planned freight document might contain several freight units. In this
case, the total earliness/lateness duration represents the sum of all total durations of each freight unit.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
53
In a freight unit, there are four parameters available for pick-up dates and time definition and four parameters for
delivery dates and time definition. Dates and time are divided into acceptable and requested ones. In case
acceptable start/end dates and time are defined, they work as a hard constraint for the VSR optimizer. If the VSR
optimizer cannot find a solution within the time frame of acceptable dates, then it throws a message that
planning-specific freight units cannot be delivered. Requested dates and time work as a soft constraint for the
VSR optimizer. This means that the optimizer tries to adjust solutions to requested dates and time window;
however, it might offer a solution with different time windows. To sum up, it is possible to model three cases
related to time windows (Figure 37):

Time windows as hard constraints. For this, acceptable start/end dates and time are defined. The system
automatically sets the same values for requested dates and time.

Time windows as soft constraints. For this, only requested start/end dates and time are defined.

Time windows as hard and soft constraints. In this case, several options can be defined:

Both acceptable and requested start/end dates and time are defined in a freight unit. The tolerant time
difference has to be defined between requested and acceptable dates and time.
o The start date and time is defined as a hard constraint. That is, the same values are set for the acceptable
and requested start dates and time. The end date and time is defined as hard and soft constraint with the
tolerant time difference.
o The end date and time is defined as a hard constraint. That is, the same values are set for the acceptable
and requested end dates and time. The start date and time is defined as hard and soft constraint with the
tolerant time difference.
o The start date and time is defined as a hard constraint. That is, the same values are set for the acceptable
and requested start dates and time. The end date and time is defined as a soft constraint only.
o The end date and time is defined as a soft constraint, while the end date and time is defined as a hard
constraint.
Figure 37 Acceptable and Requested Dates in Freight Unit
Let’s consider an example of the Costs for Earliness per Day calculation. There is a freight unit with requested
pick-up on 17.12.2013 at 13.30 o’clock and delivery on 17.12.2013 at 14.00 o’clock (Figure 38). Cost values for
earliness and lateness per day are the same and equal to 1. No other costs are defined.
Figure 38 Definition of Freight Unit Dates in Freight Unit
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
54
White Paper SAP TM Planning Configuration
After the optimizer run for transportation proposals is carried out, the VSR optimizer outputs several solutions.
Let’s have a closer look at the first transportation proposal highlighted in the red rectangle in Figure 39. Its
proposed departure time is slightly different from the requested ones, and as a result, earliness costs are
assigned. The optimizer explanation tool captures the earliness costs equal to 0,0625 which is visible in the first
highlighted column called Earliness in Figure 40. In the optimizer explanation tool, the second highlighted column
called Earliness Costs captures the difference between requested pick-up date and time and planned pick-up date
and time (Figure 40). In case of our example, this value is 1,5 hour or 5400 seconds. Note the system calculates
earliness/lateness duration in seconds by default.
In case of lateness, all values are calculated the same and captured in the columns Lateness Costs and Lateness
in the optimizer explanation tool.
Figure 39 Results of VSR optimization
Figure 40 Caption of Earliness Costs in the Optimizer Explanation Tool
Going back to our example, the pick-up time is early 1,5 hour. In the system, 1,5 hour is converted into seconds
what equals to 5400 seconds. Then, this value is multiplied by the earliness cost factor specified in the planning
costs profile and divided by 86400 seconds (it is total amount of seconds in one day, since earliness or lateness
costs are calculated per day). The result is (5400 * 1) / 86400 = 0,0625.
General formula for earliness/lateness costs per day calculation can be derived as follows:
∑
(∑
(
))
,
400
̅̅̅̅̅
,
̅̅̅̅̅
Equation 1 Earliness/Lateness Costs Calculation
2.4.3
Direct Shipment Options
Direct Shipment Options
Value
Currency
List Selection
Table 29 Direct Shipment Options Settings in Planning Costs Settings
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
55
In this document, the direct shipment is not going to be described in detail.
However, in the planning costs profile, one can define a currency that is to be used when direct shipment options
are determined. This currency is used in order to calculate costs for direct shipment option.
Let's consider an example. There are created direct shipment options for two freight units: one is in EUR and
another one - in USD. Then, one needs to convert costs into one currency in order to evaluate both numbers. This
setting specifies the common currency that is used for evaluation.
2.4.4
2.4.4.1
Means-of-Transport Settings
General Data
General Data
Value
Means of Transport
List Selection
Consider Distance Costs from Planning Cost Settings
Yes/No
Consider Distance Costs from Transportation Lane
Yes/No
Fixed Cost
Natural Number
Table 30 General Data of Means-of Transport Settings in Planning Costs Settings
In the Mean-of-Transport, one can specify means of transport whose costs are to be considered during VSR
optimization.
Consider Distance Costs from Planning Cost Settings /Consider Distance Costs from Transportation Lane
settings allow specifying whether the distance costs of means of transport are to be taken from assigned
transportation lane or to be determined in the planning costs profile. Alternatively, it is also possible to enable the
option when the system considers the total of both values. For scheduled means of transport, costs are
maintained in the schedule.
In case distance costs are taken from transportation lane, the following value, if any, is extracted from means of
transport setting in transportation lane (Figure 41):
Figure 41 Definition of Distance Costs in Transportation Lane
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
56
White Paper SAP TM Planning Configuration
Note
In transportation lane, the default unit of measure for distance costs is kilometer.
However, it is possible to influence the display of this field by setting parameter
/SAPAPO/SCC_DISTUNIT.
In case distance costs are specified in the planning costs settings, the value is taken from the Costs per Distance
Unit setting in the Distance Settings.
Fixed Costs represent the cost factor that the system calculates once per freight order or freight booking
planned after VSR optimization. Fixed costs can be defined in the range of natural numbers from 0 to
999 999 999. By default, the system sets the value equal to 0.
Let’s have a look at the example. In the planning costs profile, the cost factor for fixed costs has a value of 7
(Figure 42):
Figure 42 Definition of Fixed Costs in the Planning Costs Profile
After the optimizer run for transportation proposals is completed, one of the outputted transportation proposals
has two created freight order for two transportation stages (Figure 43):
Figure 43 Output of the VSR optimizer for Fixed Costs Example
In the optimizer explanation tool, the total fixed costs are shown in the column called Fixed Costs (Figure 44) and
equal to 14, as there are two freight orders in the proposed transportation, and the optimizer explanation tool
shows costs per the overall planned transportation, i.e. not individually per planned freight document.
Figure 44 Caption of Fixed Costs in the Optimizer Explanation Tool
Therefore, a general formula for fixed costs calculation can be defined as follows:
Equation 2 Fixed Costs Calculation
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
57
2.4.4.2
Penalty Costs
Penalty Costs
Value
Premature Pick-Up
Natural Number
Delayed Pick-Up
Natural Number
Premature Delivery
Natural Number
Delayed Delivery
Natural Number
Table 31 Penalty Costs Settings in Planning Costs Settings
In the planning cost settings, one can use penalty cost factors to weight the earliness and lateness costs that are
defined for each freight unit on the basis of the means of transport. The cost factors can be defined in the range of
natural numbers from 0 to 999 999 999. By default, the system sets all values equal to 1.The following cost
factors are available:

Cost factor for premature pickup

Cost factor for delayed pickup

Cost factor for premature delivery

Cost factor for delayed delivery
The definition of penalty costs allows modeling in the scenario the following two cases:

The goods are picked up too early or too late.

The goods are delivered too early or too late.
This means that by defining the penalty cost factor, one can force the VSR optimizer to find a solution with dates
and time which are closer to the desired start/end of a pick-up or start/end of a delivery based on the means of
transport. It is done by specifying a higher cost factor in pick-up-related penalty costs or delivery-related penalty
costs. In case the pick-up or the delivery time window is violated, the total earliness or lateness costs are
multiplied by the respective penalty cost factor, if any.
Let's consider an example. The violation of a pick-up window for a truck is less expensive than the violation of a
pick-up window for a train. Therefore, one can set the pick-up penalty cost factor 1 for a truck and 10 - for a train.
As a result, the VSR optimizer will be forced to adjust the planning results in the favor of train pick-up window.
2.4.4.3
Distance Settings
Distance Settings
Value
Costs per Distance Unit
Natural Number
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
58
White Paper SAP TM Planning Configuration
Distance Settings
Value
Maximum Distance
Natural Number
Unit Of Measure
List Selection
Distance Cost Basis from Lane
Route-Based Distance Costs
Destination-Based Distance Costs
Table 32 Distance Settings in Planning Costs Settings
In the Distance Settings, one can specify a cost factor that refers to the distance dimension of a capacity used in
VSR optimization.
If the system is to take the distance costs from the planning costs profile (Figure 45), the following settings are
enabled:

Costs per Distance Unit
With this setting, one can define a cost factor per distance unit for variable distance cost calculation.

Maximum Distance
The maximum distance setting allows defining an overall distance travelled of the planning-specific freight
units as a hard constraint for the VSR optimizer. In case this value is defined, the system considers maximum
distance as a hard constraint for each freight order and tries to find a solution with the distance not greater
than this value.

Unit Of Measure
The unit refers to both the costs per distance unit value and the maximum distance value.
Note
If a unit is not specified, the system uses the unit of measure kilometer by default.
Figure 45 Distance Costs Specification in the Planning Costs Profile
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
59

Distance Cost Basis from Lane
This setting determines the calculation logic for distance costs. The description of calculation options follows
below.
The distance cost basis from lane setting is enabled regardless of whether distance costs are taken from the
planning costs profile or from the transportation lane (Figure 46). This means that the calculation logic for
distance costs have to be defined in any case. The following two options are available:
o Route-based distance costs
Route-based distance costs are determined using a calculation logic that adds up the costs for the
transportation of the goods from the source location to the destination location via a number of
transshipment locations based on the costs for each stage. This means that the total distance costs
are the sum of distance costs of each stage of the transportation.
o Destination-based distance costs
Destination-based distance costs are determined using a calculation logic that adds up the distances
between the source and target locations, including all distances between transshipment locations,
and multiplies the result by a cost factor. This cost factor is a part of the direct transportation lane
between the source location and target location and is based on the geographical location of the
destination.
Note
In case of destination-based distance costs, the transportation lane between source
location and destination location has to be defined.
Figure 46 Distance Costs Specification in the Planning Costs Profile
Let’s look at the examples how the system calculates distance costs during VSR optimization. The route-based
distance costs calculation logic is taken as an example. Three cases are considered within this calculation logic:
1.
Distance costs are taken from the planning costs profile.
2.
Distance costs are taken from the transportation lane.
3.
Distance costs are taken both from the planning costs profile and the transportation lane.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
60
White Paper SAP TM Planning Configuration
In the planning costs profile, for a respective mean of transport a cost factor of value 10 with the unit of measure
kilometer is defined (Figure 47).
Figure 47 Definition of Route-based Distance Costs in the Planning Costs Settings
After the optimizer run for transportation proposals is executed, and the following Figure 48 depicts calculated
distance costs available in the optimizer explanation tool:
Figure 48 Caption of Distance Costs Defined in the Planning Costs Settings
In case of the first transportation proposal, the calculated distance costs are shown in the first highlighted column
called Distance (Dimension) and equal to 55,37. This value is calculated as follows. The planned transportation
consists of one stage and its total distance is 5,54 kilometers. Note that this value is rounded. The distance of the
planned transportation is captured in the second highlighted column which is also called Distance (Dimension).
Then, the distance (5,54 km) is multiplied by cost factor 10 defined in the planning costs settings.
Note
In the system, the distance is calculated in kilometers by default. However, the
distance costs defined in the planning costs settings are adhered to the defined unit of
measure. This means that if one specifies the unit of measure meter, then the system
additionally multiplies distance costs by 1000 (1 km = 1000 m). Figure 49 illustrates
the same example described above but with the unit of measure meter. The optimizer
explanation tool captured distance costs equal to 55 370.
Figure 49 Caption of Distance Costs Defined in the Planning Costs Settings
General formula for the route-based distance costs defined in the planning costs settings can be defined as
follows:
∑
(
White Paper SAP TM Planning Configuration
)
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
61
̅̅̅̅̅
Equation 3 Route-based Distance Costs Calculation with Cost Factor Defined in Planning Costs Profile
Note
In case cost factor for route-based distance costs calculation is defined in the planning
costs profile, its value is constant for each stage in the transportation of the goods.
The following cost factors of value 7 and 8 per kilometer are defined in two different transportation lanes are
defined (Figure 50):
Figure 50 Definition of Distance Costs in the Transportation Lane
After the optimizer run for transportation proposals is carried out, the optimizer explanation tool shows the
calculated distance costs (Figure 51):
Figure 51 Caption of Distance Costs Defined in Transportation Lanes
In case of the second transportation proposal which has two stages, the calculated distance costs are captured in
the first highlighted column called Distance (Transportation Lane) and equal to 92,14. The same figure is captured
in the second highlighted column which is also called Distance (Transportation Lane). Despite of the second
column Distance (Dimension) described above which captures the total distance travelled in the planned
transportation, the second column Distance (Transportation Lane) already takes distance values and distance
costs factors from transportation lanes and multiplies them. In other words, two Distance (Transportation Lane)
columns overlap each other.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
62
White Paper SAP TM Planning Configuration
Total distance costs are calculated as follows. The overall distance of the planned transportation is 12,06
kilometers: the distance of the first stage is 7,75 kilometers, and the distance of the second one is 4,31.The total
distance costs represent the sum of distance costs of each stage which in return equal to the stage distance times
a cost factor from the transportation lane. Therefore, 7,75 * 8 + 4,31* 7 = 92,14.
Therefore, a general formula for the route-based distance costs defined in transportation lanes can be defined as
follows:
∑
(
)
̅̅̅̅̅
Equation 4 Route-based Distance Costs Calculation with Cost Factors Defined in Transportation Lanes
Note
In case cost factors for route-based distance costs calculation is defined in
transportation lanes, their values can be different for each stage in the transportation
of the goods.
In the following example, both costs from transportation lanes and the planning costs profile are considered
(Figure 52). The same values are used as in the previous two examples.
Figure 52 Consideration of Distance Costs both from Transportation Lanes and Planning Costs Profile
After the optimizer run for transportation proposals is carried out, and the calculated distance costs available in
the optimizer explanation tool (Figure 53):
Figure 53 Caption of Distance Costs Defined Both in Transportation Lane and Planning Costs Profile
The calculated costs are shown in the column called Distance (Transportation Lane) and equal to 92,14, and in the
column called Distance (Dimension) and equal to 120, 17. It is evident that the total distance costs are the sum of
distance costs taken from transportation lanes and distance costs from the planning costs profile.
Therefore, general formula for the route-based distance costs defined in transportation lanes and the planning
costs profile can be defined as follows:
(∑
(∑
(
)
(
)
)
)
̅̅̅̅̅
Equation 5 Route-based Distance Costs Calculation with Combined Cost Factors
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
63
Note
Distance costs are calculated also in alignment with the specified unit of measure.
This means that distance costs taken from the planning costs settings and
transportation lanes can be calculated in different units of measure. These values are
simply added up. Figure 54 shows such example: distance costs in the planning costs
settings are calculated in meters, but distance costs from transportation lanes are
defined in kilometers.
Figure 54 Caption of Distance Costs Calculated in Different Units of Measure
The main difference between route-based costs calculation and destination-based cost calculation is that in
destination-based calculation logic the distance value of the planned transportation is multiplied by a cost factor
only once.
Let’s derive formulas for destination-based distance cost calculation:
Distance costs are taken from the planning costs profile:
∑
(
)
̅̅̅̅̅
Equation 6 Destination-based Distance Costs Calculation with Cost Factor Defined in Planning Costs Profile
Distance costs are taken from the transportation lane:
∑
(
)
̅̅̅̅̅
Equation 7 Destination-based Distance Costs Calculation with Cost Factors Defined in Transportation Lane
Distance costs are taken both from the planning costs profile and the transportation lane:
(∑
(∑
(
)
(
)
)
)
̅̅̅̅̅
Equation 8 Destination-based Distance Costs Calculation with Combined Cost Factors
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
64
White Paper SAP TM Planning Configuration
Note
The destination-based distance costs calculation with the cost factor taken from the
planning costs settings is the same as the route-based distance costs calculation with
cost factor taken also from the planning costs settings. Furthermore, the user has to
keep in mind that in case of using destination-based distance costs with the cost
factor taken from the transportation lane, according to the setting definition, the cost
factor is taken from the transportation lane that is not used by any stage in planned
transportation. That is the transportation lane from the ultimate source to ultimate
destination.
2.4.4.4
Duration Settings
Duration Settings
Value
Costs per Duration Unit
Natural Number
Maximum Duration
Natural Number
Unit Of Measure
List Selection
Table 33 Duration Settings in Planning Costs Settings
In the Duration Settings, one can specify a cost factor that refers to the duration (time) dimension of a capacity
used in VSR optimization.
The following settings are available:

Costs per Duration Unit
With this setting, one can define a cost factor per duration unit for variable duration cost calculation.

Maximum Duration
The maximum duration setting allows defining duration (consumed time for the transportation of a freight
unit) as a hard constraint for the VSR optimizer. In case maximum value is defined, the system considers this
value as a hard constraint for each freight order and tries to find a solution with the duration not greater than
this value.

Unit Of Measure
The unit of measure refers to both the costs per duration unit value and the maximum duration value.
Note
If a unit is not specified, the system uses the unit hour.
Let’s consider an example of the duration costs calculation. In the planning costs profile, the duration costs factor
of 10 per hour is defined (Figure 55):
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
65
Figure 55 Definition of Duration Cost Factor in the Planning Costs Profile
After the optimizer run for transportation proposals is executed, the VSR optimizer shows several transportation
proposals.
The overall duration of the planned transportation represents the sum of durations travelled per stage. In the
optimizer explanation tool, the duration value is captured in the second highlighted column called Duration (Figure
56).
Figure 56 Caption of Duration Costs in the Optimizer Explanation Tool
The first highlighted column called Duration (Total Duration) (Figure 56) captures the overall duration costs
calculated by the VSR optimizer. In the shown example, in case of the first transportation proposal, the total
duration costs are equal to 0,69 and calculated as follows. That is, (249 (duration per stage) * 10 (cost factor
defined in the planning costs profile)) / 3600 (amount of seconds in 1 hour) = 0,69.
Note
In the system, the travelled duration is calculated in seconds by default what is shown
in the optimizer explanation tool (Figure 56). However, in the transportation cockpit
the duration is rounded to hours and minutes (Figure 57). That is why in the shown
example duration costs are divided by 3600, as the system aligns to the unit of
measure of the calculated distance. In case the unit of measure for distance cost
factor is changed to minutes, the results for the same example would be the following
(Figure 57):
Figure 57 Caption of Duration Costs Defined in Different Unit of Measure
In this case, the total duration costs for the first transportation proposal is now equal to 41,50. That is, (249
(duration per stage) * 10 (cost factor defined in the planning costs profile)) / 60 (amount of seconds in 1 minute)
= 41,50.
Therefore, a general formula for duration costs calculation can be defined as follows:
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
66
White Paper SAP TM Planning Configuration
∑
(
)
̅̅̅̅̅
Equation 9 Duration Costs Calculation
2.4.4.5
Quantity Costs
Quantity Costs
Value
Basis for Quantity Costs
Planning Costs: Distance-Independent, per
Lane/Schedule
Planning Costs: Multiplied by Distance
Transportation Lane/Schedule: Distance-Independent
Transportation Lane/Schedule: Multiplied by Distance
No Costs
Costs per Quantity
Natural Number
Unit Of Measure
List Selection
Table 34 Quantity Costs Settings in Planning Costs Settings
In the Quantity Costs settings, one can define a cost factor that refers to the quantity dimension of a capacity
used in VSR optimization run.
In the Basis for Quantity Costs, one can specify the calculation logic for quantity costs and the source of the cost
factor, meaning that the system can use cost factors either from transportation lanes or from schedules, or from
a planning costs profile. The following options are available:

Planning Costs: Distance-Independent, per Lane/Schedule
The system takes a cost factor from the planning costs profile and calculates quantity costs in a distanceindependent way. The value is taken from the Costs per Quantity setting. In this case, quantity costs
represent the sum of quantities of goods transported in each stage times the cost factor.

Planning Costs: Multiplied by Distance
The system takes a cost factor from the planning costs profile (from the Costs per Quantity setting) and
multiplies the quantity by distance times the cost factor.
In case it is chosen to take quantity costs from the planning costs profile, the following two settings are enabled:

Costs Per Quantity
In the Costs per Quantity, one defines the value for the costs per quantity.

Unit Of Measure
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
67
The Unit of Measure refers to the costs per quantity.
Note
If a unit is not specified, the system uses the unit kilogram by default.
The rest three options for quantity costs calculation are:

Transportation Lane/Schedule: Distance-Independent
The system is to calculate the costs in a distance-independent way. For non-scheduled means of transport,
the system takes the costs per quantity from the transportation lane. For a means of transport of a schedule,
the system takes the costs per quantity from the schedule.

Transportation Lane/Schedule: Multiplied by Distance
The system is to multiply quantity costs taken either from the transportation lane or the schedule by the
distance and by the cost factor.

No Costs
The system does not take quantity costs into account in VSR optimization.
In case quantity costs are taken from the transportation lane, the following cost factor and the unit of measure are
extracted from the transportation lane master data (Figure 58):
Figure 58 Quantity Costs from Transportation Lane
In case quantity costs are taken from the schedule, then the system extracts necessary values from the following
fields in the respective schedule (Figure 59):
Figure 59 Quantity Costs from Schedule
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
68
White Paper SAP TM Planning Configuration
Let’s have a look at several examples:
In the first example, Planning Costs: Distance-Independent, per Lane/Schedule is used. A planning-specific
freight unit contains a product with weight of 800 kilograms. A cost factor of value 10 per kilogram is specified in
the planning costs profile:
Figure 60 Definition of Quantity Costs in Planning Costs Profile
After the optimizer run for transportation proposals is carried out, the VSR optimizer outputs several
transportation proposals.
As mentioned above, the overall quantity transported represents the sum of product quantities transported per
stage. In the optimizer explanation tool, the quantity transported of the planned transportation is captured in the
second highlighted column called Quantity (Dimension) (Figure 61). Therefore, in the shown example one can see
that the total quantity of the first transportation proposal is 800 kilograms, as there is only one stage generated in
the transportation. However, the quantity of the second proposal is 1600 kilograms, because there are two
stages, and the quantities are the same.
Note
In the system, the quantity is calculated in the unit of measure of the product.
In the optimizer explanation tool, the first highlighted column called Quantity (Dimension) captures the total
quantity costs calculated by the VSR optimizer and represent the quantity of goods transported times the cost
factor specified in the planning costs profile. That is, in the second transportation proposal with two stages, the
quantity costs are calculated as follows: (800 (quantity of the first stage) + 800 (quantity of the second stage)) *
10 (cost factor from the planning costs profile) = 1600.
Figure 61 Caption of Distance-Independent Quantity Costs with Define Cost Factor in Planning Costs Profile
Therefore, general formula for the Planning Costs: Distance-Independent, per Lane/Schedule setting can be
defined as follows:
∑
(
)
̅̅̅̅̅
Equation 10 Distance-Independent Quantity Costs Calculation with Cost Factor Defined in Planning Costs Settings Profile
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
69
Note
Quantity costs are calculated also in alignment with the specified unit of measure. This
means that the quantity cost factor defined in the planning costs profile and the
quantity of transported goods can be calculated in different units of measure. This
means that if one specifies the unit of measure kilogram for transported goods and
the quantity cost factor is measured in ton, then the system would additionally
multiply the quantity costs by 1000 (1 ton = 1000 kg). Figure 62 illustrates the same
example described above but with different units of measure used in the cost factor
and the quantity of goods. The optimizer explanation tool captures quantity costs
equal to 16000000 in the transportation proposal with two freight orders.
Figure 62 Caption of Distance-Independent Quantity Costs with Define Cost Factor with Different Unit of Measure in Planning
Costs Profile
In this example, Planning Costs: Multiplied by Distance is used. A planning-specific freight unit contains a
product with weight of 800 kilograms. A cost factor of value 10 per kilogram is specified in the planning costs
profile.
After the optimizer run for transportation proposals is carried out, the VSR optimizer outputs several
transportation proposals.
Figure 63 Caption of Quantity Costs Multiplied by Distance with Defined Cost Factor in Planning Costs Profile
In this case, the overall quantity costs represent the sum of distances times quantities of goods transported in
planned transportation times the cost factor. In the optimizer explanation tool, this value is captured in the second
highlighted column called Quantity (Dimension) (Figure 63). Therefore, in case of the first transportation
proposal, one can see that the total quantity is 4429,60 which equals 5,54 (distance travelled) times 800
(quantity transported). Note that there is only one stage, and the total distance represents a rounded value.
However, the quantity of the second proposal is 9645,60 kilograms, because there are two stages generated with
different distances which are multiplied by the quantities.
In the optimizer explanation tool, the first highlighted column called Quantity (Dimension) captures the total
quantity costs and represents the quantity value taken from the second column times the cost factor specified in
the planning costs profile. That is, in the second transportation proposal with two stages, the quantity costs are
calculated as follows: (800 (quantity of the first stage) * 4,31 (distance of the stage)) + (800 (quantity of the
second stage) * 7,75(distance of the second stage)) * 10 (cost factor from the planning costs profile) = 96456.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
70
White Paper SAP TM Planning Configuration
Therefore, general formula for the Planning Costs: Multiplied by Distance setting can be defined as follows:
∑
(
)
̅̅̅̅̅
Equation 11 Multiplied by Distance Quantity Costs Calculation with Cost Factor Defined in Planning Costs Settings Profile
Note
Quantity costs are calculated also in alignment with the specified unit of measure. This
means that the quantity cost factor defined in the planning costs profile and the
quantity of transported goods can be calculated in different units of measure.
Note
In case the quantity cost factor is defined in the planning costs profile, its value is
constant for each stage in the transportation of the goods.
Note
In the planning costs profile, the following units of measure are available for the
quantity cost factor definition (Figure 64).
Figure 64 Units of Measure for Quantity Cost Factor Definition in Planning Costs Profile
In this example, Transportation Lane/Schedule: Distance-Independent costs calculation basis is used. A
planning-specific freight unit contains a product with weight of 800 kilograms. The following cost factors of value
8 and 10 per kilogram are defined in two different transportation lanes (Figure 65):
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
71
Figure 65 Definition of Quantity Cost Factors in the Transportation Lane
After the optimizer run for transportation proposals is carried out, the VSR optimizer output several
transportation proposals.
Figure 66 Caption of Distance-Independent Quantity Costs with Defined Cost Factor in Transportation Lane
In case of the second transportation proposal which has two stages, the calculated quantity costs are captured in
the first highlighted column called Quantity (Transportation Lane) and equal to 14400 (Figure 66). The same
figure is captured in the second highlighted column which is also called Quantity (Transportation Lane) (Figure
66). Despite of the second column Quantity (Dimension) described above which captures the total quantity
transported in the planned transportation, the second column Quantity (Transportation Lane) already takes
quantity values and distance cost factors from transportation lanes and multiplies them. In other words, two
Quantity (Transportation Lane) columns overlap each other.
The total quantity costs are calculated as follows. The quantity transported of 800 kilograms of the first stage is
multiplied by the cost factor of 8 and then summed up with the quantity of 800 kilograms transported in the
second stage times cost factor of 10. That is, 800 (quantity travelled in the first stage) * 8 (cost factor from the
transportation lane) + 800 (quantity travelled in the second stage) * 10 (cost factor from the transportation lane)
= 14400.
Therefore, a general formula for the Transportation Lane/Schedule: Distance-Independent setting can be defined
as follows:
∑
(
)
̅̅̅̅̅
Equation 12 Distance-Independent Quantity Costs Calculation with Cost Factors Defined in Transportation Lanes
Note
In case the basis of quantity costs calculation is taken from transportation lanes,
quantity costs are calculated in the unit of measure specified of a planning-specific
freight unit.in the shown example, even though the units of measure of defined in the
transportation lane cost factor was changed to grams or completely different unit of
measure, the calculated costs were always equal to 14400.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
72
White Paper SAP TM Planning Configuration
In this example, Transportation Lane/Schedule: Multiplied by Distance is used. All figures used are the same as
in the previous example.
After the optimizer run for transportation proposals is carried out, the VSR optimizer outputs several
transportation proposals.
Figure 67 Caption of Quantity Costs Multiplied by Distance with Defined Cost Factor in Transportation Lane
In case of the second transportation proposal which has two stages, the calculated quantity costs are captured in
the first highlighted column called Quantity (Transportation Lane) and equal to 89556,80 (Figure 66). The same
figure is captured in the second highlighted column which is also called Quantity (Transportation Lane) (Figure
66). As it was said earlier, two Quantity (Transportation Lane) columns overlap each other.
In this case, the overall quantity costs represent the sum of distances times quantities of goods transported in
planned transportation times the cost factor. Therefore, in case of the first transportation proposal, one can see
that the total quantity costs are 44296 which equals 5,54 (distance travelled) times 800 (quantity transported)
and times cost factor of 10 specified in the transportation lane. However, the quantity of the second proposal is
89556,80 kilograms, because the transportation consists of two stages with different distances which are
multiplied by the quantity transported in each stage and different cost factors taken from transportation lanes.
That is, in the second transportation proposal with two stages, the quantity costs are calculated as follows: (800
(quantity travelled in the first stage) * 4,31 (distance travelled in the first stage) * 8 (cost factor from the first
transportation lane)) + (800 (quantity travelled in the second stage) * 7,75 (distance travelled in the second
stage)* 10 (cost factor from the second transportation lane)) = 89556,80.
Therefore, general formula for the Planning Costs: Multiplied by Distance setting can be defined as follows:
∑
(
)
̅̅̅̅̅
Equation 13 Multiplied by Distance Quantity Costs Calculation with Cost Factors Defined in Transportation Lanes
Note
In case quantity cost factor for quantity costs calculation is defined in transportation
lanes, its value is variable for each stage in the transportation of the goods.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
73
2.4.4.6
Additional Stops
Additional Stops
Value
Costs per Additional Intermed. Stop
Natural Number
Maximum Number of Stops
Natural Number
Table 35 Additional Stops Settings in Planning Costs Settings
In the Additional Stops section, one can define the maximum number of intermediate stops and the costs per
additional intermediate stop.
Costs per Additional Intermediate Stop can be defined in the range of natural numbers from 0 to 999 999 999.
By default, the system sets the value equal to 0.
In case the Maximum Number of Intermediate Stops is specified, the system takes it as a hard constraint during
the optimizer run.
2.4.5
Costs Functions
Costs Functions
Value
Unit of Measure
List Selection
Cost Function
List Selection
Segment
List Selection
Load
List Selection
Load Costs
List Selection
Slope
List Selection
Table 36 Costs Functions Settings in Planning Costs Settings
In the Costs Functions, one can define piecewise linear cost functions for a combination of means of transport
and load in a certain unit of measurement (load unit). Cost functions can be used to model load costs, for
example.
Unit of Measure specifies the unit of measurement for load unit.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
74
White Paper SAP TM Planning Configuration
2.4.6
Cost Values in the Optimizer Explanation Tool
This section is to sum up mentioned above information about the optimizer explanation tool and to describe how
different costs considered by the VSR optimizer are presented there. This information will help to better
understand the composition of total costs calculated by the VSR optimizer and where its constituents are
captured.
To call the optimizer explanation tool, after the optimization run is completed in SAP NetWeaver Business Client,
one can choose Planning Transportation Cockpit  Optimizer Explanation (Figure 68).
Figure 68 Optimizer Explanation Tool in the Transportation Cockpit
In the optimizer explanation tool the costs analysis is available under Result  Solution Details  Costs (Figure
69).
Figure 69 Costs Analysis in the Optimizer Explanation Tool
The following table represents the structure of costs how they are captured in the optimizer explanation tool:
Field
Explanation of Meaning
Sol. ID
ID of proposed by the VSR optimizer solution
Total Costs
Total amount of calculated costs in planned
transportation
Total Duration
Total amount of duration-related costs (the cost factor
is taken from planning costs profile, see Section
2.4.4.4 Duration Settings)
Distance (Dimension)
Total amount of distance-related costs (the cost factor
is taken from planning costs profile, see Section
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
75
Field
Explanation of Meaning
2.4.4.3 Distance Settings)
Distance (Transportation Lane)
Total amount of distance-related costs (cost factors
are taken transportation lanes)
Distance (CO2)
In order to determine CO2 emission-related costs, a
BADI has to be used.
Quantity (Dimension)
Total amount of quantity-related costs (the cost factor
is taken from planning costs profile, see Section
2.4.4.5 Quantity Costs)
Quantity (Transportation Lane)
Total amount of quantity-related costs (cost factors are
taken transportation lanes)
Quantity (CO2)
In order to determine CO2 emission-related costs, a
BADI has to be used.
Stop Costs
Total amount of costs-related to intermediate stops
(the cost factor is taken from planning costs settings,
see Section 2.4.4.6 Additional Stops)
Load Costs
Total amount of loading/unloading costs
VehCosts
Total amount of vehicle costs
Earliness Costs
Total amount of earliness costs (the cost factor is taken
from planning costs profile, see Section 2.4.1 General
Data)
Lateness Costs
Total amount of lateness costs (the cost factor is taken
from planning costs profile, see Section 2.4.1 General
Data)
ND Costs
Total non-delivery costs (the cost factor is taken from
planning costs profile, see Section 2.4.1 General Data)
No. of Veh.
Number of vehicles participating in planned
transportation
Total Duration
Total duration of planned transportation (in seconds by
default)
Distance (Dimension)
Total distance travelled in planned transportation (in
kilometers by default)
Distance (Transportation Lane)
Captures total amount of distance-related costs (cost
factors are taken transportation lanes)
Distance (CO2)
Total distance travelled in planned transportation (in
kilometers by default)
Quantity (Dimension)
Total quantity of good transported in planned
transportation
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
76
White Paper SAP TM Planning Configuration
Field
Explanation of Meaning
Quantity (Transportation Lane)
Captures total amount of quantity-related costs (cost
factors are taken transportation lanes)
Quantity (CO2)
Total quantity of good transported in planned
transportation
No. Stops
Number of intermediate stops in planned
transportation
Load Costs
Loading/Unloading duration
VehCosts
Total amount of vehicle alternatives
Earliness Costs
Total duration of earliness (in seconds by default)
Lateness Costs
Total duration of lateness (in seconds by default)
Number of Not Performed Orders
Total amount of non-delivered freight units
Table 37 Costs in the Optimizer Explanation Tool
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
77
2.5
Carrier Selection Settings
2.5.1
General Data
General Data
Value
Carrier Selection Settings
Text Value
Description
Text Value
Check Incompatibilities
Select/Deselect
Incompatibility Settings
List Selection
Parallel Processing Profile
List Selection
Type of Carrier Selection Settings
General Carrier Selection
Carrier Selection for Tendering
Carrier Selection for Direct Shipment
Table 38 General Data Settings in Carrier Selection Settings
In the Carrier Selection Settings and Description, one can specify a unique name and description of carrier
selection profile.
Check Incompatibilities defines whether or not incompatibility settings are to be checked during a carrier
selection run.
In the Incompatibility Settings, one can select incompatibility setting that is to be applied during carrier selection
run. Some critical settings in the carrier selection profile are the following: incompatibilities between order and
carrier, or customer and carrier.
In the Parallel Processing Profile, one can choose a parallel processing profile (see Section 2.2.9 Parallel
Processing Profiles).
Type of Carrier Selection determines the process in which carrier selection is to be executed. The following
options are available in the system:

General Carrier Selection
In this case, the system performs regular automatic carrier selection. It represents a separate optimization
that is available for the automatic carrier selection. It takes into account the selected optimization options
when determining the most cost-effective carrier for all selected business documents. If none of the carriers
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
78
White Paper SAP TM Planning Configuration
are available, the system does not assign a carrier to the relevant business documents. If this option is
selected, further settings are displayed in the carrier selection profile.

Carrier Selection for Tendering
In this case, the specified carrier selection profile is to be used in tendering process. In this document,
tendering will not be described in detail. If this option is selected, further settings are displayed in the carrier
selection profile.

Carrier Selection for Direct Shipment
In this case, during carrier selection determination of direct shipment options is to be evaluated. In this
document, direct shipment will not be described in detail. If this option is selected, further settings are
displayed in the carrier selection profile.
2.5.2
Settings for General Carrier Selection
It has to be noted that automatic general carrier selection that is a part of special optimization run. Optimization
determines the assignment of carriers with the lowest costs to business documents. It aims to achieve the
following goals:

Reduction in total costs (discounts for continuous moves)

Consideration of all allocation restrictions for means of transport and carriers

Consideration of business shares

Incompatibilities

Carrier validity
The total costs represent the weighted total of the following individual costs:

Non-delivery costs for business documents that the optimizer for carrier selection cannot assign

Costs for the assignment of carriers to business documents

Penalty costs for violating business shares

Discounts for continuous moves
The total of all the discounts for continuous moves is subtracted from these total costs. The optimization problem
is solved by mixed-integer linear programming.
Note
It is important to keep in mind that costs used in the optimization run for carrier
selection are also not a real costs. Here, the same principle is applied as in VSR
optimization for transportation planning - total costs are means to weight parameters
included in the optimization. However, it is also possible to define real costs with the
help of Transportation Charge Management. According to the practice, real costs are
used more frequently for carrier selection runs.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
79
2.5.2.1
Other Settings for General Carrier Selection
Other Settings
Value
Allocation Usage
Do Not Use Transportation Allocations
Use Transportation Lane Settings
Use Transportation Allocations
BS Usage
Do Not Use Business Shares
Use Transportation Lane Settings
Always Use Business Shares
Strategy
Use Transportation Lane Settings
Costs
Priority
Costs + Priority
Costs * Priority
Carrier Cost Origin
Use Transportation Lane Settings
Use Internal Costs
Use Transportation Charges from TCM
No Cost Determination
Table 39 Other Settings for General Carrier Selection in Carrier Selection Settings
Allocation Usage determines how transportation allocations are to be considered during the carrier selection run.
Transportation Allocation is either a minimum or maximum restriction that regulates how much business you are
doing with a certain carrier in a certain region for a certain means of transport. The following options for
transportation allocation consideration are available:

Do Not Use Transportation Allocations
In this case, the system does not use transportation allocations during the carrier selection run.

Use Transportation Lane Settings
In this case, the system determines the value of the setting according to what is specified in respective
transportation lane. If the Use Transportation Allocation setting is tickled (Figure 70) in the transportation
lane, then it will be considered during the carrier selection run.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
80
White Paper SAP TM Planning Configuration
Figure 70 Use Transportation Allocations Setting in Transportation Lane

Use Transportation Allocations
In this case, the system uses determined transportation allocations during the carrier selection run.
Business Share Usage determined how the system considers specified business shares during the carrier
selection run. In a nutshell, business shares represent a fixed percentage of freight business allocated to a certain
carrier. The following options for business share usage are available in the system:

Do Not Use Business Shares
In this case, the system does not use business shares during the carrier selection run.

Use Transportation Lane Settings
In this case, the system determines the value of the setting according to what is specified in respective
transportation lane. If the Use Business Share setting is tickled (Figure 71) in the transportation lane, then it
will be considered during the carrier selection run.
Figure 71 Use Business Shares Setting in Transportation Lane

Use Business Shares
In this case, the system uses determined business shares during the carrier selection run.
Strategy setting determines which strategy is taken into account during automatic carrier selection. These
strategies are based on cost, priority, or a combination of the two. The following options are available:

Use Transportation Lane Settings
In this case, the system determines the value of the setting according to what is specified in respective
transportation lane. If the Priority/Costs strategy is specified (Figure 72) in the transportation lane, then it will
be considered during the carrier selection run. The options for strategy selection are the same as presented in
carrier selection settings. The additional available strategy in transportation lane Neither Costs Nor Priority
means that the Priority/Costs strategy is not to be used in the carrier selection run. The rest is explained
below.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
81
Figure 72 Priority/Costs Strategy Setting in Transportation Lane

Costs
All carriers are ranked in ascending order of the total costs. The carrier with the lowest total costs is always
preferred over other carriers. Specified priority value, if any, does not influence the choice.

Priority
A priority ranking is assigned to each carrier per transportation lane. Carriers are ranked in descending order
of their lane priorities. The highest priority ranking is 1. The highest priority ranking carrier is always picked in
the carrier selection process regardless of its cost value

Costs + Priority

According to this strategy, carriers are ranked in ascending order of their sum of Costs and Priority. Carrier
with the lowest sum result has the highest ranking, and this carrier is selected in automatic carrier selection.
For tendering, all the carriers in the ranking list are relevant (peer-to-peer/broadcast) based on the specific
flag maintained at the carrier level in the lane.

Costs * Priority
According to this strategy, carriers are ranked in ascending order of their multiplication of Costs and Priority.
Carrier with the lowest multiplication result has the highest ranking, and this carrier is selected in automatic
carrier selection.
For tendering, all the carriers in the ranking list are relevant (peer-to-peer/broadcast) based on the specific
flag maintained at the carrier level in the lane.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
82
White Paper SAP TM Planning Configuration
Carrier Cost Origin setting determines from which origin the cost values used in the carrier selection run are
taken. The following options are available:

Use Transportation Lane Settings
In this case, the system uses cost origin according to what is specified in the respective transportation lane
(Figure 73).
Figure 73 Cost Origin Setting in Transportation Lane

Use Internal Costs
In this case, the system takes internal costs specified in the transportation lane (Figure 74). If no internal
costs are defined in the specific transportation lane, one can define them in the carrier profile. To access
carrier profile settings, on the SAP Easy Access screen, one can choose Master Data  General  Define
Carrier Profile.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
83
Figure 74 Internal Costs Setting in Transportation Lane

Use Transportation Charges from TCM
In this case, the system uses charges calculated in Charge Management. To use this functionality, charge
calculation has to be created that is set up in charge management.
Note
Note that the costs defined in TCM represent a real costs used for carrier selection
decisions. As it was said earlier, according to the practice, this option is used more
frequently.

No Cost Determination
No transportation costs related to carrier are considered during the carrier selection run.
Note
In the system, there is specified cost origin option - External Costs (ERP). However,
this option is not available in SAP TM. The reason it is shown is because
transportation lane master data is also used in other SAP applications (SAP APO), and
there one can retrieve carrier costs from SAP ERP.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
84
White Paper SAP TM Planning Configuration
2.5.2.2
Advanced Settings for General Carrier Selection
Advanced Settings
Value
Planning Strategy
TSPS_DEF
Optimizer Runtime
Time Value (s)
Consider Manual Assignment as Fixed
Select/Deselect
Action for Manual Ranking
Remove
Keep
Consider Costs But Keep Only When Available
Overall Carrier Availability
Select/Deselect
Transportation Charge Interpretation
Accept Carrier with Charges of Zero
Accept Carrier with Charges of Zero as C. with Lowest
Costs
Accept Carrier with Charges of Zero as C. with Highest
Costs
Common Currency
List Selection
Action After Carrier Selection Run
Assign Best Carrier
Automatic Tendering
Manual Tendering
No Action
Continuous Move Type
Use Transportation Lane Settings
Do Not Create Continuous Move
Simple Continuous Move
Round Trip Continuous Move
Continuous Move Information
Select/Deselect
Reaction to Continuous Move Removal
Remove Carrier Ranking (CR)
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
85
Advanced Settings
Value
Remove CR and Unassign Carrier if Status = "Carr.
Assigned"
Remove CR and Unassign Carrier with Any Status
Check Distance and Duration
Select/Deselect
Continuous Move MTr Check
Select/Deselect
CM Cost Recalculation of TCM
No Recalculation
Recalculation Of Costs Based on TCM
Use Tendered Objects for Optimization
Select/Deselect
Tender Without Optimizer Results
Select/Deselect
Tendering Manager
List Selection
Tendering Profile
List Selection
Table 40 Advanced Setting for General Carrier Selection in Carrier Selection Settings
Planning Strategy determines the steps that the system is to carry out during the carrier selection process and
the order in which it does so. The following standard strategy for carrier selection is available:

TSPS_DEF
This strategy is referred as a standard strategy for carrier selection. For more information, see Planning
Strategies section.
Optimizer Runtime determines the overall time the VSR Optimizer runs and performs the search of the most
optimal solution for carrier selection. The unit of measure is seconds.
Consider Manual Assignment as Fixed tells the system whether or not manual assignment of carrier is
considered as final or not.
Action for Manual Ranking setting determines how the system considers manual ranking during the carrier
selection run. Based on the settings described above, when the carrier selection is performed, the system
determines the least costly carriers and ranks them from lowest to highest cost, or from lowest to highest priority.
This ranking is then considered for tendering. It can, however, be manually switched in the freight order (Figure
75). Additions and deletions are also possible.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
86
White Paper SAP TM Planning Configuration
Figure 75 Carrier Ranking Settings in Freight Order
The following options are available in the system:

Remove
This means that manual ranking is removed and not considered during the carrier selection run.

Keep
This means that manual ranking is kept while the carrier selection is performed.

Consider Costs But Keep Only When Available
This means that systems determined costs and priorities according to specified settings; however, in case
manual ranking is available it is considered during the carrier selection run.
Overall Carrier Availability setting determines whether or not carrier availability is considered during the carrier
selection run. Based on the carrier availability, transportation lanes are maintained in the system specific to
means of transport.
For example, the following carrier availability alternatives are possible in the system. A carrier can be available for
a transportation lane, but may be incompatible for a specific customer who could exist on that transportation
lane. Similarly, a carrier can be incompatible with the order characteristics if, for example, an order contains
hazardous items but the carrier does not have any experience in handling such items.
A carrier may be maintained on a transportation lane, but could have met his allocation requirements for the
period and, for this reason, is not considered during carrier selection. The allocation requirements can be specific
to a means of transport or zone hierarchy.
Carrier availability can also be influenced by the purchasing organization the carrier is associated with in the
freight agreement. Thus, the carrier may be available only for a specific purchasing organization within a
company. This is based on the purchase organization definition in SAP TM, as defined by the individual client
requirement.
One can also define different carriers on an inbound or outbound transportation lane. Every transportation lane
has a validity period, and the lane-level validity applies to the carriers associated with that lane, which is specific to
the means of transport. A carrier availability can be turned on and off for a specific lane by updating the validity.
Transportation Charge Interpretation setting tells the system what to do when no charges are found for a
carrier. The following options are available:

Accept Carrier with Charges of Zero
This means that the system that system is allowed to use carriers with no charged in the carrier selection run.

Accept Carrier with Charges of Zero as C. with Lowest Costs
This means that the system ranks a carrier with zero charges as a carrier with lowest costs.

Accept Carrier with Charges of Zero as C. with Highest Costs
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
87
This means that the system ranks a carrier with zero charges as a carrier with highest costs.
Common Currency setting determines currency for carrier costs interpretation. Carrier costs of different carrier
might be defined in different currency. Therefore, this setting specifies the common currency that is used for
evaluation.
Action After Carrier Selection Run setting specifies what further actions are to follow after the carrier selection
run is executed. The following actions are available:

Assign Best Carrier
The system automatically assigns the best carrier according to carrier ranking to a freight order.

Automatic Tendering
The system triggers automatic tendering among available carriers.

Manual Tendering
The system prompts the planner to perform manual tendering.
In case automatic or manual tendering option is selected, the following setting are set to enabled:
o Tender Without Optimizer Results
In case selected, the system performs tendering without consideration of carrier selection
optimization results.
o Tendering Manager
In case tendering is to follow the carrier selection run, tendering manager has to be specified.
Tendering manager represents a person responsible for the tendering process.
o Tendering Profile
In case tendering is to follow the carrier selection run, tendering profile has to be specified.

No Action
No further action follows.
Continuous Move Type setting specifies whether or not the system is to combine subcontractable business
documents (for example, freight orders) by forming continuous moves. The aim is to reduce the costs of the
business documents by assigning additional business documents to a carrier. The following options are available:

Use Transportation Lane Settings
In this case, the system determines continuous move type according to setting specified in the transportation
lane (Figure 76).
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
88
White Paper SAP TM Planning Configuration
Figure 76 Continuous Move Settings in Transportation Lane

Do Not Create Continuous Move
The system does not form continuous move during the carrier selection run.

Simple Continuous Move
The carrier accepts one or more additional business documents and, after executing the first business
document, directly executes the following business documents one after the other.

Round Trip Continuous Move
A round trip is a simple continuous move for which the following additional prerequisites must be met: The
source location of the first business document and the destination location of the second business document
are identical.
Note
A round trip can only consist of exactly two business documents.
The system cannot take into account complex round trips where multiple source
locations (pickup) or destination locations (delivery) are served.
Continuous Move Information setting defines how the system is to deal with continuous moves that were
created in previous optimization runs. If this setting is enabled, the following settings are also available:

Reaction to Continuous Move Removal
This setting defines what happens with the unselected or unprocessed parts of a continuous move when the
system deleted continuous move. This deletion than invalidates the current carrier ranking, since the ranking
was generated considering the continuous move discount. The following further options of deletion are
available:
o Remove Carrier Ranking (CR)
o Remove CR and Unassign Carrier if Status = "Carr. Assigned"
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
89
o Remove CR and Unassign Carrier with Any Status
If the Continuous Move Information setting is ticked, the system selects the complete continuous move for
carrier selection. Therefore, no deletion is requires by the system.
Check Distance and Duration setting checks the compatibility if distances and durations of business documents
combined into continuous move. Distances between the destination location of the first business document and
the source location of the second business document must not exceed the smaller maximum distance that
defined for the carrier in the transportation lanes (Figure 77). Moreover, departure/arrival windows of business
documents participating in continuous move have to be compatible (Figure 78).
Figure 77 Maximum Distance of Continuous Move Setting in Transportation Lane
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
90
White Paper SAP TM Planning Configuration
Figure 78 Arrival/Departure Windows Determination of Continuous Move Setting in Transportation Lane
Continuous Move MTr Check setting check continuous move setting specified in means of transport attached to
transportation lane.
CM Cost Recalculation of TCM setting tells the system is to perform a recalculation of costs from charge
management for continuous moves. If this setting is specified, the system considers the discounts for continuous
moves for the business documents from charge management in the recalculation, however, only for the carriers
that offer continuous moves. The system saves the result in the ranking list. The following options of setting are
available:

No Recalculation
The system does not perform recalculation of costs from charge management.

Recalculation Of Costs Based on TCM
The system performs recalculation of costs from charge management as it is described above.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
91
Note
In the system, there is a prerequisite setting for continuous move enablement that is sometimes missed
out. The carrier has to be activated for continuous move option in the carrier profile (Figure 79).
Figure 79 Continuous Move Setting in Carrier Profile Settings
2.5.3
Settings for Carrier Selection for Tendering
2.5.3.1
Other Settings for Carrier Selection for Tendering
Other Settings
Value
Allocation Usage
Do Not Use Transportation Allocations
Use Transportation Lane Settings
Use Transportation Allocations
Table 41 Other Setting for Carrier Selection for Tendering in Carrier Selection Settings
The explanation of these settings can be found above in Other Settings for General Carrier Selection.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
92
White Paper SAP TM Planning Configuration
2.5.3.2
Advanced Settings for Carrier Selection Tendering
Advanced Setting
Value
Planning Strategy
TSPS_DEF
Overall Carrier Availability
Select/Deselect
Table 42 Advanced Setting for Carrier Selection for Tendering in Carrier Selection Settings
The explanation of these settings can be found above in the Advanced Settings for General Carrier Selection.
2.5.4
2.5.4.1
Settings for Carrier Selection for Direct Shipment
Advanced Settings for Carrier Selection for Direct
Shipment
Advanced Setting
Value
Planning Strategy
TSPS_DEF
Overall Carrier Availability
Select/Deselect
Transportation Charge Interpretation
Accept Carrier with Charges of Zero
Accept Carrier with Charges of Zero as C. with Lowest
Costs
Accept Carrier with Charges of Zero as C. with Highest
Costs
Table 43 Advanced Setting for Carrier Selection for Direct Shipment in Carrier Selection Settings
The explanation of these settings can be found above in the Advanced Settings for General Carrier Selection.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
93
2.6
Capacity Selection Settings
In the Capacity Selection Settings section, the configuration settings of capacity selection profile will be explained
as they are presented in the system.
2.6.1
General Data
General Data
Value
Capacity Selection Settings
Text Value
Description
Text Value
Table 44 General Data Settings in Capacity Selection Settings
In the General Data area, the unique name and the description of the capacity selection settings profile are
defined.
2.6.2
Capacity Selection
Vehicle Resources
Value
Attributes for Vehicle Resource Selection
List Selection
Sign
List Selection
Option
List Selection
Lower Limit
List Selection
Upper Limit
List Selection
Schedule
Value
Attribute for Schedule Selection
List Selection
Sign
List Selection
Option
List Selection
Lower Limit
List Selection
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
94
White Paper SAP TM Planning Configuration
Vehicle Resources
Value
Upper Limit
List Selection
Table 45 Vehicle Resources Settings in Capacity Selection Settings
One of the basic elements for planning are the resources (truck, trailer, schedules, etc.) which perform the routes
for moving the freight units. The different resources are grouped to means of transport. Each means of transport
defines a cost structure and a set of possible lanes through the network which the VSR optimizer has to evaluate
in order to find the optimal solution. Thereby, the capacity selection profile helps to define which vehicle resources
and schedules are to be selected for planning.
This setting involves selecting the resource capacity in the transportation cockpit. Attribute for Vehicle Resource
Selection/ Schedule Selection (Figure 80) setting provides the variety of attributes by which the resources can be
selected. Both active and passive resources can be added. Each selection section allows to define specific values
or ranges of values for resources, using the logical greater than, less than, or not equal to, to provide precise
selection for planning. All selected resources (both vehicle resources and schedules) would appear in the
transportation cockpit and would be used for planning.
Recommendation for the VSR optimizer setup
Each extra means of transport creates additional alternatives of route that the VSR
optimizer has to evaluate, which decreases the performance of the search. Therefore,
for a performance reason, as little as possible different means of transport should be
defined. Another relevant aspect for reducing the number of means of transport,
besides reducing the number of alternatives, is the memory consumption, since in
general each means of transport has its own distance information to represent the
possible lanes, which usually is the main driver for memory consumption during the
optimization.
Figure 80 Attributes for Vehicle Resource Selection
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
95
2.7
Incompatibility Settings
In the Incompatibility Settings section, the configuration settings of incompatibility settings profile will be
explained as they are presented in the system.
2.7.1
General Data
General Settings
Value
Incompatibility Settings
Text Value
Description
Text Value
Incompatibility Area
Complete VSR (VSR Opt. and Man. Plng and Transp.
Proposal)
Freight Unit Building
Carrier Selection
Delivery Proposal
Default Incompatibility Settings
Select/Deselect
Table 46 General Data Settings in Incompatibility Settings
The incompatibility settings profile specifies when the system allows incompatibilities to be violated during
manual planning, VSR optimization, and/or in background processing.
In the General Data area, the unique name and the description of the incompatibility settings profile are defined.
The Incompatibility Area groups together incompatibility definitions by the area they are applied. Incompatibility
settings can be maintained for:

Complete VSR (VSR Opt. and Man. Plng and Transp. Proposal)

Freight Unit Building

Carrier Selection

Delivery Proposal
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
96
White Paper SAP TM Planning Configuration
2.7.2
Incompatibility Selection
Incompatibility Selection
Value
Incompatibility
List Selection
Violation in Manual Planning
Incompatibility Is Ignored
Warning If Incompatibility Is Violated
Incompatibility Must Not Be Violated
According to Incompatibility Definition
Violation in Automatic Planning
Incompatibility Is Ignored
Warning If Incompatibility Is Violated
Incompatibility Must Not Be Violated
According to Incompatibility Definition
Table 47 Incompatibility Selection Settings in Incompatibility Settings
The incompatibility setting in the incompatibility selection allows selecting several incompatibility definitions that
may apply to a planning run.
In the Incompatibility, one can define which incompatibility definitions are to be selected for planning. The
incompatibility definition can be created via the menu path in SAP NetWeaver Business Client by choosing
Application Administration  Planning  Incompatibility Definitions  Create Incompatibility.
Violation in Manual Planning/ Violation in Automatic Planning specifies the behavior of the system when it
detects the incompatibility during planning. The following behavior is predefined:

Incompatibility Is Ignored
Incompatibility is not taken into account during planning.

Warning If Incompatibility Is Violated
The system throws a warning message when incompatibility is detected during a planning run.

Incompatibility Must Not Be Violated
Incompatibility is considered as a hard constraint during planning. In case of its violation, a successful
planning completion is not possible.

According to Incompatibility Definition
The system is to behave according to the setting defined in Incompatibility Definition.
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
97
Note
In case the option different from the According to Incompatibility Definition setting is
chosen, the values of the rest of the Violation in Manual/Automatic Planning settings
overwrite the value maintained directly in the incompatibility definition (Figure 81).
Figure 81 Manual/Automatic Violation Settings in Incompatibility Definition Settings
Recommendation for the VSR optimizer setup
Each incompatibility reducing the number of resources or alternative transshipment
locations increases the performance of the optimizer since fewer solutions have to be
evaluated. Depending on the kind of characteristic it should be considered to split up
the problem into several sub-problems (see above) when the sub-problems are
mostly disjoint. Incompatibilities between different products within a resource reduce
the number of tours where a freight unit can be assigned, but on the other hand make
feasible and good combinations harder to find.
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
98
White Paper SAP TM Planning Configuration
3
References
The following table lists sources used in this document:
Reference
Titles
SAP Note Number
White Papers about SAP VSR optimizer
1520433
SAP Note Number
1908165
SAP Note on Freight Unit Dates in VSR Optimization
and VSS Scheduling
Help Portal
SAP Transportation Management 9.0 Help Portal
White Paper SAP TM Planning Configuration
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
99
www.sap.com/contactsap
© 2014 SAP AG or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any
form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior
notice.
Some software products marketed by SAP AG and its distributors
contain proprietary software components of other software
vendors.
National product specifications may vary.
These materials are provided by SAP AG and its affiliated
companies (“SAP Group”) for informational purposes only, without
representation or warranty of any kind, and SAP Group shall not be
liable for errors or omissions with respect to the materials. The only
warranties for SAP Group products and services are those that are
set forth in the express warranty statements accompanying such
products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
SAP and other SAP products and services mentioned herein as well
as their respective logos are trademarks or registered trademarks of
SAP AG in Germany and other countries. Please see
www.sap.com/corporate-en/legal/copyright/index.epx#trademark
for additional trademark information and notices.