SSIM Implementation Guide
SSIM Implementation Guide
Management:
Implementation Guide
Fix Pack 9.1.0.1
Copyright
This edition applies to the 9.1 Version of IBM® Sterling Store Inventory Management and
to all subsequent releases and modifications until otherwise indicated in new editions.
Before using this information and the product it supports, read the information in “Notices”
on page 127.
Licensed Materials - Property of IBM
IBM® Sterling Store Inventory Management
© Copyright IBM Corp. 2006 - 2011. All Rights Reserved.
US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA
ADP Schedule Contract with IBM Corp.
ii Implementation Guide
Contents
Preface
Intended Audience ...................................................................................... xiii
Structure ................................................................................................... xiii
Documentation ............................................................................................ xv
Conventions ............................................................................................... xix
1 Introduction
1.1 Installing the IBM Sterling Store Inventory Management with Your Own
Master Data ....................................................................................... 2
1.2 Installing the IBM Sterling Store Inventory Management with Your Own
Configuration Data .............................................................................. 3
1.3 Installing the IBM Sterling Store Inventory Management with Your Own
Transaction Data................................................................................. 3
iii
3.1.2 Defining Service Quantity Units of Measure ...................................... 10
3.1.3 Defining Dimension Units of Measure .............................................. 10
3.1.4 Defining Volume Units of Measure .................................................. 11
3.1.5 Defining Weight Units of Measure ................................................... 11
3.1.6 Defining Time Units of Measure ...................................................... 11
3.1.7 Configuring Installation Rules......................................................... 11
3.1.8 Defining Locales ........................................................................... 12
3.1.9 Defining Country or Region Codes .................................................. 12
3.1.10 Defining Language Codes .............................................................. 12
3.1.11 Defining Date Formats .................................................................. 12
3.1.12 Defining Time Formats .................................................................. 13
3.1.13 Defining Date and Time Formats .................................................... 13
3.1.14 Defining Currency ........................................................................ 13
3.1.15 Defining Currency Conversions....................................................... 13
3.1.16 Configuring Freight Terms ............................................................. 14
3.1.17 Defining User Roles ...................................................................... 14
3.1.18 Configuring Region Definitions ....................................................... 14
3.1.18.1 Configuring Region Levels......................................................... 15
3.1.18.2 Defining Region Match Preferences ............................................ 15
3.1.18.3 Configuring a Region Schema.................................................... 15
3.2 Configuring an Enterprise Profile ......................................................... 15
3.3 Managing the Supply Chain Network Model ........................................... 16
3.3.1 Setting Up a Participant Model ....................................................... 16
3.4 Managing Products and Categories ...................................................... 16
3.4.1 Configuring Units of Measure ......................................................... 17
3.4.2 Managing Products ....................................................................... 17
3.4.3 Defining Product Categories ........................................................... 17
3.4.4 Defining Types of Product Classification ........................................... 17
3.4.5 Defining Classification Values ......................................................... 17
3.4.6 Defining Alternate Identifications for Item........................................ 18
3.5 Configuring Inbound Processes............................................................ 18
3.5.1 Defining Carriers .......................................................................... 18
3.5.2 Defining Carrier Services ............................................................... 18
3.5.3 Defining Shipment Modes .............................................................. 18
3.5.4 Configuring Purchase Order Related Tasks ....................................... 19
iv Implementation Guide
3.5.4.1 Configuring Purchase Order Receipt ............................................19
3.5.4.2 Configuring Purchase Order Receiving Rules.................................19
3.5.4.3 Configuring Purchase Order Receiving Dispositions .......................19
3.5.4.4 Configuring Purchase Order Receiving Discrepancy Reasons ...........20
3.5.4.5 Configuring Purchase Order Receiving Preferences ........................20
3.5.5 Configuring Transfer Order Related Tasks .........................................20
3.5.5.1 Configuring Transfer Order Receipt .............................................20
3.5.5.2 Configuring Transfer Order Receiving Rules..................................20
3.5.5.3 Configuring Transfer Order Receiving Dispositions ........................21
3.5.5.4 Configuring Transfer Order Receiving Discrepancy Reasons ............21
3.5.5.5 Configuring Transfer Order Receiving Preferences .........................21
3.5.6 Configuring Transactions and Events for Inventory, Item, and User
Interfaces ....................................................................................21
3.6 Configuring Outbound Processes ..........................................................22
3.6.1 Configuring Order Fulfillment Process...............................................22
3.6.2 Configuring Outbound Constraints ...................................................22
3.6.3 Configuring Shipment Modification Rules ..........................................22
3.6.4 Configuring Load Modification Rules .................................................22
3.6.5 Configuring Container Rules............................................................23
3.7 Managing Inventory ...........................................................................23
3.7.1 Configuring Inventory Related Rules ................................................23
3.7.2 Setting up Count Program ..............................................................23
3.7.3 Configuring Count Process ..............................................................23
3.7.4 Configuring Count Rules .................................................................24
3.7.5 Configuring Supply and Demand Types ............................................24
3.7.6 Configuring Availability Safety Factors..............................................24
3.7.7 Configuring How Supply and Demand are Changed with Order Status ..24
3.7.8 Configuring Inventory Node Type Rules ............................................25
3.8 Configuring Alert Management .............................................................25
3.8.1 Defining Alert Types ......................................................................25
3.8.2 Defining Alert Queues ....................................................................25
3.9 Configuring User Security ....................................................................25
3.9.1 Defining Users ..............................................................................26
3.9.2 Configuring Data Security...............................................................26
3.10 Configuring System Administration .......................................................26
3.11 Configuring Store Processes ................................................................27
v
3.11.1 Onboarding a Store ...................................................................... 27
3.11.1.1 Configuring a Model Store ........................................................ 28
3.11.1.2 Specifying Reason Codes and Threshold Value............................. 29
3.11.1.3 Fulfilling Orders on IBM Sterling Selling and Fulfillment Foundation 29
3.11.1.4 Specifying the Identifiers.......................................................... 30
3.11.2 Modifying Model Store Processes .................................................... 31
3.11.3 Modifying Follower Store Processes ................................................. 31
3.11.4 Configuring Store Adjustment Reasons............................................ 32
3.11.5 Synchronize Followers Of A Model Store .......................................... 33
3.12 Configuring Store Specific Tasks.......................................................... 33
3.12.1 Defining Store Users ..................................................................... 33
3.12.2 Configuring Store Devices ............................................................. 33
3.12.3 Configuring Store Print Documents ................................................. 34
3.12.4 Configuring Store Count Strategy ................................................... 34
3.12.5 Configuring Transfer Order Receiving Disposition Codes..................... 34
3.12.6 Configuring Purchase Order Receiving Disposition Codes.................... 34
3.12.7 Configuring Transfer Order Receiving Preferences ............................. 34
3.12.8 Configuring Purchase Order Receiving Preferences ............................ 35
3.12.9 Configuring Data Security.............................................................. 35
3.12.10 Configuring Barcodes .................................................................... 35
3.13 Template Based Configuration............................................................. 35
3.14 Extending and Customizing the Application ........................................... 36
3.14.1 User Exit Management .................................................................. 37
3.14.2 Customizing the Application Menus ................................................. 37
3.14.3 Defining Themes .......................................................................... 37
3.14.4 Defining Custom Common Code Types ............................................ 37
3.14.5 Defining Custom Common Codes .................................................... 37
3.14.6 Defining Custom Error Codes ......................................................... 38
3.14.7 Defining Extended Application Resources ......................................... 38
3.14.8 Defining Custom Alerts.................................................................. 38
3.14.8.1 Creating Custom Alert Types..................................................... 38
3.14.8.2 Configuring Custom Alerts ........................................................ 39
3.14.8.3 Raising Custom Alerts .............................................................. 39
3.15 Changing the Number of Records that Display in the Search Screens........ 39
vi Implementation Guide
4 Managing Users
4.1 Solution ............................................................................................41
4.2 End-User Impact ................................................................................42
4.3 Implementation .................................................................................42
4.4 Reference Implementation ..................................................................42
5 Inventory Adjustments
5.1 Inventory Adjustment Reasons ............................................................43
5.1.1 Default Adjustment Reason Codes ...................................................43
5.2 Solution ............................................................................................44
5.3 End-User Impact ................................................................................44
5.4 Implementation .................................................................................45
5.5 Reference Implementation ..................................................................45
5.5.1 Inventory Adjustment Reasons .......................................................46
5.5.2 Inventory Transitions.....................................................................46
6 Inventory Searches
6.1 Solution ............................................................................................47
6.2 End-User Impact ................................................................................48
6.3 Implementation .................................................................................48
6.4 Reference Implementation ..................................................................49
7 Inventory Moves
7.1 Solution ............................................................................................51
7.2 End-User Impact ................................................................................52
7.3 Implementation .................................................................................52
7.4 Reference Implementation ..................................................................52
8 Inventory Audits
8.1 Solution ............................................................................................55
8.2 End-User Impact ................................................................................55
8.3 Implementation .................................................................................56
8.4 Reference Implementation ..................................................................56
vii
9 Counts
9.1 Cycle Count ..................................................................................... 59
9.1.1 Cycle Count Process ..................................................................... 60
9.1.2 Solution ...................................................................................... 60
9.1.2.1 Printing Count Worksheets........................................................ 61
9.1.2.2 Requesting a Count By Item ..................................................... 61
9.1.2.3 Recording the Count ................................................................ 62
9.1.2.4 Cancelling a Count................................................................... 63
9.1.2.5 Viewing Count Archives ............................................................ 63
9.1.2.6 Count Summary ...................................................................... 63
9.1.2.7 Variance ................................................................................ 63
9.1.3 End-User Impact .......................................................................... 64
9.1.4 Implementation ........................................................................... 64
9.1.4.1 Printing Cycle Count Worksheet................................................. 64
9.1.4.2 Configuring Agents .................................................................. 65
9.1.5 Reference Implementation............................................................. 66
9.1.5.1 Count Program........................................................................ 66
9.1.5.2 Adjustment Reason Code.......................................................... 66
9.1.5.3 Cancellation Reason Code......................................................... 66
9.1.5.4 Count Task Type ..................................................................... 66
9.1.5.5 Count Request Type ................................................................ 67
9.1.5.6 Pipeline Configuration .............................................................. 67
9.2 Physical Counts................................................................................. 68
9.2.1 Physical Count Process .................................................................. 68
9.2.2 Solution ...................................................................................... 69
9.2.2.1 Starting Physical Counts........................................................... 69
9.2.2.2 Recording Physical Counts ........................................................ 70
9.2.2.3 Viewing the Physical Count Status ............................................. 70
9.2.2.4 Searching Count Sheets ........................................................... 70
9.2.2.5 Viewing Variance ..................................................................... 70
9.2.2.6 Rectifying Counts .................................................................... 71
9.2.2.7 Cancelling Physical Counts........................................................ 71
9.2.2.8 Accepting Variances................................................................. 71
9.2.2.9 Ending Physical Counts ............................................................ 71
9.2.2.10 Audit Inquiry .......................................................................... 71
10 Receiving
10.1 Receiving Processes............................................................................77
10.1.1 Print Receiving Worksheets.............................................................77
10.1.2 Record Receiving...........................................................................78
10.1.3 Blind Receiving .............................................................................78
10.2 Solutions ..........................................................................................78
10.2.1 Print a Receiving Worksheet for Expected Inbound Shipments .............78
10.2.1.1 Select Shipment for the BOL or Order Number Entered..................79
10.2.2 Print a Receiving Worksheet for Expected Inbound Orders ..................79
10.2.2.1 Search for the Expected Shipments ............................................79
10.2.2.2 Search for the Expected Order ...................................................80
10.2.3 Recording Receipt of a Shipment .....................................................80
10.2.4 Recording Receipt of an Order.........................................................81
10.2.5 Recording Blind Receipts ................................................................81
10.2.6 Searching for Inbound Shipments....................................................82
10.3 End-User Impact ................................................................................82
10.4 Implementation .................................................................................82
10.4.1 Enterprise-Level Configurations.......................................................83
10.5 Reference Implementation for Receiving................................................83
10.5.1 Receiving Pipeline .........................................................................83
10.5.2 Receiving Discrepancies .................................................................84
10.5.3 Node Disposition ...........................................................................84
ix
11 Managing Locations
11.1 Solution ........................................................................................... 85
11.2 End-User Impact ............................................................................... 85
11.3 Implementation ................................................................................ 85
11.4 Reference Implementation.................................................................. 86
11.4.1 Store With Multiple Locations ......................................................... 86
12 Shipping
12.1 Printing Pick Tickets........................................................................... 87
12.1.1 Solution ...................................................................................... 87
12.1.2 End-User Impact .......................................................................... 88
12.1.3 Implementation ........................................................................... 88
12.1.3.1 Process Modeling..................................................................... 88
12.1.4 Reference Implementation............................................................. 89
12.1.4.1 Pipeline Configuration .............................................................. 89
12.2 Searching for Shipments .................................................................... 90
12.2.1 Solution ...................................................................................... 90
12.2.2 End-User Impact .......................................................................... 92
12.2.3 Implementation ........................................................................... 92
12.2.4 Reference Implementation............................................................. 92
12.3 Recording Back Room Picks ................................................................ 93
12.3.1 Solution ...................................................................................... 93
12.3.2 End-User Impact .......................................................................... 93
12.3.3 Implementation ........................................................................... 93
12.3.4 Reference Implementation............................................................. 94
12.3.4.1 Barcode Configuration.............................................................. 94
12.4 Recording Customer Picks .................................................................. 95
12.4.1 Solution ...................................................................................... 95
12.4.2 End-User Impact .......................................................................... 96
12.4.3 Implementation ........................................................................... 96
12.4.4 Reference Implementation............................................................. 97
12.4.4.1 Cancellation Reason Codes ....................................................... 97
12.5 Creating Loads.................................................................................. 98
12.5.1 Solution ...................................................................................... 98
x Implementation Guide
12.5.2 End-User Impact ...........................................................................99
12.5.3 Implementation ............................................................................99
12.5.4 Reference Implementation............................................................ 100
12.6 Adding to a Manifest ......................................................................... 100
12.6.1 Solution ..................................................................................... 101
12.6.2 End-User Impact ......................................................................... 101
12.6.3 Implementation .......................................................................... 101
12.6.4 Reference Implementation............................................................ 101
12.7 Closing a Manifest ............................................................................ 101
12.7.1 Solution ..................................................................................... 101
12.7.2 End-User Impact ......................................................................... 102
12.7.3 Implementation .......................................................................... 102
12.7.4 Reference Implementation............................................................ 102
13 Alert Console
13.1 Solutions ........................................................................................ 103
13.2 End-User Impact .............................................................................. 103
13.3 Implementation ............................................................................... 103
13.3.1 Configuring Alerts ....................................................................... 104
13.3.2 Configuring Queues ..................................................................... 104
13.3.3 Triggering the Agent.................................................................... 104
13.3.3.1 Shipment Monitor................................................................... 105
13.3.3.2 SOP Availability Monitor .......................................................... 105
13.4 Reference Implementation ................................................................ 106
14 Summary of Components
14.1 Database Extensions for the IBM Sterling Store Inventory Management... 109
14.2 APIs and User Exits .......................................................................... 111
14.3 Services.......................................................................................... 112
14.3.1 Counts....................................................................................... 112
14.3.1.1 Cycle Count ........................................................................... 112
14.3.1.2 Physical Count ....................................................................... 113
14.3.2 Receiving ................................................................................... 113
14.3.3 Shipping .................................................................................... 113
14.3.4 Shipout...................................................................................... 113
xi
14.4 Monitor Events.................................................................................113
14.5 Transactions ....................................................................................114
14.6 Events ............................................................................................114
15 Reference Implementation
15.1 Reference Implementation Setup........................................................117
15.2 Store Layout Configuration ................................................................117
15.2.1 Location Size Code ......................................................................118
15.2.2 Locations ...................................................................................118
15.2.3 Devices......................................................................................118
15.3 Inventory Rules Configuration ............................................................118
15.3.1 Product Class..............................................................................119
15.3.2 Inventory Status .........................................................................119
15.3.3 Inventory Adjustment Reasons......................................................119
15.3.4 Inventory Transitions ...................................................................120
15.3.5 Count Process .............................................................................121
15.4 Inbound Rules Configuration ..............................................................121
15.4.1 Node Receiving Preferences ..........................................................122
15.4.2 Receiving Disposition Setup ..........................................................122
15.4.3 Shipment Modification Rules .........................................................123
15.4.4 Receipt Modification Rules ............................................................125
15.4.5 Sourcing Rules ............................................................................125
15.4.5.1 Print Services ........................................................................126
15.5 Outbound Rules Configuration ............................................................126
Notices
Trademarks...............................................................................................130
Index
Intended Audience
This manual is intended to provide assistance to individuals who are
responsible for implementing and using the Sterling Store Inventory
Management reference implementation.
Structure
This document contains the following chapters:
Chapter 1, "Introduction"
This chapter introduces the Sterling Store Inventory Management, and
explains the solution provided to fulfill the business requirements and
needs of a store.
xiii
Chapter 3, "Configuring the IBM Sterling Store Inventory
Management"
This chapter explains the common configurations that are needed to set
up a store. The audience for this chapter includes both Hub and
Enterprise administrators who are responsible for configuring and
maintaining the Sterling Store Inventory Management.
Chapter 9, "Counts"
A count system allows you to execute counts in a planned or ad hoc
manner. Counts are typically done to eliminate mismatches between the
system and the actual inventory. This chapter explains the count
processes and solution offered by the Sterling Store Inventory
Management.
Documentation
For more information about the Sterling Store Inventory Management
components, see the following manuals:
Q
Sterling Store Inventory Management: Release Notes
Q
Sterling Selling and Fulfillment Suite: Applications Installation Guide
Q
Sterling Store Inventory Management: Deployment Guide
Q
Sterling Selling and Fulfillment Suite: Applications Reference
Implementation Guide
Q
Sterling Store Inventory Management: Concepts
Q
Sterling Store Inventory Management: Implementation Guide
Q
Sterling Store Inventory Management: User Guide
Q
Sterling Store Inventory Management: Localization Guide
xv
Q
Sterling Store Inventory Management: Javadocs
For more information about the IBM® Sterling Selling and Fulfillment
Foundation components, see the following manuals:
Q
Sterling Selling and Fulfillment Foundation: Release Notes
Q
Sterling Selling and Fulfillment Foundation: Installation Guide
Q
Sterling Selling and Fulfillment Foundation: Upgrade Guide
Q
Sterling Selling and Fulfillment Foundation: Configuration Deployment
Tool Guide
Q
Sterling Selling and Fulfillment Foundation: Performance Management
Guide
Q
Sterling Selling and Fulfillment Foundation: High Availability Guide
Q
Sterling Selling and Fulfillment Foundation: System Management
Guide
Q
Sterling Selling and Fulfillment Foundation: Localization Guide
Q
Sterling Selling and Fulfillment Foundation: Customization Basics
Guide
Q
Sterling Selling and Fulfillment Foundation: Customizing APIs Guide
Q
Sterling Selling and Fulfillment Foundation: Customizing Console JSP
Interface for End User Guide
Q
Sterling Selling and Fulfillment Foundation: Customizing the RCP
Interface Guide
Q
Sterling Selling and Fulfillment Foundation: Customizing User
Interfaces for Mobile Devices Guide
Q
Sterling Selling and Fulfillment Foundation: Customizing Web UI
Framework Guide
Q
Sterling Selling and Fulfillment Foundation: Customizing Swing
Interface Guide
Q
Sterling Selling and Fulfillment Foundation: Extending the Condition
Builder Guide
Q
Sterling Selling and Fulfillment Foundation: Extending the Database
Guide
xvii
Q
Parcel Carrier: Adapter Guide
Q
Sterling Selling and Fulfillment Foundation: Multitenant Enterprise
Guide
Q
Sterling Selling and Fulfillment Foundation: Password Policy
Management Guide
Q
Sterling Selling and Fulfillment Foundation: Properties Guide
Q
Catalog Management: Concepts Guide
Q
Sterling Selling and Fulfillment Foundation: Pricing Concepts Guide
Q
Sterling Selling and Fulfillment Foundation: Setting Up Quotes in
Distributed Order Management
Q
Sterling Sensitive Data Capture Server, Release 1.0: Configuration
Guide
Q
Sterling Sensitive Data Capture Server, Release 1.0: PA-DSS
Implementation Guide
Q
Sterling Selling and Fulfillment Foundation: Secure Deployment Guide
Q
Sterling Business Center: Item Administration Guide
Q
Sterling Business Center: Pricing Administration Guide
Q
Sterling Business Center: Customization Guide
Q
Sterling Business Center: Localization Guide
Q
Sterling Field Sales: Deployment Guide
Q
Sterling Field Sales: Implementation Guide
Q
Sterling Field Sales: Localization Guide
Q
Sterling Field Sales: User Guide
Q
Sterling Field Sales: Customization Guide
Q
Visual Modeler: Administration Guide
Q
Visual Modeler: Best Practices Guide
Q
Visual Modeler: Implementation Guide
Q
Visual Modeler: Installation Guide
Q
Visual Modeler: Tutorial Guide
Conventions
The following conventions may be used in this manual:
Convention Meaning
... An ellipsis represents information that has been omitted.
<> Angle brackets indicate user-supplied input.
xix
xx Implementation Guide
1
Introduction
Introduction 1
Installing the IBM Sterling Store Inventory Management with Your Own Master Data
Q
Installing the IBM Sterling Store Inventory Management with Your
Own Master Data
Q
Installing the IBM Sterling Store Inventory Management with Your
Own Configuration Data
Q
Installing the IBM Sterling Store Inventory Management with Your
Own Transaction Data
For more information about installing the reference implementation, see
the Sterling Selling and Fulfillment Suite: Applications Reference
Implementation Guide.
2 Implementation Guide
Installing the IBM Sterling Store Inventory Management with Your Own Transaction
occur are copied to the Error directory. The loaded records are
copied to the Complete directory.
Once the stores are loaded you can configure each store as a seller
using the Sterling Store Inventory Management Configurator. If a
store is modelled as a seller you can define the inventory and catalog
organization code for the store. However, for the store inventory
operations, the store uses inventory and catalog organization code of
the enterprise with which you logged into the application.
After configuring the stores as sellers, you can onboard the store one
by one using the Sterling Store Inventory Management Configurator.
For more information about onboarding a store, see Section 3.11.1,
"Onboarding a Store".
Introduction 3
Installing the IBM Sterling Store Inventory Management with Your Own Transaction
4 Implementation Guide
2
Navigating in the Configurator
6 Implementation Guide
The IBM Sterling Store Inventory Management Configurator Layout
8 Implementation Guide
3
Configuring the IBM Sterling Store
Inventory Management
This chapter explains the common configurations that are needed to set
up a store. The audience for this chapter includes both Hub and
Enterprise administrators who are responsible for configuring and
maintaining the Sterling Store Inventory Management.
The Sterling Store Inventory Management Configurator is a collection of
rules and configurations that are necessary to implement the Sterling
Store Inventory Management.
Before any store is made operational on the Sterling Store Inventory
Management, the node needs to be configured as a store. The store
configuration uses a new approach called guided configuration. The
guided configuration supplies many default values for your store
configuration, and requires that you visit a minimal number of screens. It
is a task-based configuration.
All tasks are represented in the form of a tree. A task can be a grouped
task or leaf task. A grouped task is a task for which child tasks exist. A
leaf task is a task for which no child task exists.
The status of any task can be complete, not complete, or locked. The
status of a grouped task is dependant on the status of its child tasks. For
example, if the child tasks are complete, the status of the grouped task
is automatically set to complete.
Tasks that are locked are dependant on other tasks for completion. For
example, if the Onboard A Store task is dependant on the Configure
Enterprise Profile task, you can onboard a store only after completing the
configuration of the enterprise profile. Until then, the Onboard A Store
task is in locked status.
10 Implementation Guide
Configuring Initial System Setup
For more information about defining dimension units of measure, see the
Sterling Selling and Fulfillment Foundation: Application Platform
Configuration Guide.
12 Implementation Guide
Configuring Initial System Setup
time the price of an order changes, such as when you cancel a line, add
quantity, or add a charge.
For more information about defining currency conversions, see the
Sterling Selling and Fulfillment Foundation: Application Platform
Configuration Guide.
14 Implementation Guide
Configuring an Enterprise Profile
consisting of regions and region levels can be used to create the region
schema. This can be used throughout the business models of the Sterling
Multi-Channel Fulfillment solution.
16 Implementation Guide
Managing Products and Categories
18 Implementation Guide
Configuring Inbound Processes
Q
LTL - Less Than Truckload
Q
PARCEL
For more information about defining shipment modes, see the Sterling
Supply Collaboration: Configuration Guide.
20 Implementation Guide
Configuring Inbound Processes
22 Implementation Guide
Managing Inventory
For more information about configuring load modification rules, see the
Sterling Warehouse Management System: Configuration Guide.
24 Implementation Guide
Configuring User Security
are decreased, and the values for the status the order is moving into are
increased.
For more information about defining status inventory types, see the
Sterling Distributed Order Management: Configuration Guide.
26 Implementation Guide
Configuring Store Processes
Q
Store with three locations - Here, the store is modelled with three
locations. One location is designated as the customer service area,
one for dock, and one for backroom.
Q
Store with multiple locations - Here, the store is modeled with
multiple locations. In addition to the three locations set as part of the
configuration, the store associate can create additional locations.
Once the store has been configured, it can be designated as a model
store or a follower store. If a store is a model store, then other stores
can follow the business processes and layout of this store.
If you designate a store to be a follower store, then you must select a
model store for this store.
To onboard a store:
1. Log in to the Sterling Multi-Channel Fulfillment solution as the
Enterprise user.
28 Implementation Guide
Configuring Store Processes
Q
To perform backroom pick in scan mode, choose Scanning Item
UPC Code.
2. To ship products using TL/LTL carriers, check the Enable TL/LTL
shipping at store box.
3. The Sterling Store Inventory Management enables you to perform a
customer pick in scan or select mode.
Q
To perform customer pick in select mode, choose Entering ItemID
and Quantity.
Q
To perform customer pick on scan mode, choose Scanning Item
UPC Code.
4. Click Next.
Depending on the locations specified for the model store, one of the
following screens displays.
If the entire store is modelled as a single location, the Specify Reason
Code and Threshold Value screen displays. For more information
about specifying the reason code and threshold value, see
Section 3.11.1.2, "Specifying Reason Codes and Threshold Value".
If the store is modeled with limited locations or with multiple
locations, the Specifying Identifiers screen displays. For more
information about specifying location identifiers, see Section 3.11.1.4,
"Specifying the Identifiers".
If the store is modeled as a store where no inventory is managed on
Sterling Multi-Channel Fulfillment solution, click Finish.
30 Implementation Guide
Configuring Store Processes
You cannot specify the identifier for backroom locations for a store
with multiple locations.
4. Click Next. You can specify the reason codes and threshold amount.
For more information about specifying the reason code and threshold
value, see Section 3.11.1.2, "Specifying Reason Codes and Threshold
Value".
4. Select the follower store from the drop-down list and click Next.
The Store Address and Contact Information displays. Repeat Step 5
through Step 6.
When a user onboards a follower store with a "Single Location Store"
as a model store, the follower store inherits the location identifier of
the model store.
32 Implementation Guide
Configuring Store Specific Tasks
34 Implementation Guide
Template Based Configuration
Q
Node Receiving Preferences
Q
Count Strategy
Q
Count Task Type
Q
Count Request
Q
Count Cancellation Reasons
Q
Adjustment Reason Codes
Q
Adjustment Host Reason Codes
Q
Barcode Translation
Q
Rules
Q
Common Codes
Once the store is brought onboard, the onboardStore servlet is invoked.
The store and store’s enterprise are obtained from the model store. The
templates for onboarding are obtained from
<INSTALL_DIR>\template\com.yantra.sop\StoreConfigurator file.
The templates should be converted into an entity loadable format. The
entity xmls should then be loaded using an entity loader.
36 Implementation Guide
Extending and Customizing the Application
38 Implementation Guide
Changing the Number of Records that Display in the Search Screens
40 Implementation Guide
4
Managing Users
User Security enables you to ensure that users access only the required
information for carrying out their tasks. This requires you to set up user
groups and associate users to the user groups. The Sterling Store
Inventory Management Configurator allows you to create users and user
groups and assign permissions.
4.1 Solution
A user has the privilege to change the password or change the user
group of another user.
Changing a Password
A user can change password in the Change Password screen. The
modifyUserHierarchy API is invoked to change the password. Table 4–1
describes the various validations that the system performs before
changing the password.
Managing Users 41
Reference Implementation
Managing Users
A store manager can assign a user to a user group in the Manage Users
screen. The getUserList API provides a list of all users, and the
getUserGroupList API provides a list of all user groups to which the user
can be assigned. After selecting the user and the appropriate user group
to which the user needs to be assigned, click the Confirm button. The
modifyUserHierarchy API is invoked, which modifies the user group.
If the store manager wants to transfer a store associate from one store
to another store, the getOrganizationHierarchy API validates the store
that you have entered before transferring the store associate. However,
the store manager cannot choose to move their own user identifier to
another store. Only another user who has permission to transfer the
store manager can perform this operation.
4.3 Implementation
None.
42 Implementation Guide
5
Inventory Adjustments
Inventory Adjustments 43
End-User Impact
5.2 Solution
When adjusting inventory, the system validates the item and item UOM
by calling the getItemDetails and getItemUOMList APIs. After entering
the location, the item quantity in that location is validated by calling the
getNodeInventory API.
Confirmation of the inventory adjustment is done by calling the
adjustLocationInventory API.
The configuration rules that need to be set up for inventory adjustments
are:
Q
Inventory adjustment reason codes.
Q
Inventory transition rules for a store.
Table 5–1 lists all validations done during an inventory adjustment.
44 Implementation Guide
Reference Implementation
5.4 Implementation
This section explains how to configure inventory adjustment rules.
To configure inventory adjustment rules:
1. Log in to the Sterling Multi-Channel Fulfillment solution as the
Enterprise user.
2. From the Application Console menu bar, select Configuration >
Launch Sterling Store Inventory Management Configurator. The
Sterling Store Inventory Management Configurator displays.
3. From the Configuration Setup screen, select Configure Store
Processes > Configure Store Adjustment Reasons. The Load Model
Store Configuration pop-up window displays.
4. Select a store from the drop-down list.
5. In the Inventory Adjustment Reasons field, the default reason codes
display.
If you want to create a new adjustment reason code, click . For
more information about defining inventory adjustment reasons, see
the Sterling Warehouse Management System: Configuration Guide.
Inventory Adjustments 45
Reference Implementation
For more information about defining inventory transition rules, see the
Sterling Selling and Fulfillment Foundation: Application Platform
Configuration Guide.
46 Implementation Guide
6
Inventory Searches
A store associate may want to search for an item based on certain search
criteria. Along with the list of items that match the search criteria, the
store associate may also want to view item details such as availability,
price, promotions, and specifications.
6.1 Solution
The Sterling Store Inventory Management provides search screens for
searching items. Additionally, a mechanism to view small and large icons
that represent each item in your catalog is also provided.
This section explains the complete Item Inquiry process.
Inventory Searches 47
Implementation
6.3 Implementation
In the Sterling Store Inventory Management, whenever an item is
selected, item images display along with the item details. The items are
associated with large or small images. These images reside on different
servers and can be retrieved when needed. To configure the server from
which you fetch images, you must define entries such as name, protocol,
base URL, and so forth in the locations.ycfg file stored in the
com.yantra.yfc.rcp_1.0.0 plug-in folder. You can create more than
one URL to display different types of images.
For more information about configuring connection settings for fetching
images from the server, see the Sterling Selling and Fulfillment
Foundation: Installation Guide.
48 Implementation Guide
Reference Implementation
Inventory Searches 49
Reference Implementation
50 Implementation Guide
7
Inventory Moves
7.1 Solution
Before moving inventory, the system validates item and item UOM by
calling the getItemDetails and getItemUOMList APIs.
After you enter the location, the system validates the quantity of
inventory in that location by calling the getNodeInventory API.
The inventory move is confirmed by calling the moveLocationInventory
API.
Table 7–1 lists all validations performed during inventory moves.
Inventory Moves 51
Reference Implementation
7.3 Implementation
The getNodeInventory API returns the available quantity, Item ID, UOM,
and product class.
Any additional configuration is not required for the Inventory Move task.
52 Implementation Guide
Reference Implementation
Inventory Moves 53
Reference Implementation
54 Implementation Guide
8
Inventory Audits
8.1 Solution
A store associate can view details for a particular modification type, date
range, reason, location, and modifications performed by any particular
user. A user can also view the item details for a particular item. The
option to search for inventory by location is applicable only for those
stores that have one or more locations.
Audits are written in Sterling Selling and Fulfillment Foundation for each
transaction along with appropriate reason codes. Based on the selected
modification type, the Inventory Audit Details panel displays the audit
information. For example, if the modification type is RECEIPT, details
such as the BOL number, item description, receipt number, order number,
shipment number, carrier and carrier service code displays. The default
transaction type includes RETURN, RECEIPT, SHIPMENT, and
ADJUSTMENT.
Inventory Audits 55
Reference Implementation
8.3 Implementation
Additional configuration is not required for Inventory Audit.
56 Implementation Guide
Reference Implementation
Inventory Audits 57
Reference Implementation
58 Implementation Guide
9
Counts
Counts 59
Cycle Count
9.1.2 Solution
Cycle Count in the Sterling Store Inventory Management involves the
following processes:
Q
Printing Count Worksheets
Q
Requesting a Count By Item
Q
Recording the Count
Q
Cancelling a Count
60 Implementation Guide
Cycle Count
Q
Viewing Count Archives
Q
Count Summary
Q
Variance
For more information about cycle count worksheets, see the Sterling
Store Inventory Management: User Guide.
Counts 61
Cycle Count
item. When you leave the Item ID field, the getCountRequest API is
invoked. A template to return the total number of records is set. If the
total number of records is greater than zero, an error message displays.
62 Implementation Guide
Cycle Count
9.1.2.7 Variance
A store associate may want to view variances for the current day and
request a recount. A recount involves putting items to count manually.
The getCountRequestList API is called to get all items having a variance.
For more information about cycle count variances, see the Sterling Store
Inventory Management: User Guide.
Counts 63
Cycle Count
9.1.4 Implementation
When invoked, the getCountRequestList API provides a list of count
requests that are generated. The getTaskList API provides the task list
for all count requests. Count tasks are created for an item and location.
The createBatch API creates the count sheets for the given tasks.
64 Implementation Guide
Cycle Count
Counts 65
Cycle Count
Q
CREATE_COUNT_TASKS_79
This agent creates new count tasks from the count requests that have
been generated.
66 Implementation Guide
Cycle Count
Counts 67
Physical Counts
68 Implementation Guide
Physical Counts
9.2.2 Solution
A Physical Count is a process where a store stops all inventory
transactions, and physically counts its entire inventory.
Counts 69
Physical Counts
70 Implementation Guide
Physical Counts
Counts 71
Physical Counts
9.2.4 Implementation
The SOP_PhysicalCount_Varianc_1.0 service invokes the multi API. This
multi API comprises of getPrinter, getMissingItems, and
getCountResultListforStore APIs. This service prepares the input XML for
jasper print and prints the variance report as illustrated in Figure 9–3.
72 Implementation Guide
Physical Counts
Counts 73
Physical Counts
74 Implementation Guide
Physical Counts
Counts 75
Physical Counts
76 Implementation Guide
10
Receiving
Receiving 77
Solutions
10.2 Solutions
This section explains the various configurations that may be completed
during the Receiving process.
The configuration rules that need to be set up for receiving are:
Q
Receiving preferences
Q
Receiving Discrepancies provided by the Sterling Store Inventory
Management
Q
The disposition codes configured by the Sterling Store Inventory
Management
78 Implementation Guide
Solutions
shipments associated with the BOL. For more information about receiving
worksheets for a shipment, see the Sterling Store Inventory
Management: User Guide.
Receiving 79
Solutions
When the user checks the Receipt Complete flag, the discrepancy is
calculated and the shipment is received. After recording the receiving
worksheet for a shipment, a discrepancy report is printed. For more
information about receipt discrepancy reports, see the Sterling Store
Inventory Management: User Guide.
80 Implementation Guide
Solutions
For a list of validations performed, see Table 10–3. After recording the
receiving worksheet for an order, a discrepancy report is printed. For
more information about receipt discrepancy reports, see the Sterling
Store Inventory Management: User Guide.
Receiving 81
Implementation
10.4 Implementation
You can print a receiving worksheet, receiving discrepancy report, or a
customer label for an order or shipment.
To print a worksheet, discrepancy report, or customer label:
1. Configure a printer for the store.
2. Add the StorePrinterAlias parameter to the device attributes of
the printer, and assign the printer name.
3. Associate the printer to print the receiving worksheet, receiving
discrepancy report, or a customer label.
4. Select “Use Sterling Selling and Fulfillment Foundation Resource
Bundle” for the jasper print component of the service.
5. Specify the number of copies to print for the jasper print component.
82 Implementation Guide
Reference Implementation for Receiving
Receiving 83
Reference Implementation for Receiving
84 Implementation Guide
11
Managing Locations
11.1 Solution
In a store modelled with multiple locations, in addition to the two
locations set as part of the configuration, a store associate can create
additional locations. All locations created in the store are regular
locations. The store associate can also delete existing locations.
11.3 Implementation
The getLocationList API is used to call the existing locations in a store.
The deleteLocation API is used to delete a location. The createLocation
API is used to create a location.
Managing Locations 85
Reference Implementation
86 Implementation Guide
12
Shipping
Shipping includes the processes from the point when shipments are
created up to the point when shipments are picked up by a customer or
loaded into trailers.
Sometimes the price of the items may have changed since the customer
purchased the items. The store associate must be able to apply the latest
price on the items.
Shipping involves:
Q
Printing Pick Tickets
Q
Searching for Shipments
Q
Recording Back Room Picks
Q
Recording Customer Picks
Q
Creating Loads
Q
Adding to a Manifest
Q
Closing a Manifest
12.1.1 Solution
Pick tickets can be printed for a particular shipment. If pick tickets are
printed for all pending shipments or orders, the getShipmentList API is
Shipping 87
Printing Pick Tickets
called. This API checks to see if the status is less than the shipment
shipped and pick ticket is not printed for the shipment.
12.1.3 Implementation
This section explains the various implementations required for shipping.
88 Implementation Guide
Printing Pick Tickets
Shipping 89
Searching for Shipments
12.2.1 Solution
The Sterling Store Inventory Management provides screens for searching
shipments. The screen also provides related tasks pertaining to the
shipment console.
Shipment Details
The store associate can view the shipment details such as items in the
shipment, quantity of items, unit price of the item, and line price for the
selected shipment. The getShipmentDetails API retrieves the shipment
details.
90 Implementation Guide
Searching for Shipments
Shipping 91
Searching for Shipments
Undo BOL
The store associate may want to remove shipments from a load due to
many reasons like non-availability of carriers, items being damaged, or
change in the ship date. In such situations, the manageLoad API is called
to undo BOL.
12.2.3 Implementation
None.
92 Implementation Guide
Recording Back Room Picks
12.3.1 Solution
During the recording of the a back room pick, the changeShipment API
is called to record the picked quantity. The changeShipmentStatus API is
called when the shipment status needs to be changed from “Ready for
Backroom Pick” to “Ready for Customer”. The moveLocationInventory
API is called to move inventory from the back room pick location to
customer pick location. During back room pick, if no items are picked for
any of the shipments, the shipment is cancelled. The changeShipment
API is invoked and the value of the Cancelled Shipment flag is set to “Y”.
If there is a shortage due to inadequate inventory, the remaining items
are backordered. Backordering enables you to track the shortage of
inventory at a particular location. When inventory shortage is selected,
the changeShipmentStatus and moveLocationInventory APIs are called.
The changeShipment API is also called in which the value of the
BackOrder flag is set to “Y”. If you select Will Pick Later, the shipment
status does not change. The changeShipment and
moveLocationInventory APIs are called. If you select Shortage resolution
varies by line, the changeShipmentStatus and moveLocationInventory
APIs are called. The changeShipment API is also called in which the value
of the BackOrder flag is set to “N”.
Barcode Configuration
Barcode configuration is done to get the default quantity for items that
you scanned during the back room pick operation.
12.3.3 Implementation
This section explains the various implementations required for recording
back room pick.
Shipping 93
Recording Back Room Picks
Statuses
Ready For Customer (1100.70.06.30) and Ready For Backroom Pick
(1100.70.06.10) are the statuses provided by the Sterling Store
Inventory Management. It is recommends you to not delete these
statuses.
Barcode Implementation
This section explains how to set the Barcode configuration.
To set the Barcode configurations:
1. Log in to the Sterling Multi-Channel Fulfillment solution as the
Enterprise user.
2. From the Application Console menu bar, select Configuration >
Launch Sterling Store Inventory Management Configurator. The
Sterling Store Inventory Management Configurator displays.
3. From the Configuration Setup screen, select Store Management >
Store Settings > Tasks common to all stores.
4. In Tasks common to all stores, select Onboard a store, to configure a
new store.
For more information about configuring a new store, see
Section 3.11.1, "Onboarding a Store".
94 Implementation Guide
Recording Customer Picks
12.4.1 Solution
In a customer pick scenario, when a customer walks into the store to
pick up orders, the store associate must verify the customer identity.
There are various criteria based on which the verification is done. You
can search for an order using the credit card number, order number,
customer name, or phone number. Depending on the search criteria,
appropriate APIs are called. If you do not enter the credit card number in
the Search screen, the getshipmentList API is called. If the credit card
number is entered, the getCreditCardOrderUE user exit is called for
validation. If the credit card validation fails, an error message displays.
During verification of customer details, if you type the credit card
number, the last four digits of the credit card number is verified using
the getShipmentDetails API. For orders not existing in the Sterling Selling
and Fulfillment Foundation, the credit card validation is done through the
getCreditCardOrderUE user exit.
A store associate may apply the latest price to the items picked up by
the customer. The getCurrentPriceListUE user exit is called to get the
latest price. The shipment details are passed to this user exit.
Store associates can scan the items to be picked by enabling the scan
mode. Scan mode cannot be enabled for stores with multiple locations or
when location control is enabled. When scanning items, the
translateBarCode API is called. This converts the barcode on an item to
item ID. Depending on the information, either the Shortage Resolution
screen or Confirm screen displays.
Shipping 95
Recording Customer Picks
A customer may pick up part of an order or the entire order and pick the
remaining items at a later time. In that case, the shipment status will not
change. The changeShipment and moveLocationInventory APIs are
called. If there is a shortage of ordered items in the store, the
changeShipmentStatus and moveLocationInventory APIs are called.
Along with this, the changeShipment API is called and the value of the
BackOrder flag is set to “Y”. If you select Shortage resolution varies by
line, the changeShipmentStatus and moveLocationInventory APIs are
called. The changeShipment API is also called in which the value of the
BackOrder flag is set to “N”.
You can confirm an order by calling the ConfirmCustomerPick custom
API. If the price is overridden, the changeOrderPriceUE user exit calls the
changeOrder API.
12.4.3 Implementation
This section explains the various implementations required for recording
customer pick.
96 Implementation Guide
Recording Customer Picks
Barcode Implementation
This section explains how to set the barcode configuration.
To set the barcode configurations:
1. Log in to the Sterling Selling and Fulfillment Foundation as the
Enterprise user.
2. From the Application Console menu bar, select Configuration >
Launch Sterling Store Inventory Management Configurator. The
Sterling Store Inventory Management Configurator displays.
3. From the Configuration Setup screen, select Store Management >
Store Settings > Tasks common to all stores.
4. In Tasks common to all stores, select Onboard a store, to configure a
new store.
For more information about configuring a new store, see
Section 3.11.1, "Onboarding a Store".
Shipping 97
Creating Loads
12.5.1 Solution
Once an order is confirmed for a particular customer, a shipment is
created for that order. The shipment can be delivered to the customer
through a load or manifest.
You can create a new load or merge shipments to an existing load. Once
the shipment number or order number is entered, the getShipmentList
API is called. This API groups all the shipments added as part of load.
You can consolidate shipments based on the BillToCustomerId,
BillToAddressKey, and ToAddressKey attributes. In the Shipment
Consolidation screen, all shipments with the common BillToCustomerId,
BillToAddressKey, and ToAddressKey attributes display. When you click
the Next button, the create load screen appears. If any loads exist with
the same BillToCustomerId, BillToAddressKey, and ToAddressKey then
the load details display in the load consolidation screen. You can either
create a new load for the consolidated shipments or include shipments in
any of the displayed load.
When a new load is created, the manageLoads API is called with create
option. If shipments need to be merged with an existing load, the
manageLoads API is called with merge option.
You can determine the number of pallets or cartons for each load. You
also need to determine the SCAC and Service for the load from the
drop-down list. Only the Truck-Load or Less-Than-Load carrier services
are displayed. Once the load is confirmed, the manageLoad API is called.
98 Implementation Guide
Creating Loads
12.5.3 Implementation
To print a BOL:
Q
Configure a printer for the store.
Q
Add the StorePrinterAlias parameter to the device attributes of the
printer, and assign the printer name.
Shipping 99
Adding to a Manifest
Q
Associate the printer to print BOL.
Q
Select “Use Sterling Selling and Fulfillment Foundation Resource
Bundle” for the jasper print component of the service.
Q
Specify the number of copies to print for the jasper print component.
12.6.1 Solution
When adding a shipment to a manifest, or creating a new manifest, you
can select the carrier. Depending on the carrier, the manifest information
displays. You can select the SCAC and Services for the shipment from
the drop-down list. Only parcel carrier services are displayed. When you
change the value of SCAC and Services, the Manifest Found panel
refreshes depending on the output of the manifestList API. You can add
containers to a manifest using the addContainerToManifest API. You
cannot create a new manifest for a carrier, that already has an open
manifest.
You can view all open and closed manifests. To display this information,
the getManifestList API is called where the shipment status is less than
the confirm ship status. When closing the manifest, the manifest is
printed for that carrier.
12.6.3 Implementation
When executing the closeManifest transaction, the ON_SUCCESS event
prints the manifest. If you do not want to print the manifest, you can
disable the ON_SUCCESS event.
12.7.1 Solution
The Close Manifest screen displays a list of all the open manifests. The
getManifestList API provides the list of all shipments with the status less
Shipping 101
Closing a Manifest
than the confirm ship status. Once you click the Close Manifest button,
the closeManifest API is invoked to close the selected manifest.
12.7.3 Implementation
When executing the closeManifest transaction, the ON_SUCCESS event
prints the manifest. If you do not want to print the manifest, you can
disable the ON_SUCCESS event.
13.1 Solutions
The Sterling Store Inventory Management provides the ability to create
appropriate types of alerts, and ensures that these alerts are processed
in a timely and efficient manner.
Using the Alert Type configuration, you can define the alert types. You
can use queues to group related alerts. Users can be subscribed to one
or more queues and can process alerts from their subscribed queues.
13.3 Implementation
This section describes how to configure alerts and queues.
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
Attributes
The following are the attributes for this time-triggered transaction:
Criteria Parameters
The following are the criteria parameters for this transaction:
This chapter is a quick reference for individuals who are already familiar
with the Sterling Selling and Fulfillment Foundation to indicate which
components were added or modified to implement the Sterling Store
Inventory Management.
This chapter explains about:
Q
Database Extensions for the IBM Sterling Store Inventory
Management
Q
APIs and User Exits
Q
Services
Q
Monitor Events
Q
Transactions
Q
Events
YFS_SHIP_NODE
YFS_SHIPMENT
YFS_SHIPMENT_LINE
YFS_COUNT
YFS_TASK
14.3 Services
The following services are introduced in the Sterling Store Inventory
Management and can be found in the service definitions of the sales
order document type:
Q
Counts
Q
Receiving
Q
Shipping
Q
Shipout
14.3.1 Counts
This section describes the services used in physical and cycle counts.
Q
SOP_CyclecountWorkSheet_1.0
Q
SOP_CycCnt_Variance_1.0
14.3.2 Receiving
The services used in Receiving are:
Q
SOP_InboundDiscrepancy_1.0
Q
SOP_ReceivingWSForShipment_1.0
Q
SOP_ReceivingWSForOrder_1.0
Q
SOP_PrintCustomerLabel_1.0
Q
SOP_PrintReceivingWSANDLabels_1.0
Q
SOP_PrintOrderCutomerLabel_1.0
Q
SOP_PrintOrderReceivingWSANDLabels_1.0
14.3.3 Shipping
The services used in shipping are:
Q
SOP_PrintPickTicket_1.0
Q
SOP_ChangeStatus_Backroom_1.0
14.3.4 Shipout
The service used in delivery is SOP_BOLPRINT_1.0.
14.5 Transactions
The following transactions are introduced in the Sterling Store Inventory
Management:
14.6 Events
The following transaction events are implemented in the Sterling Store
Inventory Management:
15.2.2 Locations
In the Sterling Store Inventory Management, a store can be modelled as:
Q
No Location — Here, a store can be configured with no locations. In
this kind of store, you cannot perform any inventory actions.
Q
Single Location — This is mainly applicable in a store with small
setup. The store has only one location.
Q
Store is modelled with three locations — Here, one location is
designated as dock location, one as back location, and one as front
location.
Q
Store tracks inventory in multiple locations — Here, one location is
designated as dock location and one as front location. The remaining
locations can be marked as back locations.
15.2.3 Devices
Printers are used in a store to print labels or reports. The printers that
the Sterling Store Inventory Management supports are:
Count Program
A default STORE_CYCLE_COUNT count program and STORE_CALENDAR
calendar is provided to ensure that every item in a store is counted at
least once in a quarter.
Paper-Based Counting
In a paper-based counting, count worksheets are printed that provides a
list of items to count. Based on the count program, a count request is
generated. The count request creates count worksheets, which are then
printed.
The purge criteria for cycle count is 30 days.
Receiving Process
The various methods of receiving processes that a store can follow are:
Q
Receive inventory against a purchase order.
Q
Stores receive ASN that are sent through E-mail or Fax. The same
process is followed for receiving transfer orders.
Q
Blind Receiving is receiving inventory when no BOL or order number
exists for the inventory in the system.
Once the inventory is received, a receiving worksheet is printed.
This information was developed for products and services offered in the
U.S.A.
IBM may not offer the products, services, or features discussed in this
document in other countries. Consult your local IBM representative for
information on the products and services currently available in your area.
Any reference to an IBM product, program, or service is not intended to
state or imply that only that IBM product, program, or service may be
used. Any functionally equivalent product, program, or service that does
not infringe any IBM intellectual property right may be used instead.
However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject
matter described in this document. The furnishing of this document does
not grant you any license to these patents. You can send license
inquiries, in writing, to:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
For license inquiries regarding double-byte character set (DBCS)
information, contact the IBM Intellectual
Property Department in your country or send inquiries, in writing, to:
Intellectual Property Licensing
127
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan
The following paragraph does not apply to the United Kingdom or
any other country where such provisions are inconsistent with
local law: INTERNATIONAL BUSINESS MACHINES CORPORATION
PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY
OR FITNESS FOR A PARTICULAR PURPOSE. Some states do
not allow disclaimer of express or implied warranties in certain
transactions, therefore, this statement may not apply to you.
This information could include technical inaccuracies or typographical
errors. Changes are periodically made to the information herein; these
changes will be incorporated in new editions of the publication. IBM may
make improvements and/or changes in the product(s) and/or the
program(s) described in this publication at any time without notice.
Any references in this information to non-IBM Web sites are provided for
convenience only and do not in any manner serve as an endorsement of
those Web sites. The materials at those Web sites are not part of the
materials for this IBM product and use of those Web sites is at your own
risk.
IBM may use or distribute any of the information you supply in any way
it believes appropriate without incurring any obligation to you.
Licensees of this program who wish to have information about it for the
purpose of enabling: (i) the exchange of information between
independently created programs and other programs (including this one)
and (ii) the mutual use of the information which has been exchanged,
should contact:
IBM Corporation
J46A/G4
555 Bailey Avenue
San Jose, CA__95141-1003
129
application programming interface for the operating platform for which
the sample programs are written. These examples have not been
thoroughly tested under all conditions. IBM, therefore, cannot guarantee
or imply reliability, serviceability, or function of these programs. The
sample programs are provided "AS IS", without warranty of any kind.
IBM shall not be liable for any damages arising out of your use of the
sample programs.
Each copy or any portion of these sample programs or any derivative
work, must include a copyright notice as follows:
© IBM 2011. Portions of this code are derived from IBM Corp. Sample
Programs.
© Copyright IBM Corp. 2011.
If you are viewing this information softcopy, the photographs and color
illustrations may not appear.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered
trademarks of International Business Machines Corp., registered in many
jurisdictions worldwide. Other product and service names might be
trademarks of IBM or other companies. A current list of IBM trademarks
is available on the Web at “Copyright and trademark information” at
www.ibm.com/legal/copytrade.shtml.
Adobe, the Adobe logo, PostScript, and the PostScript logo are either
registered trademarks or trademarks of Adobe Systems Incorporated in
the United States, and/or other countries.
IT Infrastructure Library is a registered trademark of the Central
Computer and Telecommunications Agency which is now part of the
Office of Government Commerce.
Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel
Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and
Pentium are trademarks or registered trademarks of Intel Corporation or
its subsidiaries in the United States and other countries.
Linux is a registered trademark of Linus Torvalds in the United States,
other countries, or both.
Microsoft, Windows, Windows NT, and the Windows logo are trademarks
of Microsoft Corporation in the United States, other countries, or both.
131
132 Implementation Guide
Index
A user security, 25
configuring
adjustment purchase order tasks, 19
reason codes, 43 transactions and events, 21
application transfer order tasks, 20
customizing, 36 configuring store tasks, 33
application resources barcodes
defining, 38 configuring, 35
data security
B configuring, 35
purchase order disposition codes
blind receipts, 77 configuring, 34
purchase order receiving preferences
configuring, 35
C store count strategy
collect, 14 configuring, 34
configurator store devices
actions configuring, 33
on-line help, 7 store prints
special characters, 7 configuring, 34
troubleshooting, 7 store users
layout, 6 defining, 33
starting, 5 transfer order disposition codes
configure configuring, 34
alerts, 25 transfer order receiving preferences
enterprise profile, 15 configuring, 34
inbound process, 18 configuring stores, 27
initial system task, 10 onboarding, 27
inventory management, 23 count program
products and categories, 16 setting, 23
supply chain, 16 count rules
system administration, 26 configuring, 24
template based, 35 currency conversions, 13
currency definitions, 13
133
D reference implementation, 45
solution, 44
date/time formats, 13 inventory adjustment reasons, 43
documentation home page, xix inventory transitions, 46
E M
Euro currency, 13 model store
Euro currency membership, 13 configuring, 28
exchange rates, 13 model store processes
modifying, 31
F
P
follower store
modifying, 31 prepaid, 14
followers process
synchronizing, 33 receiving, 77
freight terms, 14 products and categories
collect, 14 classification values, 17
prepaid, 14 managing products, 17
third party collect, 14 product categories, 17
third party prepaid, 14 product classification, 17
fulfilling orders, 29
R
I
reason code and threshold value
initial system task specifying, 29
configure installation rules, 11 receipts
country or region codes, 12 with Order or Shipment, 77
date formats, 12 Receiving
define currency, 13 Blind, 78
define currency conversions, 13 End User Impact, 82
define quantity units of measure, 10 Implementation, 82
defining dimension units of measure, 10 Print, 77
freight terms, 14 Record, 78
locales, 12 Solutions, 78
time formats, 13 receiving
internationalization rules preferences
date/time formats, 13 setting up, 83
inventory setting up enterprise-level, 83
adjustment reason, 43, 119 reference implementation
inventory adjustment inventory adjustment reasons, 46
end user impact, 44 receiving, 83
implementation, 45 retrieving item details, 47
S
searching for items, 47
searching inventory
solution, 47
specify the location identifiers, 30
store sdjustment raesons
configuring, 32
supply and demand types
configuring, 24
T
third party collect, 14
third party prepaid, 14
U
user roles
defining, 14
135
136 Implementation Guide