Escolar Documentos
Profissional Documentos
Cultura Documentos
Optimization
This manual, as well as the software described herein, is furnished under license and may be used or copied only within the
terms of such license. The content of this manual is furnished for informational use only, is subject to change without notice,
and should not be construed as a commitment by SmartOps Corporation. SmartOps assumes no responsibility or liability for
any errors or inaccuracies that may appear in this documentation. Except as permitted by license, no part of this document
may be reproduced, stored in a retrieval system, or transmitted, in any form or by any means, electronic, mechanical,
recorded, or otherwise, without the prior written permission of SmartOps.
SmartOps®, the SmartOps logo, and SmartOps product names and slogans are registered trademarks or other proprietary
marks owned by SmartOps Corporation. Other trademarks contained in this software or related materials may be registered
trademarks or proprietary marks of their respective owners. The software and/or databases provided by SmartOps
Corporation and its licensors are protected by U.S. and international copyright, patent and other intellectual property rights.
No part of the software or database may be used, reproduced or transmitted in any form or by any means, electronic or
mechanical, for any purpose except as expressly provided in writing by SmartOps Corporation.
Reverse engineering, decompiling, or disassembling the software or its database objects is prohibited. Any intellectual
property infringement or other violation of any of the above terms will be prosecuted to the maximum extent of the law.
SmartOps Corporation, One North Shore Center, Suite 400, Pittsburgh, PA 15212
Table of contents
Introduction
About this guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Contacting support services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1
Service Level Optimization Installation and User’s Guide
Running SLO
Starting SLO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Importing MIPO scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Editing SLO Input data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Stocking point static input data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Stocking point time varying input data (single period). . . . . . . . . . . . . . . . . . . . . . . . 31
Stocking point time varying input data (single node) . . . . . . . . . . . . . . . . . . . . . . . . . 32
Stocking point time varying input data (single property) . . . . . . . . . . . . . . . . . . . . . . 34
Auditing data changes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Filtering audit records . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Selecting a specific audit transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Adjusting date periods for specific audit transaction . . . . . . . . . . . . . . . . . . . . . . . . . 38
Analyzing and managing scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Preparing the SLO scenario for optimization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Optimizing the SLO scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Duplicating SLO scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Managing scenario access. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Deleting a SLO scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Deleting multiple scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Running SLO reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Stocking Point Static Inputs Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Stocking Point Time Varying Inputs Report. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Master Summary Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Assigning the STAGE attribute. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Inventory Summary Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Stocking Point Static Outputs Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Stocking Point Time Varying Outputs Report . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2
Table of contents
Appendix:
Alert Definitions
SLO alerts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Index
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
3
Service Level Optimization Installation and User’s Guide
4
Introduction
W
ith the SmartOps® Service Level Optimization (SLO) application, you can optimize your
supply chain target service level for each stocking-point with external demand forecast so as
to guarantee the overall global target service level. It takes as input the key drivers of
inventory such as demand forecasts and forecast error, lead times, replenishment frequencies,
inventory costs, margins, and batch sizes. It outputs individual item-location target service levels
which together satisfy the desired global target fill rates and yet minimize inventory investment and/or
cost of lost sales over the planning horizon.
The SLO application workflow process consists of the following steps:
1. The user creates and optimizes a MIPO scenario containing the stocking point data
needed for SLO analysis
2. The user imports the MIPO scenario into the SLO application via the SmartOps Portal
3. The user optimizes the SLO scenario to identify the global target service level
4. The SLO application calculates solution outputs and produces its results in the form of
reports
5. The user exports the SLO optimized service level inputs back to the MIPO
scenario
6. The user re-optimizes the MIPO scenario with the SLO service level inputs to
achieve the desired target service level
5
Service Level Optimization Installation and User’s Guide
Intended audience
This book is intended for users of SmartOps applications and customer Information Technology (IT)
staff.
The primary audience for this guide is supply chain planners and operations research engineers who
use SmartOps’ applications, such as Multistage Inventory Planning & Optimization (MIPO™).
The secondary audience for this guide is IT personnel at customer sites. Their focus is installing,
configuring, and maintaining the third-party software used to interface with the SmartOps SLO
application.
Notation conventions
This section describes notation and formatting conventions used throughout SmartOps
documentation. These conventions have been defined and are used to provide consistency and clarity
as well as to aid visual recall of information.
Convention Example
Any item that appears literally on the computer screen such as a text • click Go
field label, a menu name, or a button label is printed in boldface. • click LOGOUT
Information that should be entered exactly as shown is also printed in • Type 2 in the Factor by text
boldface. box.
Keyboard keys are indicated by the text of the key face displayed in • ALT
upper case and small caps.
• SHIFT
Key combinations include multiple keys. A plus sign connects names of • CTRL+ALT+DELETE
keys that should be pressed simultaneously.
• SHIFT+S
6
Introduction
Convention Example
Information you enter that is specific to your own circumstances, such • Type User Name and press
as your user name or a specific unit cost, is designated by an italic ENTER.
7
Service Level Optimization Installation and User’s Guide
8
Chapter 1:
Service Level
Optimization Overview
T
he Service Level Optimization (SLO) module provides a means by which a company can
determine its most cost-efficient set of service levels across all items with external demand,
given an overall service level target.
The SmartOps MIPO application calculates an overall inventory cost for a given product line. If a
company has a target service level, in terms of fill rate, and wishes to minimize the total inventory cost,
it will run SLO to optimize the individual service levels at each customer facing stocking point such
that the global service level is maintained but the overall inventory cost is minimized.
This chapter provides a high-level overview of SLO.
9
Service Level Optimization Installation and User’s Guide
SmartOps approach
The SmartOps Service Level Optimization (SLO) module is the ideal tool for the difficult problem of
finding the right balance between service and cost. SLO provides optimal service levels for each
demand point while respecting targets global service levels or service cost-revenue tradeoffs.
10
Chapter 1: SLO Overview
Sets specific service levels for each item-location Optimizes specific service levels for each item-location
in the supply chain to meet global service level in the supply chain to ensure global service level target
target, but fails to recognize differences between by including calculations to minimize inventory and lost
service-cost relationships in calculations revenues
Classifies items into ABC but can only do so Models all relevant drivers of inventory requirements
through simple relationships between demand such as
volumes and margins
• lead time and lead time variability
• replenishment frequency
• forecast and forecast error
• frozen window
• Global target service level per item • Optimal service levels for each SKU-
groups (optional) location
• Lost sales percentage (when • Inventory requirements
applicable)
• Expected lost revenues
• Desired service level range (min/
• Product availability statistics
max)
• Margins (when incorporating lost
revenues)
11
Service Level Optimization Installation and User’s Guide
Global target service level and lost sales percentage are optional inputs. When the objective is to
minimize the total inventory cost, a global target is needed to ensure reasonable service. If the desired
objective is to minimize inventory costs plus revenue loss, the impact of lost sales plays the role of the
global target service level, and SLO can find the best mix of service levels that minimize the total cost.
As shown in Figure 3, a company using the SLO module was able to determine the optimal global
service level target by analyzing the tradeoffs between inventory cost and lost revenues. In this case,
targeting a global service level of 98% was the right mix between cost and service for this company.
Benefits
Based on analysis of customer data, utilizing SLO will provide a 5%-7% additional reduction in
inventory compared to setting uniform service level targets across all items or even ABC type
stratification schemes. Additionally SLO provides a quantitative, systematic, and integrated method to
establish and manage service level targets.
12
Chapter 2:
Installing and
configuring SLO
T
his chapter describes the procedure for installing and configuring the Service Level
Optimization (SLO) application, and prerequisites for using SLO. Designed to run in the
SmartOps Portal, the SLO installation and configuration includes the following:
• SLO licensing
• SLO installation
• SLO module settings
• SLO user account settings
SLO licensing
The Service Level Optimization application requires a licensing agreement with SmartOps in order to
be installed and configured to run in a network environment. Please contact SmartOps Support
Services with any questions related to your software licensing agreement.
13
Service Level Optimization Installation and User’s Guide
SLO installation
SLO installation takes place during the MIPO installation process. For more information on the
MIPO installation process, see the MIPO Installation and Upgrade Guide.
14
Chapter 2: Installing and Configuring SLO
15
Service Level Optimization Installation and User’s Guide
Behavior: The threshold that is used to determine the SLO searching step sizes.
Default: 1e-6
Percentage Change
Parameter: Percentage Change
Required: No
Behavior: Percentage change.
Default: 1e-8
Validation Threads
Parameter: Validation Threads
Required: No
Behavior: Number of threads that will be doing validations. Typically it should be set to
the number of CPUs the database computer is running. If empty it will use as many
threads as CPUs are available on the application server.
Default: None
When you are finished with your configuration, click OK.
If you decide not to implement the changes you made, click Cancel.
16
Chapter 2: Installing and Configuring SLO
17
Service Level Optimization Installation and User’s Guide
6. Click OK to save your changes. The User Settings window is reloaded and displays a
status message indicating that the changes to the user account were saved successfully.
Note: Although the changes you make to a user account are effective
immediately, if the user whose account you modified is signed in to
SLO at the time you saved the changes, he or she cannot view the
privileges you changed in the User Privileges tab until he or she logs
out and signs in again.
Access SLO module alerts Enables the SLO alert delivery and Parent setting
generation options.
18
Chapter 2: Installing and Configuring SLO
Note: Click the check box next to the column heading labeled
Preference to select or deselect all of the available preferences for the
selected module.
19
Service Level Optimization Installation and User’s Guide
6. Click OK to save your changes. The User Settings window is reloaded and displays a
status message indicating that the changes to the user account were saved successfully.
Note: Although the changes you make to a user account are effective
immediately, if the user whose account you modified is signed in to
SLO at the time you saved the changes, he or she cannot view the
preferences you changed in the User Preferences tab until he or she
logs out and signs in again.
View Stocking Point Lost Sales Lets user see Stocking Point Lost Sales
Percentage Null or Negative alerts Percentage Null or Negative alerts in
the View Alerts window.
View Max Service Level < Global Lets user see Max Service Level <
Service Objective alerts Global Service Objective alerts in the
View Alerts window.
View Min Service Level > Global Lets user see Min Service Level >
Service Objective alerts Global Service Objective alerts in the
View Alerts window.
20
Chapter 2: Installing and Configuring SLO
Email Max Service Level < Global Lets user receive an email notification
Service Objective alerts when Max Service Level < Global
Service Objective alerts occur.
Email Min Service Level > Global Lets user receive an email notification
Service Objective alerts when Min Service Level > Global
Service Objective alerts occur.
Note: The processor settings file for your organization can be named something other
than PSS.dat. A processor settings file will always contain the text “PSS” in the first
field of the header line.
21
Service Level Optimization Installation and User’s Guide
Note: SDLT users can also enter these settings using the Processor Settings tab.
For Data Gateway users, these settings can be entered through the Processor Settings
tab in the SGLT.
22
Chapter 2: Installing and Configuring SLO
ADD||ScenarioAssociationProcessor|Execution Order|1
ADD||ScenarioAssociationProcessor|Is Active|true
ADD||ScenarioAssociationProcessor|User|<InsertUserNameHere>
END_OF_SET||||
3. In PSS.dat, add the property InheritScenarioUserAccess and set it to True.
4. Add the Scenario Association Processor properties, setting the User property to the name
of the user assigned to the MIPO scenario.
5. Save and close the PSS.DAT file.
6. Update and close the .zip archive.
Note: SDLT users can also enter these settings using the Processor Settings tab.
For Data Gateway users, these settings can be entered through the Processor Settings
tab in the SGLT.
23
Service Level Optimization Installation and User’s Guide
24
Chapter 3:
Running SLO
T
his section provides instructions for running the SLO application. It describes how to start
the SLO application and import a MIPO user scenario. When the SLO application finishes
its optimization process, it will produce output results that can be viewed as reports and
exported back into the associated MIPO user scenario. This MIPO scenario can then be re-
optimized with the new SLO service level inputs to determine appropriate safety stock for each
inventory item will satisfiy the global service level defined in SLO.
Note: This feature relies on a software license agreement with SmartOps in order to be
activated.
25
Service Level Optimization Installation and User’s Guide
Starting SLO
You can start the SLO module from the SmartOps Portal sign-in screen. Just enter your user name
and password in the appropriate field. Then click the dropdown list associated with the various
SmartOps modules to select SLO.
Note: You can also switch over to the SLO module any time while logged on to
another SmartOps module by clicking on Portal > SLO - Service Level
Optimization.
26
Chapter 3: Running SLO
27
Service Level Optimization Installation and User’s Guide
The Import History is not limited to manual imports, but includes all unattended loads as well.
The Import History list defaults to 50 records. This default value can be changed in the
ImportConfigResources.properties file.
To import a MIPO scenario:
1. Click Data Set > Import Data Set to open the Import Scenario window.
2. From the list of MIPO scenarios, click the radio button associated with the scenario you
wish to import into SLO.
3. Click OK. You will be required to confirm your request.
4. From the Confirmation dialog box, click OK. The Manage Scenarios window appears.
5. Use the Manage Scenarios window to name the scenario and set configuration
parameters used by the SLO Import Processor.
6. Click OK. The scenario will be loaded into the SLO module. When completed, you will
see a message stating "Imported Scenario successfully."
The Scenario Import History table is updated to include information based on the
selected MIPO scenario, including the status of the import process.
Once the selected MIPO scenario is successfully imported into SLO, you will see the
status change to “Completed” in the Data Set Import History table. Additionally, the
Model and Scenario Selectors are refreshed to include the names of the data model/
scenario specified in the file you imported.
Note: If you have trouble importing the MIPO scenario, use the View Alerts feature to
determine if any alerts were generated during the Import process. See the section
entitled "Managing SLO Alerts" for more information on SLO alerts.
28
Chapter 3: Running SLO
downstream nodes by paths. SLO uses MIPO stocking point data to calculate service levels for each
item-location in the supply chain in order to achieve a global service level.
29
Service Level Optimization Installation and User’s Guide
5. The Edit Stocking Point Data - Static window is reloaded and contains the stocking
point or stocking points you selected on the left and all of the editable properties on the
right.
6. If numerous stocking points are returned, you can page through them by clicking the
arrows in the lower left corner of the window, or by entering a number in the Page field
and pressing ENTER.
7. Select the stocking points that you want to edit:
• Click an individual radio button to edit an individual stocking point.
• Click the All Stocking Points on all pages radio button to edit all stocking points.
8. Choose the method you want to use to specify your changes by clicking the one of the
following radio buttons:
• Click =x to assign a new value.
• Click +x or -x to increase or decrease by a specific value.
• Click +x% or -x% to increase or decrease a value by percentage.
Note: When editing values that have a predefined valid range (such as,
.50 to .999 for Target Service Level, 0 to 1 for Holding Cost
Percentage, and -1 to 1 for Schedule Attainment Loss Percentage)
and you attempt to enter an absolute value (=x) outside of that range, a
status message indicates that the value you entered is invalid and you
are prompted to enter a different value.
However, if you specify a relative change (+x or -x) or a percentage
change (+x% or -x%) that results in a value outside the valid range, the
value is automatically rounded up or down to the closest valid value.
For example, if the valid range is 0-1, the current value is .75, and you
increase it by 200%, the resultant value exceeds the valid range. In this
case, the new value that is saved for this property and displayed in the
user interface is one (1).
9. Identify the stocking point properties that you want to edit and enter new values in the
fields at the bottom of the appropriate columns.
30
Chapter 3: Running SLO
10. Click OK to save your changes. The Edit Stocking Point Data - Static window is
reloaded and displays a status message indicating that the data was updated successfully.
The columns on the right reflect the changes you made.
Figure 3-4 Edit Stocking Point Data - Time Varying (Single Period) window
4. Click the Browse (...) button to open the Node Selector. Use the Node Selector to
choose stocking points to edit.
5. Click OK to close the Node Selector.
6. The Edit Stocking Point Data - Time Varying (Single Period) window is reloaded. It
contains the stocking point or stocking points you selected on the left and all of the
editable properties on the right. Note that the stocking point and property names are
hyperlinks.
7. If numerous stocking points are returned, you can page through them by clicking the
arrows in the lower left corner of the window, or by entering a number in the Page field
and pressing ENTER.
31
Service Level Optimization Installation and User’s Guide
Note: You can edit Forecast Demand Mean and Forecast Demand
Standard Deviation for Customer Facing Stocking Points only. Also, if
you select more than one Node Type (for example, a combination of
Internal and Customer Facing nodes), the Forecast Demand Mean and
Forecast Demand Standard Deviation fields are not editable.
11. Click OK to save your changes. The Edit Stocking Point Data - Static (Single Period)
window is reloaded and displays a status message indicating that the data was updated
successfully. The columns on the right reflect the changes you made for the nodes you
selected.
32
Chapter 3: Running SLO
7. If numerous stocking points are returned, you can page through them by clicking the
arrows in the lower left corner of the window, or by entering a number in the Page field
and pressing ENTER.
8. To edit time-varying data for a single node for multiple periods, click on a stocking point
name.
9. The Edit Stocking Point Data - Time Varying (Single Node) window, shown in
Figure 3-5, opens. It contains the time-varying properties on the left and each of the
periods in the display horizon on the right. Note that the name of the node you are
editing is listed in the Choose Nodes to Edit field near the top of the window.
Figure 3-5 Edit Stocking Point Data - Time Varying (Single Node) window
10. Choose the method you want to use to specify your changes by clicking the one of the
following radio buttons:
• Click =x to assign a new value.
• Click +x or -x to increase or decrease by a specific value.
• Click +x% or -x% to increase or decrease a value by percentage.
11. Specify the length of time for which you want to apply your changes by specifying values
for the Edit Period From and Edit Period To fields. To do so, click the Browse (...)
button and use the Period Selector.
12. Identify the properties that you want to edit and enter new values in the fields to the right
of the appropriate rows. Note that your changes are applied for all periods you specified.
33
Service Level Optimization Installation and User’s Guide
Note: You can edit Forecast Demand Mean and Forecast Demand
Standard Deviation for Customer Facing Stocking Points only. Also, if
you select more than one Node Type (for example, a combination of
Internal and Customer Facing nodes), the Forecast Demand Mean and
Forecast Demand Standard Deviation fields are not editable.
13. Click OK to save your changes. The Edit Stocking Point Data - Time Varying (Single
Node) window is reloaded and displays a status message indicating that the data was
updated successfully. The window reflects the change you made for the nodes and all
properties and periods you specified.
Note: You can change the stocking point for which you editing time-
varying properties by clicking the Browse (...) button next to the
Choose Stocking Points to Edit field. Use the Node Selector to
choose a different node or group of nodes to edit.
34
Chapter 3: Running SLO
horizon on the right. Note that the name of the property you selected is listed in the
Choose Time Varying Properties drop-down menu near the top of the window.
Figure 3-6 Edit Stocking Point Data - Time Varying (Single Property) window
10. Select the stocking points that you want to edit:
• Click an individual radio button to edit an individual stocking point.
• Click the All Stocking Points on all pages radio button to edit all paths.
11. Choose the method you want to use to specify your changes by clicking the one of the
following radio buttons:
• Click =x to assign a new value.
• Click +x or -x to increase or decrease by a specific value.
• Click +x% or -x% to increase or decrease a value by percentage.
12. Identify the periods that you want to edit and enter new values in the fields at the bottom
of the appropriate columns or enter the same value for all periods by entering it in the
field in the first column.
Note: You can edit Forecast Demand Mean and Forecast Demand
Standard Deviation for Customer Facing Stocking Points only. Also, if
you select more than one Node Type (for example, a combination of
Internal and Customer Facing nodes), the Forecast Demand Mean and
Forecast Demand Standard Deviation fields are not editable.
35
Service Level Optimization Installation and User’s Guide
13. Click OK to save your changes. The Edit Stocking Point Data - Time Varying (Single
Property) window is reloaded and displays a status message indicating that the data was
updated successfully. The window reflects the change you made for the property, nodes,
and periods you specified.
Note: You can change the stocking point for which you editing time-
varying properties by clicking the Browse (...) button next to the
Choose Stocking Points to Edit field. Use the Node Selector to
choose a different node or group of nodes to edit.
36
Chapter 3: Running SLO
From the Audit Data Changes window, you can do the following:
• Set filters
• Select a specific audit transaction, including associated component if necessary
• Compare original data record to modified data record
37
Service Level Optimization Installation and User’s Guide
• Screen: Use dropdown list to view data changes associated with a specific SLO screen.
• User: Use dropdown list to view data changes associated with a specific SLO account.
Click any dropdown list to change the filter, and then click Refresh.
Note: When filtering audit records by date, Today means the last 24 hours. For
example, if you are filtering audit records from Today, and today is July 15 at 2:30pm,
you can see audit records that were generated on July 14 at 5pm, because it’s within the
24-hour window. The same applies to the settings for Last five days, Last ten days,
Last thirty days. However, when choosing a specific date (such as July 15, 2003 to July
15, 2003), you see audit records for only those dates.
Note: When you set specific filter options and click Refresh, SLO automatically saves
those filter options as a preference for you.
Note: Certain audit transactions may involve multiple components. This is indicated by
an activated Component dropdown list. Click the Component dropdown list to select
specific component.
The associated records involved with the change appear at the bottom of the screen. You will see two
sets of records, the original and the modified record (yellow background). You can identify the change
by comparing the data in the original record to the modified record.
38
Chapter 3: Running SLO
Note: The ability to analyze and manage scenarios is a user privilege in SLO. If you are
not authorized to analyze or manage scenarios, the Analyze > Manage Scenarios
menu item is disabled. In addition, you cannot view any scenario-related alerts.
39
Service Level Optimization Installation and User’s Guide
Note: Scenario Access Control privileges are dynamically generated when a scenario is
created. If a you create a scenario and want other users to be able to access it, use the
Manage Scenario Access feature to add users.
40
Chapter 3: Running SLO
• BA Outputs Stop Severity - signals SLO to halt the validation process whenever an
Output business alert of the selected severity is generated.
Perform the following steps to edit information about the SLO scenario:
1. Use the Supply Chain Selector to select the supply chain for which you want to create a
user scenario.
2. Click Analyze > Create User Scenario to open the Manage Scenarios window. The
Supply Chain Name field contains the name of the supply chain you selected.
3. Enter the name of the user scenario you are creating in the Scenario Name field.
Note: The following special characters are not supported for use
in scenario names: single quote (‘), double quote (”), backslash (\),
angle brackets (>,<), ampersand (&), and pipe (|).
41
Service Level Optimization Installation and User’s Guide
7. If available, select the Global Service Objective from the drop-down menu. Yes
indicates that SLO enforces the global target service level constraint. No indicates that
the constraint need not be enforced during optimization.
8. Enter a Global Service Level to be used by SLO as the global target during
optimization.
9. Select the Service Level Measure from the drop-down menu; either Units or Dollars.
10. Select an Owner of the supply chain. If it is a different user, click the Browse (...) button
to open the User Selector:
a. Select All or User Name from the Search by drop-down menu.
b. If you select All, a list of all users is displayed; click the desired user name and click
OK to close the User Selector.
c. If you select User Name, the User Name field is displayed.
d. Enter the first few letters of the name and click Show. The Users list is populated
with user names that start with the text you entered. If there are many users, you can
page through the list.
e. Click the desired user name and click OK to close the User Selector.
11. Note that the Period Length of the scenario cannot be edited; it specified when the
supply chain is created.
12. Click the Browse (...) button to open the Period Selector. Use the Period Selector to
specify a Start Period for the scenario.
Note: For user scenarios, the value you enter for the Start Period
must be greater than or equal to the value entered for the Base
Period.
13. Enter a value in the Analysis Horizon field. The analysis horizon is the number of periods
beyond the start period (in other words, in the future) for which accurate results are
desired.
14. Enter a value in the Data Horizon field. The data horizon is the number of periods of
data available for computation (optimization) in MIPO. The value entered for data
horizon must be greater than or equal to the value entered for the analysis horizon.
15. Enter a value in the Historical Data Horizon field.
16. Note that the Service Level of the scenario cannot be edited; it is specified as Fill Rate,
indicating that the service level will be calculated as a ratio of the total number of units
over a given period
17. Select the Distribution Type to use for optimization. The default is Normal, but
Gamma distribution can be used to improve the accuracy of inventory target for items
42
Chapter 3: Running SLO
with demand error distributions with long tails (e.g., items with lumpy demand, items
with intermittent demand, or slow-moving items).
18. Select the dropdown list for Use DIM Outputs? to the desired setting. This parameter
indicates whether or not SLO should use the output values from the DIM module when
optimizing the scenario.
19. Select the Business Alerts Stop Severity for both Inputs and Outputs by clicking the
corresponding dropdown list. This signals SLO to halt the validation process whenever a
business alert of the selected severity is generated. See the section entitled “Business Alert
Settings” in the MIPO Installation and Upgrade Guide for more information about Business
Alerts.
20. Click OK to save your changes.
The Manage Scenarios window is refreshed, and contains a status message indicating whether the
user scenario was saved successfully. If the scenario was saved successfully, and you are the owner, the
Scenario Selector displays the name of the user scenario you created. In addition, the following fields
contain updated information:
• Scenario Status - indicates the status of the scenario; if the user scenario was created
successfully, this field reads “Created, not validated.”
• Base scenario modified? - indicates whether or not changes have been made to the
base scenario
• Last Modified (GMT) - the date and time (in Greenwich Mean Time) that the
supply chain was last changed
• Modified By - the user name of the person who last modified the supply chain
• Base Period - the latest recognized date in the database when historical data
transitions to forecast data
• Calculation Horizon - represents the number of periods forward that MIPO
provides calculations. If the start period is the same as the base period, this number
will be equal to the data horizon. If the start period is after the base period (e.g., 3
periods), then the calculation horizon will be less than the data horizon (e.g., data
horizon - 3).
• End Horizon - the last period deemed as having reliable output data throughout the
supply chain
43
Service Level Optimization Installation and User’s Guide
• Audit History Exists? - identifies if input or output data had been updated in the
scenario via a check box indicator. You can review the specific data changes for the
scenario by clicking Edit > Audit Data Changes.
21. The Scenario Audit Information panel is displayed in the Manage Scenarios window.
It displays information about tasks performed on the selected scenario, including when
the scenario was created, the Scenario Status of validation and optimization, and the
Date and Time (GMT) that the tasks occurred.
Note: The ability to optimize a user scenario is a user privilege in SLO. If you are not
authorized to optimize a scenario, the TASKS > Optimize Scenario menu item is
disabled in the Manage Scenarios window.
44
Chapter 3: Running SLO
Note: The following special characters are not supported for use
in scenario names: single quote (‘), double quote (”), backslash (\),
angle brackets (>,<), ampersand (&), and pipe (|).
5. The Manage Scenarios window is reloaded and displays a status message indicating that
scenario copy was created successfully. The name you entered for the copy of the
scenario is displayed in the Supply Chain Selector.
6. Enter a brief description of the scenario in the Description field, if desired.
7. Select the desired Initialization option from the drop-down menu:
• If you select User-specified, you must enter a value for On Hand Inventory when
creating or editing a stocking point. Failing to enter a value for On Hand Inventory
causes a Missing On Hand alert to be generated during validation. In addition,
entering a value for Planned Receipts for each supply path is optional.
• If you select Automatic, the system calculates a value for On Hand Inventory for
each stocking point and Planned Receipts for each supply path. You cannot enter
45
Service Level Optimization Installation and User’s Guide
or edit these values for On Hand Inventory or Planned Receipts when creating or
editing stocking points or supply paths.
46
Chapter 3: Running SLO
12. Click the Browse (...) button to open the Period Selector. Use the Period Selector to
specify a Start Period for the scenario.
Note: For user scenarios, the value you enter for the Start Period
must be greater than or equal to the value entered for the Base
Period.
13. Enter a value in the Analysis Horizon field. The analysis horizon is the number of periods
beyond the start period (in other words, in the future) for which accurate results are
desired.
14. Enter a value in the Data Horizon field. The data horizon is the number of periods of
data available for computation (optimization) in MIPO. The value entered for data
horizon must be greater than or equal to the value entered for the analysis horizon.
15. Enter a value in the Historical Data Horizon field.
16. Note that the Service Level of the scenario cannot be edited; it specified; it is specified
as Fill Rate, indicating that the service level will be calculated as a ratio of the total
number of units over a given periodSelect the Distribution Type to use for
optimization. The default is Normal, but Gamma distribution can be used to improve the
accuracy of inventory target for items with demand error distributions with long tails
(e.g., items with lumpy demand, items with intermittent demand, or slow-moving items).
17. Select the dropdown list for Use DIM Outputs? to the desired setting. This parameter
indicates whether or not SLO should use the output values from the DIM module when
optimizing the scenario.
18. Select the Business Alerts Stop Severity for both Inputs and Outputs by clicking the
corresponding dropdown list. This signals SLO to halt the validation process whenever a
business alert of the selected severity is generated. See the section entitled “Business Alert
Settings” in the MIPO Installation and Upgrade Guide for more information about Business
Alerts.
19. Click OK to save your changes.
47
Service Level Optimization Installation and User’s Guide
• Scenario Status - indicates the status of the scenario; if the user scenario was created
successfully, this field reads “Created, not validated.”
• Base scenario modified? - indicates whether or not changes have been made to the
base scenario
• Last Modified (GMT) - the date and time (in Greenwich Mean Time) that the
supply chain was last changed
• Modified By - the user name of the person who last modified the supply chain
• Base Period - the latest recognized date in the database when historical data
transitions to forecast data
• Calculation Horizon - represents the number of periods forward that MIPO
provides calculations. If the start period is the same as the base period, this number
will be equal to the data horizon. If the start period is after the base period (e.g., 3
periods), then the calculation horizon will be less than the data horizon (e.g., data
horizon - 3).
• End Horizon - the last period deemed as having reliable output data throughout the
supply chain
• Audit History Exists? - identifies if input or output data had been updated in the
scenario via a check box indicator. You can review the specific data changes for the
scenario by clicking Edit > Audit Data Changes.
20. The Scenario Audit Information panel is displayed in the Manage Scenarios window.
It displays information about tasks performed on the selected scenario, including when
the scenario was created, the Scenario Status of validation and optimization, and the
Date and Time (GMT) that the tasks occurred.
48
Chapter 3: Running SLO
Note: You must be assigned as the owner of the selected supply chain or user scenario to
use this feature. The blue user account indicates the scenario owner.
4. If you want to change access privileges for a user account, click the user account and use
the arrow keys to change access to either Read-Only, Unassigned or Full-Access.
5. Click OK. You will see a message indicating that the scenario access privileges have been
saved.
Note: The ability to delete data models and base scenarios are user privileges in SLO. If
you are not authorized to delete data models and base scenarios, the TASKS > Delete
menu item is disabled.
To delete a scenario:
1. Use the Supply Chain Selector to select the SLO scenario you want to delete.
2. Click Analyze > Manage Scenarios to open the Manage Scenarios window.
3. Choose TASKS > Delete Scenario.
4. A confirmation dialog opens and prompts you confirm the deletion.
Note: Processes invoked when you delete a SLO scenario can take
some time to execute. During this time, you can continue using the
SLO application. To determine the status of a scenario-related
process, click Analyze > Manage Scenarios to open the
Manage Scenarios window. Then check Scenario Audit
Information for the latest status.
5. Click OK to delete the SLO scenario. The Manage Scenarios window is reloaded and it
displays a status message indicating that the scenario has been deleted.
Note: The ability to delete SLO scenarios are user privileges in SLO. If you are not
authorized to delete data models and base scenarios, the Analyze > Delete Scenarios
menu item is disabled.
49
Service Level Optimization Installation and User’s Guide
3. Click Delete.
A confirmation dialog opens and prompts you confirm the deletion.
Note: Processes invoked when you delete a data model and base
scenario can take some time to execute. During this time, you can
continue using the SLO application. To determine the status of a
scenario-related process, select the supply chain and scenario of
interest in the selection, click Analyze > Manage Scenarios to
open the Manage Scenarios window. Then check Scenario
Audit Information for the latest status.
4. Click OK to delete the selected scenarios. The Delete Scenarios window is reloaded and
it displays a status message indicating that the selected scenarios have been successfully
deleted.
50
Chapter 3: Running SLO
Note: Viewing report contents that are expressed as a dollar amount (cost) is a user
privilege in MIPO. If you are not authorized to view dollar amounts, you can only view
the sections of this report that are expressed in unit amounts.
For the Stocking Point Static Inputs Report, information listed in Table 3-1 is displayed.
Result Description
Target Service Level The minimum acceptable service level that a company feels they must
achieve.
Input Mechanism Specifies if the service level on the stocking point was calculated by
SLO or is a MIPO input. Valid values are either Input or Optimized.
Service Time The number of periods between the time an order is placed and the
time it must be shipped before a stockout is considered to have
occurred.
Holding Cost Percentage The cost associated with holding inventory at a stocking location. It is
expressed as a percentage of unit cost.
51
Service Level Optimization Installation and User’s Guide
Result Description
Unit Cost Represents the dollar value of one unit of inventory (expressed in the
specified unit of measure) for a given time at a given stocking location.
This cost may include partial processing (for example, assembly or
painting) cost on the raw material or components.
Unit Purchase Cost The inbound acquisition cost or transfer price for each item-location.
Unit Transfer Price The price at which a stocking point sells a unit of a product to its
downstream stocking point (its customer).
On Hand Inventory All inventory that is physically available to fill demand, which is all types
of stock except pipeline. Specifically, on hand inventory includes cycle,
safety, merchandising, and prebuild (if applicable) stock.
Unusable On Hand Inventory Unusable On Hand inventory is the portion of On Hand inventory that
should not be considered when calculating inventory targets as it
cannot be used to satisfy demand.
UOM Name The standard unit in which the quantity of an item is managed.
Examples of units of measure include inches, pounds, gallons, and
pallets.
Periods Between Reviews (PBR) The value of periods between review for a given item at a given location
is the frequency at which shipments of that item are received from
upstream locations. In other words, it is an average order period.
Periods Since Last Review (PSLR) For a given item at a given location is the number of periods since
placing a replenishment order or determining (based on inventory) to
not place an order.
Pooling Factor A heuristic adjustment made to the safety stock computation based on
the perceived correlation of demand across customer-facing nodes.
Maximum Ship Life The maximum number of periods an item can remain at a given node
before it becomes unusable.
Coverage Duration The number of periods over which Weeks of Stock is averaged to
determine the Average Safety Stock Coverage.
Schedule Attainment Loss The percentage of scheduled production that is expected to be missed.
Percentage
52
Chapter 3: Running SLO
Result Description
Minimum Service Level An optional field used by the SmartOps Service Level Optimization
(SLO) module to define the lower limit on the individual target fill rate
at the associated customer-facing stocking point.
Maximum Service Level An optional field used by the SmartOps Service Level Optimization
(SLO) module to define the upper limit on the individual target fill rate
at the associated customer-facing stocking point.
Lost Sales Percentage An optional field used by the SmartOps Service Level Optimization
(SLO) module to define the acceptable lost sales percentage to be
applied at the minimum service level at the associated customer-facing
stocking point.
Processing Cost The per unit cost of manufacturing and assembly for each item-
location.
Transportation Cost The cost of moving an item from an upstream node to an immediate
downstream node for a given inventory stocking location.
Order Administration Cost The per unit cost of administering an order for each item-location.
Handling Cost The cost of material movements within the warehouse, which may
include unloading costs, breakdown costs, labor costs, and machinery
costs
53
Service Level Optimization Installation and User’s Guide
5. Click Refresh. The Stocking Point Static Inputs Report window is reloaded
containing the new results in table format. You cannot view this report in a chart.
Note: You can change the Period for which you are generating
this report. To do so, use the Period Selector to select a different
period. You are prompted to refresh the contents of the report.
Click OK. The contents of the report are updated using the new
period you selected.
Figure 3-10 Stocking Point Time Varying Inputs report result for a single period
Note: Viewing report contents that are expressed as a dollar amount (cost) is a user
privilege in MIPO. If you are not authorized to view dollar amounts, you can only view
the sections of this report that are expressed in unit amounts.
For the Stocking Point Time Varying Inputs Report, information listed in Table 3-2 is displayed.
Result Description
Input Forecast Demand Mean An estimate of the mean demand for the product at that stocking
location during a given period
54
Chapter 3: Running SLO
Result Description
Input Forecast Demand Standard Characterizes the difference between forecasted and actual demand. It
Deviation is a statistical measure of forecast accuracy and can be used to estimate
the variability of the underlying demand.
Minimum Required Stock Minimum inventory kept in a retail or customer-facing location. It may
be used for showroom or demonstration purposes, but is typically
included in inventory available to meet demand. In addition, this report
displays information about any custom properties created for your
supply chain.
To create a Stocking Point Time Varying Inputs Report for a single period:
1. Use the Supply Chain Selector to select the supply chain for which you want to
generate the report.
2. Use the Scenario Selector to select the base or user scenario for which you want to
generate the report.
3. Click Reports > Input Reports > Stocking Points > Time Varying Data to open the
Stocking Points Time Varying Inputs Report (Single Period) window. By default,
the window displays results for all customer facing stocking points.
4. To select a different set of nodes for which to generate the report, click the Browse (...)
button to open the Node Selector. Select the nodes and click OK to close the Node
Selector.
5. Click Refresh. The Stocking Point Time Varying Inputs Report (Single Period)
window is reloaded containing the new results in table format. Note that the node names
and time-varying properties are hypertext links.
Note: The default period on which this report is based is determined by the values of
the Base Period and Data Horizon for the scenario.
55
Service Level Optimization Installation and User’s Guide
Figure 3-11 Stocking Point Time Varying Inputs report results for a single property
The results are displayed in the Stocking Point Time Varying Inputs Report (Single Property)
window for all periods. The property you selected is displayed in the Time Varying Properties field.
You can change the Stocking Points for Report, the Start and End periods, and the Time Varying
Properties for the report by clicking the Browse (...) button next to each field, respectively.
56
Chapter 3: Running SLO
Figure 3-12 Stocking Point Time Varying Inputs report results for a single node
The results are displayed in the Stocking Point Time Varying Inputs Report (Single Node)
window for all periods. The name of the node you selected is displayed in the Stocking Points for
Report field. You can change the Stocking Points for Report and the Start and End periods for the
report by clicking the Browse (...) button next to each field, respectively.
57
Service Level Optimization Installation and User’s Guide
The following sections describe the results included in the Master Summary Report in more detail.
Note: Viewing report contents that are expressed as a dollar amount (cost) is a user
privilege in MIPO. If you are not authorized to view dollar amounts, you are not
authorized to create a Master Summary report.
58
Chapter 3: Running SLO
Revenue
In the Master Summary Report, the overall revenue results include information about the outputs
listed in Table 3-3.
Result Description
Average Customer Target Service Service level is a metric that refers to the probability that demand is met
Level from stock. Average customer target service level is determined by
calculating the end-customer service level using the Forecast Mean
weighted average of service levels for all customer-facing stocking
points.
Average Customer Service Time Average customer service time is determined by calculating the average
(not weighted) service time for all customer-facing stocking points.
Service time is the number of periods between the time an order is
placed and the time it must be shipped before a stockout is considered
to have occurred.
Unit Sales The unit sales per period is determined by calculating the sum of
forecast mean for all customer facing stocking points. The sum of unit
sales is obtained and then averaged, resulting in a unit sales average for
all periods.
Average Unit Sales Price Average unit sales price is the average price at which a unit of inventory
is sold at customer facing stocking points. It is determined by dividing
the total estimated revenue by unit sales.
Total Forecasted Revenue The total forecasted revenue is determined as the sum of revenue for
each customer facing stocking point by multiplying the forecast mean
and the unit transfer price for all periods.
Total Lost Margin The total lost margin is determined as the sum of lost sales for each
customer facing stocking point over all periods.
Result Description
Material Cost Material cost is determined by multiplying the forecast mean and
component cost for all stocking points. The sum of the results is
obtained for each period, resulting in an average component cost for all
periods.
Table 3-4 Supply chain cost results for the Master Summary report
59
Service Level Optimization Installation and User’s Guide
Result Description
Transportation Cost Material transportation cost is determined by multiplying the forecast
mean and transportation cost for all stocking points. The sum of the
results is obtained for each period, resulting in an average component
transport cost for all periods.
Processing Cost Processing cost is the per unit cost of manufacturing and assembly for
each item-location. For this report, it is determined by multiplying the
forecast mean and processing cost for all stocking points. The sum of
the results is obtained for each period, resulting in an average
processing cost for all periods.
Inventory Holding Cost Inventory holding cost is the cost associated with holding inventory at a
stocking location. For this report, inventory holding cost is determined
by calculating the total chain inventory investment, which is the sum of
average pipeline stock, average safety stock, average cycle stock, average
prebuild stock, and average merchandising stock. The total chain
inventory investment, holding cost percentage, and unit cost totals are
then multiplied for each period for all stocking points. The sum of the
results is obtained for each period, resulting in an average inventory
holding cost for all periods.
Order Administration Cost Order administration cost is the per unit cost of administering an order
for each item-location. For this report, it is determined by multiplying
the forecast mean and order administration cost for all stocking points.
The sum of the results is obtained for each period, resulting in an
average order administration cost for all periods.
Handling Cost Handling cost is the cost of material movements within the warehouse,
which may include unloading costs, breakdown costs, labor costs, and
machinery costs. For this report, handling cost is determined by
multiplying the forecast mean and handling cost for all stocking points.
The sum of the results is obtained for each period, resulting in an
average handling cost for all periods.
Other Cost Other costs are miscellaneous expenses, including taxes and insurance,
related to keeping inventory. For this report, other costs are determined
by multiplying the forecast mean and other costs for all stocking points.
The sum of the results is obtained for each period, resulting in an other
costs average for all periods.
Table 3-4 Supply chain cost results for the Master Summary report
60
Chapter 3: Running SLO
Inventory Investment
In the Master Summary Report, the inventory investment by attribute and by TIP component includes
information about the outputs listed in Table 3-5.
Result Description
Average Safety Stock Average safety stock is a buffer added to inventory to counteract
stockouts when demand and lead times are uncertain. The amount of
safety stock is typically determined based on a specified service level
and the associated variability in demand and lead times. For this report,
average safety stock is determined by multiplying the safety stock and
the unit cost for all stocking points. The sum of the results is obtained
for each period, resulting in an average safety stock average for all
periods.
Average Cycle Stock Average cycle stock is a component of the average inventory position at
a stocking location for a specified item and a specified period. It
corresponds to the portion of average on hand inventory that exists to
cover demand between shipments (replenishments). For this report,
average cycle stock is calculated by doubling the cycle stock, subtracting
from it the forecast mean, dividing that number in half, and multiplying
it with the unit cost for all stocking points. The sum of the results is
obtained for each period, resulting in an average cycle stock average for
all periods.
Average Prebuild Stock Prebuild stock is inventory built due to capacity constraints in
anticipation of future demand. For this report, average prebuild stock is
determined by multiplying the prebuild stock and the unit cost for all
stocking points. The sum of the results is obtained for each period,
resulting in an average prebuild stock average for all periods.
Average Merchandising Stock Merchandising stock is the minimum inventory kept in a retail or
customer-facing location. It may be used for showroom or
demonstration purposes, but is typically included in inventory available
to meet demand. It is also known as minimum stock, showroom
inventory, or display stock. Note that merchandising stock is different
than safety stock. It is an additional component of inventory over and
above the safety stock needed to accommodate supply and demand
uncertainties. For this report, average merchandising stock is
determined by multiplying the merchandising stock and the unit cost
for all stocking points. The sum of the results is obtained for each
period, resulting in an average merchandising stock average for all
periods.
Table 3-5 Inventory investment results for the Master Summary report
61
Service Level Optimization Installation and User’s Guide
Result Description
Average Pipeline Stock Average pipeline stock represents all inventory for which a
replenishment order has been placed but not yet received. For this
report, average pipeline stock is determined by multiplying the average
physical pipeline stock and the unit cost for all stocking points. The
sum of the results is obtained for each period, resulting in an average
pipeline stock average for all periods.
Table 3-5 Inventory investment results for the Master Summary report
Turns
In the Master Summary Report, the number of turns is determined by dividing the annualized cost of
goods sold (COGS) by the average on hand inventory. An inventory turn is the number of times that a
company’s inventory cycles over per year (or per a specified time period). Lower inventories result in
higher inventory turns.
Result Description
Turns Annualized Cost of Goods Sold (COGS) / Average on hand inventory.
Note: Results for the Master Summary Report can contain an entry called Unassigned.
This entry is displayed when one or more stocking points is not assigned an attribute
value. The sum of relevant data for all such stocking points is displayed under this
heading.
To generate a Master Summary Report:
1. Use the Supply Chain Selector to select the SLO scenario for which you want to
generate the report.
Note: The scenario you select must be optimized before you can
view the Master Summary Report.
2. Click Reports > Output Reports > Master Summary to open the Master Summary
Report window.
62
Chapter 3: Running SLO
3. Click Refresh. The Master Summary Report window opens containing the report
results in a table. You cannot view this report in a chart.
4. To change the period for which you are creating the report, specify different Start and
End periods. If you select starting and ending periods that are the same, the results of the
report will be based on a single period. The contents of the report are updated using the
new period you selected.
5. To change the preference for service level calculation, click Preferences, then click the
associated radio button for the preference you prefer, then click OK to regenerate the
report. There are three service level calculations that can be used for the report:
• Straight Average - displays average service levels based on a average of the service
level from all customer facing stocking points.
• Forecasted Unit Volume Weighted - displays unit service levels based on weighted
averaging for units.
• Forecasted Inventory Cost Weighted - displays dollar service levels based on
weighted averaging for cost.
63
Service Level Optimization Installation and User’s Guide
Sorting STAGES
STAGE attribute values in MIPO are sorted alphabetically. To guarantee that stages are sorted
according to the order that they occur in the supply chain, you must enter STAGE attribute values as
names preceded by a two-digit number value. For example, for the following stages to be sorted
according to the order they occur in a supply chain, they must be named as follows:
• 01 - Suppliers
• 02 - Manufacturing
• 03 - Assembly
• 04 - Dealers
Note: A zero must precede a one-digit number for the stages to be ordered correctly.
For example, if you use the numbers 1, 2, 10, 11, and 21 preceding the names of stages,
they would be returned as 1, 10, 11, 2, and 2.
For example, if you wanted to group stocking points according to the node attribute “COUNTRY”
the entry in the ReportConfigResources.properties file would be:
report.STAGE_ATTRIBUTE_NAME=COUNTRY
In addition, you would need to create attribute values similar to the following, and assign them to each
stocking point appropriately. Note that it's not necessary to ensure that the names coincide with an
particular order in the physical supply chain:
• United States
• Canada
• Mexico
• France
• Germany
• Brazil
64
Chapter 3: Running SLO
Note: Viewing report contents that are expressed as a dollar amount (cost) is a user
privilege in MIPO. If you are not authorized to view dollar amounts, you cannot view
this report.
Note: Results for the Inventory Summary Report can contain a column called
Unassigned. This entry is displayed when one or more stocking points is not assigned
an attribute value. The sum of relevant data for all such stocking points is displayed
under this heading.
65
Service Level Optimization Installation and User’s Guide
1. Use the Supply Chain Selector to select the SLO scenario for which you want to
generate the report.
Note: The scenario you select must be optimized before you can
view the Inventory Summary Report.
2. Click Reports > Output Reports > Inventory Summary to open the Inventory
Summary Report window. By default, the window displays results for all stocking
points.
3. If you want to select a different set of stocking points, click the Browse (...) button next
to the Stocking Points for Report field to open the Node Selector. Use the Node
Selector to select a different set of stocking points for which to generate the report. Click
OK to close the Node Selector.
4. To change the period for which you are creating the report, specify different Start and
End periods. If you select starting and ending periods that are the same, the results of the
report will be based on a single period.
5. Click Refresh. The Inventory Summary Report window is refreshed and contains the
report results in a table. Note that the text entries displayed in the first row (STAGES, by
default) are hypertext links.
6. The Inventory Summary report is an interactive report. You can view the results for the
nodes in each stage, as shown in Figure 3-15, by clicking the hypertext link for the desired
stage. For example, if a set of nodes in your supply chain are assigned the attribute value
“Supplier,” the Inventory Summary report contains a stage named “Supplier” in the first
row. If you click this link, you see inventory summary results for all supplier nodes only.
66
Chapter 3: Running SLO
67
Service Level Optimization Installation and User’s Guide
68
Chapter 3: Running SLO
Result Description
Calculated Service Level Service level is a metric that refers to the probability that demand is met
from stock. Calculated service level is the service level calculated by
MIPO. MIPO determines optimal service level for each inventory
stocking location by using the maximum of the calculated service level
and the user-specified service level.
Non-stockout Probability The probability that the item will be available at the customer-facing
stocking point.
Table 3-7 Results for the Stocking Point static output report
69
Service Level Optimization Installation and User’s Guide
Result Description
Average Safety Stock Coverage Safety stock is a buffer added to inventory to counteract stockouts
when demand and lead times are uncertain.
Effective Lead Time Effective lead time represents the first initial periods during which no
changes can be made to the planned receipts for a given stocking point.
These periods can be considered a “frozen” horizon. Effective lead
time is calculated based on lead time, lead time standard deviation, and
reliability inputs for all the incoming supply paths of a stocking point.
End Horizon The end horizon is the last period deemed as having reliable output
data throughout the supply chain.
Implied Initial On Hand The implied initial on hand value for each forecast period.
Modified Service Time Modified Service Time is an output calculated on each supply path (and
displayed on that path's upstream node in MIPO) that shows the
Customer Service Time input adjusted and propagated upstream.
First Reliable Output Period This value identifies which period is the first with valid safety stock for
the associated stocking point.
Average Lost Demand An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average lost sales value for each customer-
facing stocking point (averaged over good periods).
Average Forecast Mean An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average forecast value for each customer-
facing stocking point (averaged over good periods).
Average Forecast CV An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average forecast error CV value for each
customerfacing stocking point (averaged over good periods).
Average Safety Stock An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average safety stock value for each
customer-facing stocking point (averaged over good periods).
Table 3-7 Results for the Stocking Point static output report
70
Chapter 3: Running SLO
1. Use the Supply Chain Selector to select the SLO scenario for which you want to
generate the report.
Note: The scenario you select must be optimized before you can
view the Stocking Point Time Static Outputs Report.
2. Click Reports > Output Reports > Stocking Points > Static Data to open the
Stocking Point Static Outputs Report window.
3. If you want to select a different set of stocking points, click the Browse (...) button next
to the Stocking Points for Report field to open the Node Selector. Use the Node
Selector to select a different set of stocking points for which to generate the report. Click
OK to close the Node Selector.
4. Click Refresh. The Stocking Point Static Output Reports window is reloaded
containing the new results in table format. You cannot view this report in a chart.
71
Service Level Optimization Installation and User’s Guide
Figure 3-18 Stocking Point Time Varying Outputs report results for a single period
For the Stocking Point Time Varying Outputs Report, information listed in Table 3-8 is displayed.
Result Description
Forecast Demand Mean An estimate of the mean demand for the product at that stocking
location during a given period.
Forecast Demand Standard The difference between forecasted and actual demand.
Deviation
Safety Stock Buffer added to inventory to counteract stockouts when demand and
lead times are uncertain.
Table 3-8 Results for the Stocking Point time varying output report
72
Chapter 3: Running SLO
Result Description
Merchandising Stock The minimum inventory kept in a retail or customer-facing location. It
may be used for showroom or demonstration purposes, but is typically
included in inventory available to meet demand.
Expected On Hand Stock Expected inventory that is physically available to fill demand, which is
all types of stock except pipeline.
Physical Pipeline Stock A subset of total pipeline stock and includes all inventory in the supply
chain that is currently being moved from one location to another.
Total Pipeline Stock Component of target inventory position and is based on the total lead
time and includes all orders from the time that they are created until the
time they are actually received by the location that has ordered them.
Target Iinventory Position Target inventory position (TIP) is the SmartOps-calculated optimal
replenishment policy parameter defined for each stocking point for
each review period. A TIP replenishment policy calls for a stocking
point to periodically (every PBR periods) compare its TIP to its
inventory position and place enough orders (in multiples of the batch
size) to bring its inventory position up to or above its TIP.
Rounded TIP Value produced by the TIP Rounding processor, which takes the real
TIP number produced by MIPO optimization and rounds the TIP
number to an integer value. This process ensures that dealers will
receive targets composed of complete units of inventory.
On Hand Stock (Periods) On hand stock includes all inventory that is physically available to fill
demand, which is all types of stock except pipeline. Specifically, on
hand inventory includes cycle, safety, merchandising, and prebuild (if
applicable) stock.
Planned Receipts Shipment quantities on a path for a given period, that are expected at
the end stocking point in that period, assuming deterministic lead times
and service times in response to planned orders.
Safety Stock (Periods) Buffer added to inventory to hedge against stockouts when demand
and lead time are uncertain. The amount of safety stock is typically
determined based on a specified service level and the associated
variability in demand and lead times.
Unshifted Safety Stock The amount of unshifted safety stock units associated with specific
stocking point data.
Unshifted Merchandise Stock The amount of unshifted merchandise stock units associated with
specific stocking point data.
Backlog Safety Stock Backlog safety stock associated with specific stocking point data.
Table 3-8 Results for the Stocking Point time varying output report
73
Service Level Optimization Installation and User’s Guide
Result Description
Lost Sales Represents any lost sales associated with a stocking point for each
period of the data horizon.
Additional Required Capacity For this report, additional required capacity is aggregated for all
incoming supply paths to all selected stocking points.
Production Quantity The amount of a given item to be produced over a specific time period.
Table 3-8 Results for the Stocking Point time varying output report
Note: Viewing report contents that are expressed as a dollar amount (cost) is a user
privilege in MIPO. If you are not authorized to view dollar amounts, you can only view
the sections of this report that are expressed in unit amounts.
To create a Stocking Point Time Varying Output Report for a single period:
1. Use the Supply Chain Selector to select the SLO scenario for which you want to
generate the report.
Note: The scenario you select must be optimized before you can
view the Stocking Point Time Varying Outputs Report.
2. Click Reports > Output Reports > Stocking Points > Time Varying to open the
Stocking Point Time Varying Outputs Report (Single Period) window.
3. If you want to select a different set of stocking points, click the Browse (...) button next
to the Stocking Points for Report field to open the Node Selector. Use the Node
Selector to select a different set of stocking points for which to generate the report. Click
OK to close the Node Selector.
4. Click Refresh. The Stocking Point Time Varying Output Reports (Single Period)
window is reloaded containing the new results in table format. You cannot view this
report in a chart. Note that the node names and time-varying properties are hypertext
links.
74
Chapter 3: Running SLO
Figure 3-19 Stocking Point Time Varying Outputs report results for a single property
The results are displayed in the Stocking Point Time Varying Outputs Report (Single Property)
window for all periods. The property you selected is displayed in the Time Varying Properties field.
You can change the Stocking Points for Report, the Start and End periods, and the Time Varying
Properties for the report by clicking the Browse (...) button next to each field, respectively.
75
Service Level Optimization Installation and User’s Guide
Figure 3-20 Stocking Point Time Varying Outputs report results for a single node
The results are displayed in the Stocking Point Time Varying Outputs Report (Single Node)
window for all periods. The name of the node you selected is displayed in the Stocking Points for
Report field. You can change the Stocking Points for Report and the Start and End periods for the
report by clicking the Browse (...) button next to each field, respectively.
76
Chapter 3: Running SLO
Result Description
Calculated Service Level Service level is a metric that refers to the probability that demand is met
from stock. Calculated service level is the service level calculated by
MIPO. MIPO determines optimal service level for each inventory
stocking location by using the maximum of the calculated service level
and the user-specified service level.
Table 3-9 Results for the Demand Stream Static Output report
77
Service Level Optimization Installation and User’s Guide
Result Description
Calculation Mechanism A demand stream specific output that specifies how the service level on
the demand stream was calculated. Valid values are either Input or
Optimized.
Non-stockout Probability The probability that the item will be available at the customer-facing
stocking point.
Average Lost Demand An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average lost sales value for each customer-
facing stocking point (averaged over good periods).
Average Forecast Mean An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average forecast value for each customer-
facing stocking point (averaged over good periods).
Average Forecast CV An optional field used by the SmartOps Service Level Optimization
(SLO) module to define an average forecast error CV value for each
customerfacing stocking point (averaged over good periods).
Effective Lost Sales Percentage Defines the acceptable lost sales percentage to be applied at the
minimum service level at the associated customer-facing stocking point.
Table 3-9 Results for the Demand Stream Static Output report
Note: The scenario you select must be optimized before you can
view the Stocking Point Time Static Outputs Report.
2. Click Reports > Output Reports > Demand Streams to open the Demand Stream
Static Outputs Report window.
3. If you want to select a different set of stocking points, click the Browse (...) button next
to the Demand Streams for Report field to open the Node Selector. Use the Node
Selector to select a different set of demand streams for which to generate the report.
Click OK to close the Node Selector.
4. Click Refresh. The Demand Stream Static Output Reports window is reloaded
containing the new results in table format. You cannot view this report in a chart.
78
Chapter 3: Running SLO
Note: Even though SLO allows you to edit both static and time-varying stocking point
outputs, MIPO only uses the service level data from the static stocking point output
when it performs its optimization process after you export the SLO outputs back to the
MIPO user scenario.
79
Service Level Optimization Installation and User’s Guide
2. Click Edit > Output Data > Stocking Point Data > Static to open the Edit Stocking
Point Output Data - Static window, shown in Figure 3-22.
80
Chapter 3: Running SLO
8. Choose the method you want to use to specify your changes by clicking the one of the
following radio buttons:
• Click =x to assign a new value.
• Click +x or -x to increase or decrease by a specific value.
• Click +x% or -x% to increase or decrease a value by percentage.
Note: When editing values that have a predefined valid range (such as,
.50 to 1.0 for Calculated Service Level, and you attempt to enter an
absolute value (=x) outside of that range, a status message indicates
that the value you entered is invalid and you are prompted to enter a
different value.
However, if you specify a relative change (+x or -x) or a percentage
change (+x% or -x%) that results in a value outside the valid range, the
value is automatically rounded up or down to the closest valid value.
For example, if the valid range is 0-1, the current value is .75, and you
increase it by 200%, the resultant value exceeds the valid range. In this
case, the new value that is saved for this property and displayed in the
user interface is one (1).
9. Identify the stocking point properties that you want to edit and enter new values in the
fields at the bottom of the appropriate columns.
10. Click OK to save your changes. The Edit Stocking Point Output Data - Static window
is reloaded and displays a status message indicating that the data was updated
successfully. The columns on the right reflect the changes you made.
81
Service Level Optimization Installation and User’s Guide
Note: Exporting SLO scenarios is a user privilege in SLO. You must have privileges
both to export data models and to view and modify the specific data models you want
to export.
82
Chapter 3: Running SLO
5. From the Confirmation dialog box, click OK. The scenario’s service level data will be
exported back to MIPO user scenario.
The Scenario Export History table is updated to include information based on the
selected MIPO scenario, including the status of the export process.
Once the selected SLO scenario is successfully exported to MIPO, you will see the status
change to “Finished” in the Scenario Export History table. You can now open the
MIPO application and re-optimize the user scenario so it includes the SLO target service
levels.
Note: If you have trouble exporting the SLO scenario, use the View Alerts feature to
determine if any alerts were generated during the Export process. See the section
entitled "Managing SLO Alerts" for more information on SLO alerts.
83
Service Level Optimization Installation and User’s Guide
84
Appendix:
Alert Definitions
T
his section describes the alerts generated by the SLO module. The table below lists definitions
and troubleshooting strategies, where available, for the SLO alerts.
85
Service Level Optimization Installation and User’s Guide
SLO alerts
Refer to the table below for details on the alerts associated with the SLO module.
Min Service Level Greater Than SLO generates this alert whenever it detects that the Error
Global Service Objective minimum service level is greater than global service
objective for a customer-facing stocking point.
Customer-facing Stocking Point SLO generates this alert whenever it detects that the Error
is Non-stocking Node customer-facing stocking point has the type "non-
stocking node."
Stocking Point Lost Sales SLO generates this alert whenever it detects that the Error
Percentage Null or Negative lost sales percentage is null or negative for a customer-
facing stocking point where a value greater than or
equal to zero is required.
Global Service Objective Out of SLO generates this alert whenever it detects that the Error
Range the value for the global service objective is out of
range.
Initial Feasible Solution Not SLO generates this alert when infeasibility is detected Error
Found during optimization.
86
Index
C I
contacting Support Services . . . . . . . . . . . . . 7 Input Reports
conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Stocking Point Static Inputs . . . . . . . . . 51
creating Stocking Point Time Varying Inputs. . . 54
Demand Stream Static Outputs Report 77 installing SLO
Inventory Summary Report . . . . . . . . . 65 module settings . . . . . . . . . . . . . . . . 13, 14
Stocking Point Static Inputs Report . . . 51 user account preferences . . . . . . . . . . . . 18
Stocking Point Static Outputs Report . 69 user account privileges. . . . . . . . . . . . . . 16
Stocking Point Time Varying Inputs Report Inventory Investment . . . . . . . . . . . . . . . . . . 61
54
Stocking Point Time Varying Outputs M
Report . . . . . . . . . . . . . . . . . . . 72 Master Summary Report
Inventory Investment . . . . . . . . . . . . . . 61
D Revenue . . . . . . . . . . . . . . . . . . . . . . . . . 59
deleting Supply Chain Cost . . . . . . . . . . . . . . . . . 59
multiple scenarios . . . . . . . . . . . . . . . . . 49 Turns . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
single scenario . . . . . . . . . . . . . . . . . . . . 49 MIPO
87
Service Level Optimization Installation and User’s Guide
S
scenario access . . . . . . . . . . . . . . . . . . . . . . . 48
scenarios
88
SmartOps Corporation
One North Shore Center
Suite 400
Pittsburgh, PA 15212