DOM Configuration
DOM Configuration
Copyright
This edition applies to the 9.2 Version of IBM Sterling Selling and Fulfillment Foundation and to all subsequent
releases and modifications until otherwise indicated in new editions.
© Copyright IBM Corporation 1999, 2012.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Chapter 1. Introduction . . . . . . . . 1 Creating a Level of Service . . . . . . . . 33
Introducing Distributed Order Management . . . . 1 Modifying a Level of Service . . . . . . . 34
Business Models . . . . . . . . . . . . . 1 Deleting a Level of Service . . . . . . . . 34
Multidivisional Corporation . . . . . . . . 1 Defining Node Level Controls . . . . . . . . 34
Third-Party Logistics . . . . . . . . . . 2 Defining a Node's Primary Order Promising
Marketplace . . . . . . . . . . . . . 2 Information . . . . . . . . . . . . . 35
Sterling Distributed Order Management Defining a Node’s Relationships . . . . . . 37
Configuration . . . . . . . . . . . . . . 2 Defining Notification Periods . . . . . . . 40
Sourcing Setup . . . . . . . . . . . . 3 Defining Sourcing and Scheduling Rules . . . 43
Logistics . . . . . . . . . . . . . . . 3 Defining Fulfillment Types . . . . . . . . 43
Financials . . . . . . . . . . . . . . 3 Defining Basic Sourcing Configuration . . . . 44
Customer . . . . . . . . . . . . . . 3 Defining Order Sourcing Classifications . . . . 45
Order Attributes . . . . . . . . . . . . 3 Sourcing Region Selection . . . . . . . . 46
Order Validation . . . . . . . . . . . . 3 Defining Sourcing Region Selection . . . . . 47
Instruction Types . . . . . . . . . . . . 4 Defining Scheduling Rules . . . . . . . . 47
Modification Reasons . . . . . . . . . . 4 Configuring Landed Cost Optimization . . . . 53
Backorder Reasons . . . . . . . . . . . 4 Forwarding/Transfer Rules . . . . . . . . 57
Process Type Configuration . . . . . . . . 4 Defining Distribution Groups for Product Items 58
Purge Criteria . . . . . . . . . . . . . 4 Defining Sourcing Rules for Product Items . . . 61
Icons Used in This Guide . . . . . . . . . . 5 Defining Sourcing Rules for Delivery Service
Items . . . . . . . . . . . . . . . 64
Chapter 2. Navigating the Applications Defining Distribution Groups for Delivery
Service Items . . . . . . . . . . . . . 66
Manager . . . . . . . . . . . . . . 7 Defining Distribution Groups for Provided
Starting the Applications Manager . . . . . . . 7 Service Items . . . . . . . . . . . . . 67
The Applications Manager Layout . . . . . . . 7 Defining Sourcing Rules for Provided Service
Application Rules Side Panel . . . . . . . . 8 Items . . . . . . . . . . . . . . . 69
Work Area. . . . . . . . . . . . . . 14 Defining Procurement Rules . . . . . . . . 71
Actions Available in the Applications Manager . . 18 Defining Sourcing Template Details . . . . . 74
Using the Applications Manager's Lookup
Functionality . . . . . . . . . . . . . 19
Viewing the Document Types Associated with an
Chapter 4. Configuring
Application . . . . . . . . . . . . . 19 Cross-Application Service Execution
Viewing the User Logged into the Applications Components . . . . . . . . . . . . 77
Manager . . . . . . . . . . . . . . 20 Configuring Service Supervisors . . . . . . . 77
Using Lists and List Filtering . . . . . . . 21 Defining a Service Supervisor for a Node . . . 77
Date and Time Entry . . . . . . . . . . 21 Modifying a Service Supervisor for a Node . . . 78
Troubleshooting Errors . . . . . . . . . 22 Deleting a Service Supervisor for a Node . . . 78
Using Special Characters . . . . . . . . . 22 Configuring Questions. . . . . . . . . . . 78
Defining Address Question Groups . . . . . 78
Chapter 3. Configuring Modifying Address Question Groups . . . . . 79
Cross-Application Order Promising Deleting Address Question Groups . . . . . 79
Defining Address Questions . . . . . . . . 79
Components . . . . . . . . . . . . 23 Modifying Address Questions . . . . . . . 80
Configuring Cross-Application Order Promising Deleting Address Questions . . . . . . . . 80
Components . . . . . . . . . . . . . . 23 Defining Capacity Impact. . . . . . . . . 81
What Is the Fulfillment Network Model? . . . . 23 Modifying Capacity Impact . . . . . . . . 82
The Fulfillment Network Model Work Area and Deleting Capacity Impact . . . . . . . . . 82
Its Components . . . . . . . . . . . . 23 Rearranging Address Question Entities . . . . 82
Defining Distribution Groups . . . . . . . 26 Defining Permit Question Groups . . . . . . 83
Defining Node Types . . . . . . . . . . 27 Modifying Permit Question Groups . . . . . 83
Defining Nodes . . . . . . . . . . . . 28 Deleting Permit Question Groups . . . . . . 83
Defining Relationship Types . . . . . . . . 30 Defining Permit Questions . . . . . . . . 84
Defining Relationships. . . . . . . . . . 31 Modifying Permit Questions . . . . . . . . 85
Defining Item Level Controls . . . . . . . . 33 Deleting Permit Questions . . . . . . . . 85
Defining Levels of Service . . . . . . . . . 33 Rearranging Permit Questionnaire Entities . . . 85
iv Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Deleting an Instruction Type . . . . . . . . 152 Configuring an Opportunity Document's Lost
Reason . . . . . . . . . . . . . . . 165
Chapter 12. Configuring a Document's Creating a Lost Reason . . . . . . . . . . 165
Modification Reasons . . . . . . . . 153 Modifying a Lost Reason . . . . . . . . . 165
Creating a New Lost Reason Based on an Existing
Configuring a Document’s Modification Reasons 153
One . . . . . . . . . . . . . . . . 166
Creating a Modification Reason . . . . . . . 153
Deleting a Lost Reason . . . . . . . . . . 166
Modifying a Modification Reason . . . . . . 153
Deleting a Modification Reason . . . . . . . 154
Chapter 19. Configuring a Document's
Chapter 13. Configuring a Document's Modification Components . . . . . . 167
Backorder Reasons. . . . . . . . . 155 Configuring a Document's Modification
Components. . . . . . . . . . . . . . 167
Configuring a Document's Backorder Reasons . . 155
Defining Custom Modification Types . . . . . 167
Creating a Backorder Reason . . . . . . . . 155
Creating a Custom Modification Type . . . . 168
Modifying a Backorder Reason . . . . . . . 155
Modifying a Custom Modification Type . . . 168
Deleting a Backorder Reason . . . . . . . . 156
Deleting a Custom Modification Type . . . . 169
Defining Status Modification Groups . . . . . 169
Chapter 14. Configuring a Document's Defining Modification Rules . . . . . . . 169
Note Reasons . . . . . . . . . . . 157 Specifying a Condition for a Status Modification
Configuring a Document's Note Reasons . . . . 157 Group . . . . . . . . . . . . . . . 171
Creating a Note Reason . . . . . . . . . . 157 Overriding Status Modification Groups. . . . 172
Modifying a Note Reason . . . . . . . . . 157 Inheriting Modification Rules from a Status
Creating a New Note Reason Based on an Existing Modification Group . . . . . . . . . . 172
One . . . . . . . . . . . . . . . . 157 Resolving Conflicts Between Status Modification
Deleting a Note Reason . . . . . . . . . . 158 Groups . . . . . . . . . . . . . . 173
Creating a Status Modification Group . . . . 174
Chapter 15. Configuring a Quote Modifying a Status Modification Group . . . 177
Document's Approval Rule Violation Deleting a Status Modification Group . . . . 177
Defining Modifications Impacting Pricing . . . . 177
Reason . . . . . . . . . . . . . . 159
Adding/Removing a Modification Type for
Configuring a Quote Document’s Approval Rule
Modifications Impacting Pricing . . . . . . 177
Violation Reason . . . . . . . . . . . . 159
Defining Modifications Requiring Auditing . . . 178
Creating an Approval Rule Violation Reason . . . 159
Modifying an Approval Rule Violation Reason . . 159
Creating a New Approval Rule Violation Reason Chapter 20. Configuring an Order
Based on an Existing One . . . . . . . . . 160 Document's Fulfillment-Specific
Deleting an Approval Rule Violation Reason . . . 160 Components . . . . . . . . . . . . 179
Configuring an Order Document's
Chapter 16. Configuring a Document's Fulfillment-Specific Components . . . . . . . 179
Line Relationship Type . . . . . . . 161 Defining Hold Types . . . . . . . . . . . 179
Configuring a Document’s Line Relationship Type 161 Creating a Hold Type . . . . . . . . . 179
Defining a Line Relationship Type . . . . . . 161 Modifying a Hold Type . . . . . . . . . 187
Modifying a Line Relationship Type . . . . . . 161 Deleting a Hold Type. . . . . . . . . . 188
Creating a New Line Relationship Type Based on Defining Order Tags . . . . . . . . . . . 188
an Existing One . . . . . . . . . . . . 161 Modifying an Order Tag. . . . . . . . . 189
Deleting a Line Relationship Type . . . . . 162 Deleting an Order Tag . . . . . . . . . 190
Defining Fulfillment Rules . . . . . . . . . 190
Defining Process Type Details . . . . . . . . 192
Chapter 17. Configuring an Order Fulfillment: Process Type Pipeline
Opportunity Document's Lead Origin . 163 Configuration . . . . . . . . . . . . . 192
Configuring an Opportunity Document's Lead Order Fulfillment: Defining Pipeline
Origin . . . . . . . . . . . . . . . . 163 Determination . . . . . . . . . . . . 193
Creating a Lead Origin . . . . . . . . . 163 Order Fulfillment: Pipelines . . . . . . . 193
Modifying a Lead Origin . . . . . . . . 163 Order Fulfillment: Transactions . . . . . . 194
Creating a New Lead Origin Based on an Order Fulfillment: Statuses . . . . . . . . 196
Existing One . . . . . . . . . . . . 163 Order Fulfillment: Conditions . . . . . . . 198
Deleting a Lead Origin . . . . . . . . . 164 Order Fulfillment: Actions . . . . . . . . 199
Defining Transaction Rules . . . . . . . . . 199
Chapter 18. Configuring an Defining Transaction Rules for Quotes . . . . 202
Opportunity Document's Lost Reason . 165 Defining Status Inventory Types . . . . . . . 203
Creating a Status Inventory Type . . . . . . 204
Contents v
Modifying a Status Inventory Type . . . . . 205 Modifying a Payment Term. . . . . . . . 239
Deleting a Status Inventory Type . . . . . . 205 Deleting a Payment Term . . . . . . . . 239
Defining Quote Rules . . . . . . . . . . 206 Defining Charge Definitions . . . . . . . . 240
Defining Monitoring Components . . . . . . 206 Creating a Charge Category . . . . . . . 240
Order Fulfillment: Defining Date Types. . . . 206 Modifying a Charge Category . . . . . . . 241
Order Fulfillment: Defining Milestones . . . . 208 Deleting a Charge Category . . . . . . . 241
Order Fulfillment: Defining Monitoring Events . . 209 Defining Tax Names . . . . . . . . . . . 242
Order Fulfillment: Creating an Event Rule. . . 210 Creating a Tax Name . . . . . . . . . . 242
Order Fulfillment: Modifying an Event . . . . 211 Modifying a Tax Name . . . . . . . . . 242
Order Fulfillment: Deleting an Event . . . . 211 Deleting a Tax Name . . . . . . . . . . 243
Defining Transaction Dependencies . . . . . . 212 Defining Additional Payment Rules . . . . . . 243
Defining a Default Dependency Group . . . . 213 Defining Additional Payment Rules for Quotes 246
Creating a Transaction Dependency Group . . 213 Defining Receiving Discrepancy Reasons . . . . 246
Modifying a Transaction Dependency Group 216 Creating a Receiving Discrepancy Reason . . . 246
Deleting a Transaction Dependency Group . . 216 Modifying a Receiving Discrepancy Reason . . 247
Deleting a Receiving Discrepancy Reason . . . 248
Chapter 21. Configuring an
Opportunity Document's Chapter 24. Configuring a Document's
Fulfillment-Specific Components . . . 217 Purge Criteria . . . . . . . . . . . 249
Configuring an Opportunity Document’s Configuring a Document's Purge Criteria . . . . 249
Fulfillment-Specific Components . . . . . . . 217 Modifying an Order Document Type's Purge
Opportunity Fulfillment: Configuring Process Type Criteria Rule . . . . . . . . . . . . 250
Pipelines . . . . . . . . . . . . . . . 217
Opportunity Fulfillment: Pipelines . . . . . 217 Chapter 25. Configuring Value-Added
Opportunity Fulfillment: Transactions . . . . 218 Services . . . . . . . . . . . . . 253
Opportunity Fulfillment: Statuses. . . . . . 219 Configuring Value-Added Services . . . . . . 253
Opportunity Fulfillment: Conditions. . . . . 220 Defining Value-Added Services Modification
Opportunity Fulfillment: Actions . . . . . . 220 Reasons . . . . . . . . . . . . . . . 253
Configuring Purge Criteria . . . . . . . . . 221 Value-Added Services: Creating a Modification
Reason . . . . . . . . . . . . . . 253
Chapter 22. Configuring an Order Value-Added Services: Modifying a
Document's Shipment-Specific Modification Reason . . . . . . . . . . 253
Components . . . . . . . . . . . . 223 Value-Added Services: Creating a New
Configuring an Order Document's Modification Reason Based on an Existing One . 254
Shipment-Specific Components . . . . . . . 223 Value-Added Services: Deleting a Modification
Shipments: Defining Hold Types . . . . . . . 223 Reason . . . . . . . . . . . . . . 254
Shipments: Defining Process Type Details . . . . 223 Defining Value-Added Services Cancellation
Shipments: Process Type Pipeline Configuration 224 Reasons . . . . . . . . . . . . . . . 254
Shipments: Defining Pipeline Determination . . 224 Creating a Cancellation Reason . . . . . . 254
Shipments: Pipelines . . . . . . . . . . 225 Modifying a Cancellation Reason . . . . . . 255
Shipments: Transactions . . . . . . . . . 226 Creating a New Cancellation Reason Based on
Shipments: Statuses . . . . . . . . . . 228 an Existing One . . . . . . . . . . . 255
Shipments: Conditions . . . . . . . . . 229 Deleting a Cancellation Reason . . . . . . 255
Shipments: Actions . . . . . . . . . . 230 Defining Value-Added Services Appointment
Shipments: Defining Monitoring Components . . 230 Failure Reasons. . . . . . . . . . . . . 256
Shipments: Defining Date Types . . . . . . 231 Creating a Appointment Failure Reason . . . 256
Shipments: Defining Milestones . . . . . . 232 Modifying an Appointment Failure Reason . . 256
Shipments: Defining Monitoring Events . . . . 233 Creating a New Appointment Failure Reason
Shipments: Creating an Event Rule . . . . . 234 Based on an Existing One . . . . . . . . 257
Shipments: Modifying an Event . . . . . . 234 Deleting an Appointment Failure Reason . . . 257
Shipments: Deleting an Event . . . . . . . 235 Defining Value-Added Services Note Reasons . . 257
Defining Shipment Preferences . . . . . . . 235 Creating a Note Reason . . . . . . . . . 257
Over Shipping Preferences . . . . . . . . 235 Modifying a Note Reason . . . . . . . . 258
Transaction Rules . . . . . . . . . . . 237 Creating a New Note Reason Based on an
Existing One . . . . . . . . . . . . 258
Deleting a Note Reason . . . . . . . . . 258
Chapter 23. Configuring a Document's Defining Value-Added Services Instruction Types 258
Financial Components . . . . . . . 239 Value-Added Services: Creating an Instruction
Defining Payment Terms . . . . . . . . . 239 Type . . . . . . . . . . . . . . . 259
Creating a Payment Term . . . . . . . . 239
vi Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: Modifying an Instruction Create Chained Order . . . . . . . . . 304
Type . . . . . . . . . . . . . . . 259 Create Derived Order . . . . . . . . . 305
Value-Added Services: Deleting an Instruction Create Order Invoice . . . . . . . . . . 307
Type . . . . . . . . . . . . . . . 259 Create Shipment Invoice. . . . . . . . . 308
Defining Value-Added Services Rules . . . . . 259 ESP Evaluator . . . . . . . . . . . . 309
Setting Up Value-Added Services Pre-Call Rules 260 Item Based Allocation . . . . . . . . . 311
Setting Up Value-Added Services Other Rules 260 Mark Load as Trailer Loaded . . . . . . . 315
Defining Value-Added Services Modification Match Inventory . . . . . . . . . . . 316
Groups . . . . . . . . . . . . . . . 261 Payment Collection . . . . . . . . . . 317
Setting Up Value-Added Services Modification Payment Execution . . . . . . . . . . 319
Groups . . . . . . . . . . . . . . 261 Post Inventory Match. . . . . . . . . . 321
Value-Added Services: Modifying a Process Order Hold Type . . . . . . . . 322
Modification Group . . . . . . . . . . 262 Process Work Order Hold Type . . . . . . 324
Value-Added Services: Deleting a Modification Publish Negotiation Results . . . . . . . 325
Group . . . . . . . . . . . . . . . 263 Release . . . . . . . . . . . . . . 327
Defining Value-Added Services Hold Types . . . 263 Route Shipment . . . . . . . . . . . 329
Value-Added Services: Creating a Hold Type 263 Schedule . . . . . . . . . . . . . . 330
Value-Added Services: Modifying a Hold Type 266 Send Invoice . . . . . . . . . . . . 333
Value-Added Services: Deleting a Hold Type 266 Send Item Changes . . . . . . . . . . 335
Defining Value-Added Services Process Types . . 266 Send Customer Changes. . . . . . . . . 336
Viewing Value-Added Services Process Type Send Order . . . . . . . . . . . . . 338
Details . . . . . . . . . . . . . . 267 Send Release . . . . . . . . . . . . 339
Defining Value-Added Services Process Model . . 267 Start Order Negotiation . . . . . . . . . 340
Value-Added Services: Pipeline Determination 267 Synchronize Colony Map . . . . . . . . 341
Value-Added Services: Pipelines . . . . . . 268 Update Best Match Region . . . . . . . . 343
Value-Added Services: Transactions . . . . . 269 PopulateOwnershipTransferSummary . . . . 345
Value-Added Services: Statuses . . . . . . 270 YSCRecycleEntityAttributeAgent . . . . . . 346
Value-Added Services: Conditions . . . . . 271 Time-Triggered Purge Transactions . . . . . . 346
Value-Added Services: Actions . . . . . . 272 Purge Strategy . . . . . . . . . . . . 347
Value-Added Services: Service Definitions . . . 272 Configuring Purge Transaction Log Files . . . 347
Viewing Value-Added Services Date Types . . 273 Available Purges . . . . . . . . . . . 348
Defining Value-Added Services Event Task Queue Syncher Time-Triggered Transactions 425
Monitoring . . . . . . . . . . . . . 273 Load Execution Task Queue Syncher . . . . 425
Viewing Value-Added Services Purge Criteria . . 275 Order Delivery Task Queue Syncher. . . . . 426
Order Fulfillment Task Queue Syncher . . . . 427
Chapter 26. Time-Triggered Order Negotiation Task Queue Syncher . . . 428
Transaction Reference . . . . . . . 277 Quote Fulfillment Task Queue Syncher . . . . 429
Monitors . . . . . . . . . . . . . . . 430
Time-Triggered Transaction Reference . . . . . 277
Availability Monitor . . . . . . . . . . 431
Running Time-Triggered Transactions . . . . . 278
Exception Monitor. . . . . . . . . . . 432
Steps to Complete Before Scheduling
Inventory Monitor. . . . . . . . . . . 434
Time-Triggered Transactions . . . . . . . 278
Negotiation Monitor . . . . . . . . . . 435
Configuring Communication Between an Agent
Enhanced Order Monitor . . . . . . . . 436
and a JMS Server . . . . . . . . . . . . 278
Enhanced Quote Monitor . . . . . . . . 439
Prerequisites. . . . . . . . . . . . . 279
Enhanced Return Monitor . . . . . . . . 441
Create an Initial Context Factory Code . . . . 279
Real-time Availability Monitor . . . . . . . 444
Define the Transaction Information . . . . . 280
Shipment Monitor . . . . . . . . . . . 451
Business Process Time-Triggered Transactions . . 281
Work Order Monitor . . . . . . . . . . 453
Asynchronous Request Processor . . . . . . 281
Case Insensitive Data Loader . . . . . . . 282
Change Load Status . . . . . . . . . . 284 Chapter 27. Order Modification Types 455
Change Shipment Status. . . . . . . . . 285 Order Modification Types . . . . . . . . . 455
Close Delivery Plan . . . . . . . . . . 286
Close Load . . . . . . . . . . . . . 288 Chapter 28. Condition Builder
Close Manifest . . . . . . . . . . . . 289 Attributes . . . . . . . . . . . . . 467
Close Order . . . . . . . . . . . . . 291 Condition Builder Attributes . . . . . . . . 467
Close Receipts . . . . . . . . . . . . 292 Sales Order . . . . . . . . . . . . . . 468
Close Shipment. . . . . . . . . . . . 294 Order Fulfillment . . . . . . . . . . . 468
Collect Shipment Statistics . . . . . . . . 295 Order Negotiation . . . . . . . . . . . 470
Consolidate Additional Inventory . . . . . 297 Outbound Shipment . . . . . . . . . . 471
Consolidate To Shipment . . . . . . . . 298 Receipt . . . . . . . . . . . . . . 472
Create Catalog Index . . . . . . . . . . 300
Contents vii
Planned Order . . . . . . . . . . . . . 472 WMS Putaway . . . . . . . . . . . . . 481
Planned Order Execution . . . . . . . . 472 WMS Layout Definition . . . . . . . . . . 481
Planned Order Negotiation . . . . . . . . 472 WMS Inventory . . . . . . . . . . . . 481
Return Order . . . . . . . . . . . . . 472 Trailer Loading . . . . . . . . . . . . . 481
Reverse Logistics . . . . . . . . . . . 472 Task Execution . . . . . . . . . . . . . 481
Return Shipment . . . . . . . . . . . 474 Move Request Execution . . . . . . . . . 481
Return Receipt . . . . . . . . . . . . 474 Manifesting . . . . . . . . . . . . . . 482
Template Order. . . . . . . . . . . . . 475 Over Pack Build . . . . . . . . . . . . 482
Purchase Order. . . . . . . . . . . . . 475 Count Execution . . . . . . . . . . . . 482
Purchase Order Execution . . . . . . . . 475 Pack Process. . . . . . . . . . . . . . 483
Purchase Order Negotiation . . . . . . . 477 Outbound Picking . . . . . . . . . . . . 485
Inbound Shipment. . . . . . . . . . . 477 VAS Process . . . . . . . . . . . . . . 485
Purchase Order Receipt . . . . . . . . . 477 Opportunity . . . . . . . . . . . . . . 486
Transfer Order . . . . . . . . . . . . . 477 Opportunity Fulfillment . . . . . . . . . 486
Transfer Order Execution . . . . . . . . 477 Item Based Allocation . . . . . . . . . . 487
Transfer Order Delivery . . . . . . . . . 477
Transfer Order Receipt . . . . . . . . . 478 Index . . . . . . . . . . . . . . . 491
Master Order Fulfillment . . . . . . . . . 478
Quote Fulfillment . . . . . . . . . . . . 479
Notices . . . . . . . . . . . . . . 495
Load Execution. . . . . . . . . . . . . 479
General . . . . . . . . . . . . . . . 480
viii Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 1. Introduction
Introducing Distributed Order Management
This book concentrates on the rules and setup configurations that make up the
Sterling Distributed Order Management business application in the Applications
Manager. This book is intended for both Hub and Enterprise administrators using
the Applications Manager to set up the IBM® Sterling Selling and Fulfillment
Foundation environment. Business analysts should also use this book to plan
appropriate business practices as they pertain to Sterling Selling and Fulfillment
Foundation. Programmers and System Integrators should refer to the Sterling
Selling and Fulfillment Foundation: Extending Transactions and the Sterling Selling and
Fulfillment Foundation: Integration Guide for information about extending or
integrating external applications with Sterling Selling and Fulfillment Foundation.
Note: This book assumes that you have read and are familiar with the concepts
and business functionality detailed in the Sterling Selling and Fulfillment Foundation:
Product Concepts Guide.
Applications Manager
The Applications Manager is a collection of all the rules and setup configurations
necessary to implement Sterling Selling and Fulfillment Foundation organized so
that configuration can be done for each business application separately. The
following business applications can be configured within the Applications
Manager:
v Sterling Distributed Order Management
v IBM Sterling Global Inventory Visibility
v Catalog Management
v IBM Sterling Logistics Management
v IBM Sterling Supply Collaboration
v IBM Sterling Reverse Logistics
v IBM Sterling Application Platform
Business Models
There is no single business model that encompasses the environment in which all
the Sterling Selling and Fulfillment Foundation applications can be used. Therefore,
there is no single way to configure your Sterling Selling and Fulfillment
Foundation environment.
Multidivisional Corporation
The multidivisional corporation model is a business corporation whose primary
focus is managing purchase and sales activities. A typical multidivisional
corporation can be a buyer, a seller, or both. It could also be a retailer, a
manufacturer, or both. Whatever form the multidivisional corporation takes, it
Third-Party Logistics
Traditional third-party logistics companies provide a range of outsourced services
such as warehousing, transportation, and contract manufacturing.
Large companies can gain the competitive advantage through the real-time
management of their supply chains. These advantages include lower costs and
improved customer service. Additionally, new sales channels such as web stores,
hand-held devices, and in-store kiosks provide companies new methods of
reaching their customers. All of these issues have increased the complexity of the
fulfillment process.
In the third-party logistics model, each client might be set up as an Enterprise. This
setup allows the third-party logistics Hub to have visibility of all transactions in
the Hub environment, while the clients that are set up as Enterprises only have
visibility to their own transactions. This allows the third-party logistics business to
provide unique transaction processing to its clients.
Marketplace
A marketplace is an online intermediary that connects Buyers and Sellers.
Marketplaces eliminate inefficiencies by aggregating offerings from many Sellers or
by matching Buyers and Sellers in an exchange or auction. For Buyers, they lower
purchasing costs and help them reach new Sellers. For Sellers, they lower sales
costs and give them access to new customers. It is a central location, or Hub,
where a trusted intermediary integrates both procedures and technology to lower
the costs and enhance the effectiveness of Buyer and Seller transactions.
In the Applications Manager, you can use Sterling Distributed Order Management
configuration grouping to establish both cross-application and order document
specific rules and attributes. Cross-application rules and attributes can impact other
applications, such as Supply Collaboration or Reverse Logistics. Order document
specific rules and attributes pertain only to the order document type you are
2 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
configuring, such as Sales Order or Transfer Order. You can define different
configurations for individual order document types without impacting other
applications or order document types.
Sourcing Setup
Sourcing is the process of determining what node should be used to ship or
provide product, delivery service, and provided service items.
You can define the rules and components necessary to determine the appropriate
node and suppliers used to source items. These rules and components are used
when there are multiple nodes and suppliers from which you can source items and
services.
Logistics
You can configure the components used by different logistics related functionality
throughout the Distributed Order Management business application module.
Financials
You can configure the components used by the Sterling Selling and Fulfillment
Foundation financial engine throughout the Distributed Order Management
business application module.
Customer
You can define the customers that buy from an organization in the Distributed
Order Management module.
Order Attributes
You can define common codes as they pertain to order documents viewed in the
Application Consoles.
Order Validation
You can define configuration for validating certain aspects of an order during
order document creation.
Chapter 1. Introduction 3
For more information about Order Validation, see Chapter 10, Configuring a
Document’s Order Validation.
Instruction Types
You can define the common codes used when adding special instructions to an
order document.
For more information about instruction types, see Chapter 11, Configuring a
Document’s Instruction Types.
Modification Reasons
You can define common codes for modification reasons. These codes define why a
modification was made by a user.
For more information about Modification Reasons, see Chapter 12, Configuring a
Document’s Modification Reasons.
Backorder Reasons
You can define common codes for backorder reasons. These codes describe why an
order document was backordered.
For more information about Backorder Reasons, see Chapter 13, Configuring a
Document’s Backorder Reasons.
The following process types are defined in Sterling Selling and Fulfillment
Foundation for the order document types:
v Fulfillment
v Negotiation
v Shipment
v Receipt
You can configure the rules and components that define an order document's
process types.
For more about Process Type Configuration, see "Configuring an Order Document's
Fulfillment-Specific Components" and "Configuring an Order Document's
Shipment-Specific Components" .
Purge Criteria
You can define the parameters used when purging order document related records
from the system.
For more information about Purge Criteria, see Chapter 24, Configuring a
Document’s Purge Criteria.
4 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Icons Used in This Guide
The following table describes the icons used in this guide.
Table 1. Icons Used in This Guide
Icon Name Description
Create New Click this icon to create
new configuration
information or details for
order promising, pricing,
logistics, and so forth. As
shown, you may see this
icon with different
backgrounds, depending
on the context within
which you are working.
Details Click this icon to view or
change configuration
details for order promising,
pricing, logistics, and so
forth. As shown, you may
see this icon with different
backgrounds, depending
on the context within
which you are working.
Delete Click this icon to delete
configuration details for
order promising, pricing,
logistics, and so forth. As
shown, you may see this
icon with different
backgrounds, depending
on the context within
which you are working.
Save Click this icon to save
entries you have made.
The Save icon may be
displayed in blue or gold.
Save As Click this icon to create
new notes and rules that
are based on the existing
ones.
Search Click this icon to search for
configuration information
about order promising,
pricing, logistics, and so
forth. and so forth.
Check Additional Click this icon to check
Questions additional questions about
capacity impact.
Load Rules for Click to display the Load
Organization Organization for
Configuration pop-up
window, from which you
can display a specified
organization's rules.
Chapter 1. Introduction 5
Table 1. Icons Used in This Guide (continued)
Icon Name Description
Refresh Click to refresh the screen
with your criteria.
Move Up Arrow Click to move questions up
in the question group.
Move Down Arrow Click to move questions
down in the question
group.
Move Right Arrow Click to move the item to
the list on the right.
Move Left Arrow Click to move the item to
the list on the left.
Transactions Click to display the
Transactions list.
Statuses Click to display the
Statuses list.
Conditions Click to display the
Conditions list.
Actions Click to display the Actions
list.
Service Definitions Click to display the Service
Definitions.
Zoom In Click this to zoom in on
your screen.
6 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 2. Navigating the Applications Manager
Starting the Applications Manager
About this task
Procedure
1. Point your browser to http://<hostname>:<portname>/smcfs/console/
start.jsp
where,
v hostname is the computer name or IP address of the computer where Sterling
Selling and Fulfillment Foundation is installed.
v portnumber is the listening port of the computer where Sterling Selling and
Fulfillment Foundation is installed.
The browser displays the Sign In window.
2. Enter your login ID and password and choose the Sign In button. The Console
Home Page is displayed.
3. From the menu bar, choose Configuration > Launch Applications Manager. The
Applications Manager opens in a new window.
Additionally, enterprise users who maintain an enterprise can access the
Applications Manager by means of http://<Sterling Selling and Fulfillment
Foundation installation server>/smcfs/console/login.jsp.
If both the Applications Manager and the monitor in the System Management
Console are opened at the same time, and if a dialogue window is opened in
either application, the other stops responding to user input until that dialogue
window is closed. This is due to a bug in the Java platform.
The following applications can be configured in this version of Sterling Selling and
Fulfillment Foundation:
v Distributed Order Management
v Global Inventory Visibility
v Catalog Management
v Logistics Management
v Supply Collaboration
v Reverse Logistics
v Application Platform
When you select the application that you want to configure, the Applications
Manager displays a side panel containing all of the available configuration rules
for the selected application and a work area in which these rules can be
configured.
8 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 3. Example of Application Rules Side Panel
The application rules side panel also identifies the organization you are
configuring rules for and what, if any, rules are inherited from another
organization.
You can use the application rules side panel for accessing configuration screens,
determining inheritance, and loading another organization's rules.
Determining Inheritance
In Sterling Selling and Fulfillment Foundation, when an Enterprise is created it can
inherit all or part of an existing Enterprise's configuration rules. This inheritance is
done at the configuration group level. A configuration group is a classification of
similar configuration elements. For example, all of the rules and configurations
dealing with items are grouped together into one configuration group and all of
the rules and configurations dealing with organizations are grouped into another.
The Applications Manager does not load configuration data and permissions based
on Data Access Policies that are described in the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
An Enterprise can inherit the configurations of the following entities from other
Enterprises:
v Pipelines
v User Exits
v Services
v Actions
v Conditions
v Statuses
v Transactions
v Events
When an Enterprise inherits these entities from some other Enterprise, the current
Enterprise can view the configurations that are inherited from all other Enterprises
(including the Hub) in the inheritance hierarchy. In addition, the current Enterprise
can view the configurations that are defined for the Hub.
10 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Organization Level Rules
The following table details the rules used to determine which organizations can
maintain a configuration group as defined by the organization level. The table also
describes the rules that determine how configuration groups are inherited when an
organization is created.
Table 2. Organization Level Rules
Organization Organizations That Can Modify
Level at this Level... Inheritance Details
Hub Level Only the Hub organization can All organizations share this
modify configuration groups at information.
the Hub level. All other
organizations have read-only
access.
Enterprise Level Only Enterprise organizations An Enterprise can inherit this
can modify configuration groups configuration from another
at the Enterprise level. Enterprise. Additionally, this
configuration can be overridden at a
Any business transaction configuration group level.
requiring Enterprise
configuration is picked up from
the Enterprise established by the
transactional context. For
example, order documents have
a specific Enterprise.
Catalog Organizations that are designated None.
Organization as catalog organizations can
modify configuration groups at
the catalog organization level.
Inventory Organizations that are designated None.
Organization as inventory organizations can
modify configuration groups at
the inventory organization level.
Pricing Organizations that are designated None.
Organizations as pricing organizations can
modify configuration groups at
the pricing organization level.
Organization Any organization assigned a role None.
(Seller, Buyer, etc.) can modify
configuration groups at the
organization level.
You cannot inherit from an Enterprise that does not have the same inventory,
capacity, and catalog organizations as the organization you are configuring.
As stated in the table above, depending on the organization you are logged in as,
you may be able to override some inherited rules. If a rule can be overridden, the
Override Configuration icon becomes available in the application rule side panel
when you highlight the rule.
When you choose to override a rule you also override any other rules in the
configuration group the rule you are overriding is associated with. When you
choose the Override Configuration icon the Configuration Override Details pop-up
window displays. This window provides the list of rules that are overridden.
12 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 6. Example of Configuration Override Details Pop-Up Window
Note: If you select the Delete Rules field on the Configuration Override Details
pop-up window, you give back rule ownership to the organization you originally
inherited from, but you do not retain any of the rules that you inherited from
them. If you do not select this field, you give back rule ownership to the
organization you originally inherited from, but you retain the rules that you
inherited from them.
The rules that are available from the tree in the application rules side panel may
vary depending on the type of organization you select and the roles it has been
assigned.
Procedure
1. From the applicable application rules side panel, choose the Load Rules for
Organization icon. The Load Organizations for Configuration pop-up window
displays.
2. From Organization, select the organization that you want to work with.
3. Choose OK. The organization's rules display in the application rules side panel.
Results
The application rules side panel displays the organization you are working with in
parentheses.
Work Area
The work area is the main area in which different configuration screens appear.
The main types of screens that you can see in the work area are the Search, List,
Details, and Drag and Drop windows.
Search Window
A search window provides you with a means to perform a filtered search. The
upper panel of a search window offers criteria applicable to the entity you are
searching through which you can narrow your search. The lower panel lists the
results of a search once it has been performed.
14 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 8. Search Window Example
List Window
When you choose to configure a specific rule or code that does not require a
search, the Applications Manager may display a basic list window of the rules and
codes that have previously been configured.
Details Window
A details window is the main interface through which a bulk of the configuration
is done. A details window can contain editable fields and tables, tabs to configure
different aspects of an entity, and additional actions that can be performed on an
entity.
16 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 10. Details Window Example
To connect one component to another, you must drag the mouse from the outgoing
port of a component until it forms a connecting line with the incoming port of
another component. The links between components can be set up either
horizontally or vertically.
18 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Using the Applications Manager's Lookup Functionality
Throughout the Applications Manager there are many fields that have a lookup
functionality to find or create additional records as they pertain to that field. For
example, on the Primary Info tab of the Organization Details screen, the Locale
field has a lookup functionality to create a new locale from that screen. When you
choose the Create New lookup button the Locale Details information displays in a
pop-up screen for you to modify.
The information that displays in a lookup field varies depending on how many
records you have pertaining to that particular field. When there are 20 or less
records, the lookup displays as a drop-down list with a Create New button. When
there are between 21 and 75 records, the lookup displays as a drop-down list with
a Search button.
When there are more than 75 records, the lookup displays as a text box with a
Search button. You can type the value in the text box or search for the value using
the Search button. If you enter a value, it is validated when it is saved. You should
always type the value as it would appear if it was displayed as a drop-down list.
For example, for a currency lookup, you should type the currency description in
the text box even though the currency code is saved in the table. An error displays
on save if the user has entered an invalid value.
When you use a lookup for a particular field in the Applications Manager, you
should refer to the corresponding section in this guide to set up the particular
information.
You can add a document type that is associated with another application to the
application you are currently working in.
Procedure
1. From the Associated Document Types window, choose the Create New icon.
The Associated Document Type pop-up window displays.
2. From Document Type, select the document type that you want to associate with
the application.
3. Select Enable Access To This Document Through This Application's Console.
4. Choose the Save icon.
You can view the user logged into the Applications Manager and their locale at
any time. To view this information, move your mouse over the User icon and
Locale icons in the bottom right-hand corner of the application to display the tool
tips.
20 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Using Lists and List Filtering
About this task
When viewing any list in the Applications Manager, it is possible to filter the
contents of the list based in criteria that you define. Filtering is accomplished by
right-clicking anywhere on the list's column headings and using the Table Filter
Editor associated with the list.
Search strings are case sensitive. For example, "Item" does not return the same
values as "item".
Troubleshooting Errors
About this task
You can view the description and cause of any error raised in Sterling Selling and
Fulfillment Foundation, as well as the actions to troubleshoot it.
To view the Sterling Selling and Fulfillment Foundation system error descriptions:
Procedure
1. From the menu bar, choose Help > Troubleshooting. The Error Search window
displays.
2. Enter the applicable search criteria and choose the Search icon. A list of error
codes and their descriptions display.
3. Choose the Details icon to view the cause of the error and action to
troubleshoot it.
22 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 3. Configuring Cross-Application Order Promising
Components
Configuring Cross-Application Order Promising Components
Order promising is the process of determining what node should be used to ship
or provide product, delivery service, and provided service items.
You can define the rules and components necessary to determine the appropriate
node and suppliers used to source items. These rules and components are used
when there are multiple nodes and suppliers from which you can source items and
services.
For more information about navigating in the Fulfillment Network Model, see
“The Fulfillment Network Model Work Area and Its Components.”
The Map Legend indicates what each symbol or arrow displayed on the Map
represents. Furthermore, unchecking the box next to a symbol or arrow on the Map
Note: The map could become unusable if your fulfillment network contains 4000
nodes and 3000 relationships.
24 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 4. Action Icons (continued)
Action Icon Description
Create Node - Click this action to display the Create Node
screen, where you can create a node organization. For more
information about defining nodes, see “Defining Nodes” on
page 28.
View Node Details - With a node selected on the map,
clicking this action displays the Node Details screen. For
more information about viewing and modifying node details,
see “Modifying a Node” on page 29.
Create Single Relationship - With two nodes selected on the
map, clicking this action displays the Relationship Details
screen, where you can create a relationship between the
nodes. For more information about defining relationships, see
“Defining Relationships” on page 31.
Create Relationships - With two or more nodes selected on
the map, clicking this action displays the Create Relationships
screen when you can create multiple relationships at once.
For more information about defining relationships, see
“Defining Relationships” on page 31.
View Relationship Details - With a relationship selected,
clicking this action displays the Relationship Details screen,
where you can view or modify relationships. For more
information about viewing or modifying relationships, see
“Modifying a Relationship” on page 32.
Remove Relationships - With one or more relationships
selected, clicking this action deletes the selected
relationship(s). For more information about deleting
relationships, see “Deleting a Relationship” on page 32.
Procedure
1. If the Filter Criteria panel is hidden, it can be made visible by clicking on the
UP arrow in the bottom-left corner of the work area.
2. Enter information into the applicable fields. Refer to Table 5 on page 26 for field
value descriptions.
3. Once you have specified your filter criteria, select the Refresh icon. The Map
View is updated with your filter criteria.
Upon clicking Refresh, your filter criteria is saved as a search. When revisiting
the Fulfillment Network Model, the most recently saved filter criteria and view
is used.
Procedure
1. From the tree in the application rules side panel, choose Product Sourcing
Distribution Group. The Product Sourcing Distribution Groups window
displays in the work area.
2. Choose the Create New icon. The Distribution Group Detail window displays.
3. In Distribution Group, enter the name of the distribution group.
4. In Description, enter a brief description of the distribution rule.
5. Choose the Save icon.
26 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. Select the View Distribution Groups action icon. The Product Sourcing
Distribution Group screen displays.
2. Select the applicable distribution group from the list and choose the Details
icon. The Distribution Group Details screen displays.
3. Enter information into the applicable fields. Refer to Table 22 on page 59 for
field value descriptions.
4. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Product Sourcing
Distribution Group. The Product Sourcing Distribution Groups window
displays in the work area.
2. Select the applicable distribution rule and choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Participant Modeling >
Node Types. The Node Type window displays in the work area.
2. Choose the Create New icon. The Node Type Details pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 6 for field level
descriptions.
4. Choose the Save icon.
Table 6. Node Type Details Pop-up Window
Field Description
Node Type Enter a name for the node type.
Description Enter a description for the node type.
Procedure
1. From the tree in the application rules side panel, choose Participant Modeling >
Node Types. The Node Type window displays in the work area.
2. Select the applicable node type and choose the Delete icon.
Defining Nodes
You can use the Fulfillment Network Model to define node organizations.
Nodes created through the Fulfillment Network Model screen are automatically
defined as child organizations of the Enterprise that the fulfillment network model
belongs to.
For more information about participant modeling, see the Sterling Selling and
Fulfillment Foundation: Configuration Guide.
Creating a Node
About this task
Procedure
1. Select the Create Node action icon. The Create Node screen displays.
2. Enter information into the applicable fields. Refer to Table 7 for field value
descriptions.
3. Click the Save icon.
Table 7. Create Node Screen
Field Description
Organization Code Enter a unique code that identifies the node.
Organization Name Enter the name of the node.
DUNS Number Enter a unique nine-digit identification sequence, which
provides unique identifiers of single business entities. Sterling
Selling and Fulfillment Foundation does not associate any
logic with the DUNS number.
Account Number With Hub If the node is not the Hub, enter the account number that the
node has with the Hub.
Locale Select the node's geographic location.
28 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 7. Create Node Screen (continued)
Field Description
Parent Organization Select the node's parent organization.
Primary Enterprise If the node is not an Enterprise, select the applicable primary
Enterprise. The primary enterprise is defaulted on the entry
point order console screens (for example, on search screens
and create screens).
Modifying a Node
About this task
Procedure
1. Double-click on the applicable node in the map view, or select the applicable
node in the map view and select the Node Details action icon. The
Organization Details screen displays.
For more information about defining node attributes, see the Sterling Selling and
Fulfillment Foundation: Configuration Guide.
2. Enter information into the applicable fields.
3. Click the Save icon.
Procedure
1. Select the View Relationship Types action icon. The Relationship Type List
screen displays.
2. Choose the Create New icon. The Relationship Type Detail screen displays.
3. Enter information into the applicable fields. Refer to Table 8 for field value
descriptions.
4. Click the Save icon.
Table 8. Relationship Type Detail Screen
Field Description
Relationship Type Enter the name of the relationship type.
Description Enter a description for the relationship type.
From Name Enter a From Name. The From Name is used to identify the
From Location for this relationship type.
Procedure
1. Select the View Relationship Types action icon. The Relationship Type List
screen displays.
2. Select the applicable relationship type from the list and choose the Details icon.
The Relationship Type Detail screen displays.
3. Enter information into the applicable fields. Refer to Table 8 for field value
descriptions.
4. Choose the Save icon.
30 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. Select the View Relationship Types action icon. The Relationship Type List
screen displays.
2. Select the applicable relationship type from the list and choose the Delete icon.
Defining Relationships
You can define relationships between two nodes.
Creating a Relationship
About this task
Procedure
1. Select the Add Single Relationship action icon.
2. On the map, click on the From Node. A line is extended from that node.
3. Click on the To Node to connect the From Node to the To Node. The
Relationship Type List displays.
4. From the Relationship Type List, select the relationship type for this
relationship and choose Select.
Results
To create multiple relationships of the same type from one node to several other
nodes, or from several nodes to one node, refer to “Creating Multiple Relationships
of the Same Relationship Type.”
Table 9. Relationships Creation Criteria Details Screen
Field Description
Node If you are creating relationships from one node to many
nodes, select the single From Node from the dropdown list.
To create multiple relationships of the same relationship type from one node to
several other nodes, or from several nodes to one node:
Procedure
1. Using the Select tool, select the From Node(s) and To Node(s) between which
you want to create the same relationship.
Results
Modifying a Relationship
About this task
To modify a relationship:
Procedure
1. On the map, double-click the relationship you want to modify. The relationship
details screen displays.
2. Enter information into the applicable fields. Refer to the following table for
field value descriptions.
3. Choose the Save icon.
Results
Table 10. Relationship Details Window
Field Description
Relationship Type Select a relationship type for this
relationship from the drop-down list.
From Node Select the node from which items are sent.
For the Relationship To Node tab, this
option is defaulted to the node you are
configuring and disabled.
To Node Select the node at which transfer order items
are received. For the Relationship From
Node tab, this option is defaulted to the
node you are configuring and disabled.
Transfer Schedules
Effective From Indicates the date on which the schedule
takes effect.
Effective To Indicates the date on which the specified
transfer schedule stops being effective.
Days of the Week Indicates which days are eligible for items to
ship on during the transfer schedule.
Deleting a Relationship
About this task
To delete a relationship:
Procedure
1. On the map, select the relationship you want to delete. The relationship
displays highlighted.
32 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Select the Remove Relationship action icon.
3. Click OK to confirm the deletion.
You can define the notification and promising rules for a particular item. These
rules are used to determine node scheduling. For more information about
scheduling and scheduling rules, see “Defining Scheduling Rules” on page 47.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Item Level Controls. The Product Item Search window
displays in the work area.
2. Enter the applicable search criteria and choose the Search icon. A list of
product items displays.
3. Select the applicable item and choose the Details icon. The Item Level Control
pop-up window displays.
4. Enter information into the applicable fields. Refer to Table 11 for field value
descriptions.
5. Choose the Save icon.
Table 11. Item Level Control Pop-Up Window
Field Description
Release an order for this Enter how many days before an order's expected ship date a
item n days before node needs to receive communication to ship the item.
expected time of shipment
Minimum notification time Enter the minimum business hours it takes to ship the item
required at this node is n once an order has been released to the node.
hours prior to expected
time of shipment
ATP Rule Select the default available-to-promise rule to use to
determine availability for the item. For more information
about configuring ATP rules, see the Sterling Selling and
Fulfillment Foundation: Global Inventory Visibility Configuration
Guide.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Levels of Service. The Levels of Service window displays in
the work area.
2. Select the applicable level of service and choose the Details icon. The Level of
Service Details pop-up window displays.
3. In Short Description, enter a brief description of the level of service.
4. In Long Description, enter a more detailed description of the level of service.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Levels of Service. The Levels of Service window displays in
the work area.
2. Select the applicable level of service and choose the Delete icon.
34 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining a Node's Primary Order Promising Information
About this task
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Node Level Controls. The Ship Node Search window
displays in the work area.
2. Enter the applicable search criteria and choose the Search icon. A list of nodes
displays.
3. Select the applicable node and choose the Details icon. The Node Details
pop-up window displays.
4. Enter information into the applicable fields. Refer to Table 12 for field value
descriptions.
For example, a node works five days a week, with two shifts,
8AM - 4PM and 4PM - 8PM.
36 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 12. Node Details Pop-Up Window, Primary Information Tab (continued)
Field Description
All Nodes Select this option if this node can ship to all nodes.
Specific Nodes of Type If this node can only ship to nodes with a specific node type,
select this option, and check the applicable node types
available. For more information about creating node types,
see the Sterling Selling and Fulfillment Foundation: Configuration
Guide.
You can define a relationship between the node you are defining and another
node. Within this relationship you can define a transfer schedule, including the
transit time to procure items from a node, on a day-of-week basis. The schedule is
used for calculating expected dates.
You can define a transfer schedule that determines when items can be shipped
from one node to another, including the transit time to procure items from a node,
on a day-of-week basis. The schedule is used for calculating expected dates. For
more information on creating Transfer Schedules, refer to section “Defining a
Transfer Schedule” on page 39.
Procedure
1. From the Roles & Participation tab in the Organization Details window, choose
Node Attributes.
2. To create a node relationship from the node to another node, choose the
Relationship To Node tab. To create a node relationship to the node from
another node, choose the Relationship To Node tab.
3. Choose the Create New icon. The Relationship Details pop-up window
displays.
4. Enter information into the applicable fields. Refer to Table 13 for field value
descriptions.
5. Choose the Save icon.
Table 13. Relationship Details Pop-Up Window
Field Description
Relationship Type Select a relationship type for this relationship from the
drop-down list.
Procedure
1. From the Roles & Participation tab in the Organization Details window, choose
Node Attributes.
2. To modify a node relationship from the node to another node, choose the
Relationship To Node tab. To modify a node relationship to the node from
another node, choose the Relationship To Node tab.
3. From the table, locate the applicable relationship and choose the Details icon.
The Relationship Details pop-up window displays.
4. Enter information into the applicable fields. Refer to Table 13 on page 37 for
field value descriptions.
5. Choose the Save icon.
Procedure
1. From the Roles & Participation tab in the Organization Details window, choose
Node Attributes.
2. To delete a node relationship from the node to another node, choose the
Relationship To Node tab. To modify a node relationship to the node from
another node, choose the Relationship To Node tab.
3. From the table, locate the applicable relationship choose the Delete icon.
38 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining a Transfer Schedule
Transfer schedules provide a means to allow or disallow a transfer during a
specific period of time.
Procedure
1. From the Relationship Details screen, choose the Create New icon from the
Transfer Schedules panel. The Transfer Schedule window displays.
2. Enter information into the applicable fields. For field value descriptions see
Table 14.
3. Click the Save icon.
Table 14. Transfer Schedule Window
Field Description
Effective From Date Select the date on which the transfer schedule becomes
effective.
Note: If a transfer schedule exists for one day, it is assumed that a transfer
schedule exists for all days.
Procedure
1. From the Relationship Details screen, Transfer Schedules panel, select the
Transfer Schedule you would like to delete.
2. Choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Node Level Controls. The Ship Node Search window
displays in the work area.
2. Enter the applicable search criteria and choose the Search icon. A list of nodes
displays.
40 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Select the applicable node and choose the Details icon. The Node Details
pop-up window displays.
4. To create a notification period, choose the Notification Period tab.
5. Enter information into the applicable fields. Refer to Table 15 for field value
descriptions. You can create multiple Notification Periods, which will be
displayed in a list in the Notification Period List screen.
6. Choose the Save icon.
Table 15. Node Details Pop-Up Window, Notification Period Tab
Field Description
Current Notification Period
Effective From Date Enter the starting date of the notification period.
Effective To Date Enter the end date of the notification period.
Notification Details
Tabs: Specifies that the notification period is for advanced rush,
v Advanced Rush regular orders, or rush orders.
v Regular Orders See “Defining Levels of Service” on page 33 for information.
v Rush
Node needs to be notified Enter the minimum number of hours a node needs to be
at least <number of hours> notified before the expected time of shipment.
hours prior to expected
time of shipment
Release an order to this Enter the total number of working hours and system days an
node a total of <number of order for this item should be released before it is expected to
hours> working hours and ship.
<number of days> system
days before expected time
of shipment.
Notification Schedule List
Time Enter the time of day when this node can be contacted.
Day check box Click in the boxes for the days of the week to which this
schedule applies.
Notification Period List Displays a cumulative list of existing notification periods.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Node Level Controls. The Ship Node Search window
displays in the work area.
2. Enter the applicable search criteria and choose the Search icon. A list of nodes
displays.
3. Select the applicable node and choose the Details icon. The Node Details
pop-up window displays.
4. To modify a notification period, choose the Notification Period tab.
5. From the table, locate the applicable notification period and choose the Details
icon. The Notification Period Details pop-up window displays.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Node Level Controls. The Ship Node Search window
displays in the work area.
2. Enter the applicable search criteria and choose the Search icon. A list of nodes
displays.
3. Select the applicable node and choose the Details icon. The Node Details
pop-up window displays.
4. To delete the Notification Period from the notification period list, choose the
Notification Period tab.
5. Select the Notification Period from the list and choose the Delete icon to delete
it (or choose the Details icon to see more details about the Notification Period
before deleting it on the Node Details pop-up window).
6. Choose the Save icon.
The tabs in the Current Notification Period window let you set up different levels
of shipping service at a node. For each notification period, use the Regular Orders
tab to set up notification schedules for regular orders and any additional tabs to
set up notification schedules for other levels of service, such as rush orders. See
“Defining Levels of Service” on page 33 for more information.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Node Level Controls. The Ship Node Search window
displays in the work area.
2. Enter the applicable search criteria and choose the Search icon. A list of nodes
displays.
3. Select the applicable node and choose the Details icon. The Node Details
pop-up window displays.
4. Choose the Notification Period tab.
5. From the table, locate the applicable notification period and choose the Details
icon. The Notification Period Details pop-up window displays.
6. Choose the applicable tab for the level of service. You can configure as many
levels of service for a notification period as there are tabs. For example, to
create notification schedules for regular orders, choose the Regular Orders tab;
to create notification schedules for rush orders, choose the tab for rush orders.
7. Enter information into the applicable fields. Refer to Table 15 on page 41 for
field value descriptions.
42 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
8. Choose the Save icon.
The sourcing rules for product sourcing and procurement must have the same
fulfillment type for sourcing setup to work properly.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Fulfillment Types. The
Fulfillment Types window displays in the work area.
2. Choose the Create New icon. The Fulfillment Types Details pop-up window
displays.
3. In Fulfillment Type, enter the name of the fulfillment type.
4. In Short Description, enter a brief description of the fulfillment type.
5. In Long Description, enter a more detailed description of the fulfillment type.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Fulfillment Types. The
Fulfillment Types window displays in the work area.
2. Select the applicable fulfillment type and choose the Details icon. The
Fulfillment Types Details pop-up window displays.
3. In Short Description, enter a brief description of the fulfillment type.
4. In Long Description, enter a more detailed description of the fulfillment type.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Fulfillment Types. The
Fulfillment Types window displays in the work area.
2. Select the applicable fulfillment type and choose the Delete icon.
You can determine whether or not the organization you are configuring uses
sourcing rules. When an organization only has one or two nodes from which they
source all of their products and services, you may not need to define complex
sourcing configurations. However, when an organization has many nodes and
suppliers with whom they interact, you would want to define sourcing rules to
ensure that the optimal nodes are used to handle shipping and service fulfillment.
In cases when you do not define sourcing rules for an organization but may have
more than one node, the system still uses optimization logic, such as distance to
ship to location, to determine the appropriate node to use.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Basic Configuration. The
Sourcing Basic Configuration window displays in the work area.
2. Enter information into the applicable fields. Refer to Table 16 for field value
descriptions.
3. Choose the Save icon.
44 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 16. Sourcing Basic Configuration Window (continued)
Field Description
Find node based on Select this option if you want to use configured product item
sourcing rule setup sourcing rules with the organization you are configuring. For
more information about configuring product item sourcing
rules, see “Defining Sourcing Rules for Product Items” on
page 61.
Default Distribution Rule to Select the default distribution group you want to use to
be used when no sourcing source product items when the system cannot determine an
rule found appropriate sourcing rule to use for an order. A distribution
group is a defined set of nodes and source organizations.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Order Sourcing Classifications.
The Sourcing Classifications window displays in the work area.
2. Click the Create New icon. The Order Sourcing Classification Details pop-up
window displays.
3. In Order Sourcing Classification, enter the name of the sourcing classification.
4. In Short Description, enter the name of the short description.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Order Sourcing Classifications.
The Sourcing Classifications window displays in the work area.
2. Select the applicable sourcing classification and click the Details icon. The
Order Sourcing Classification Details pop-up window displays.
3. In Short Description, enter the name of the short description.
4. In Long Description, enter the name of the long description.
5. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Order Sourcing Classifications.
The Order Sourcing Classifications window displays in the work area.
2. Select the applicable order sourcing classification and click the Delete icon.
46 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
You can select the same region schema for product, delivery, and provided service
sourcing configuration or you can select a different region schema for each if you
would like to define a more granular region definition for any of the three.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Sourcing Region Selection. The
Region Usage For Sourcing pop-up window displays in the work area.
2. From Schema for Product being shipped, select the region schema you want to
use for product item sourcing.
3. From Schema for Product being delivered, select the region schema you want
to use for delivery service item sourcing.
4. From Schema for Provided Service, select the region schema you want to use
for provided service item sourcing.
Note: When creating scheduling rules for Enterprises, there must always be one
scheduling rule named SYSTEM to be used as a default throughout the system.
Note: The scheduling rule can be passed as input to APIs that read inventory
(AllocationRuleID), for example FindInventory. If not passed, the system
searches for a scheduling rule named SYSTEM for the calling organization's
primary enterprise. If a scheduling rule with the name SYSTEM is not found, the
SYSTEM rule for the DEFAULT organization is used.
Note: The scheduling algorithm is based only on ship node priority and
geography.
48 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 17. Scheduling Rule Details Screen (continued)
Field Description
Line Ship from Single Node Check this box to ensure that each individual line is sourced
from a single node on the same date.
Note: This rule does not enforce that all lines are shipped
from the same node. A particular line may be completely
shipped from node 1 while another line could be completely
shipped from node 2.
Inventory Controls
Always Select this option to consider using unplanned inventory at
both the inquiring and scheduling stages when other sourcing
options have been exhausted.
Note: In order to use unplanned inventory, the "Use
Unplanned Inventory" flag must be set to "Yes" at the Item
level.
Only During Inquiry Select this option to consider using unplanned inventory only
during the inquiring stage when other sourcing options have
been exhausted.
Note: In order to use unplanned inventory, the "Use
Unplanned Inventory" flag must be set to "Yes" at the Item
level.
Cancel Order for Inventory Check this box if you want the system to cancel an order
Shortage when there is an inventory shortage.
For more information, see that note in the "ATP Rules Details
Pop-Up Window" table for the Forward Consumption (Days)
field, in the Sterling Selling and Fulfillment Foundation: Global
Inventory Visibility Configuration Guide.
Maximum no. of days Enter the maximum number of days before the ship date that
order can be scheduled an order can be scheduled.
before its ship date
Maximum no. of days to Enter the maximum number of days through which you want
search service availability to look up service and slot availability.
for
Reservations
Allow Reservation During Check this box to allow the items to be reserved while
Scheduling scheduling.
Reserve Bundle Out of Check this box to reserve components that are out of ratio for
Ratio a bundle.
Ignore Fill Quantity (Ship Check this box to allow the reservation of partial quantity of
Complete) a line that has a ship complete constraint or to reserve the
quantity that is less than the fill quantity.
Priority
Consider distance between Check this box to enable the geography-based distance
ship-to and ship-from calculations for choosing a ship node.
locations for prioritization
Important: If you select this field, ensure Optimize On is set
to Priority.
Weightage given of Enter the weighting factor for distance. Once the distance
distance between the ship-location and the ship node address is
calculated using longitude and latitude, it is multiplied by
this weighting factor.
50 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 17. Scheduling Rule Details Screen (continued)
Field Description
Weightage given to Node Enter the weighting factor for node priority. The ship node
priority specified in the distribution group is multiplied by
this weighting factor.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Scheduling Rules. The
Scheduling Rules screen displays in the work area.
2. Select the applicable scheduling rule and choose the Details icon. The
Scheduling Rule Details screen displays.
3. Modify information into the applicable fields. Refer to Table 17 on page 48 for
field value descriptions.
4. Choose the Save icon.
52 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Scheduling Rules. The
Scheduling Rules screen displays in the work area.
2. Select the applicable scheduling rule and choose the Delete icon.
Sterling Selling and Fulfillment Foundation enables you to specify landed cost
parameters to be considered for evaluation during order promising, if the "Cost,
Number of Shipments" optimization type has been selected in your scheduling
rule. For more information about optimization types, see “Defining Scheduling
Rules” on page 47, or the Sterling Selling and Fulfillment Foundation: Product Concepts
Guide.
Promising selects the sourcing option with the least landed cost. Landed cost
comprises item cost, handling cost, and transportation cost, which can be
configured separately.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Landed Cost. The Landed Cost
window displays in the work area.
2. Enter information into the applicable fields. Refer to Table 18 for field value
descriptions.
3. Choose the Save icon.
Table 18. Landed Cost Window
Field Description
Use Landed Cost Check this box to enable the use of landed cost optimization.
Uncheck this box to disable all options in this window.
Use Item Cost Check this box to indicate that item cost should be used
when computing landed cost.
Use Transportation Cost Check this box to indicate that transportation cost criteria
should be used when computing landed cost.
Transfers
Transfer Cost Factor Select the currency used for the transfer cost factor from the
Currency drop-down list.
Transfer Cost Factor for Enter the transfer cost factor and select the correct UOMs for
Internal Transfers internal transfers.
You can enter values to this field only when the "Convert
Node Attributes Into Cost" check box is enabled. When this
check box is enabled, Sterling Selling and Fulfillment
Foundation calculates the shipping cost from the node, based
on the factor entered in this field. For example, if the node
priority is based on geography, and if you have a node that is
300 miles away and a factor of $0.20, the system calculates
the shipping cost for this node to be $60.00, assuming USD.
54 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 18. Landed Cost Window (continued)
Field Description
Node Consumption Enter the node consumption percentage cost factor.
Percentage Cost Factor
This factor applies to the consumed capacity percentage to
determine the cost of shipping from a node. During
scheduling optimization, when the system compares two
possible nodes to determine the best one to use during
costing, the cost will be based on the lowest consumption
factor.
You can enter values to this field only when the "Convert
Node Attributes Into Cost" check box is enabled.
Currency Details
You can define the currency for the node priority cost factor in the currency details
pop-up window.
Table 19. Currency Details
Field Description
Currency Enter the currency in which you want to define the cost
factor.
Description Enter a description for the currency.
Prefix Symbol Enter the prefix symbol for the currency defined.
Postfix Symbol Enter the postfix symbol for the currency defined.
Euro Member Check this box if you have defined the currency as a Euro
currency member.
Expiration Date Enter the date on which the Euro membership expires.
Note: The Create New (currency) icon is available only at the hub level.
You can define Enterprise Node Type Rules to specify the handling costs of various
node types at the Enterprise level.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Landed Cost. The Landed Cost
window displays in the work area.
Note: The "Use Handling Cost" checkbox must be selected to enable Enterprise
Node Type Rules.
3. Enter information into the applicable fields. Refer to Table 20 for field value
descriptions.
4. Choose the Save icon.
Table 20. Enterprise Node Type Rule Pop-up Window
Field Description
Node Type Select the node type from the drop-down list.
Currency Select the currency to use for this rule from the drop-down
list.
Inbound Handling Cost
Per Shipment Enter the handling cost for each shipment, in the currency
selected above.
Per Line Enter the handling cost for each line, in the currency selected
above.
Per Unit Choose this option to enter the handling cost for each unit.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Landed Cost. The Landed Cost
window displays in the work area.
2. In the Enterprise Node Type Rules panel, select the applicable rule and choose
the Details icon.. The Enterprise Node Type Rule window displays.
56 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Note: The "Use Handling Cost" checkbox must be selected to enable Enterprise
Node Type Rules.
3. Enter information into the applicable fields. Refer to Table 20 on page 56 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Landed Cost. The Landed Cost
window displays in the work area.
2. In the Enterprise Node Type Rules panel, select the applicable rule and choose
the Delete icon.
Forwarding/Transfer Rules
Forwarding rules enable you to minimize transportation costs by allowing you to
specify a default carrier service to move shipments from one node to another
before shipping to a customer, otherwise known as zone skipping.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Forwarding/Transfer Rules. The
Forwarding/Transfer Rules window displays in the work area.
58 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
For backward compatibility purposes, you can also create rules for individual
items at a source node or for the entire source node.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Shipped >
Distribution Rules. The Distribution Rules window displays in the work area.
2. Choose the Create New icon. The Distribution Group Detail window displays.
3. In Distribution Group, enter the name of the distribution rule.
4. In Description, enter a brief description of the distribution rule.
5. Choose the Save icon.
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Choose the Create New icon. The Distribution Details pop-up window
displays.
3. Enter information into the applicable fields. Refer to Table 22 for field value
descriptions.
4. Choose the Save icon.
Table 22. Distribution Details Window
Field Description
Source
Source Ship Node Select Source Ship Node and select the applicable node if you
want to add a node within your organization to the
distribution group.
Source Organization Select Source Organization and select the applicable
organization if you want to add an external organization to
the distribution group.
Priority Enter the node/external organization's priority within the
distribution group.
Note: Priority is not unique to a distribution group, therefore
more than one distribution group can have the same priority.
Results
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Select the applicable distribution detail and choose the Details icon. The
Distribution Details pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 22 on page 59 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Select the applicable distribution detail and choose the Delete icon.
You can add specific details, such as sourcing information, and assign them a date
range through which they are effective.
Note: IBM strongly recommends the use of sourcing rules instead of advanced
distribution groups. This feature is provided for backward compatibility purposes
only.
Note: If setting up advanced distribution rules, do not use the base distribution
rules under the distribution detail tab.
Procedure
1. In the Distribution Group Details window, choose the Advanced tab.
2. From the Distribution table, choose the Create New icon. The Distribution
Details pop-up window displays.
3. Enter information in the applicable fields. Refer to the following table for field
value descriptions.
4. Choose the Save icon.
Table 23. Advanced Distribution Details window
Field Description
All Items Select this option to apply the distribution rule to all of the
items in the node you are setting the rule up for.
Apply To Specific Item At Select this option to apply the distribution rule to a specific
This Source item in the node or organization you are setting the rule up
for.
Primary Info
60 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 23. Advanced Distribution Details window (continued)
Field Description
Item ID If you selected Apply To Specific Item At This Source, enter
the item ID for which you are creating the Distribution Rule.
Active Check Active if the distribution rules are active.
Item Name at Node If you selected Apply To Specific Item At This Source, enter
the node's name for the item. The distribution record created
for the inventory consolidator displays in the Inventory
Console.
Priority Enter a priority number for the node for this item and
inventory scheduling, with 0 being the highest priority.
Effective Start Date The date the distribution details take effect.
Effective End Date The date after which the distribution details are no longer
applied.
Source
Source Ship Node Choose Source Ship Node and select the applicable node if
you are setting up the distribution details to be sourced from
a particular ship node.
Source Organization Choose Source Organization and select the applicable
organization if you are setting up the distribution details to
be sourced from a particular organization.
Procedure
1. In the Distribution Group Details window, choose the Advanced tab.
2. From the Distribution table, select the applicable distribution details and choose
the Delete icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Shipped >
Distribution Rules. The Distribution Group window displays in the work area.
3. Select the applicable distribution group and choose the Delete icon.
When a node is passed on an order line, the system uses that node regardless of
the sourcing rules you may have configured.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Shipped >
Sourcing Rules. The Product Sourcing Rules Search window displays in the
work area.
2. Choose the Create New icon. The Sourcing Rule for Product Being Shipped
window displays.
3. Enter information into the applicable fields. Refer to Table 24 for field value
descriptions.
4. Choose the Save icon.
Table 24. Sourcing Rule for Product Being Shipped Window
Field Description
Fulfillment Type Select the applicable fulfillment type to associate with the
sourcing rule. For more information about configuring
fulfillment types, see “Defining Fulfillment Types” on page
43.
Order Sourcing Select the applicable order sourcing classification if you want
Classification to associate this sourcing rule with a particular order sourcing
classification. For more information about configuring order
sourcing classifications, see “Defining Order Sourcing
Classifications” on page 45.
When Seller organization is
This Organization Select this option and select the applicable Seller organization
if you want to associate this sourcing rule with a particular
Seller.
All Sellers Select All Sellers if this sourcing rule can be associated with
any Seller organization.
And Product characteristics are
Item ID Select Item ID and enter the applicable item if you want to
associate the sourcing rule with a particular item.
Item Classification Select Item Classification and enter the applicable
classification if you want to associate the sourcing rule with a
particular classification.
62 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 24. Sourcing Rule for Product Being Shipped Window (continued)
Field Description
All Items Select Apply To All Items At This Source if you want to
associate the sourcing rule with all of the items maintained at
the source node.
And Product is being shipped to
This Region Select Region and enter the applicable region if you want this
sourcing rule to be used when products are shipped to a
specific region.
The system tries to source the product from the node/distribution group with the highest
sequence (lowest number). If the sourcing template contains a distribution group or a set of
nodes, the final node selection is optimized based on the parameters configured in your
scheduling rule associated with a given order. For more information about scheduling
rules, see “Defining Scheduling Rules” on page 47.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Shipped >
Sourcing Rules. The Sourcing Rule for Product Being Shipped Search window
displays in the work area.
2. Select the applicable sourcing rule and choose the Details icon. The Product
Sourcing Rules Search window displays.
3. Enter information into the applicable fields. Refer to Table 24 on page 62 for
field value descriptions.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Shipped >
Sourcing Rules. The Product Sourcing Rules Search window displays in the
work area.
2. Select the applicable sourcing rule and choose the Delete icon.
When a node is passed on an order line, the system uses that node regardless of
the sourcing rules you may have configured.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Delivered >
Sourcing Rules. The Delivery Service Sourcing Rules Search window displays in
the work area.
2. Choose the Create New icon. The Sourcing Rule for Product Being Delivered
window displays.
3. Enter information into the applicable fields. Refer to Table 25 for field value
descriptions.
4. Choose the Save icon.
Table 25. Sourcing Rule for Product Being Delivered Window
Field Description
Fulfillment Type Select the applicable fulfillment type to associate with the
sourcing rule. For more information about configuring
fulfillment types, see “Defining Fulfillment Types” on page
43.
Order Sourcing Select the applicable order sourcing classification if you want
Classification to associate this sourcing rule with a particular order sourcing
classification. For more information about configuring order
sourcing classifications, see “Defining Order Sourcing
Classifications” on page 45.
When Seller organization is
This Organization Select this option and select the applicable Seller organization
if you want to associate this sourcing rule with a particular
Seller.
64 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 25. Sourcing Rule for Product Being Delivered Window (continued)
Field Description
All Sellers Select All Sellers if this sourcing rule can be associated with
any Seller organization.
And Product is being delivered to
This Region Select This Region and enter the applicable region if you
want the sourcing rule to be used when deliveries are made
to a specific region.
The system tries to source the product from the node/distribution group with the highest
sequence (lowest number). If the sourcing template contains a distribution group or a set of
nodes, the final node selection is optimized based on the parameters configured in your
scheduling rule associated with a given order. For more information about scheduling
rules, see “Defining Scheduling Rules” on page 47.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Product Being Delivered >
Sourcing Rules. The Delivery Service Sourcing Rules Search window displays in
the work area.
2. Select the applicable sourcing rule and choose the Delete icon.
66 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Choose the Create New icon. The Distribution Details pop-up window
displays.
3. Enter information into the applicable fields. Refer to Table 26 for field value
descriptions.
4. Choose the Save icon.
Table 26. Distribution Details Window
Field Description
Source
Source Ship Node Select Source Ship Node and select the applicable node if you
want to add a node within your organization to the distribution
group.
Priority Enter the node/external organization's priority within the
distribution group.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Provided Services >
Distribution Rules. The Distribution Rules window displays in the work area.
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Choose the Create New icon. The Distribution Details pop-up window
displays.
3. Enter information into the applicable fields. Refer to Table 27 for field value
descriptions.
4. Choose the Save icon.
Table 27. Distribution Details Window
Field Description
Source
Source Ship Node Select Source Ship Node and select the applicable node if you
want to add a node within your organization to the
distribution group.
Source Organization Select Source Organization and select the applicable
organization if you want to add an external organization to
the distribution group.
Priority Enter the node/external organization's priority within the
distribution group.
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Select the applicable distribution detail and choose the Details icon. The
Distribution Details pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 27 for field value
descriptions.
4. Choose the Save icon.
68 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Select the applicable distribution detail and choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Provided Services >
Distribution Rules. The Distribution Group window displays in the work area.
2. Select the applicable distribution group and choose the Delete icon.
When a node is passed on an order line, the system uses that node regardless of
the sourcing rules you may have configured.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Provided Services > Sourcing
Rules. The Provided Service Sourcing Rules Search window displays in the
work area.
2. Choose the Create New icon. The Sourcing Rule for Provided Service window
displays.
3. Enter information into the applicable fields. Refer to Table 28 for field value
descriptions.
4. Choose the Save icon.
Table 28. Sourcing Rule for Provided Service
Field Description
Fulfillment Type Select the applicable fulfillment type to associate with the
sourcing rule. For more information about configuring
fulfillment types, see “Defining Fulfillment Types” on page
43.
The system tries to source the product from the node/distribution group with the highest
sequence (lowest number). If the sourcing template contains a distribution group or a set of
nodes, the final node selection is optimized based on the parameters configured in your
scheduling rule associated with a given order. For more information about scheduling
rules, see “Defining Scheduling Rules” on page 47.
70 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Provided Services > Sourcing
Rules. The Provided Service Sourcing Rules Search window displays in the
work area.
2. Select the applicable sourcing rule and choose the Details icon. The Sourcing
Rule for Provided Service window displays.
3. Enter information into the applicable fields. Refer to Table 28 on page 69 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Provided Services > Sourcing
Rules. The Provided Service Sourcing Rules Search window displays in the
work area.
2. Select the applicable sourcing rule and choose the Delete icon.
A transfer order is a type of chained order that is created when a node that
belongs to the organization you are configuring needs to replenish their stock from
another node within the organization to fulfill an order. For information about
configuring transfer schedules, see “Defining a Node’s Relationships” on page 37.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Procurement > Sourcing Rules.
The Procurement - Sourcing Rule Search window displays in the work area.
2. Choose the Create New icon. The Sourcing Rules for Procurement window
displays.
3. Enter information into the applicable fields. Refer to Table 29 on page 72 for
field
The system tries to source the product from the node/distribution group with the highest
sequence (lowest number). If the sourcing template contains a distribution group or a set of
nodes, the final node selection is optimized based on the parameters configured in your
scheduling rule associated with a given order. For more information about scheduling
rules, see “Defining Scheduling Rules” on page 47.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Procurement > Sourcing Rules.
The Procurement - Sourcing Rule Search window displays in the work area.
72 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Select the applicable sourcing rule and choose the Details icon. The Sourcing
Rules for Procurement window displays.
3. Enter information into the applicable fields. Refer to Table 29 on page 72 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Procurement > Sourcing Rules.
The Procurement - Sourcing Rule Search window displays in the work area.
2. Select the applicable sourcing rule and choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Procurement > Distribution
Group. The Procurement Distribution Groups window displays in the work
area.
2. Choose the Create New icon. The Distribution Group Detail window displays.
3. Enter information into the applicable fields. Refer to Table 30 for field value
descriptions.
Table 30. Procurement Distribution Group Details Window
Field Description
Distribution Group Enter a name for the distribution group.
Description Enter a description for the distribution group.
Distribution Group List
Note: The Distribution Group needs to be saved before adding ship nodes.
Ship Node The identifier for the ship node
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Procurement > Distribution
Group. The Procurement Distribution Groups window displays in the work
area.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Order Promising > Sourcing And Scheduling > Procurement > Distribution
Group. The Procurement Distribution Groups window displays in the work
area.
2. Select the applicable distribution group and choose the Delete icon.
Procedure
1. From the Sourcing Rule Window, choose the Create New icon from the Sourced
From List panel. The Sourced From Details pop-up window displays.
2. Enter information into the applicable fields. Refer to Table 31 for field value
descriptions.
3. Choose the Save icon.
Table 31. Sourced From Details Pop-Up Window
Field Description
Sequence No Enter the sequence priority.
Template Type Select a sourcing template from the drop-down list. After
choosing a template, it displays dynamically in the lower
panel. If applicable, populate the template by clicking as
indicated. The search window displays, where you can select
the correct entities.
Substitution Is Allowed Check this box if substitution of product items within an
order is allowed.
Procure/Transfer to this Check this box if the node handles transfer orders or
Node when inventory is procurement purchase orders. For more information about
not available transfer orders and procurement purchase orders, see
“Defining a Node’s Relationships” on page 37 and “Defining
Procurement Rules” on page 71.
74 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 31. Sourced From Details Pop-Up Window (continued)
Field Description
Expand to the next Check this box if you want sourcing for product items to
sourcing sequence to expand to the next sourcing sequence to minimize the
minimize number of number of shipments. This expansion occurs only if the
shipments expandAllLines property in yfs.properties=N or is not set and
the scheduling optimization rule type is 03 (Optimize on
Cost, Number of Shipments.) In any case, if product items are
unavailable, sourcing always expands to the next sequence
until the product item is found.
Work Order Creation Is Check this box if you want to use Work Orders to support
Allowed compliance services at the node(s). Work Orders describe the
service activities to customize items based on a buyer's
requests.
Consider only those nodes This option is enabled when you select "Receiving Node's
that are <...>" or "Distribution Group" or "All Nodes of Types"
Template Type from the drop-down list.
Note: The Sourced From Details window is applicable for Product Sourcing
only.
To remove a sourcing template from a sourcing rule, from the Sourcing Rule
Window, select the Sourced From Detail you want to remove from the Sourced
From List and choose the Delete icon.
76 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 4. Configuring Cross-Application Service Execution
Components
Configuring Service Supervisors
You can specify the supervisor associated with a node for a given seller
organization. You can also assign a default supervisor to a node for all seller
organizations.
The system allows you assign only one supervisor for a given node and seller
organization combination. The default supervisor can only be a supervisor of a
node, if no other supervisor is defined for that node and seller organization
combination. If both are defined, the supervisor specified for a node and seller
organization combination takes precedence over the default supervisor.
Note: The supervisor must be a user defined in the context of the node that is
being configured. For more information about configuring users, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Service Supervisors. The Node Supervisor Search window
displays.
2. Enter the applicable search criteria and choose the Search icon. A list of nodes
displays. Select the node to which you want to assign the supervisor and
choose the Details icon. The Supervisor Setup pop-up window displays.
3. Enter information in the applicable fields. See Table 32 for field value
descriptions.
4. Choose the Save icon.
Table 32. Supervisor Setup pop-up window
Field Description
Default Supervisor Select the default supervisor from the drop-down list. If a
supervisor is not defined for a given seller organization for
this node, the user specified becomes that supervisor of the
node for all non-specified seller organizations.
Supervisor Setup
Seller Organization Select the seller organization from the drop-down list. If you
define a seller organization, you must select a supervisor
identifier in the Supervisor ID field.
Supervisor ID Select the supervisor identifier from the drop-down list. If
you define a supervisor, you must select a seller organization
in the Seller Organization field.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Service Supervisors. The Node Supervisor Search window
displays.
2. Enter the applicable search criteria and choose the Search icon. The Nodes list
displays. Select the node for which you want to assign a supervisor and choose
the Details icon. The Supervisor Setup pop-up window displays.
3. Enter information in the applicable fields. See Table 32 on page 77 for field
value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Service Supervisors. The Node Supervisor Search window
displays.
2. Enter the applicable search criteria and choose the Search icon. A list of node
displays. Select the node to which you want to assign a supervisor and choose
the Details icon. The Supervisor Setup pop-up window displays.
3. Select the row which contains the seller organization and supervisor ID that
you want to delete and choose the Delete icon.
4. Choose the Save icon.
Configuring Questions
You can define a set of questions that the customer can be asked when it is
determined that additional address or permit information is required.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Choose the Create New icon. The Question Group Details pop-up window
displays. Refer to the following table for field values.
78 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 33. Question Group Details
Fields
Question Group ID Enter the unique question group ID.
Question Group Text Enter the question group text as you want it to appear in the
UI.
Note: Identifiers are unique across Question IDs and Question Group IDs.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the question group you want to modify and choose the Details icon. The
Question Group Details pop-up window displays.
3. Enter information in the applicable fields. Refer to the Question Group Details
table for field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the Question Group you want to delete, and choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Questions can be defined from the root level, a question group, or an answer
option. If a question derives from an answer option, in the console it appears
on the questionnaire only when the corresponding answer option has been
selected. Follow-up questions cannot be added to answer options for other
follow-up questions, however several follow-up questions can be added to the
Integer - Textbox
Decimal - Textbox
Boolean - Checkbox
Display Control Type Select how you want the answer options to appear in the UI.
The Display Control Types available depend on the Data
Type you have selected.
Answer Options - the following fields appear when you have chosen Dropdown or Radio
Button as the desired display control type.
Value Enter the value for the answer option.
Display Text Enter the answer option text as you want the answer to
appear in the UI.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the question you want to modify, and choose the Details icon. The
Question Details pop-up window displays.
3. Enter information in the applicable fields. Refer to the Question Details table
for field value descriptions.
4. Choose the Save icon.
80 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the question you want to delete, and choose the Delete icon.
You can define capacity impact for an answer option which is added to the
capacity demand on the order, based on service type. You can add different
capacity impact values for different service types. There are two types of capacity
impact:
Fixed Capacity Impact - A fixed capacity value can be added to a ‘Yes' Answer
Option from a checkbox, or Answer Options whose display control type is
Dropdown or Radio Button.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the Answer Option to which you want to add Capacity Impact and click
the Check Additional Questions icon. The Answer Option Details pop-up
window displays.
Table 35. Answer Option Details
Fields
Question ID The identifier for the question this answer option is for.
Question Text The text for the question this answer option is for.
Answer Option Value The value of the answer option.
Answer Option Text The text for the answer option.
Answer Capacity Impact
Service Type Select the Service Type for which capacity is added.
Fixed Capacity Impact If available, enter the amount of capacity you want to add if
this answer option is selected.
Capacity Impact Multiplier If available, enter the value you want to multiply the answer
by, which determines the amount of capacity to add for this
answer option.
UOM The unit of measure for the selected Service Type. This field
is not modifiable.
3. Enter information in the applicable fields. Refer to Table 35 for field value
descriptions.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the Answer Option for which you want to modify Capacity Impact and
click the Check Additional Questions icon. The Answer Option Details pop-up
window displays.
3. Enter information in the applicable fields. See Table 35 on page 81 for field
value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. The Address Questions tab displays by default.
2. Select the Answer Option for which you want to remove Capacity Impact and
click the Check Additional Questions icon. The Answer Option Details pop-up
window displays.
3. Select the Capacity Impact you want to delete and choose the Delete icon.
There are two methods you can use to move question groups, questions, and
answer options, depending on how you want to move.
Using the and icons, you can move question groups, questions and answer
options up and down the questionnaire tree, within the entity it is currently
contained in:
v Questions Groups - these can be arranged on the questionnaire tree at the root
level.
v Questions - these can be arranged within a question group, in and out of
question groups, and up and down levels.
v Answer Options - these can be arranged within a question.
82 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v Change a follow-up question into a standalone question by dropping onto a
question group or the root of the tree
v Change a question into a follow-up question by dropping onto an answer option
that allows follow-up questions.
The questionnaire tree represents how the questions appear in the Questionnaire in
the console. By arranging question groups, questions, and answer options, and you
modify how you want the questionnaire to appear in the console.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. Select the Permit Questions tab to view the Permit Questions window.
2. Choose the Create New icon. The Question Group Details pop-up window
displays.
Table 36. Question Group Details
Fields
Question Group ID Enter the unique question group ID.
Question Group Text Enter the question group text as you want it to appear in the
UI.
3. Enter information in the applicable fields. Refer to Table 36 for field value
descriptions.
4. Click the Save icon.
Note: Identifiers are unique across Question IDs and Question Group IDs.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. Select the Permit Questions tab to view the Permit Questions window.
2. Select the question group you want to modify and click the Details icon. The
Question Group Details pop-up window displays.
3. Enter information in the applicable fields. See Table 36 for field value
descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. Select the Permit Questions tab to view the Permit Questions window.
2. Questions can be defined from the root level, a question group, or an answer
option. Questions that are derived from an answer option appear on the
questionnaire only when the corresponding answer option has been selected.
Follow-up questions cannot be added to answer options for other follow-up
questions, however several follow-up questions can be added to the same
answer option for a question. Furthermore, follow-up questions can only be
defined off of the ‘Yes' Answer Option from a checkbox, or Answer Options
whose display control type is Dropdown or Radio Button.
Select the desired location for the question and choose the Create New icon.
The Question Details pop-up window displays.
Table 37. Question Details
Fields
Question ID Enter the unique question ID.
Question Text Enter the question text as you want the question to appear in
the UI.
Data Type Select the data type for the answers. The data type you select
governs the possible display control type options:
Integer - Textbox
Decimal - Textbox
Boolean - Checkbox
Display Control Type Select how you want the answer options to appear in the UI.
The display control types available depend on the Data Type
you have selected.
Answer Options - the following fields appear when you have chosen Dropdown or Radio
Button as the desired display control type.
Value Enter the value for the answer option.
Display Text Enter the answer option text as you want the answer to
appear in the UI.
3. Enter information in the applicable fields. Refer to Table 37 for field value
descriptions.
4. Choose the Save icon.
84 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Modifying Permit Questions
About this task
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. Select the Permit Questions tab to view the Permit Questions window.
2. Select the question you want to modify, and choose the Details icon. The
Question Details pop-up window displays.
3. Enter information in the applicable fields. Refer to Table 37 on page 84 for field
value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Service Execution > Questions. The Questions window displays in the work
area. Select the Permit Questions tab to view the Permit Questions window.
2. Select the question you want to delete, and choose the Delete icon.
There are two methods you can use to move question groups, questions, and
answer options, depending on how you want to move.
Using the Move Up Arrow icon and Move Down Arrow icon,, you can move
question groups, questions and answer options up and down the questionnaire
tree, within the entity it is currently contained in:
v Questions Groups - these can be arranged on the questionnaire tree at the root
level.
v Questions - these can be arranged within a question group, in and out of
question groups, and up and down levels.
v Answer Options - these can be arranged within a question.
86 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 5. Configuring Cross-Application Logistics
Components
Configuring Cross-Application Logistics Components
You can configure the components used by different logistics related functionality
throughout the business application module.
You can use the Logistics branch for defining logistical attributes, delivery codes,
shipment modes, and outbound constraints.
You can use the Logistics Attributes branch for defining freight terms, shipment
modes, carrier modification reasons, and additional logistic rules.
The default freight terms of Sterling Selling and Fulfillment Foundation are:
v Cost Insurance and Freight (CIF) - The freight cost is completely paid by either
the Seller, the Enterprise, or the Hub.
v Cost and Freight (CFR) - The freight cost is paid by the Buyer and either the
Seller, the Enterprise, or the Hub.
v Free On Board (FOB) - The freight cost is paid by the Buyer.
You can use the Freight Terms tab for creating, modifying, and deleting freight
terms.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Freight Terms tab.
3. Choose the Create New icon. The Freight Terms Details pop-up window
displays.
4. Enter information in the applicable fields. Refer to Table 38 on page 88 for field
value descriptions.
5. Enter Choose the Save icon.
In cases where both the Buyer and the Enterprise have set
values for these rules, this setting determines whether to
apply the Buyer's routing rules before applying the routing
rules of the Enterprise. See the Sterling Selling and Fulfillment
Foundation: Product Concepts Guide for more information about
these shipping concepts.
First Buyer then Enterprise Select to use any shipping rules established by the buyer first.
Enterprise rules are applied if no applicable Buyer rule exists.
First Enterprise then Buyer Select to use any shipping rules established by the enterprise
first. Buyer rules are applied if no applicable Enterprise rule
exists.
Charges paid by
Buyer Select this option if the Buyer pays shipping charges.
Shipper Select this option if the Shipper pays shipping charges.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Freight Terms tab.
3. Select the applicable freight term and choose the Details icon. The Freight
Terms Details pop-up window displays.
4. Enter the new information in the applicable fields. Refer to Table 38 for field
value descriptions.
5. Choose the Save icon.
88 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Freight Terms tab.
3. Select the applicable freight term and choose the Delete icon.
You can use the Modify Carrier Reason tab for creating, modifying, and deleting a
carrier modification reason.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Modify Carrier Reason tab.
3. Choose the Create New icon. The Modify Carrier Reason Details pop-up
window displays.
4. In Modify Carrier Reason, enter the name of the carrier modification reason.
5. In Short Description, enter a brief description of the carrier modification reason.
6. In Long Description, enter a more detailed description of the carrier
modification reason.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Modify Carrier Reason tab.
3. Select the applicable carrier modification reason and choose the Details icon.
The Modify Carrier Reason Details pop-up window displays.
4. In Short Description, enter a brief description of the carrier modification reason.
5. In Long Description, enter a more detailed description of the carrier
modification reason.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Modify Carrier Reason tab.
3. Select the applicable carrier modification reason and choose the Delete icon.
You can define additional rules that pertain to an order document type.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Logistics Attributes. The Logistics window displays in the work
area.
2. Choose the Other Rules tab.
3. Enter information in the applicable fields. Refer to Table 39 for field value
descriptions.
4. Choose the Save icon.
Table 39. Other Rules Tab
Field Description
Advance Transit Time Calculation
Use Advanced Transit Select this field if advance transit time calculation is required
Time Calculation when considering ship dates and delivery dates.
90 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 39. Other Rules Tab (continued)
Field Description
Delivery Lead Time (Days) Enter the default delivery lead time.
The default delivery codes of Sterling Selling and Fulfillment Foundation are:
v ENTERPRISE
v MARKETPLACE
v SUPPLIER
You can use the Delivery Codes branch for creating, modifying, and deleting a
delivery code.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Delivery Codes. The Delivery Codes window displays in the work
area.
2. Select the applicable delivery code and choose the Details icon. The Delivery
Code Details pop-up window displays.
3. In Short Description, enter a brief description of the delivery code.
4. In Long Description, enter a more detailed description of the delivery code.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Delivery Codes. The Delivery Codes window displays in the work
area.
2. Select the applicable delivery code and choose the Delete icon.
The default shipment modes of Sterling Selling and Fulfillment Foundation are:
v TL - Truckload
v LTL - Less-Than Truckload
v PARCEL
You can use the Shipment Modes tab for creating, modifying, and deleting a
shipment mode.
92 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Creating a Shipment Mode
About this task
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Shipment Modes. The Shipment Modes window displays in the
work area.
2. Choose the Create New icon. The Shipment Mode Details pop-up window
displays.
3. In Shipment Mode, enter the name of the shipment mode.
4. In Short Description, enter a brief description of the shipment mode.
5. In Long Description, enter a more detailed description of the shipment mode.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Shipment Modes. The Shipment Modes window displays in the
work area.
2. Select the applicable shipment mode and choose the Create New icon. The
Shipment Mode Details pop-up window displays.
3. In Short Description, enter a brief description of the shipment mode.
4. In Long Description, enter a more detailed description of the shipment mode.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Shipment Modes. The Shipment Modes window displays in the
work area.
2. Select the applicable shipment mode and choose the Delete icon.
94 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 40. Outbound Constraint Window (continued)
Field Description
Consolidate up to weight Enter a weight.
threshold of
Consolidate up to volume Enter a volume
threshold of
Routing Guide
Not Maintained Select this to use manual routing. Shipments are managed in
the shipment console, and any routing guides are not
consulted.
Maintained in Sterling Select this to use the Routing Guides maintained in Sterling
Selling and Fulfillment Foundation to determine how
shipments should be routed. See “Creating a Routing Guide.”
Routing Guides are a list of conditions which determine how a shipment should be
routed. A routing guide has a time period for which is effective, and conditions for
when it should be applied. These conditions are based on Freight Terms and
Department.
Each routing guide contains a list of routing guide lines, each of which describe
detailed conditions for selecting a carrier. The routing guide information is based
on data used by VICS (Voluntary InterIndustry Commerce Standards) routing.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Outbound Constraints. The Outbound Constraints window displays
in the work area.
2. Select the Create New icon on the Routing Guides list window. The Routing
Guide Details window displays in the work area.
3. Enter information in the applicable fields. Refer to Table 41 on page 96 for field
value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Outbound Constraints. The Outbound Constraints window displays
in the work area.
2. Select a routing guide in the Routing Guide list window, and select the Details
icon.
3. The Routing Guide Details window displays in the work area.
4. Enter information in the applicable fields. Refer to Table 41 for field value
descriptions.
5. Choose the Save icon.
Routing guide lines contain the specific conditions to use when routing a shipment.
A routing guide can contain multiple routing guide lines.
96 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
When routing occurs, the shipment is matched against the routing guide lines.
Based on the criteria specified, a carrier and carrier service is selected.
When routing results in a change to the shipment destination, the system reroutes,
with the revised destination as the factor for routing. This type of configuration is
used for consolidator nodes. While routing the second time, system looks for the
routing guide entry that contains destination node, but without any other
destination parameters filled out (such as address, etc.).
Procedure
1. From the Routing Guide Details window, select the Routing Guidelines Tab. To
have access to the Routing Guidelines Tab, save the information you have
entered on the Primary Info Tab.
2. A Routing Guide Line search window displays.
3. Select the Create New icon. A Routing Guide Line Details screen displays in
the work area.
4. Enter information in the applicable fields. Refer to Table 42 for field value
descriptions.
5. Choose the Save icon.
Table 42. Routing Guide Line Details
Setting conditions:
In many of the following fields, you can select is, is in, or is not in and then specify a
value. Use:
v is to specify that a single value must be matched
v is in to specify a group of values, one of which must be matched.
v is not in to specify a group of values. The routing guide line is used if none of these
values match.
For example to match any one of a group of states, specify State is in California,
Washington, Oregon, Nevada. When assessing the condition, California would match,
Florida would not.
Field Description
Ship From
Node Select the node.
When ship from is not Enter this option if not shipping from the node and then
node, select the following enter one or more of the following conditions.
attribute(s)
Country/Region Select the country or region name(s).
State Enter the state name(s).
City Enter the city name(s).
Zip Code Enter the zip code or zip code range.
Ship To
Node Select the node.
Region Enter the region.
When ship to is not node Select this option if not shipping to a node within a specific
and region, select the region and then select one or more of the following
following attribute(s) conditions.
98 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Results
When the conditions set are assessed, the routing guide line which matches the
most conditions is used. For example, imagine there are three routing guide lines:
Routing guide line B - What to do when shipping from Massachusetts, and when
shipping from the zip code 01810.
If the shipment originates from the zip code 01810, it matches all of these routing
guide lines. The actions specified in Routing guide line B is used, as more conditions
are met (both the state and the zip code).
If the shipment originates from Massachusetts, but not from zip code 01810, then
both Routing guideline A and Routing guide line C match. The priority on the
guidelines are used to determine which is used, with the lowest numbered priority
being selected. If Routing guideline A had a priority number of 3, and Routing
guideline C had a priority number of 5, Routing guideline A is used.
Defining Carrier Services: When routing occurs, the shipment is matched against
the routing guidelines. Based on the criteria specified, you select a carrier service
to use.
You can use the Carrier Services panel for creating, modifying, or deleting a carrier
service.
Procedure
1. From the Routing Guidelines Details window, in the Carrier Services panel,
select the Create New icon. The Carrier Services window displays.
2. Enter information in the applicable fields. Refer to Table 43 for field value
descriptions.
3. Choose the Save icon.
Table 43. Carrier Services
Field Description
Priority Enter a number to give this rule a relative importance.
Procedure
1. From the Routing Guidelines Details window, in the Carrier Services panel,
select a carrier service from the list in the Carrier Services list window, and
select the Details icon. The Carrier Services window displays.
2. Enter the new information in the applicable fields. Refer to Table 43 on page 99
for field value descriptions.
3. Choose the Save icon.
Procedure
1. From the Routing Guidelines Details window, in the Carrier Services panel,
select a carrier service in the Carrier Services list window and select the Delete
icon.
2. Choose the Save icon.
Procedure
1. From the Routing Guidelines Details window, select the Routing Details Tab. A
Routing Guide Line search window displays.
2. Select a routing guide line in the Routing Guide Line list window, and select
the Modify icon. The Routing Guide Line Details window displays.
3. Enter the new information in the applicable fields. Refer to the "Routing Guide
Line Details" table for field value descriptions.
4. Choose the Save icon.
Procedure
1. From the Routing Guide Lines Details window, select the Routing Details Tab.
A Routing Guide Line search window displays.
2. Select a routing guide line in the Routing Guide Line list window, and choose
the Delete icon.
100 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Logistics > Outbound Constraints. The Outbound Constraints window displays
in the work area.
2. Select the applicable Routing Guide and choose the Delete icon.
You can use the Financials branch for defining payment types and payment rules.
Payment Processing Rules, such as the type of payment, or the order in which
multiple payment types are applied, can be determined at either the seller
organization or enterprise level. You can also specify whether payment processing
is performed for draft orders.
Procedure
1. From the tree in the application rules side panel, select Cross Application >
Financials > System Payment Processing Rules. The System Payment Processing
Rules window is displayed in the work area.
2. Enter information in the applicable fields. Refer to Table 44 for field value
descriptions.
Table 44. System Payment Processing Rules Window
Field Description
Payment Rule
Use Enterprise of an Order Check this box to enable Payment Processing Rules to be
(Instead of the Seller configured at the enterprise level.
Organization) to
Determine Payment This rule is only supported when using a compatible PCA
Processing Rules and not by the Console alone.
Draft Order
Enable Draft Order Check this box to enable payment processing for draft orders.
Payment Processing
This option is on by default.
Ignore Charge Request on Check this box to ignore charge requests when calculating the
Draft Order request amount to authorize on draft orders. Normal charge
request processing begins when the draft order is confirmed.
You can use the Payment Rules branch for creating, modifying, or deleting a
payment rule.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Rules. The Payment Rules window displays in the work
area.
2. Choose the Create New icon. The Payment Rule Details pop-up window
displays.
3. Enter information in the applicable fields. Refer to Table 45 for field value
descriptions.
4. Choose the Save icon.
Table 45. Payment Rule Pop-Up Window
Field Description
Payment Rule ID Enter the payment rule ID as you would like it to appear
throughout the system.
Publish Invoice Choose At Creation to publish an order's invoice when it is
created.
104 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 45. Payment Rule Pop-Up Window (continued)
Field Description
Allow Immediate Refund Select Allow Immediate Refund From Hold Amount if you
From Hold Amount want to instantly refund the credit amount from the
pre-collected hold amount to the customer.
Results
To further explain the business impact of authorization options, Table 46, shows
that potentially, many authorizations could take place while awaiting inventory
with the standard authorization configuration. Only 1-2 authorizations take place
when delayed reauthorization is configured.
Table 46. Standard and Delayed Reauthorization
Before Order is Scheduled
Configuration Before Order is and Each Time <n> Hours
Options Scheduled Authorization Expires Before Release
Authorize Before AUTH AUTH...AUTH...AUTH... AUTH
Scheduling and
Reauthorize on
Expiration
(standard)
Authorize Before AUTH AUTH
Scheduling and
Delay
Reauthorization
Until <n> Hours
Before Ship Date
Delay Authorization AUTH
Until <n> Hours
Before Ship Date
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Rules. The Payment Rules window displays in the work
area.
2. Select the applicable payment rule and choose the Details icon. The Payment
Rule Details pop-up window displays.
3. Modify information in the applicable fields. Refer to Table 45 on page 104 for
field value descriptions.
4. Choose the Save icon.
106 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Deleting a Payment Rule
About this task
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Rules. The Payment Rules window displays in the work
area.
2. Select the applicable payment rule and choose the Delete icon.
The default payment types of Sterling Selling and Fulfillment Foundation are:
v CHECK
v CREDIT_CARD
v CUSTOMER_ACCOUNT
v OTHER
You can use the Payment Types branch for creating, modifying, or deleting a
payment type.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Types. The Payment Types window displays in the work
area.
2. Choose the Create New icon. The Payment Type Details pop-up window
displays.
3. Enter information in the applicable fields. Refer to Table 47 for field value
descriptions.
4. Choose the Save icon.
Table 47. Payment Type Details Pop-Up Window
Field Description
Payment Type
Payment Type Enter a name for the payment type.
Payment Type Group Select a payment type group
Description Enter a brief description of the payment type.
Charge
When defining payment types you can set the default order
in which payment types are charged. For example, if the
Seller organization uses gift certificates and prefers to collect
against the gift certificate and then collect any remaining
amount against a credit card, you may configure a payment
type of Gift Certificate to have a charge sequence of 1 and a
payment type of Credit Card to have a charge sequence of 2.
For more information about charge sequencing, see the
Sterling Selling and Fulfillment Foundation: Product Concepts
Guide.
Charge Instead of Select this field if you want to create a charge request for this
Authorize payment type instead of an authorization request.
108 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 47. Payment Type Details Pop-Up Window (continued)
Field Description
Partial Reversal Supported If Reverse Excess is selected, select Partial Reversal Supported
to reverse authorizations in excess of the order total by
reversing the excess authorization amount only. If Reverse
Excess is selected but Partial Reversal Supported is not
selected, the entire authorization amount is reversed and a
new authorization for the order total is submitted.
Charge Up To Available Select this field to allowing charging up to the available
amount.
Charge Consolidation Select Charge Consolidation Allowed if you want to
Allowed consolidate charge requests.
When defining payment types you can set the default order
in which the Seller credits a Buyer's payment types. For
example, if the Seller organization prefers to credit a
customer's account and then a customer's credit card, you
may configure a payment type of Customer Account to have
a refund sequence of 1 and a payment type of Credit Card to
have a charge sequence of 2. For more information about
refund sequencing, see the Sterling Selling and Fulfillment
Foundation: Product Concepts Guide.
Default for Return Select Default for Return to designate this payment type as
the default type to be credited in the Return Console. If an
order does not have any payments valid for a return, the
payment type for which this is selected is used to create a
new payment record.
Refund To Same Payment Select this field to allow refunds to the same payment
Method method.
Refund To New Payment Select this field to allow refunds to a new payment method.
Method
Refund To New Payment If you selected ‘Refund To New Payment Method' above, use
Method of Payment Type this field to select a new payment type to use.
110 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 47. Payment Type Details Pop-Up Window (continued)
Field Description
Refund Using Payment Choose a refund payment type to use if the constraint is
Type valid.
Create Refund Fulfillment Select this option to create a refund fulfillment order instead
Order Using of creating a new payment method.
ItemID From the drop down menu select the Item ID of the item to
fulfill the refund.
UOM When you select the Item ID, the corresponding UOM is
populated.
Create Refund Payment Select this option to create a refund payment and charge
and Charge Request request when refunding to a new payment method.
Create Refund Payment Select this option to not create a refund charge request. This
and Wait for Payment also raises the Incomplete Payment Information event, if it is
Information enabled.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Types. The Payment Types window displays in the work
area.
2. Select the applicable payment type and choose the Details icon. The Payment
Type Details pop-up window displays.
3. Enter information in the applicable fields. Refer to Table 47 on page 107 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Types. The Payment Types window displays in the work
area.
2. Select the applicable payment type and choose the Delete icon.
Note: The settings on the Payment Card Type Details window override those on
the Payment Type Details window. For example, if you specify on the Payment
Type Details window that you want Payment Type CREDIT_CARD to “Reverse
The Payment Card Type Details window lets you configure each payment card
type.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Card Types. The Payment Card Types window displays
in the work area.
2. Choose the Create New icon. The Payment Card Type Details pop-up window
displays.
3. Enter information in the applicable fields. Refer to Table 48 for field value
descriptions.
4. Choose the Save icon.
Table 48. Payment Card Type Details Window
Field Description
Payment Card Type
Payment Type Select the name for the payment type. These
are restricted to payment types of the
payment type group CREDIT_CARD.
Payment Card Type ID Select the type of credit card or add a new
credit card type.
Short Description Enter a short description for the payment
card type.
Long Description Enter a long description for the payment
card type.
112 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 48. Payment Card Type Details Window (continued)
Field Description
Authorization Reversal Strategy Select Do Not Reverse if you do not want to
implement an authorization reversal
strategy. This is the default.
114 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 48. Payment Card Type Details Window (continued)
Field Description
Charge Up To Available Select Yes to allow charging up to the
available amount.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Card Types. The Payment Card Types window displays
in the work area.
2. Select the applicable payment card type and choose the Details icon. The
Payment Card Type Details pop-up window displays.
3. Enter information in the applicable fields. Refer to Table 48 on page 112 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Payment Card Types. The Payment Card Types window displays
in the work area.
2. Select the applicable payment card type and choose the Delete icon.
You can configure the Pricing Service that is being used throughout Sterling Selling
and Fulfillment Foundation. From the tree in the Distributed Order Management
application rules side panel, choose Cross Application > Financials.
You can define the region schema the organization you are configuring uses for
product, delivery service, and provided service pricing.
For example, if you are configuring an organization that offers a delivery service
that is associated with a region schema in which they deliver to a given metro area
region and a suburb region, the organization may want to charge more for delivery
in the metro area than the suburbs. In this case you would want to associate a
region schema to configure different service pricing for the different regions.
For more information about region schemas, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Region Usage For Pricing. The Region Usage For Pricing pop-up
window displays in the work area.
2. Enter information in the applicable fields. Refer to Table 49 on page 118 for
field value descriptions.
3. Choose the Save icon.
For example, you may want to set up a special price program for your best
customers offering items at a discounted price if they order before Christmas. You
can create two price lists; "Before" and "After". "Before" lists each item's discounted
price before Christmas. "After" lists the item's regular price after Christmas. You
can then create a price program to specify that between now and December 25,
orders in that price program are calculated using "Before" and after December 25,
using "After".
If a customer orders an item that is part of the price program, but falls outside of
the specified date range, quantity range, or currency, the price is calculated as zero.
In this case, the CSR must manually enter the price.
Note: You must select Allow Price Calculation For Draft Orders to apply pricing
during draft order creation for the order document. You must select Allow Price
Calculation For Confirmed Orders, if you want to apply pricing during both draft
order confirmation and order creation. For more information about this parameter,
see the Sterling Selling and Fulfillment Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Price Lists. The Price Lists window displays in the work area.
2. Choose the Create New icon. The Price List Details window displays.
3. Enter information in the applicable fields. Refer to Table 50 on page 119 for
field values.
4. Choose the Save icon.
118 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 50. Price List Details Window
Field Description
Price List Name Enter the name of the price list.
Currency Select the currency that applies to the items in the price list.
Description Enter a brief description of the price list.
Valid Until Enter the date the price list is valid until.
Active Select Active if you want the price list to be active in the
system.
Product Price List Select Product Price List if you want to create a price list for
product items.
Delivery Service Price List Select Delivery Service Price List if you want to create a price
list for delivery services.
Provided Service Price List Select Provided Service Price List if you want to create a price
list for provided services.
Procedure
1. In the Price List Details window, choose the Create New icon from the Item
Level Pricing list. The Price List: Item Details window displays.
2. Enter information in the applicable fields. Refer to Table 51 for field value
descriptions.
3. Choose the Save icon.
Procedure
1. In the Price List Details window select the applicable item and choose the
Details icon from the Item Level Pricing list. The Item Price Set Details window
displays.
2. Enter information in the applicable fields. Refer to Table 51 on page 119 for
field value descriptions.
3. Choose the Save icon.
To delete an item price list, in the Price List Details window, select the applicable
item and choose the Delete icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose Cross Application >
Financials > Price Lists. The Price Lists window displays in the work area.
3. Select the applicable price list and choose the Details icon. The Price Set Details
window displays.
4. In Description, enter a brief description of the price list.
5. Choose the Save icon.
120 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Deleting a Price List
About this task
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose Cross Application >
Financials > Price Lists. The Price Lists window displays in the work area.
3. Select the applicable price list and choose the Delete icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose Cross Application >
Financials > Price Programs. The Price Programs window displays in the work
area.
3. Choose the Create New icon. The Price Program Details window displays.
4. In Price Program Name, enter the name of the price program.
5. In Description, enter a brief description of the price program.
6. Choose the Save icon.
Procedure
1. In the Price Program Details window, choose the Create New icon from the
Price Program Definitions list. The Price Program Definition pop-up window
displays.
2. From Price List, select the price list you want to add to the price program.
3. From Currency, select the currency the price list is in.
4. In Start Date, enter the date that the pricing for the items in the price program
begins.
5. In End Date, enter the date that the pricing for the items in the price program
ends.
6. Choose the Save icon.
To delete a price list in a price program, from the Price Program Details window,
select the applicable price list and choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Price Programs. The Price Programs window displays in the work
area.
2. Select the applicable Price Program and choose the Details icon. The Price
Program Details window displays.
3. In Description, enter a brief description of the price program.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Price Programs. The Price Programs window displays in the work
area.
2. Select the applicable Price Program and choose the Delete icon.
Pricing Service
You can configure the Pricing Service that is being used throughout Sterling Selling
and Fulfillment Foundation. From the tree in the Distributed Order Management
application rules side panel, choose Cross Application > Financials.
For information about how to configure prices, see Business Center: Pricing
Administration Guide.
For information about defining region schemas for selling, see “Defining Region
Usage for Selling” on page 127.
This section describes the rules or configurations that are defined by the pricing
organization. These rules affect how the pricing engine calculates prices. In
addition, this section describes the rules that affect the Pricing Administration user
interface.
122 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Pricing Organization Rules. The Pricing Organization Rules: Sales
Order window displays.
2. Enter information in the applicable fields. Refer to Table 52 for field value
descriptions.
3. Choose the Save icon.
Table 52. Pricing Organization Rules: Sales Order Window
Field Description
Run promotions pricing rules (Item Select this check box if you want to run item
quantity rule) in getItemPrice API quantity pricing rules during the getItemPrice API
call. The item quantity pricing rules are applied if
defined to give additional discounts or uplifts to
the price of an item.
Distribute non-uniform item Select this check box if you want to evenly
adjustment across the lines of the same distribute item-level pricing rule or coupon
item adjustments across order lines that contain the
same item.
Unit price precision Calculated prices are rounded to a fixed number
of decimal places.
124 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining Pricing Enterprise Rules
About this task
This section describes the rules that are defined by the enterprise of the pricing
organization. These rules control the behavior of the price list selection based on
assignments.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Financials > Pricing Enterprise Rules. The Pricing Enterprise Rules window
displays.
2. Enter information in the applicable fields. Refer to Table 53 for field value
descriptions.
3. Choose the Save icon.
Table 53. Pricing Enterprise Rules Window
Field Description
Use The Price List Select this check box if you want to use the price list directly
Assigned To The Closest assigned to the customer or, if this price list is not available,
Customer In The Hierarchy use the price list assigned to the closest customer in the
customer hierarchy.
If you do not select this check box, all price lists in the
customer hierarchy that are shared with the child customers
are used.
Use The Price List Select this check box if you want to use the price list assigned
Assigned To The Exact Or to the exact region or, if this price list is not available, use the
Closest Region In The price list assigned to the closest region in the region
Region Hierarchy hierarchy.
If you do not select this check box, all price lists in the region
hierarchy are used.
Exclude Attribute Select this check box if you want to use the price list assigned
Assignments Of A Price to a customer, if it exists, rather than the price list assigned to
List If Direct Assignments customer attributes.
Exist
If you do not select this check box, both the price list
assigned to the customer and the price list assigned to
customer attributes are used.
You can define the region schema the organization you are configuring uses for
selling.
For example, if you are configuring an organization that offers a product that is
associated with a region schema in a given metro area region and a suburb region,
the organization may want to charge more for the product in the metro area than
in the suburbs. In this case, you would want to associate a region schema to
configure different product pricing for the different regions.
Similarly, you can use region schemas to define different entitlements for different
regions. For example, you can define a region schema that restricts users in
Massachusetts from being able to view and purchase firearms online.
For more information about region schemas, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Region Usage For Selling.
Note: If you are using the deprecated pricing functionality, from the tree in the
application rules side panel, choose Cross Application > Financials > Region
Usage For Pricing. For additional information, see “Defining Pricing by Region”
on page 117.
The Region Usage For Selling pop-up window displays in the work area.
2. Select a region schema from the drop-down list. Refer to Table 54 for the field
value description.
Table 54. Region Usage for Selling Pop-Up Window
Field Description
Schema for Selling Select the name of the region schema to use for determining
selling regions.
3. Choose the Details icon to view the details of the selected region schema. The
Region Schema Details pop-up window displays.
4. Enter information in the applicable fields. Refer to Table 55 on page 128 for
field value descriptions.
You can use the Customer Classification branch for creating, modifying, and
deleting customer classifications.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Rules. The Customer Rules window displays in the work
area.
2. Click the Customer Classification tab.
3. Click the Create New icon. The Customer Classification Code Details pop-up
window displays.
4. In Customer Classification Code, enter the classification ID code.
5. In Short Description, enter a brief description of the classification ID code.
6. In Long Description, enter a more detailed description of the classification ID
code.
7. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Rules. The Customer Rules window displays in the work
area.
2. Click the Customer Classification tab.
128 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Select the applicable customer classification code and click the Details icon. The
Customer Classification Code Details pop-up window displays.
4. In Short Description, enter a brief description of the classification ID code.
5. In Long Description, enter a more detailed description of the classification ID
code.
6. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Rules. The Customer Rules window displays in the work
area.
2. Click the Customer Classification tab.
3. Select the applicable customer classification code and click the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Rules. The Customer Rules window displays in the work
area.
2. Click the Other Rules tab.
3. In the Service Slot Group Used By Customer For Slot Preferences field, select
from the drop-down list the identifier of the service slot group that is used to
define customer preferences.
4. If you want specific users (or members of a team) to manage the relationship
with certain customers, select the Manual User To Customer Assignment Is
Required check box. This provides the assigned user with access to all of this
customer's orders and related information.
5. When you select the Use Parent Customer For Default Address And Payment
check box, and if the customer does not have default address or payment
information set, the parent customer's default address or payment information
will be used for defaulting on the order.
6. Select the Get Customer Grade Information From Sterling Business Intelligence
check box to source customer grades from Sterling Business IntelligenceTM.
Note: If this check box is selected, ensure that Sterling Business Intelligence is
installed and integrated with Sterling Selling and Fulfillment Foundation. If
either the installation or integration is incomplete, an error message is
displayed. For information about installing Sterling Business Intelligence, refer
to Sterling Business IntelligenceTM: Installation Guide. For information about
integrating Sterling Business Intelligence with Sterling Selling and Fulfillment
Foundation, refer to Sterling Business IntelligenceTM: Implementation Guide.
If the Get Customer Grade Information From Sterling Business Intelligence
check box is not selected, customer grades, if available, are sourced from an
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Definitions. The Customer Search window displays in
the work area.
2. Choose the Create New icon. The Customer pop-up window displays.
3. Enter information into the applicable fields. Refer to the following table for
field value descriptions.
Table 56. Create Customer Window
Field Description
This Customer Is a Business Select this if the customer with whom you
trade participates as a company (as in a B2B
scenario). If you choose this option, see
Business Customer Details in this table for
further information specific to this scenario.
This Customer Is a Consumer Select this if the customer with whom you
trade participates as an individual (as in a
B2C scenario). If you choose this option, see
Business Customer Details in this table for
further information specific to this scenario.
Customer ID Enter the unique Identifier.
Customer Classification Select the classification, if applicable.
Business Customer Details
130 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 56. Create Customer Window (continued)
Field Description
Select Existing Organization Choose this and select the applicable Buyer
if you want to associate the customer ID
with an existing Buyer organization.
Create A New Organization Choose this if you want to create a new
organization to associate with the customer.
Organization Code If you chose Create Buyer Organization,
enter the Buyer's organization code.
Organization Name When creating a new organization, enter the
Buyer's organization name.
This Organization Is Also a Ship To When creating a new organization, choose
this if the organization also functions as a
receiving node.
DUNS Number If you chose Create Buyer Organization,
enter the Buyer's DUNS number.
Account Number With Hub If you chose Create Buyer Organization,
enter the Buyer's account number with the
Hub organization.
Locale If you chose Create Buyer Organization,
select the Buyer's locale.
Identifies This Enterprise As Enter the customer assigned Vendor
Identifier with which the customer identifies
this Enterprise.
Send Functional Acknowledgement Check this box if a functional
acknowledgement must be sent to the
customer.
Functional Acknowledgement Time (Hrs) Enter the number of hour taken by the
supplier to send the functional
acknowledgement.
Send Commitment Check this box if a commitment must be
sent to the customer.
Commitment Time (Hrs) Enter the number of hours taken by the
supplier to send the commitment.
Send ASN Check this box if an Advanced Shipment
Notice (ASN) must be sent to the customer.
Consumer Address Details
Address Enter the consumer's name and shipping
address.
Contact Info Enter the consumer's telephone, cell phone,
fax number, and e-mail address.
A business customer may have as many ship to addresses as it may wish to define.
A Ship To address in Sterling Selling and Fulfillment Foundation is defined as a
node organization. Therefore, you can use the Ship To panel to add, modify or
delete organizations to which products can alternatively be shipped. Use the
Create New icon to define a new one, the Details icon to modify an existing one,
or the Delete icon to delete an existing one.
radio button is replaced with a This Organization Is Also A Buyer radio button.
132 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 57. Delivery Preferences
Field Description
Consider Supplemental Capacity While Check this if you want to consider
Planning Appointment By Default supplemental capacity by default when
planning an appointment for this customer.
When Appointments Are Planned For This
Customer
Any Slot Can Be Used Check this if any slot can be used when
planning an appointment for this customer.
The Slot Preferences table is hidden then.
Specific Slots Must Be Used Check this if only the slots specified in the
Slot Preferences table can be used when
planning an appointment for this customer.
Customer Prefers Specific Slots (Other Check this if the slots specified in the Slot
Slots Can Be Used) Preferences table preferred slot table.
Slot Preferences
Slot The name of the slot.
Start Time The start time of the slot, in 24 hour format.
End Time The end time of the slot, in 24 hour format.
Sun Check this if you want this slot to be part of
the customer's preferred slots.
Mon Check this if you want this slot to be part of
the customer's preferred slots.
Tue Check this if you want this slot to be part of
the customer's preferred slots.
Wed Check this if you want this slot to be part of
the customer's preferred slots.
Thu Check this if you want this slot to be part of
the customer's preferred slots.
Fri Check this if you want this slot to be part of
the customer's preferred slots.
Sat Check this if you want this slot to be part of
the customer's preferred slots.
Procedure
From the Service Preferences tab, select the Address Questions tab. If configured,
the address questions configured for the Enterprise appear.
134 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
About this task
Procedure
1. From the Customer Definition screen, select the Contacts tab. The Customer
Contact Info screen displays.
2. Choose the Create New icon to add an additional customer contact.
3. Select the Customer Contact Info tab.
4. Enter information in the applicable fields. Refer to the following table for field
values.
Table 59. Customer Contact Information
Field Description
Name
First Name Enter the contact's first name.
Middle Name Enter the contact's middle name.
Last Name Enter the contact's last name.
Company Enter the company at which the contact
works.
Phone
Day time Phone Enter the contact's day time phone number.
Evening Phone Enter the contact's event phone number.
Cell Phone Enter the contact's cellular phone number.
Fax Enter the contact's fax number.
Email Enter the contact's fax number.
User ID Enter the contact's user ID.
Date of Birth Enter the contact's date of birth.
Spouse Date of Birth Enter the contact's spouse's date of birth.
Wedding Anniversary Enter the contact's wedding anniversary.
Customer Contact ID Enter the contact's customer contact ID.
5. Choose OK.
Procedure
1. From the Customer Definition screen, select the Contacts tab. The Customer
Contact Info screen displays.
2. Choose the Create New icon to add an additional customer contact.
3. Select the Limits tab.
4. Enter information in the applicable fields. Refer to the following table for field
value descriptions:
5. Choose OK.
Procedure
1. From the Customer Definition screen, select the Additional Address tab. The
Additional address screen displays.
2. Choose the Create New icon to add an additional address.
136 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Enter information in the applicable fields. Refer to the following table for field
values.
Field Description
Additional Address ID
Enter an ID for the additional address
Is Bill To
Check this box if this is a bill to address.
Is Default Bill To
Check this box if this is the default bill to address.
Is Ship To
Check this box if this is a ship to address.
Is Default Ship To
Check this box if this is the default ship to address.
Is Sold To
Check this box if this is a sold to address.
Is Default Sold To
Check this box if this is the default sold to address.
4. Choose the Details icon to enter the additional address.
5. Choose OK.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Definitions. The Customer Search window displays in
the work area.
2. Enter applicable search criteria and choose the Search icon. A list of customers
displays.
3. Locate the applicable customer and choose the Delete icon.
You can use the Contact Types branch for creating, modifying, or deleting a
customer contact type.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Contact Types. The Customer Contact Types window displays in
the work area.
2. Select the applicable contact type and click the Details icon. The Contact Type
Details pop-up window displays.
3. In Short Description, enter a brief description of the contact type.
4. In Long Description, enter a more detailed description of the contact type.
5. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Contact Types. The Contact Types window displays in the work
area.
2. Select the contact type and click the Delete icon.
You can define a customer entitlement strategy for the enterprise by specifying
rules for enforcing customer entitlements.
Procedure
1. From the tree in the application rules side panel, choose Cross Application >
Customer > Customer Entitlement. The Customer Entitlement window displays
in the work area.
138 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. In the Enforce Customer Entitlement Based On field, select from the drop-down
list the customer entitlement strategy that is used for the enterprise. Refer to
the following table for field value descriptions.
3. If you want to use direct entitlement assignments, select the Use Direct
Entitlement Assignment, If Exists check box.
4. Click the Save icon.
Table 61. Customer Entitlement Strategy
Field Description
Enforce Customer Entitlement Based On Select the type of customer entitlement
strategy you want to use for enforcing
customer entitlements:
You can define customer grades that, when assigned to customers, enable you to
offer a higher discount to a customer with an excellent rating and a smaller or no
discount to a customer with a lower rating.
Note: Sterling Selling and Fulfillment Foundation does not validate whether
customer grade configurations cover the entire range of customer ratings in
Sterling Business Intelligence.
Procedure
1. From the tree in the application rules side panel, choose
Cross Application > Customer > Business Intelligence > Customer Grades. The
Customer Grades window displays in the work area.
2. Enter information in the applicable fields. For field value descriptions, refer to
Table 62 on page 140.
140 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 9. Configuring a Document's Attributes
Configuring a Document's Attributes
You can define common codes as they pertain to order documents viewed in the
Application Consoles.
You can define codes for order types that appear on a document type. This code
has no application logic associated with it and can be set up as per your business
practices. Examples of order types are Consumer Orders, Service Rep Orders, and
Retail Orders.
You can use the Order Types tab for creating, modifying, and deleting an order
type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Types tab.
3. Choose the Create New icon. The Order Type Details pop-up window displays.
4. In Order Type, enter the name of the order type.
5. In Short Description, enter a brief description of the order type.
6. In Long Description, enter a more detailed description of the order type.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Types tab.
3. Select the applicable order type and choose the Delete icon.
You can use the Order Sources tab for creating, modifying, or deleting an order
source.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Sources tab.
3. Choose the Create New icon. The Order Source Details pop-up window
displays.
4. In Order Source, enter the name of the order source.
5. In Short Description, enter a brief description of the order source.
6. In Long Description, enter a more detailed description of the order source.
7. Choose the Save icon.
142 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Modifying an Order Source
About this task
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Sources tab.
3. Select the applicable order source and choose the Details icon. The Order
Source Details pop-up window displays.
4. In Short Description, enter a brief description of the order source.
5. In Long Description, enter a more detailed description of the order source.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Sources tab.
3. Select the applicable order source and choose the Delete icon.
You can use the Order References tab to create, modify, or delete an external
reference for the order header level.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order References tab.
3. From the Order Header External References list choose the Create New icon.
The External Reference Details pop-up window displays.
4. In External Reference, enter the name of the external reference.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order References tab.
3. In Order Header External References select the applicable external reference
and choose the Details icon. The External Reference Details pop-up window
displays.
4. In Short Description, enter a brief description of the external reference.
5. In Long Description, enter a more detailed description of the external reference.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order References tab.
3. In Order Header External References select the applicable external reference
and choose the Delete icon.
You can use the Order References tab to create, modify, or delete an external
reference for the order line level.
144 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order References tab.
3. From the Order Line External References list choose the Create New icon. The
External Reference Details pop-up window displays.
4. In External Reference, enter the name of the external reference.
5. In Short Description, enter a brief description of the external reference.
6. In Long Description, enter a more detailed description of the external reference.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order References tab.
3. In Order Line External References select the applicable external reference and
choose the Details icon. The External Reference Details pop-up window
displays.
4. In Short Description, enter a brief description of the external reference.
5. In Long Description, enter a more detailed description of the external reference.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order References tab.
3. In the Order Line External References list select the applicable external
reference and choose the Delete icon.
You can use the Order Address Types tab to create, modify, or delete an order
address type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Address Types tab.
3. Choose the Create New icon. The Order Address Type Details pop-up window
displays.
4. In Order Address Type, enter the name of the order address type.
5. In Short Description, enter a brief description of the order address type.
6. In Long Description, enter a more detailed description of the order address
type.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Address Types tab.
3. Select the applicable order address type and choose the Details icon. The Order
Address Type Details pop-up window displays.
4. In Short Description, enter a brief description of the order type.
5. In Long Description, enter a more detailed description of the order type.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Order Address Types tab.
3. Select the applicable order address type and choose the Delete icon.
146 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining Line Types
You can define codes and for line types that appear on a document type.
You can use the Line Types tab to create, modify, or delete a line type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Line Types tab.
3. Choose the Create New icon. The Line Type Details pop-up window displays.
4. In Line Type, enter the name of the line type.
5. In Description, enter a brief description of the line type.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Line Types tab.
3. Select the applicable line type and choose the Details icon. The Line Type
Details pop-up window displays.
4. In Description, enter a brief description of the line type.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Line Types tab.
3. Select the applicable line type and choose the Delete icon.
Generating a prime line number for a new line from a pre-configured number
prevents conflicts between prime line numbers in Sterling Selling and Fulfillment
Foundation and in an external system when order synchronization occurs.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Attributes. The Order Attributes window displays in
the work area.
2. Choose the Others tab.
3. In Generate Prime Line No. For New Line Starting From, enter the starting
number. The starting prime line number must be a positive integer
4. If you select the Assign Group Sequence Number To Order Lines option, order
lines created during order creation or order modification are assigned sequence
numbers to sort order lines based on their relationships.
5. Choose the Save icon.
Results
The value entered in the "Generate Prime Line Number for New Line Starting
From:" field only affects orders created through the Console UI, not through direct
API calls (e.g. createOrder())
148 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 10. Configuring a Document's Order Validation
Configuring a Document's Order Validation
About this task
You can define the configuration for defaulting Seller and Buyer validation during
order creation for a particular Enterprise and document type. This validation is
used to determine the Sellers and Buyers available to create an order for, and
narrows the search results in the Application Consoles based on the validation type
you configured.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Order Validation. The Order Validation pop-up window
displays in the work area.
2. Enter information into the applicable fields. Refer to Table 63 for field value
descriptions.
3. Choose the Save icon.
Table 63. Order Validation Pop-Up Window
Field Description
Seller Validation Select the type of validation you want to use to verify the
Seller on the order document. You can choose from the
following options:
v None - No validation is performed for Sellers on an order.
All Sellers in the system can be used during order creation.
Also, all Sellers in the system display when the Seller
lookup is chosen in the Application Consoles.
150 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 11. Configuring a Document's Instruction Types
Configuring a Document's Instruction Types
You can define the common codes used when adding special instructions to an
order document.
The default instruction types of Sterling Selling and Fulfillment Foundation are:
v PICK
v PACK
v SHIP
v GIFT
v ORDERING
v OTHER
You can use the Instruction Types branch to create, modify, or delete an instruction
type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Instruction Types. The Instruction Types window displays in
the work area.
2. Choose the Create New icon. The Instruction Type Details pop-up window
displays.
3. In Instruction Type, enter the instruction type.
4. In Short Description, enter a brief description of the instruction type.
5. In Long Description, enter a more detailed description of the instruction type.
6. Check Automatically Copy Item Instruction with Matching Type To Order Line
to force the system to automatically copy item instructions with matching
instruction types to order lines when the items are added onto an order.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Instruction Types. The Instruction Types window displays in
the work area.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Instruction Types. The Instruction Types window displays in
the work area.
2. Select the applicable instruction type and choose the Delete icon.
152 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 12. Configuring a Document's Modification Reasons
Configuring a Document’s Modification Reasons
You can define common codes for modification reasons. These codes define why a
modification was made by a user in the Application Consoles.
In addition to modification reasons, the codes that you define are used as hold
reasons when you put an order on hold in the Application Consoles.
You can use the Modification Reasons branch for creating, modifying, and deleting
a modification reason.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Modification Reasons. The Modification Reasons window
displays in the work area.
2. Choose the Create New icon. The Modification Reason Details pop-up window
displays.
3. In Modification Reason, enter the modification reason.
4. In Short Description, enter a brief description of the modification reason.
5. In Long Description, enter a more detailed description of the modification
reason.
6. If this modification reason requires that the order be repriced due to a reduced
quantity, check the Re-Price Order With Reduced Quantity checkbox.
This flag is applicable only if this modification reason is used for cancellations,
where repricing needs to occur against a reduced quantity: the quantity against
which the order line is repriced (repricing quantity) is adjusted to the reduced
quantity. For more information about repricing quantity, see the Sterling Selling
and Fulfillment Foundation: Javadocs.
If this modification reason is used for a modification that does not reduce
quantity, this flag is not applicable.
This field does not exist for Load Modification Reasons.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Modification Reasons. The Modification Reasons window
displays in the work area.
2. Select the applicable modification reason and choose the Delete icon.
154 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 13. Configuring a Document's Backorder Reasons
Configuring a Document's Backorder Reasons
You can define common codes for backorder reasons. These codes describe why an
order was backordered.
The default backorder reason of Sterling Selling and Fulfillment Foundation is "No
Stock."
You can use the Backorder Reasons branch for creating, modifying, and deleting a
backorder reason.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Backorder Reasons. The Backorder Reasons window displays
in the work area.
2. Choose the Create New icon. The Backorder Reason Details pop-up window
displays.
3. In Backorder Reason, enter the backorder reason.
4. In Short Description, enter a brief description of the backorder reason.
5. In Long Description, enter a more detailed description of the backorder reason.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Backorder Reasons. The Backorder Reasons window displays
in the work area.
2. Select the applicable backorder reason and choose the Details icon. The
Backorder Reason Details pop-up window displays.
3. In Short Description, enter a brief description of the backorder reason.
4. In Long Description, enter a more detailed description of the backorder reason.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Backorder Reasons. The Backorder Reasons window displays
in the work area.
2. Select the applicable backorder reason and choose the Delete icon.
156 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 14. Configuring a Document's Note Reasons
Configuring a Document's Note Reasons
You can define reason codes for entering a note. These codes define why a note
was entered by a user in the Console.
You can use the Note Reasons branch for creating, modifying, and deleting a note
reason.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Choose the Create New icon. The Note Reason Details window displays.
3. In Note Reason, enter the note reason as you want it to appear throughout the
system.
4. In Short Description, enter a brief description of the note reason.
5. In Long Description, enter a more detailed description of the note reason.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Select the applicable appointment failure reason and choose the Details icon.
The Note Reason Details window displays.
3. In Short Description, enter a brief description of the note reason.
4. In Long Description, enter a more detailed description of the note reason.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Select the applicable appointment failure reason and choose the Delete icon.
The Confirmation window displays.
3. Choose OK.
158 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 15. Configuring a Quote Document's Approval Rule
Violation Reason
Configuring a Quote Document’s Approval Rule Violation Reason
You can define reason codes to explain why an approval rule has been violated.
Procedure
1. From the tree in the application rules side panel, select Document Specific >
Quote > Approval Rule Violation Reasons. The
Approval Rule Violation Reasons window is displayed in the work area.
2. Click the Create New icon. The Approval Rule Violation Reason Details
window is displayed.
3. In Approval Rule Violation Reason, enter the approval rule violation reason as
you want it to appear throughout the system.
4. In Short Description, enter a brief description of the approval rule violation
reason.
5. In Long Description, enter a detailed description of the approval rule violation
reason.
6. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, select Document Specific >
Quote > Approval Rule Violation Reasons. The Approval Rule Violation
Reasons window is displayed in the work area.
2. Select the applicable approval rule violation reason and click the Details icon.
The Approval Rule Violation Reason Details window is displayed.
3. In Short Description, modify the brief description of the approval rule violation
reason.
4. In Long Description, modify the more detailed description of the approval rule
violation reason.
5. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, select Document Specific >
Quote > Approval Rule Violation Reasons. The Approval Rule Violation
Reasons window is displayed in the work area.
2. Select the applicable approval rule violation reason and click the Save As icon.
The Approval Rule Violation Reason Details window is displayed.
3. Enter information in the applicable fields.
4. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, select Document Specific >
Quote > Approval Rule Violation Reasons. The Approval Rule Violation
Reasons window is displayed in the work area.
2. Select the applicable approval rule violation reason and click the Delete icon.
The Confirmation window is displayed.
3. Click OK.
160 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 16. Configuring a Document's Line Relationship Type
Configuring a Document’s Line Relationship Type
You can define the relationship types used when linking two related lines together.
These relationships are used to group similar products together on an order.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Line Relationship Type. The Line Relationship Type window
appears in the work area.
2. Choose the Create New icon. The Line Relationship Details window appears.
3. In Relationship Type, enter the relationship type as you want it to appear
throughout the system.
4. In Short Description, enter a brief description of the relationship type.
5. In Long description, enter a more detailed description of the relationship type.
6. To enable sorting on this relationship type, check the Consider For Sorting
checkbox.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Line Relationship Type. The Relationship Type window
appears in the work area.
2. Select the applicable relationship and choose the Details icon. The Relationship
Type Details window appears.
3. In Short Description, enter a brief description of the relationship type.
4. In Long description, enter a more detailed description of the relationship type.
5. To enable sorting on this relationship type, check the Consider For Sorting
checkbox.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Line Relationship Type. The Relationship Type window
appears in the work area.
2. Select the applicable relationship type and choose the Delete icon. The
Confirmation window appears.
3. Choose OK.
162 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 17. Configuring an Opportunity Document's Lead
Origin
Configuring an Opportunity Document's Lead Origin
You can define the lead origin of an opportunity, which indicates from where the
opportunity originated. For example, you may define lead origins such as Trade
Show, Call Center, and Existing Customer.
You can use the Lead Origin branch for creating or modifying a lead origin,
creating a lead origin based on an existing one, or deleting a lead origin.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lead Origin. The Lead Origins window displays in the work
area.
2. Choose the Create New icon. The Lead Origin Details window displays.
3. In Lead Origin, enter the lead origin as you want it to appear throughout the
system.
4. In Short Description, enter a brief description of the lead origin.
5. In Long Description, enter a more detailed description of the lead origin.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lead Origin. The Lead Origins window displays in the work
area.
2. Select the applicable lead origin and choose the Details icon. The Lead Origin
Details window displays.
3. In Short Description, enter a brief description of the lead origin.
4. In Long Description, enter a more detailed description of the lead origin.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lead Origin. The Lead Origins window displays in the work
area.
2. Select the applicable lead origin and choose the Details icon. The Confirmation
window displays.
3. Choose OK.
164 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 18. Configuring an Opportunity Document's Lost
Reason
Configuring an Opportunity Document's Lost Reason
You can define reason codes for why an opportunity is lost.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lost Reason. The Lost Reasons window displays in the work
area.
2. Choose the Create New icon. The Lost Reason Details window displays.
3. In Lost Reason, enter the lost reason as you want it to appear throughout the
system.
4. In Short Description, enter a brief description of the lost reason.
5. In Long Description, enter a more detailed description of the lost reason.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lost Reason. The Lost Reasons window displays in the work
area.
2. Select the applicable lost reason and choose the Details icon. The Lost Reason
Details window displays.
3. In Short Description, enter a brief description of the lost reason.
4. In Long Description, enter a more detailed description of the lost reason.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lost Reason. The Lost Reasons window displays in the work
area.
2. Select the applicable lost reason and choose the Save As icon. The Lost Reason
Details window displays.
3. Enter information in the applicable fields.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose
Opportunity > Lost Reason. The Lost Reasons window displays in the work
area.
2. Select the applicable lost reason and choose the Delete icon. The Confirmation
window displays.
3. Choose OK.
166 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 19. Configuring a Document's Modification
Components
Configuring a Document's Modification Components
You can configure the modification rules and types of a document when it is in a
specific status. These rules determine which parts of a document can be modified
as well as in which status the modifications can be performed. The set of rules and
types can be classified into modification groups. Each modification group can be
associated with a user-defined condition.
If you are using the Distributed Order Management module, you can configure
modification components at the following process type levels:
v Fulfillment
v Outbound Logistics
If you are using the Logistics Management module, you can configure modification
components at the load process type level.
If you are using the Supply Collaboration module, you can configure modification
components at the following process type levels:
v Fulfillment
v Inbound Logistics
v Receipt
v Negotiation
If you are using the Reverse Logistics module, you can configure modification
components at the following process type levels:
v Fulfillment
v Logistics
v Receipt
You can use the Order Modification branch to define custom modification types,
modification groups, modifications impacting pricing, and modifications requiring
auditing.
You can use the Order Modification Types branch for creating, modifying, and
deleting a custom modification type. After you define a custom modification type,
use the Status Modification Group Details window to configure modification rules
for the custom modification type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Types. The Custom Modification List window displays in the
work area.
2. From the Custom Modification List, click the Create New icon. The Custom
Modification window displays. Enter information in the applicable fields. Refer
to Table 64 for field value descriptions.
3. Click the Save icon. A pop-up warning you to sign out of the application for
changes to take place displays.
Table 64. Custom Modification Window
Field Description
Modification Level Select the level of the modification type. For example, Header,
Line, or Release.
Modification Type Enter the name of the modification type.
Description Enter a brief description of the modification type.
Min Allowed Status Select the minimum status the modification type can be
performed at.
Max Allowed Status Select the maximum status the modification type can be
performed at.
Available A list of XML attributes that can be associated with the
modification type. To add an available attribute to the
modification type, select the attribute you want to add and
click the Right Arrow icon.
Subscribed A list of XML attributes that have been associated with the
modification type. To remove a subscribed attribute, select the
attribute you want to remove and click the Left Arrow icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Types. The Custom Modification List window displays in the
work area.
2. From the Custom Modification List, locate the applicable Custom Modification
and click the Details icon. The Custom Modification window displays.
3. Enter information in the applicable fields. Refer to Table 64 for field value
descriptions.
4. Click the Save icon.
168 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Deleting a Custom Modification Type
About this task
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Types. The Custom Modification List window displays in the
work area.
2. From the Custom Modification List, locate the applicable Custom Modification
and click the Delete icon.
For a complete list of the system modification types and their modification levels,
see “Order Modification Types” on page 455.
You can group modifications in the Modification Rules tab of the Status
Modification Group Details window by modification type, modification level, or
status, by selecting the corresponding grouping from Group By. The Modification
Rules tab then displays the grouping you have chosen in a hierarchical structure.
All modification rules operate within a certain system-defined range. For instance,
for Sales Orders, the Cancel modification on the order entity is always defined to
be between the statuses 1000 (Draft Order Created) and 3350 (Included In
Shipment). The system never allows a Cancel modification at a status of 3701
(Return Created). On the other hand, you are able to allow modifications between
the statuses 1000 and 3350. If an entity is in multiple statuses, the modification is
allowed, provided that at least one of the statuses is within the system-defined
range.
If you make modifications such as changing a Bill To address after an order has
shipped or a return has been created, the changed Bill To address will not be
propagated to the shipment, the return order, and so forth.
The following table defines the different settings you can apply to modifications:
Table 65. Order Document Type Rule Modifications
Field Description
Status Indicates each status that is applicable to a modification level
and type.
Allow Indicates whether or not modifications may be made at this
modification level and type for the specified status.
Disallow Indicates that no modifications may be made at this
modification level and type for the specified status.
Ignore Indicates that modifications are ignored at this modification
level and type for the specified status.
170 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 65. Order Document Type Rule Modifications (continued)
Field Description
Within a status modification group, there are several scenarios to consider for the Allow,
Disallow, and Ignore settings:
v If one line is in status 1 and another line is in status 2 - and both statuses are set to
Allow, the modification is allowed.
v If one line is in status 1, another line is in status 2, and another is in status 3 - and the 1
and 2 statuses are set to Allow, but the 3 status is set to Disallow, all modifications are
disallowed, because one of the currently applied statuses is disallowed.
v If one line is in status 1 and one is in the extended status 2 - If the 1 status is set to
Allow, but the extended status is set to Ignore (all extended statuses are defaulted to
ignore, so that they pick up their base status settings unless you have explicitly
overridden the setting) then all modifications are allowed only if the base status is set to
allow. If the base status is set to disallow, then all modifications are disallowed.
If all lines are set to Ignore, then all modifications are disallowed, regardless of the base
status settings.
Conditions for status modification groups are specified by order attribute. For
example, the CurrentUserRole attribute lets you configure status modification rules
for a primary user group, such as Field Sales. Consider a scenario in which you
want to give field sales representatives the ability to create quotes. However, you
do not want to allow them to change the price on existing quotes. To configure this
scenario, you would create a status modification group where the CurrentUserRole
attribute is set to the primary user group id for field sales representatives. As part
of creating the status modification group, you would define status modification
rules that allow changes to quotes but prevent changes to prices on existing
quotes. Additionally, you could create a different status modification group that
allows supervisors to change the price on existing quotes. In this example, assume
that the enterprise and process type are the same for both status modification
groups.
When multiple status modification groups have the Is Override option selected,
conflicts are resolved using the logic described in Table 66.
Table 66. Multiple Status Modification Groups and the Is Override Option
Status Status Status Status Status Status
Is Override Allow Allow Ignore Disallow Allow Disallow
- checked
for Group 1
Is Override Allow Disallow Ignore Disallow Ignore Ignore
- checked
for Group 2
Result Allow Disallow Disallow Disallow Allow Disallow
When one group inherits rules from another group, the modification rules defined
in the child modification group override the parent's modification rules. For
example, the Field Sales Representative Group can create orders but cannot change
the price on a quote. If you want the Manager Group to have the ability to create
orders and change the price on quotes, configure the Manager Group to inherit
status modification rules from the Field Sales Representative group, and then
configure the Manager Group to have the ability to change the price on a quote.
Additionally, the Is Override option can be enabled for child groups. For example,
a manager belongs to the following status modification groups:
v Manager Group 1 - This group is not allowed to create orders.
v Manager Group 2 - This group inherits the ability to create orders from the Field
Sales Group. Manager Group 2 has the Is Override option enabled.
172 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Because the Is Override option is enabled for Manager Group 2, the manager has
the ability to create orders.
The following example provides a scenario for resolving conflicts between status
modification groups.
In this example, three status modification groups contain status modification rules
that affect the same order.
Table 67. Default Status Modification Group
1500 OrderLine Cancel Disallow
2300 Order ShipTo Change Disallow
2400 Order ShipNode Change Disallow
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Groups. The Status Modification Group List window displays in
the work area.
2. From the Status Modification Group List, click the Create New icon. The Status
Modification Group Details window displays.
3. Enter information in the applicable fields. For field value descriptions, see
Table 72.
4. Click the Save icon to save the modification group.
Table 72. Status Modification Group Details Window
Field Description
Status Modification Group ID Enter a name for the status modification
group.
Description Enter a description for the status
modification group.
Inherited From Status Modification Group (Optional) Select a parent status
modification group if you want to inherit
modification rules from another group.
Is Override (Optional) Check this option if you want
this status modification group to take
precedence.
Condition (Optional) Select a condition if you want to
specify a condition for this status
modification group. Or, you can create a
condition by clicking the Create New icon,
which opens the Condition Detail window.
Refer to “Adding Conditions to a Status
Modification Group” on page 175 for
information about configuring conditions for
status modification groups.
Note: If you do not specify a condition, this
group's validation is enforced.
Subscribed Modification Types
174 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 72. Status Modification Group Details Window (continued)
Field Description
Available Displays a list of available modification
types. This list includes all system-supplied
modification types as well as the custom
modification types that you created in the
Custom Modification window. To subscribe
a modification type, select the modification
type in the Available list and click the Right
Arrow icon.
Subscribed Displays a list of the modification types for
which you want to define modification
rules. To remove a modification type from
the subscribed list, select the modification
type in the Subscribed list and click the Left
Arrow icon. Click the Save icon to display
the subscribed modification types in the
Modification Rules tab.
Modification Rules
Group By Select a sort option for displaying
modification types in the Primary Info tab.
You can sort modification types by type,
level, and status.
Primary Info Displays the modification types that you
subscribed in the Subscribed Modification
Types tab. Expand the applicable
modification types and levels for which you
want to set up modification rules. Right
click on the applicable rule and choose
Allow, Disallow, or Ignore as per your
business practices.
The Condition Detail window allows you to create a new condition for the status
modification group. The Condition Detail window opens when you click the
Create New icon, next to the Condition field, in the Status Modification Group
Details window.
Procedure
Option Description
Condition ID Enter the condition ID.
Condition Name Enter the name of the condition for the
status modification group.
Condition Group Enter the name of the condition's group, if
applicable. Condition Group allows you to
group related conditions within the
condition tree.
176 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Modifying a Status Modification Group
About this task
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Groups. The Status Modification Group List window displays in
the work area.
2. From the Status Modification Group List, select the applicable modification
group and choose the Details icon. The Status Modification Group Details
window displays.
3. Enter information in the applicable fields. Refer to Table 72 on page 174 for
field value descriptions.
4. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Groups. The Status Modification Group List window displays in
the work area.
2. From the Status Modification Group List, locate the applicable status
modification group and click the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > Modifications
Impacting Pricing. The Modifications Impacting Pricing List window displays
in the work area.
2. From the Modifications Impacting Pricing List, choose the Details icon. The
Modification Type List window displays.
178 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 20. Configuring an Order Document's
Fulfillment-Specific Components
Configuring an Order Document's Fulfillment-Specific Components
To complete an order document's lifecycle, each document has a set of different
processes that it can go through. These processes are called process types. Every
order document has a defined set of process types in Sterling Selling and
Fulfillment Foundation.
The following process types are defined in Sterling Selling and Fulfillment
Foundation for the order document types:
v Order Fulfillment
v Order Negotiation
v Outbound Shipment
You can configure the rules and components specific to an order document's
fulfillment process type.
The transactions that can be prevented from processing orders or order lines on a
specific type of hold have the checkbox, This Transaction Can Be Stopped From
Processing Orders That Are On Hold, checked in the Others tab of the transaction
details screen. For more information about viewing transaction details, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific
(Shipping) > Sales Order > Hold Types. The Hold Types window displays in
the work area.
2. Click the Create New icon. The Hold Type pop-up window displays.
3. In Hold Type, enter the type of the hold.
4. In Hold Type Description, enter the description of the hold.
5. Enter information in the applicable fields. See Table 73 on page 180, Table 74 on
page 181, and Table 75 on page 181 for field value descriptions.
6. Click the Save icon.
180 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 73. Hold Type Pop-Up Window, Hold Creation Tab (continued)
Field Description
By Users Who Belong To Choose this option if only users belonging to certain user
The Following Groups groups may apply this hold to a shipment.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Hold Types. The Hold Types window displays
in the work area.
2. Click the Create New icon in the Order Hold Types panel. The Hold Type
pop-up window displays.
3. In the Hold Type field, enter the type of the hold.
4. In the Hold Type Description field, enter the description of the hold type.
5. Enter the information in the applicable fields. For field value descriptions, see
Table 76, Table 77 on page 183 and Table 78 on page 184.
6. Click the Save icon.
Table 76. Hold Type Screen, Hold Creation tab
Field Description
Hold Created Automatically
On Draft Order Creation Check this option to apply this hold type to all orders during
draft order creation.
On Draft Order Check this option to apply this hold type to all orders during
Confirmation draft order confirmation.
On Order Creation Check this option to apply this hold type to all orders during
order creation.
On Resolution Of The Hold Check this option to apply this hold type during the
Type resolution of another hold type. From the drop-down list,
select the hold type that, upon resolution, triggers this hold
type.
Note: Sterling Selling and Fulfillment Foundation does not
check whether or not you are defining a circular hold type
definition. For example, if you define hold type B as being
applied during the resolution of hold type A, and hold type
A as being applied during the resolution of hold type B, you
could create an infinite loop that Sterling Selling and
Fulfillment Foundation does not warn you against.
182 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 76. Hold Type Screen, Hold Creation tab (continued)
Field Description
When The Following Modification types that automatically apply this hold type to
Modifications Are an order.
Performed
Click the Details icon to modify the list. In the subsequent
pop-up window:
v Use the right arrow to move the available modification
types that you wish to associate with this hold type to the
subscribed list.
v Use the left arrow to unsubscribe the modification types
that you wish to disassociate with this hold type and move
them back into the available list.
For All Orders Select this radio button if the above conditions should be
checked for all orders.
Note: You can only select this option after the created hold
has been saved.
Only For Orders Satisfying Select this radio button if the above conditions should only be
The Following Condition checked for orders satisfying a certain condition. Click the
Details icon to build or modify the condition that is
evaluated. For more information about using the condition
builder, see the Sterling Selling and Fulfillment Foundation:
Configuration Guide.
Click the Details icon to modify the list of user groups. In the
subsequent pop-up window:
v Use the right arrow to move the available user groups that
you wish to associate with this hold type to the subscribed
list.
v Use the left arrow to unsubscribe the user groups that you
wish to disassociate with this hold type and move them
back into the available list.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Hold Types. The Hold Types window displays
in the work area.
184 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Click the Create New icon in the Order Line Hold Types panel. The Hold Type
pop-up window displays.
3. In the Hold Type field, enter the type of the hold.
4. In the Hold Type Description field, enter the description of the hold type.
5. Enter the information in the applicable fields. For field value descriptions, see
Table 79, Table 80 on page 186 and Table 81 on page 187.
6. Click the Save icon.
Table 79. Hold Type Screen, Hold Creation tab
Field Description
Hold Created Automatically
On Draft Order Creation Check this option to apply this hold type to all lines on an
With Lines Or Adding order upon entering Draft Order Created status or when a
Lines To Draft Order line is added to an order that is already in Draft Order
Created status.
On Draft Order Check this option to apply this hold type to a line upon
Confirmation confirmation of a draft order.
On Order Creation Or Check this option to apply this hold type to a line upon
Adding Lines To An Order creation or addition to an order.
On Resolution Of The Hold Check this option to apply this hold type during the
Type resolution of another hold type. From the drop-down list,
select the hold type that, upon resolution, triggers this hold
type.
Note: Sterling Selling and Fulfillment Foundation does not
check whether or not you are defining a circular hold type
definition. For example, if you define hold type B as being
applied during the resolution of hold type A, and hold type
A as being applied during the resolution of hold type B, you
could create an infinite loop that Sterling Selling and
Fulfillment Foundation does not warn you against.
When The Following Modification types that automatically apply this hold type to
Modifications Are an order.
Performed
Click the Details icon to modify the list. In the subsequent
pop-up window:
v Use the right arrow to move the available modification
types that you wish to associate with this hold type to the
subscribed list.
v Use the left arrow to unsubscribe the modification types
that you wish to disassociate with this hold type and move
them back into the available list.
For All Order Lines Select this radio button if the above conditions should be
checked for all order lines.
Note: You can only select this option after the created hold
has been saved.
186 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 80. Hold Type Screen, Hold Resolution tab (continued)
Field Description
Users Belonging To The Select this radio button if only users belonging to certain user
Following Groups Can groups can process this hold.
Process This Hold
Click the Details icon to modify the list. In the subsequent
pop-up window:
v Use the right arrow to move the available user groups that
you wish to associate with this hold type to the subscribed
list.
v Use the left arrow to unsubscribe the user groups that you
wish to disassociate with this hold type and move them
back into the available list.
The third column is used to select the effect level of the hold.
This determines at whether the transaction is held at the
order or order line level.
The Following Modification types that are disallowed when this hold type is
Modifications Are Not applied to an order.
Allowed For Orders On
This Hold Click the Details icon to modify the list. In the subsequent
pop-up window:
v Use the right arrow to move the available modification
types that you wish to associate with this hold type to the
subscribed list.
v Use the left arrow to unsubscribe modification types that
you wish to disassociate with this hold type and move
them back into the available list.
Procedure
1. From the tree in the application rules side panel, choose Document Specific
(Shipping) > Sales Order > Hold Types. The Hold Types window displays in
the work area.
2. Select the applicable hold type and click the Details icon. The Hold Type
pop-up window displays.
Procedure
1. From the tree in the application rules side panel, choose Document Specific
(Shipping) > Sales Order > Hold Types. The Hold Types window displays in
the work area.
2. Select the applicable hold type and click the Delete icon.
Order Tags enable the system to coordinate which order features are available
across multiple versions of PCAs when they are installed on Sterling Selling and
Fulfillment Foundation. This version awareness makes it possible to schedule an
order in one version of the IBM Sterling Call Center and IBM Sterling Store, for
example, and schedule delivery of that order in another version. If some features
are not available across PCA versions, a message can be displayed to the user
indicating when this is the case.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Order Tags. The Order Tags window displays
in the work area.
2. Select the applicable order tag and double click to open it or click the Create
New icon to create a new order tag. The Order Tag Detail window is displayed.
Results
188 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 82. Order Tag Detail window (continued)
Field Description
For Orders Satisfying The If you click this check box, click the Details icon to open the
Following Order Line Condition Detail pop-up window and define the Condition
Condition ID, Name, Group, and Value under which the tag will be
applied to an order when an order line satisfies these
conditions.
When The Following If you click this check box, click the Details icon to open the
Modifications Are Modification Type List pop-up window and enable available
Performed Modification Types that define when this condition will be
applied to an order.
Condition Name Enter the name of the condition for this order tag to be
applied to the order.
Condition ID Enter the ID for this condition.
Condition Value This field contains information you enter in the General
Condition Builder. Click the Details icon to display the
General Condition Builder.
The following table describes the fields is the Modifications Type List window.
Table 84. Modifications Type List window
Field Description
Available A list of the available Modification Types and Levels.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Order Tags. The Order Tags window displays
in the work area.
2. Select the applicable Order Tag and click the Delete icon.
You can define generic rules that Sterling Selling and Fulfillment Foundation uses
at order fulfillment time. These can affect order controls and reservations.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Fulfillment Rules. The Fulfillment Rules
window displays in the work area.
2. Enter information in the applicable fields. Refer to Table 85 for field value
descriptions.
3. Click the Save icon.
Table 85. Order Fulfillment window
Field Description
Order Controls
A line can be fulfilled from Check this box if you want any quantity of an order line to
a single node only be shipped from the same ship node. Checking this enables
the three checkboxes below to be checked.
For lines with a firm predefined ship node:
When the line is partially Check this box if you want Sterling Selling and Fulfillment
backordered or Foundation to automatically split partially backordered or
unscheduled, split it into unscheduled lines into two separate lines. This allows the
two separate lines so that a user to manually assign a new ship node for the backordered
different ship node can be portion of the line, so that the entire original order line may
selected for the new line be shipped.
For lines without a firm predefined ship node:
190 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 85. Order Fulfillment window (continued)
Field Description
When the line is partially Check this box if you want Sterling Selling and Fulfillment
backordered or Foundation to automatically split partially backordered or
unscheduled, split it into unscheduled lines into two separate lines. This allows the
two separate lines so that backordered portion of the line to be scheduled and
the sourcing logic can potentially find a new ship node so that the entire original
determine an alternate ship order line may be shipped.
node for the new line
When a complete line is Check this box if you want Sterling Selling and Fulfillment
backordered, backorder Foundation to automatically select the ship node that is
against the highest priority highest in the sourcing priority, even if that ship node is
ship node regardless of the different from the ship node specified on the order line in the
ship node present on the event of a backorder of the complete order line.
line.
When reserving or Check this box if you want Sterling Selling and Fulfillment
scheduling a product line, Foundation to use the node specified on the work order when
use node from the work reserving or scheduling a product line, if no ship node has
order been specified on the order line, or if the node is non-firm. If
a ship node is specified on the order line, Sterling Selling and
Fulfillment Foundation uses that node over the node
specified on the work order.
Allow scheduling of a Check this box if you want Sterling Selling and Fulfillment
product line that is part of Foundation to allow order lines with delivery method set to
a work order, before Delivery to be scheduled when an appointment has not yet
appointment is taken. been taken on the associated service work order.
Note: If scheduling and releasing the order line at the same
time, the order line is not scheduled, even with this flag
enabled.
Reservations
Attempt to reserve the Check this box if you want Sterling Selling and Fulfillment
complete quantity of an Foundation to try to promise the complete quantity of an
order line. order line against reserved inventory.
If this not checked, only inventory reserved for the same day
as the requested ship date is allowed to be used for order
promising.
Note: This field is primarily for backward compatibility
issues.
For more information about defining process type details, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
Repositories
Sterling Selling and Fulfillment Foundation provides a base repository for each of
the system defined process types. Some of the entities within a repository are
copied when creating a new document type. For more information about creating a
new document type, see the Sterling Selling and Fulfillment Foundation: Configuration
Guide.
The process of order fulfillment is modeled through a pipeline. This represents the
process configuration that is unique to an organization. An organization may also
specify unique processes for each participating Enterprise.
192 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Order Fulfillment: Defining Pipeline Determination
Pipeline determination is used to set up conditions that affect which pipeline is
used during the start of the business process workflow. For example, an
organization deals with sales orders that sometimes contain hazardous materials.
They have two separate pipelines, one in which orders with order lines without
any hazardous materials go through and one in which orders with order lines
containing hazardous materials must go through for inspection before continuing
through the order process. The organization uses pipeline determination to set up
a condition that determines whether or not order lines contain hazardous materials
and sends the order line down the correct pipeline.
When you expand the Pipeline Determination branch, the components displayed
depends on what role you are logged in as. If you are logged in as a Hub role, the
Hub Rule displays. If you are logged in as an Enterprise role, both the Hub Rule
and My Rule components display. Double-click on the applicable node to display
the pipeline determination rules.
Note: If you are logged in as an Enterprise role, the Hub Rule screen is grayed out
and cannot be modified.
Drag conditions and pipelines into the work area to construct pipeline
determination rules. A single pipeline or condition must be the root. Conditions
cannot link back to an earlier component in the chain and a pipeline cannot be
linked to twice.
For more information about configuring pipelines, see the Sterling Selling and
Fulfillment Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Fulfillment Process Model. The Order
Fulfillment window displays.
2. In the Order Fulfillment window, choose Order Fulfillment Repository >
Pipelines > Sales Order Fulfillment.
3. The Pipeline Detail: Sales Order Fulfillment (Order Fulfillment) window
displays.
For more information about creating and modifying a pipeline, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
Every process type has a set of base transactions defined for it. A transaction is a
logical unit of work that is necessary for performing activity within Sterling Selling
and Fulfillment Foundation. Base transactions are predefined transactions that
contain information about how the transaction behaves, such as how many copies
of a transaction can be kept in a process type and whether or not it can have
configurable base pick and drop statuses. Base transactions can be used to create
new transactions. These transactions can be changed within the limits defined in
the base transaction.
For more information about Transactions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Fulfillment Process Model. The Order
Fulfillment window displays.
2. In the Order Fulfillment window, choose the Transactions icon.
3. The Transactions tab window displays.
Results
For more information about creating and modifying transactions, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
194 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 86. Order Fulfillment Pipeline - Transactions Tab Window
Field Description
Chained Order Create This transaction represents a point in the pipeline where a
chained order is created.
Change Order This transaction represents any modifications that may be
made to an order.
Change Order Release This transaction represents any modifications that may be
made to an order release.
Change Schedule This transaction represents any modifications that may be
made to the scheduling determinations for an order or order
line.
Change Status This transaction represents any modifications that may be
made involving an order or order line's status.
Close Order This transaction represents an order being closed and
archived in the system.
Confirm Draft Order This transaction represents a draft order is manually
confirmed and considered an actual order in the system.
Consolidate To Shipment This transaction the process of finding a shipment into which
a given order release can be included.
Create Draft Order This transaction represents the creation of a draft order in the
system.
Create Order This transaction represents the creation of an order in the
system.
Enhanced Order Monitor This transaction represents the advanced set of parameters
used to monitor orders in the system.
Import Order This transaction represents the process of importing an order
that has already been processed to some extent by an external
system.
Include In Return This transaction represents the process of creating a return.
Include Order In Shipment This transaction represents the process of creating a shipment.
Order Monitor This transaction represents the basic set of parameters used to
monitor orders in the system.
Payment Collection This transaction represents the process of requesting credit
validation for orders that are pending authorization or
charging.
Payment Execution This transaction represents the processing of all requests that
are pending authorization and charging.
Purge Order This transaction represents an order that can be purged
moved from the tables into history tables.
Purge Order History This transaction represents the process of purging orders from
the history tables and removing them from the system.
Purge Status Audit This transaction represents the process of removing order
status audit data from the system.
Receive Negotiation This transaction represents receiving negotiation requests
from the Buyer on the order. After a negotiation is finished,
this transaction applies the results of the negotiation to the
order.
Receive Return This listener transaction monitors the reverse logistics
pipeline and indicates when the return for an order has been
received at the receiving node.
Statuses are the actual states that a document moves through in the pipeline. A
transaction can contain two types of statuses, a drop status and a pickup status. A
document is moved into a drop status when the events and conditions of a
transaction have been completed. A pickup status takes the document from the
previous drop status and moves it through the next transaction. Created and
Scheduled are examples of statuses.
For more information about Statuses, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
196 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Fulfillment Process Model. The Order
Fulfillment window displays.
2. In the Order Fulfillment window, choose the Statuses icon.
3. The Statuses tab window displays.
Results
For more information about creating and modifying statuses, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
Table 87. Order Fulfillment Pipeline - Statuses Tab Window
Field Description
Draft Order Created This indicates that a draft order has been created.
Created This indicates that an order has been created.
Reserved This indicates the order has been created, but it is not ready
to schedule yet.
Being Negotiated This indicates that the order is undergoing the negotiation
process with the Buyer on the order.
Accepted This indicates that an order has been manually accepted.
Backordered This indicates that an order is backordered until sufficient
inventory is available.
Unscheduled This indicates that the order has been removed from
Scheduled status and any inventory that has been reserved
for the order at the scheduled node(s) is canceled.
Backordered From Node This indicates that the order has been created and released to
the node, but the node does not have enough inventory to
fulfill the order.
Scheduled This indicates that the applicable node(s) have the inventory
to fulfill the order and can be scheduled for release.
Awaiting Chained Order This indicates that the wave has been printed for picking.
Creation
Chained Order Created This indicates that a chained order must be created and sent
to the applicable node.
Procurement PO Created This indicates that a procurement purchase order has been
created.
Procurement PO Shipped This indicates that a procurement purchase order has been
shipped.
Procurement TO Created This indicates that a procurement transfer order has been
created.
Procurement TO Shipped This indicates that a procurement transfer order has been
shipped.
Work Order Created This indicates that a work order has been created.
Work Order Completed This indicates that a work order has been completed.
Released This indicates that there is enough inventory to schedule to
the order for fulfillment. The order is released to the
Application Consoles, the Sterling Warehouse Management
System version 9.1, or another third-party warehouse
management system.
A condition matches document type attributes against decision points and routes
the documents to different paths based on the specified attribute and value
combinations. The document type attributes against which conditions can be
created are predefined in Sterling Selling and Fulfillment Foundation. You can use
these attributes in any combination or you can create conditions that run the
appropriate application logic for specific circumstances.
For more information about conditions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Fulfillment Process Model. The Order
Fulfillment window displays.
2. In the Order Fulfillment window, choose the Conditions icon.
3. The Conditions tab window displays.
Results
For more information about creating and modifying conditions, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
198 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 88. Order Fulfillment Pipeline - Conditions Tab Window
Field Description
Conditions Displays conditions that are specific to the order fulfillment
pipeline, if any.
For example, when an order is released (the event), you can set an action to send
the customer an e-mail.
For more information about Actions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Fulfillment Process Model. The Order
Fulfillment window displays.
2. In the Order Fulfillment window, choose the Actions icon.
3. The Actions tab window displays.
Results
For more information about creating and modifying actions, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
You can define additional rules for shipment advice, shipment confirmation, order
entry, order monitoring, and negotiation monitoring.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Transaction Specific Rules. The Transaction
Rules window displays.
2. Enter information in the applicable fields. Refer to the following table for field
value descriptions.
3. Choose the Save icon.
200 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 89. Transactions Rules Window (continued)
Field Description
Allow Cancellation Even If An order may have generated a work order to customize the
Work Order Cannot Be item for the customer. In some scenarios, the work order
Cancelled cannot be cancelled. For example, the work order cannot be
cancelled because the work order has already been
completed, or because the work order is performed by an
organization that does not accept work order cancellations.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
Quote > Fulfillment > Transaction Specific Rules. The Transaction Specific Rules
window displays.
2. Enter information in the applicable fields. Refer to Table 90 for field value
descriptions.
3. Choose the Save icon.
Table 90. Transaction Rules Window for Quotes
Field Description
Order Monitor
Order Monitor Relog Enter the number of hours after which the order monitor
Interval raises an action if a quote remains in the same status in the
pipeline.
202 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 90. Transaction Rules Window for Quotes (continued)
Field Description
Expected Dates On Order
Do Not Recompute Check this box when you do not want the requested dates on
Expected Dates When the order line to be synchronized with the expected dates on
Requested Dates On The the order line schedule.
Order Are Changed Note: The dates are synchronized only during the line
creation.
Order Approval
Hold Type To Be Applied Select the hold type you want to be applied when an order
When Order Needs requires approval.
Approval Note: The hold is triggered internally by the system, and
therefore, should not be set to automatically apply in the hold
configuration.
Example
Assume you have the following records in the Status Inventory Type table:
Table 91. Sample Status Inventory Type Records
Buyer Supply Seller Demand Increment Seller
Status Type Type Seller Supply Type Supply
1100 Purchase Open Order Onhand N
Order Placed
3200 Purchase Released Onhand N
Order Released
3700 Intransit Y
When an order with a line item quantity of 10 is created in Created (1100) status,
the Purchase Order Placed supply record is updated with a quantity of 10. A Open
Order demand type with a quantity of 10 is created for the Seller.
When the order moves from Released (3200) status to Shipped (3700) status, the
Buyer's supply is decreased for the Purchase Order Released supply type and
increased for Intransit. The Seller's demand is decreased for the Released demand
In the above configuration, the Increment Seller Supply flag is set to 'Y' and the
Seller's supply type for the Shipped (3700) status is Onhand. The Increment Seller
Supply flag indicates that the Seller's supply must be adjusted when moving any
quantity into the Shipped (3700) status.
The value in the Seller Supply Type column indicates the supply type that should
be updated, in this example, Onhand. Since the record for the Released (3200)
status has the Onhand Seller supply type associated with it and the Shipped (3700)
status record has a blank Seller supply type associated with it, the Onhand Seller
supply type decreases when moving from Released (3200) status to Shipped (3700)
status. The Seller supply type is not increased with this status move because the
value in the Seller Supply Type column for the Shipped (3700) status is blank.
To view a process type's status inventory types, from the tree in the application
rules side panel, choose Document Specific > (Document Type) > Fulfillment >
Status Inventory Types. The Status Inventory window displays. Refer to Table 92
for assistance.
Table 92. Status Inventory Types Window
Field Description
Orders Without Select the Orders Without Chaining tab to view the status
Chaining/Orders With inventory types for orders that flow through the process
Chained type pipeline without having any associated chained orders.
Children/Procurement
Orders Select the Orders With Chained Children tab to view the
status inventory types of orders having associated
drop-ship chained orders.
For more fundamental and detailed information about supply and demand types
and how they relate to each other, refer to the Sterling Selling and Fulfillment
Foundation: Global Inventory Visibility Configuration Guide.
204 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. In the Status Inventory Types window, choose the Create New icon. The Status
Inventory Type Details window displays.
2. Enter information in the applicable fields. Refer to Table 93 for field value
descriptions.
3. Choose the Save icon.
Table 93. Status Inventory Type Details Window
Field Description
Status Select the order document status that you want to associate
inventory types with.
Buyer Supply Type Select the Buyer supply type that you want to associate with
the order document status.
Seller Supply Type Select the Seller supply type that you want to associate with
the order document status.
Update Seller Supply Select this field if you want inventory updates to be
performed on the associated inventory types when the order
document enters this status.
Note: If you are integrating with Sterling Warehouse
Management System version 9.1, this field must be selected
and you must specify the Seller Supply Type.
Seller Demand Type Select the Seller demand type that you want to associate with
the order document status.
Procedure
1. In the Status Inventory Types window, locate the applicable status inventory
type and choose the Details icon. The Status Inventory Type Details window
displays.
2. Enter information in the applicable fields. Refer to Table 93 for field value
descriptions.
3. Choose the Save icon.
To delete a status inventory type, locate the applicable status inventory type in the
Status Inventory Types window and choose the Delete icon.
Default status inventory types which are originally shipped with Sterling Selling
and Fulfillment Foundation cannot be deleted.
You can define additional rules that are specific to the Quote document type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
Quote > Fulfillment > Quote Rules. The Quote Rules window displays.
2. Enter information in the applicable fields. Refer to Table 94 for field value
descriptions.
3. Choose the Save icon.
Table 94. Quote Rules Window
Field Description
Expiration Policy Before Presenting Quote To Buyer
Recalculate Expiration Date Select this check box if you want to recalculate the
expiration date before presenting a quote to a buyer.
Default Expiration Period By default, the expiration period is 30 days. However,
(Number Of Days) you can change the expiration period, as required. The
quote will expire after the specified number of days.
Recommended Items
Quote Line Type To Use For Select the quote line type you want to use for
Recommended Items recommended items from the drop-down list.
To define a process type's monitoring components, from the tree in the application
rules side panel, choose Document Specific > (Document Type) > Fulfillment >
Order Monitoring. The Monitoring window displays.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, choose the Create New icon. The Date Type Details
window displays.
206 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Enter information in the applicable fields. Refer to Table 95 for field value
descriptions.
4. Choose the Save icon.
Table 95. Date Type Details Window
Field Description
Date Type Enter the name of the date type.
Description Enter a brief description of the date type.
Requested Check this box to indicate if the date type represents a date
requested by a Buyer, user, and so forth.
Expected Check this box to indicate if the date type represents the date
that the system expects or has calculated something to occur.
Actual Check this box to indicate if the date type represents the
actual date.
Committed Check this box to indicate if the date type represents a
committed date.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, locate the applicable date type and choose the Details
icon. The Date Type Details window displays.
3. Enter information in the applicable fields. Refer to Table 95 for field value
descriptions.
4. Choose the Save icon.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, locate the applicable date type and choose the Delete
icon.
Results
To create a milestone:
Procedure
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, choose the Create New icon. The Milestone Details
window displays.
3. Enter information in the applicable fields. Refer to Table 96 for field value
descriptions.
4. Choose the Save icon.
Table 96. Milestone Details
Field Description
Date Type Enter the name of the milestone being created.
Note: You cannot use date types you have created on the
date type tab. You must create a unique name for the
milestone.
Description Enter a brief description of the milestone.
Requested Select this field to indicate if the milestone represents a date
requested by a Buyer, user, etc.
Expected Select this field to indicate if the milestone represents a date
the system expects or has calculated something to occur.
Actual This field is not applicable for milestones.
Committed Select this field to indicate if there is a committed date
available for this date type.
Procedure
1. From the Milestone Details window, choose the Milestone Statuses tab.
2. From the Status Milestones list, choose the Create New icon. The Status
Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 97 on page 209 for
field value descriptions.
208 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
4. Choose the Save icon.
Table 97. Status Milestone Details
Field Description
Date Type The date type if any associated with the milestone.
Status Select the status you want use to indicate the milestone has
been reached.
Milestone Level Select Order to indicate this status must be reached at the
order header level.
Note: If modifications are made to an existing milestone, the changes are only
applied to new orders. Existing orders for which milestone records have already
been created are not considered.
To modify a milestone:
Procedure
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, locate the applicable milestone and choose the Details
icon. The Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 96 on page 208 for
field value descriptions.
4. Choose the Save icon.
To delete a milestone:
Procedure
1. From the Monitoring window, choose the Milestones tab.
2. From the Milestones list, locate the applicable milestone and choose the Delete
icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Monitor Events. The Monitor Events window
displays.
2. From the Monitor Events list, choose the Create New icon. The Monitor Events
Details window displays.
3. Enter information in the applicable fields. Refer to Table 98 for field value
descriptions.
4. Choose the Save icon.
Table 98. Monitor Event Details Pop-Up Window
Field Description
Event ID Enter the event ID.
Description Enter a brief description of the event.
Requires Realert Select this field if you want users to be re-alerted if the issue
has not been resolved within a certain timeframe.
Realert Interval If you selected Requires Realert, enter the interval (in hours)
that re-alerts should be sent.
Automatically Resolve This flag must be checked to trigger a monitor event every
Alerts time an alert condition is detected on an order. To trigger an
alert only once when the alert condition is met, uncheck this
flag.
Event Identified By
Order Select this field if you want two or more alert conditions to
be treated the same if they belong to the same order.
Note: This field can be selected in conjunction with Order
Line and/or Order Release fields.
Order Line Select this field if you want two or more alert conditions to
be treated the same if they belong to the same order line.
Note: This field can be selected in conjunction with Order
and/or Order Release fields.
Order Release Select this field if you want two or more alert conditions to
be treated the same if they belong to the same order release.
Note: This field can be selected in conjunction with Order
and/or Order Line fields.
Ship Node Select this field if you want two or more alert conditions to
be treated the same if they belong to the same ship node.
Note: This field must be used in conjunction with the Order,
Order Line, and/or Order Release fields.
Seller Organization Select this field if you want two or more alert conditions to
be treated the same if they belong to the same Seller.
Note: This field must be used in conjunction with the Order,
Order Line, and/or Order Release fields.
210 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 98. Monitor Event Details Pop-Up Window (continued)
Field Description
Buyer Organization Select this field if you want two or more alert conditions to
be treated the same if they belong to the same Buyer.
Note: This field must be used in conjunction with the Order,
Order Line, and/or Order Release fields.
Service To Be Invoked Select the alert service to be invoked should the event
consolidation rule conditions be met.
Aggregate And Invoke Service For
Order Select this field if you want only one alert to be raised for an
order when alert conditions are detected.
Order Line Select this field if you want only one alert to be raised per
order line when alert conditions are detected.
Order Release Select this field if you want only one alert to be raised for an
order release when alert conditions are detected.
Ship Node Select this field if you want only one alert to be raised for a
particular ship node when alert conditions are detected.
Seller Organization Select this field if you want only one alert to be raised for a
particular Seller when alert conditions are detected.
Buyer Organization Select this field if you want only one alert to be raised for a
particular Buyer when alert conditions are detected.
Note: In most cases the attributes that identify an event should be a subset of
the attributes that specify event aggregation.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Monitor Events. The Monitor Events window
displays.
2. From the Monitor Events list, select the applicable event rule and choose the
Details icon. The Monitor Event Details window displays.
3. Enter information in the applicable fields. Refer to Table 98 on page 210 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Monitor Events. The Monitor Events window
displays.
For example, a customer orders a DSL modem along with the DSL line activation
service. In this scenario, the modem cannot be shipped until the account is
activated. As a result, you need to sequence the order. The sequencing of the order
can be based on:
v Transaction completion of certain lines, such as the account activation being
completed before the modem could be shipped.
v Specific dates, such as not to ship the modem until 5 days before the activation
date.
Note: The above mentioned rules, do not apply for all types of order lines.
Bundle order fulfillment cannot be configured with the transaction or date-type
dependency because the order lines can have interdependencies such that a
bundle parent line cannot move forward in the pipeline until all the child lines
are fulfilled.
You can configure transaction dependencies in groups, with one dependency group
being active at a time. The dependencies are configured at an enterprise, document
type, or process type level and are applied while processing the order. If necessary,
the enterprise level inheritance can be used.
212 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining a Default Dependency Group
About this task
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Transaction Dependencies. The Transaction
Dependency window for the chosen document type displays.
2. In the Default Dependency Group field, select one of the available transaction
dependency groups from the drop-down list. Refer to Table 99 for field value
descriptions.
3. Choose the Save icon.
Table 99. Transaction Dependency Window
Field Description
Default Dependency Group Select the default transaction dependency group to use.
Transaction Dependency Groups
For more information about creating a transaction dependency group, see “Creating a
Transaction Dependency Group.”
Group The name of the transaction dependency group.
Group Description The description of the transaction dependency group.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Transaction Dependencies. The Transaction
Dependency window for the chosen document type displays.
2. From the Transaction Dependency Groups list, choose the Create New icon.
The Transaction Dependency Group Detail window displays.
3. Enter information into the applicable fields. Refer to Table 100 for field value
descriptions.
4. Choose the Save icon.
5. After saving the transaction dependency group, you can add transaction
dependency rules to the group. For more information refer to “Creating a
Transaction Dependency Rule” on page 214.
Table 100. Transaction Dependency Group Detail Window
Field Description
Group Enter the name of the transaction dependency group.
Group Description Enter the description of the transaction dependency group.
Transaction Dependency Rules
For more information about creating a transaction dependency rule, see “Creating a
Transaction Dependency Rule” on page 214.
Procedure
1. From the Transaction Dependency Group Detail window, choose the Create
New icon from the Transaction Dependency Rules list. The Transaction
Dependency Rule Detail window displays.
2. Enter information into the applicable fields. Refer to Table 101 for field value
descriptions.
3. Choose the Save icon.
Table 101. Transaction Dependency Rule Detail Window
Field Description
Dependency Enter the name for this transaction dependency.
Apply Dependency To Any From the drop-down list, select the criterion you want to use
Order Line Having for the order lines to which this dependency can be applied.
214 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 101. Transaction Dependency Rule Detail Window (continued)
Field Description
The dependency constraints are populated based on the created rule. For information about
creating the dependency rule constraints, see “Creating a Dependency Rule Constraint.”
Procedure
1. From the Transaction Dependency Rule Detail window, choose the Create New
icon from the Dependency Rules Constraint List. The Constraint Detail window
for the chosen document type displays.
2. Enter information into the applicable fields. Refer to Table 102 for field value
descriptions.
3. Choose OK.
Table 102. Constraint Detail Window
Field Description
Transaction Based Choose this option if this dependency is transaction based,
Dependencies and select the constraint type you want to use from the
drop-down list.
Date Type Based Choose this option if this dependency is date type based, and
Dependencies select the constraint type you want to use from the
drop-down list.
Constraint Type Based on the template you have selected, click where
indicated to fill in the desired values necessary to complete
this constraint type.
Procedure
1. From the Transaction Dependency Rule Detail window, select the constraint
type you wish to modify and choose the Details icon. The Dependency Detail
window for the chosen constraint displays.
2. Edit the information in the applicable fields. Refer to Table 102 for field value
descriptions.
3. Choose the Save icon.
Procedure
1. From the Transaction Dependency Rule Detail window, select the constraint
type you wish to delete.
Procedure
1. From the Transaction Dependency Group Details window, select the transaction
dependency rule you wish to modify and choose the Details icon. The
Transaction Dependency Rule Detail window for the chosen constraint displays.
2. Edit the information in the applicable fields. Refer to Table 101 on page 214 for
field value descriptions.
3. Choose OK.
Procedure
1. From the Transaction Dependency Group Details window, select the transaction
dependency rule you wish to delete.
2. Choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Transaction Dependencies. The Transaction
Dependencies window for the chosen document type displays.
2. From the Transaction Dependency Groups list, select the transaction
dependency group you wish to modify and choose the Details icon. The
Transaction Dependency Group Details window displays.
3. Edit the information in the applicable fields. Refer to Table 100 on page 213 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Transaction Dependencies. The Transaction
Dependencies window for the chosen document type displays.
2. From the Transaction Dependency Groups list, select the applicable transaction
dependency group and choose the Delete icon.
216 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 21. Configuring an Opportunity Document's
Fulfillment-Specific Components
Configuring an Opportunity Document’s Fulfillment-Specific
Components
To complete an Opportunity document’s lifecycle, an Opportunity flows through
the Opportunity Fulfillment process type. You can configure the rules and
components that are specific to an Opportunity document’s fulfillment process
type.
Repositories
Sterling Selling and Fulfillment Foundation provides a base repository for the
Opportunity process type. Some of the entities within a repository are copied when
a new document type is created. For more information about creating a new
document type, see the Sterling Selling and Fulfillment Foundation: Configuration
Guide.
For more information about configuring pipelines, see the Sterling Selling and
Fulfillment Foundation: Configuration Guide.
Results
For more information about creating and modifying a pipeline, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
The Opportunity process type has a set of base transactions defined for it. A
transaction is a logical unit of work that is necessary for performing activity within
Sterling Selling and Fulfillment Foundation. Base transactions are predefined
transactions that contain information about how the transactions behave. Base
transactions can be used to create new transactions. These transactions can also be
changed within the limits defined in the base transaction.
For more information about Transactions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model. The
Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click the Transactions icon.
218 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
The Transactions tab window, containing the information described in
Table 103, is displayed.
Table 103. Opportunity Fulfillment Pipeline - Transactions Tab Window
Field Description
Change Opportunity This transaction represents any modifications that may be
made to an opportunity.
Change Opportunity Status This transaction represents any modifications that may be
made involving the status of an opportunity.
Create Opportunity This transaction represents the creation of an opportunity in
the system.
Opportunity Lost This transaction represents the process of an opportunity
being lost.
Opportunity Won This transaction represents the process of an opportunity
being won, as a result of a sales order being created from a
quote that is associated with this opportunity.
Process Opportunity This transaction moves the status of an opportunity from
Inquiry to Negotiation.
Purge Opportunity This transaction represents an opportunity that can be purged
and moved from the tables into the history tables.
Purge Opportunity History This transaction represents the process of purging
opportunities from the history tables and removing them
from the system.
Results
For more information about creating and modifying transactions, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
Statuses are the actual states that an Opportunity document moves through in a
pipeline. A transaction can contain two types of statuses, a drop status and a
pickup status. An Opportunity document is moved into the drop status when the
events and conditions of a transaction have been completed. A pickup status takes
the Opportunity document from the previous drop status and moves it through the
next transaction. Negotiation and Won are examples of Opportunity statuses.
For more information about Statuses, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model. The
Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click the Statuses icon.
The Statuses tab window, containing the information described in Table 104 on
page 220, is displayed.
Results
For more information about creating and modifying statuses, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
A condition matches document type attributes against decision points, and routes
the documents to different paths based on the specified attribute and value
combinations. The document type attributes against which conditions can be
created are predefined in Sterling Selling and Fulfillment Foundation. You can
either use these attributes in any combination, or you can create conditions that
run the appropriate application logic for specific circumstances.
For more information about conditions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model. The
Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click the Conditions icon.
The Conditions tab window is displayed, containing the New Condition Group
field. The New Condition Group field displays conditions that are specific to
the Opportunity Fulfillment pipeline.
Results
For more information about creating and modifying conditions, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
220 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
For more information about Actions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, select
Opportunity > Opportunity Fulfillment > Opportunity Process Model. The
Opportunity Fulfillment window is displayed.
2. In the Opportunity Fulfillment window, click the Actions icon.
The Actions tab window is displayed.
Results
For more information about creating and modifying actions, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
The following process types are defined in Sterling Selling and Fulfillment
Foundation for the order document types:
v Fulfillment
v Negotiation
v Shipment
v Receipt
You can configure the rules and components specific to an order document's
shipment process type.
To prevent transactions from processing shipments that are put on hold, in the
Others tab in the Transaction Detail screen, check the "This Transaction Can Be
Stopped From Processing Shipments That Are On Hold" box. For more information
about viewing transaction details, see the Sterling Selling and Fulfillment Foundation:
Configuration Guide.
To create, modify, and delete hold types, from the tree in the application rules side
panel, choose Document Specific > (Document Type) > Outbound Logistics > Hold
Types. For more information about defining hold types, see the Sterling Selling and
Fulfillment Foundation: Logistics Management Configuration Guide.
For more information about defining process type details, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
Repositories
Sterling Selling and Fulfillment Foundation provides a base repository for each of
the system defined process types. Some of the entities within a repository are
copied when creating a new document type. For more information about creating a
new document type, see the Sterling Selling and Fulfillment Foundation: Configuration
Guide.
The process of shipment is modeled through a pipeline. This represents the process
configuration that is unique to an organization. An organization may also specify
unique processes for each participating Enterprise.
When you expand the Pipeline Determination branch, the components displayed
depends on what role you are logged in as. If you are logged in as a Hub role, the
Hub Rule displays. If you are logged in as an Enterprise role, both the Hub Rule
and My Rule components display. Double-click on the applicable node to display
the pipeline determination rules.
Note: If you are logged in as an Enterprise role, the Hub Rule screen is grayed out
and cannot be modified.
224 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Drag conditions and pipelines into the work area to construct pipeline
determination rules. A single pipeline or condition must be the root. Conditions
cannot link back to an earlier component in the chain and a pipeline cannot be
linked to twice.
Shipments: Pipelines
About this task
For more information about configuring pipelines, see the Sterling Selling and
Fulfillment Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipment Process Model. The
Outbound Shipment window displays.
2. In the Outbound Shipment window, choose Outbound Shipment Repository >
Pipelines > Outbound Shipment.
3. The Pipeline Detail: Outbound Shipment (Outbound Shipment) window
displays.
Results
For more information about creating and modifying a pipeline, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
Every process type has a set of base transactions defined for it. A transaction is a
logical unit of work that is necessary for performing activity within Sterling Selling
and Fulfillment Foundation. Base transactions are predefined transactions that
contain information about how the transaction behaves, such as how many copies
of a transaction can be kept in a process type and whether or not it can have
configurable base pick and drop statuses. Base transactions can be used to create
new transactions. These transactions can be changed within the limits defined in
the base transaction.
For more information about transactions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipment Process Model. The
Outbound Shipment window displays.
2. In the Outbound Shipment window, choose the Transactions icon.
3. The Transactions tab window displays.
226 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Results
For more information about creating and modifying transactions, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
Table 105. Outbound Shipment Pipeline - Transactions Tab Window
Field Description
Cancel Shipment This transaction represents the process of cancelling a
shipment.
Change Shipment This transaction represents any modifications that may be
made to a shipment.
Change Shipment Status This transaction represents any modifications that may be
made involving an order or order line's status.
Close Shipment This transaction represents a shipment being closed and
archived in the system.
Confirm Shipment This transaction represents a shipment is manually confirmed
and shipped.
Create And Confirm This transaction represents the process of creating a shipment
Shipment and shipping it.
Create Shipment This transaction represents the creation of a shipment in the
system.
Create Shipment Invoice This transaction represents the creation of a shipment invoice.
Deliver Shipment This transaction represents a shipment being delivered.
ESP Evaluator This transaction represents the shipment being evaluated for
ESP terms of weight and volume.
Import Shipment This transaction represents the process of importing a
shipment that has already been processed to some extent by
an external system.
Pack Shipment This transaction represents the process of packing a shipment.
Pack Shipment Complete This transaction represents the completion of the packing
process.
Print Pick List This transaction represents the process of printing a pick list.
Purge Pick List This transaction represents a pick list that can be purged from
the system.
Purge Shipment This transaction represents the process of moving shipments
to the history tables.
Purge Shipment History This transaction represents the process of purging shipments
from the history tables and removing them from the system.
Receipt Closure Listener This listener transaction monitors the receipt pipeline and
indicates when the receipt has been closed.
Route Shipment This transaction represents the process of assigning carriers to
a shipment based on routing guidelines. When possible, it
creates consolidated shipments into loads to save on
transporting costs.
Sent To Node This transaction represents the process of sending a created
shipment to a node to be pick, packed, and shipped.
Shipment Monitor This transaction represents the process of monitoring
shipments in the system based on defined parameters.
Split Shipment This transaction represents splitting an existing shipment into
multiple shipments.
Shipments: Statuses
About this task
Statuses are the actual states that a document moves through in the pipeline. A
transaction can contain two types of statuses, a drop status and a pickup status. A
document is moved into a drop status when the events and conditions of a
transaction have been completed. A pickup status takes the document from the
previous drop status and moves it through the next transaction. Created and
Scheduled are examples of statuses.
For more information about statuses, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipment Process Model. The
Outbound Shipment window displays.
2. In the Outbound Shipment window, choose the Statuses icon.
3. The Statuses tab window displays.
Results
For more information about creating and modifying statuses, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
Table 106. Outbound Shipment Pipeline - Statuses Tab Window
Field Description
Shipment Created This indicates that a shipment has been created.
ESP Check Required This indicates that the ESP evaluator must be run to
determine if ESP conditions have been met.
On ESP Hold This indicates that the shipment is being held until ESP
conditions are met.
Released From ESP Hold Indicates that the shipment has been released from ESP hold.
Released For Routing Indicates that the shipment has met specified parameters for
routing guidelines to be applied to it. For more information
about configuring routing guidelines, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
228 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 106. Outbound Shipment Pipeline - Statuses Tab Window (continued)
Field Description
Awaiting Routing Indicates that routing guidelines must be applied to the
shipment before it continues through the pipeline. For more
information about configuring routing guidelines, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Shipment Routed This indicates that routing guidelines have been applied to
the shipment. For more information about configuring
routing guidelines, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Sent To Node This indicates that the shipment has been sent to be packed
Shipment Being Picked This indicates that the line items are physically being picked
in preparation for shipment.
Shipment Packed This indicates that the shipment has been packed.
Shipment Shipped This indicates that the shipment has been shipped to the ship
to address.
Shipment Delivered This indicates that the shipment has been delivered to the
ship node address.
Included In Receipt This indicates that the shipment has been included in the
receipt.
Receipt Closed This indicates that the shipment has been received and is
considered complete.
Shipment Invoiced This indicates that an invoice has been created for the
shipment.
Shipment Cancelled This indicates that the shipment has been cancelled.
Shipments: Conditions
About this task
A condition matches document type attributes against decision points and routes
the documents to different paths based on the specified attribute and value
combinations. The document type attributes against which conditions can be
created are predefined in Sterling Selling and Fulfillment Foundation. You can use
these attributes in any combination or you can create conditions that run the
appropriate application logic for specific circumstances.
For more information about conditions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipment Process Model. The
Outbound Shipment window displays.
2. In the Outbound Shipment window, choose the Conditions icon.
3. The Conditions tab window displays.
For more information about creating and modifying conditions, see the Sterling
Selling and Fulfillment Foundation: Configuration Guide.
Table 107. Outbound Shipment Pipeline - Conditions Tab Window
Field Description
ESP Check Required This condition is used to determine whether a shipment
requires an ESP check.
Routing Required This condition is used to determine whether a shipment
requires routing guidelines to be applied to it. For more
information about configuring routing guidelines, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Shipments: Actions
About this task
For example, when an order is released (the event), you can set an action to send
the customer an e-mail.
For more information about actions, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipment Process Model. The
Outbound Shipment window displays.
2. In the Outbound Shipment window, choose the Actions icon.
3. The Actions tab window displays.
Results
For more information about creating and modifying actions, see the Sterling Selling
and Fulfillment Foundation: Configuration Guide.
To define monitoring components, from the tree in the application rules side panel,
choose Document Specific > (Document Type) > Outbound Logistics > Shipment
Monitoring. The Monitoring window displays.
230 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Shipments: Defining Date Types
You can define custom date types. These dates automatically appear in the
configuration screen and the Order/Shipment Dates window in the Console.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, choose the Create New icon. The Date Type Details
window displays.
3. Enter information in the applicable fields. Refer to Table 108 for field value
descriptions.
4. Choose the Save icon.
Table 108. Date Type Details Window
Field Description
Date Type Enter the name of the date type.
Description Enter a brief description of the date type.
Requested Select this field to indicate if the date type represents a date
requested by a Buyer, user, etc.
Expected Select this field to indicate if the date type represents a date
the system expects or has calculated something to occur.
Actual Select this field to indicate if the date type represents the
actual date.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, locate the applicable date type and choose the Details
icon. The Date Type Details window displays.
3. Enter information in the applicable fields. Refer to Table 108 for field value
descriptions.
4. Choose the Save icon.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, locate the applicable date type and choose the Delete
icon.
To create a milestone:
Procedure
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, choose the Create New icon. The Milestone Details
window displays.
3. Enter information in the applicable fields. Refer to Table 109 for field value
descriptions.
4. Choose the Save icon.
Table 109. Milestone Details
Field Description
Date Type Enter the name of the milestone being created.
Note: You cannot use date types you have created on the
date type tab. You must create a unique name for the
milestone.
Description Enter a brief description of the milestone.
Requested Select this field to indicate if the milestone represents a date
requested by a Buyer, user, etc.
Expected Select this field to indicate if the milestone represents a date
the system expects or has calculated something to occur.
Actual This field is not applicable for milestones.
Milestone Statuses You can add statuses to associate with the milestone by
selecting the Create New icon and entering information in the
applicable fields.
Note: This tab can only be accessed once the Primary Info
tab has been filled out and saved.
Date Type The date type if any associated with the milestone.
Status Select the status you want use to indicate the milestone has
been reached.
232 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 109. Milestone Details (continued)
Field Description
Level Select Order to indicate this status must be reached at the
order header level.
Note: If modifications are made to an existing milestone, the changes are only
applied to new orders. Existing orders for which milestone records have already
been created are not considered.
To modify a milestone:
Procedure
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, locate the applicable milestone and choose the Details
icon. The Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 109 on page 232 for
field value descriptions.
4. Choose the Save icon.
To delete a milestone:
Procedure
1. From the Monitoring window, choose the Milestones tab.
2. From the Milestones list, locate the applicable milestone and choose the Delete
icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Monitor Events. The Monitor Events window
displays.
2. From the Monitor Events list, choose the Create New icon. The Monitor Events
Details window displays.
3. Enter information in the applicable fields. Refer to Table 110 for field value
descriptions.
4. Choose the Save icon.
Table 110. Monitor Event Details Pop-Up Window
Field Description
Event ID Enter the event ID.
Description Enter a brief description of the event.
Requires Realert Select this field if you want users to be re-alerted if the issue
has not been resolved within a certain timeframe.
Realert Interval If you selected Requires Realert, enter the interval (in hours)
that re-alerts should be sent.
Automatically Resolve This flag must be checked to trigger a monitor event every
Alerts time an alert condition is detected on an order. To trigger an
alert only once when the alert condition is met, uncheck this
flag.
Event Identified By
Shipment Select this field if you want two or more alert conditions to
be treated the same if they belong to the same shipment.
Service To Be Invoked Select the alert service to be invoked should the event
consolidation rule conditions be met.
Aggregate And Invoke Service For
Shipment Select this field if you want only one alert to be raised for a
shipment when alert conditions are detected.
Results
In most cases the attributes that identify an event should be a subset of the
attributes that specify event aggregation.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Monitor Events. The Monitor Events window
displays.
234 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. From the Monitor Events list, select the applicable event rule and choose the
Details icon. The Monitor Event Details window displays.
3. Enter information in the applicable fields. Refer to Table 110 on page 234 for
field value descriptions.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Fulfillment > Monitor Events. The Monitor Events window
displays.
2. From the Monitor Events list, select the applicable event rule and choose the
Delete icon.
During shipment, if a shipping preference has not been configured that matches
the criteria of the shipment line, over shipment is not allowed. Otherwise, over
shipment within the specified percentage is allowed.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipping Preference. The Shipping
Preferences window displays.
2. In the Shipping Preferences window, choose the Over Shipping Preferences tab.
The Shipping Preference Search panel displays.
3. In the Search Results panel, choose the Create New icon. The Shipping
Preference Details pop-up window displays.
4. Enter information into the applicable fields. Refer to Table 111 on page 236 for
field value descriptions.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipping Preference. The Shipping
Preferences window displays.
2. In the Shipping Preferences window, choose the Over Shipping Preferences tab.
The Shipping Preference Search panel displays.
3. Enter the applicable search criteria and choose the Search icon. A list of
preferences displays.
4. Select the applicable preference and choose the Details icon. The Shipping
Preference Details pop-up window displays.
5. Enter information into the applicable fields. Refer to Table 111 for field value
descriptions.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipping Preference. The Shipping
Preferences window displays.
2. In the Shipping Preferences window, choose the Over Shipping Preferences tab.
The Shipping Preference Search panel displays.
3. Enter the applicable search criteria and choose the Search icon. A list of
preferences displays.
4. Select the applicable preference and choose the Delete icon.
236 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Transaction Rules
About this task
Transaction Rules define whether the system allows the creation of shipments
without an existing order information on the system.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Outbound Logistics > Shipping Preference. The Shipping
Preferences window displays.
2. In the Shipping Preferences window, choose the Transaction Rules tab.
3. Enter information in the applicable field. Refer to Table 112 for field value
descriptions.
4. Choose the Save icon.
Table 112. Transaction Rules Tab
Field Description
Order Available On System Select the appropriate option from the drop-down list to
ensure that the shipments are either created against existing
orders or not. Options are:
v May Be - Select this option if the orders might be available
on the system.
v No - Select this option if the orders are not available on the
system.
v Yes - Select this option if the orders are available on the
system.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Payment Terms. The Payment Terms window
displays in the work area.
2. Choose the Create New icon. The Payment Term Details pop-up window
displays.
3. In Payment Term, enter the name of the payment term.
4. In Short Description, enter a brief description of the payment term.
5. In Long Description, enter a more detailed description of the payment term.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Payment Terms. The Payment Terms window
displays in the work area.
2. Select the applicable payment term and choose the Details icon. The Payment
Term Details pop-up window displays.
3. In Short Description, enter a brief description of the payment term.
4. In Long Description, enter a more detailed description of the payment term.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Payment Terms. The Payment Terms window
displays in the work area.
2. Select the applicable payment term and choose the Delete icon.
The default charge definitions of Sterling Selling and Fulfillment Foundation are:
v Shipping
v Handling
v Personalization
v Discount
The default charge definitions are only available to the Hub organization at the
time of installation. Any Enterprises that are created must create their own charge
definitions.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
Load > Charge Categories. The Charge Categories window displays in the
work area.
2. Choose the Create New icon. The Charge Category Details window displays.
3. In Charge Category, enter the name of the charge category.
4. In Description, enter a brief description of the charge category.
5. Select Billable if the charge is billable. Non-billable charges are not considered
in order totals, but do appear in invoices.
6. Select Discount if the charge you are creating is a discount charge type.
7. Select Consider For Profit Margin if the category should be used for profit
margin calculation.
8. Choose the Save icon.
Results
Charge categories cannot be localized. For more information about localization, see
the Sterling Selling and Fulfillment Foundation: Localization Guide.
Charge names are names of the actual charges included in the charge definition.
240 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. In the Charge Category Details window, choose the Create New icon. The
Charge Name Details pop-up window displays.
2. In Charge Name, enter the charge name.
3. In Description, enter a brief description of the charge name.
4. Choose the Save icon.
Results
Charge names cannot be localized. For more information about localization, see the
Sterling Selling and Fulfillment Foundation: Localization Guide.
Procedure
1. In the Charge Category Details window, select the applicable charge name and
choose the Details icon. The Charge Name Details pop-up window displays.
2. In Description, enter a brief description of the charge name.
3. Choose the Save icon.
To delete a charge category's charge name select the applicable charge name in the
Charge Category Details window and choose the Delete icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
Load > Charge Categories. The Charge Categories window displays in the
work area.
2. Select the applicable charge category and choose the Details icon. The Charge
Category Details window displays.
3. In Description, enter a brief description of the charge category.
4. Select Billable if the charge is billable. Non-billable charges are not considered
in order totals, but do appear in invoices.
5. Select Discount if the charge you are creating is a discount charge type.
6. Select Consider For Profit Margin if the category should be used for profit
margin calculation.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Financial Attributes. The Financial window
displays in the work area.
2. Choose the Tax Names tab.
3. Choose the Create New icon. The Tax Name Details pop-up window displays.
4. In Tax Name, enter the name of the tax name.
5. In Short Description, enter a brief description of the tax name.
6. In Long Description, enter a more detailed description of the tax name.
7. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Financial Attributes. The Financial window
displays in the work area.
2. Choose the Tax Names tab.
3. Select the applicable tax name and choose the Details icon. The Tax Name
Details pop-up window displays.
4. In Short Description, enter a brief description of the tax name.
242 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
5. In Long Description, enter a more detailed description of the tax name.
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Financial Attributes. The Financial window
displays in the work area.
2. Choose the Tax Names tab.
3. Select the applicable tax name and choose the Delete icon.
You can set up payment collection rules that are used when an order is sent for
payment authorization.
Note: To define additional payment rules for quotes, refer to "Defining Additional
Payment Rules for Quotes".
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Financials > Financial Rules. The Financial Rules window
displays in the work area.
2. Enter information in the applicable fields. Refer to the following table for field
value descriptions.
3. Choose the Save icon.
Results
Table 113. Financial Rules
Field Description
Hold Order For Authorization Check this box if you want to hold the order
for authorization purposes.
Use Same Authorization Multiple Times Check this box if you want to use the same
authorization for multiple transactions.
Allow Refund To Exceed Charged Amount Check this box if you want to allow refunds
of unlimited amount for an order.
Note: If this rule is enabled, it will
supersede the Allow Refunding Of Negative
Debits Before Sufficient Collection Has
Occurred rule.
Validate Charge Name Check this box to indicate that the system
needs to validate if the charge names used
for an order document exist in the system
before proceeding with payment collection.
244 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 113. Financial Rules (continued)
Field Description
Disassociate Payment Processing of Check this box if you do not want to
Advanced Pre-Paid Exchange Order from transfer the fund between a return order and
Return Order an advanced prepaid exchange order. When
a return order is invoiced with this check
box selected, the amount will be refunded to
the payment method of the corresponding
sales order. The payment method on the
advanced prepaid exchange order will be
charged for the entire amount of the
advanced prepaid exchange order, and
refund will happen for the entire amount of
the return order. Note: If this check box is
selected, the return order invoice details will
also contain the details of the refund. Note:
In case of a blind return order, if this check
box is selected, the amount will be refunded
to the payment method of the blind return
order.
Expiration for Authorization (Days) Enter the number of days before the
authorization expires at which a
reauthorization request is automatically
created by the Payment Collection
time-triggered transaction. For example, if
an order expires on 4/15, and the fixed
number of days is 4, then the
reauthorization request is created on 4/11.
Hold To Be Applied Due To Insufficient Create or choose the hold type to be applied
Funds In Customer Account for cases in which a customer account
contains insufficient funds to complete a
transaction. The hold is triggered internally
by the system, and therefore, should not be
set to automatically apply in the hold
configuration.
Charge Name for Shipping Select the charge name that represents the
shipping charge on an order, as described in
“Creating a Charge Category” on page 240.
Note: Do not use the same charge name that
is used by a pricing rule. If the same charge
name is used, unexpected pricing
calculations will occur.
Create Shipment Invoice for Bundle Parent on Invoicing Of
All Bundle Components Check this box to create a shipment invoice
for the bundle parent once all bundle
components have been invoiced.
First Bundle Component Check this box to create a shipment invoice
for the bundle parent once the first bundle
component has been invoiced.
Date for Pricing Confirmed Orders
Use System Date Enable this radio button if you want pricing
to be based on the current system date.
User Order Date Enable this radio button if you want pricing
to be based on the order date.
You can set up payment rules for the Quote document type.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
Quote > Financials > Financial Rules. The Financial Rules window displays in
the work area.
2. Enter information in the applicable fields. Refer to Table 114 for field value
descriptions.
3. Choose the Save icon.
Table 114. Payment Rules for Quotes
Field Description
Validate Charge Name Check this box to indicate that the system is to check that the
charge names used for a quote document are valid before
proceeding with payment collection.
Charge Name for Shipping Select the charge name that represents the shipping charge on
a quote, as described in “Creating a Charge Category” on
page 240.
A given discrepancy type can have multiple reason codes defined for it. For
example, if a shipment is received with a quantity of 10 under the expected
receiving quantity, it is possible for the under receipt discrepancy to have two
different reasons for the receipt, such as 6 units SHORT_SHIPMENT and 4 units
CARRIER_FAULT.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Receipt > Receiving Discrepancy Reasons. The Receiving
Discrepancy Reasons window displays in the work area.
246 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Choose the Create New icon. The Receiving Discrepancy Reason Details
pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 115 for field value
descriptions.
4. Choose the Save icon.
Table 115. Receiving Discrepancy Reason Details
Field Description
Discrepancy Reason Code Enter the name of the discrepancy reason code as you want it
to appear throughout the system.
Discrepancy Reason Enter a brief description of the reason discrepancy.
Description
Discrepancy Reference Enter any additional reference information according to your
business practices.
Discrepancy Type Group
Over Receipt Select Over Receipt if you want the discrepancy reason to
identify scenarios in which a receiving node receives more
than the expected quantity.
Under Receipt Select Under Receipt if you want the discrepancy reason to
identify scenarios in which a receiving node receives less than
the expected quantity.
Damaged Receipt Select Damaged Receipt to identify scenarios in which a
receiving node receives items with a receiving disposition
identifying them as damaged.
Requires Invoice Select Requires Invoice Adjustment if a monetary adjustment
Adjustment must be made when a receipt discrepancy is associated with
this discrepancy reason.
Invoice Adjustment Type Group
Credit If you selected Requires Invoice Adjustment, select Credit if
the adjustment amount results in a credit invoice.
Debit If you selected Requires Invoice Adjustment, select Debit if
the adjustment amount results in a debit invoice.
Invoice Line Reference If you selected Requires Invoice Adjustment, enter a name for
the adjustment. This reference value is used in instances
when multiple adjustment invoices are created for the same
order line, in which case they are split into different invoice
lines if they have different invoice line references.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Receipt > Receiving Discrepancy Reasons. The Receiving
Discrepancy Reasons window displays in the work area.
2. Select the receiving discrepancy reason and choose the Details icon. The
Receiving Discrepancy Reason Details pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 115 for field value
descriptions.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Receipt > Receiving Discrepancy Reasons. The Receiving
Discrepancy Reasons window displays in the work area.
2. Select the receiving discrepancy reason and choose the Delete icon.
248 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 24. Configuring a Document's Purge Criteria
Configuring a Document's Purge Criteria
Purge Criteria business rules are used to define qualifications around each type of
purge. Purges are the process by which old data is removed from the system
database. Purges minimize the number of unused database records to increase
search efficiency and reduce the size of the required physical disk. In Purge
Criteria Rules, default purge rules are provided. These can be modified for your
system operations.
Table 116 lists the purge rules provided for order document types in Sterling
Selling and Fulfillment Foundation.
Table 116. Order Document Type Purge Rules
Default
Rule Description Retention Days
PRG_SHIP_STATS Purges shipment statistics and 30
archives them in the history
tables.
STATUSAUDITPRG Purges order age alerts (if you 30
have configured the system to
trigger alerts when the order
document type stays in a
particular status for a specified
time period).
NEGOTIATIONPRG Purges negotiation information 30
and archives it in the history
tables.
NEGOTIATIONHISTPRG Purges negotiation information 30
from the negotiation history
tables.
RECEIPTPRG Purges receipt information and 30
archives it in the history tables.
RECEIPTHISTPRG Purges receipt information from 30
the receipt history tables.
ORDERHISTPRG Purges order information from the 30
order history tables.
ORDERPRG Purges order information and 30
archives it in the history tables.
ORDER_RELEASE_STATUS_PURGE Purges order release status 30
records with a quantity of 0.
PICKLISTPRG Purges pick list information. 30
SHIPMENTHISTPRG Purges shipment information from 30
the shipment history tables.
SHIPMENTPRG Purges shipment information and 30
archives it in the history tables.
DRAFTORDERNOLINEPRG Purges draft orders that do not 30
have any order lines.
Table 117 lists the purge rules provided for the opportunity document type in
Sterling Selling and Fulfillment Foundation.
Table 117. Opportunity Document Type Purge Rules
Default
Retention
Rule Description Days
OPPORTUNITYPRG Purges opportunity information and archives 30
it in the history tables.
OPPORTUNITYHISTPRG Purges opportunity information from the 30
opportunity history tables.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Purge Criteria. The Purge Criteria List window displays in
the work area.
2. Enter information in the applicable fields. Refer to Table 118 for field value
descriptions.
3. Choose the Save icon.
Table 118. Purge Criteria Details Pop-up Window
Field Description
Purge Code Identifies a purge program. This is a system defined code.
Description Describes the type of purge.
Rollback Segment Defines the rollback segment that should be explicitly used
for the purge transaction qualified by the purge code. This is
useful when there are huge logical data sets that have to be
purged. This is optional and used for order related purges.
Retention Days Enter the number of days the data is to be retained in the
database (going backwards from the time the program runs).
Make sure that your table size takes into account the number
of retention days entered here.
250 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 118. Purge Criteria Details Pop-up Window (continued)
Field Description
Write to Log File Check this box if you want purged data written to a log file.
The log file can be backed up and used as a journal at a later
date.
Log File Name Enter a log file name. The log file is created in the directory
specified in the yfs.purge.path property. If this is not passed,
it defaults to the value specified in the yfs.properties file. If
a variable is introduced, then the yfs.purge.path is ignored.
For more information about using variables for the log file
directory, see the Sterling Selling and Fulfillment Foundation:
Extending the Condition Builder.
These parameters are used to override the order history purge retention days. This
override is configured based on the line types within each order defined at the enterprise
and document type levels.
Note: These additional parameters can be defined only for order history purge
(ORDHISTPRG) criteria.
Line Type Select the line types from the drop-down list. For more
information about defining line types, see the Sterling Selling
and Fulfillment Foundation: Distributed Order Management
Configuration Guide.
Additional Retention Days Enter the additional number of days (apart from the retention
days specified by the order history purge) the data is to be
retained in the database. Make sure that your table size takes
into account the number of retention days entered here.
Note: To be considered for additional retention days, the
order line must have at least some quantity that is not
cancelled or shorted.
Note: The history purge date cannot be reset when you restore the order after
it was purged. For example, if an order is purged with a history purge date of
20070801 and when the order is restored in the year 2006, the history purge
date still remains as 20070801.
Results
The following example provides an use-case of the line type purge in an order
placement scenario:
Assume that the order is set to be purged after 30 days. On day 1, the order moves
into a purgeable status. On day 30, the order is purged to the history table. The
purge history date is set as:
On day 40, the history purge agent does not pick up this order to purge, since the
purge history date is set. Rather, the order is purged from the history on day 1491.
252 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 25. Configuring Value-Added Services
Configuring Value-Added Services
Enterprises provide services along with the products they sell to their customers.
Some examples of services provided include:
v Annual maintenance contract.
v Installing a customer's home theater system.
v Installing software on a new computer, and configuring the computer to work
on a home network.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Modification
Reasons. The Modification Reasons window displays in the work area.
3. Choose the Create New icon. The Modification Reason Details window
displays.
4. In Modification Reason, enter the modification reason as you want it to appear
throughout the system.
5. In Short Description, enter a brief description of the modification reason.
6. In Long Description, enter a more detailed description of the modification
reason.
7. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Modification
Reasons. The Modification Reasons window displays in the work area.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Modification
Reasons. The Modification Reasons window displays in the work area.
3. Select the applicable modification reason and choose the Save icon. The
Modification Reason Details window displays.
4. Enter information in the applicable fields.
5. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Modification
Reasons. The Modification Reasons window displays in the work area.
3. Select the applicable modification reason and choose the Delete icon. The
Confirmation window displays.
4. Choose OK.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
254 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. From the Distributed Order Management tree, choose VAS > Cancellation
Reasons. The Cancellation Reasons window displays in the work area.
3. Choose the Create New icon. The Cancellation Reason Details window
displays.
4. In Cancellation Reason, enter the cancellation reason as you want it to appear
throughout the system.
5. In Short Description, enter a brief description of the cancellation reason.
6. In Long Description, enter a more detailed description of the cancellation
reason.
7. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Cancellation
Reasons. The Cancellation Reasons window displays in the work area.
3. Select the applicable cancellation reason and choose the Details icon. The
Cancellation Reason Details window displays.
4. In Short Description, enter a brief description of the cancellation reason.
5. In Long Description, enter a more detailed description of the cancellation
reason.
6. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Cancellation
Reasons. The Cancellation Reasons window displays in the work area.
3. Select the applicable cancellation reason and choose the Save As icon. The
Cancellation Reason Details window displays.
4. Enter information in the applicable fields.
5. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Appointment
Failure Reasons. The Appointment Failure Reasons window displays in the
work area.
3. Choose the Create New icon. The Appointment Failure Reason Details window
displays.
4. In Appointment Failure Reason, enter the failure reason as you want it to
appear throughout the system.
5. In Short Description, enter a brief description of the appointment failure reason.
6. In Long Description, enter a more detailed description of the appointment
failure reason.
7. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Appointment
Failure Reasons. The Appointment Failure Reasons window displays in the
work area.
3. Select the applicable appointment failure reason and choose the Details icon.
The Appointment Failure Reason Details window displays.
4. In Short Description, enter a brief description of the appointment failure reason.
5. In Long Description, enter a more detailed description of the appointment
failure reason.
6. Choose the Save icon.
256 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Creating a New Appointment Failure Reason Based on an
Existing One
About this task
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Appointment
Failure Reasons. The Appointment Failure Reasons window displays in the
work area.
3. Select the applicable appointment failure reason and choose the Save As icon.
The Appointment Failure Reason Details window displays.
4. Enter information in the applicable fields.
5. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Appointment
Failure Reasons. The Appointment Failure Reasons window displays in the
work area.
3. Select the applicable appointment failure reason and choose the Delete icon.
The Confirmation window displays.
4. Choose OK.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Choose the Create New icon. The Note Reason Details window displays.
3. In Note Reason, enter the note reason as you want it to appear throughout the
system.
4. In Short Description, enter a brief description of the note reason.
5. In Long Description, enter a more detailed description of the note reason.
Chapter 25. Configuring Value-Added Services 257
6. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Select the applicable appointment failure reason and choose the Details icon.
The Note Reason Details window displays.
3. In Short Description, enter a brief description of the note reason.
4. In Long Description, enter a more detailed description of the note reason.
5. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Select the applicable note reason and choose the Save As icon. The Note
Reason Details window displays.
3. Enter information in the applicable fields.
4. Choose the Save icon.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > Note Reasons. The Note Reasons window displays in the
work area.
2. Select the applicable appointment failure reason and choose the Delete icon.
The Confirmation window displays.
3. Choose OK.
258 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: Creating an Instruction Type
About this task
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Instruction Types.
The Instruction Types window displays in the work area. Choose the Create
New icon. The Instruction Type Details pop-up window displays.
3. In Instruction Type, enter the instruction type.
4. In Short Description, enter a brief description of the instruction type.
5. In Long Description, enter a more detailed description of the instruction type.
6. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Instruction Types.
The Instruction Types window displays in the work area. Choose the Create
New icon. The Instruction Type Details pop-up window displays.
3. Select the applicable instruction type and choose the Details icon. The
Instruction Type Details pop-up window displays.
4. In Short Description, enter a brief description of the instruction type.
5. In Long Description, enter a more detailed description of the instruction type.
6. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > Instruction Types.
The Instruction Types window displays in the work area. Choose the Create
New icon. The Instruction Type Details pop-up window displays.
3. Select the applicable instruction type and choose the Delete icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Rules. The VAS Rules Details window displays in the work area.
3. Select the appropriate condition for which you need to make a pre-call. The
pre-call status on work order is determined based on the selected condition. For
more information about the pre-call statuses, see the Sterling Selling and
Fulfillment Foundation: Javadocs.
4. Enter how many days in advance you need to make a pre-call closer to the
appointment date.
5. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Rules. The VAS Rules Details window displays in the work area.
3. Enter how many hours in advance you need to consolidate product lines to the
work order before the appointment date. A lead time zero (0) is equivalent to
12 a.m. the next day and excludes all work orders whose first appointment is
on the current date. Negative numbers can be entered in this field to apply the
rule to the current date. For example, -24 corresponds to 12 a.m. of the current
date. -12 corresponds to 12 p.m. (noon) of the current date.
4. Check the box in the Automatically remove association between product and
delivery service lines field if you want the system to automatically remove the
association between product and delivery service lines in a work order.
Note: If the product line is removed from the work order, the association to the
corresponding delivery service will also be removed.
Note: If the delivery service line is removed from the work order, the
associations to all the product lines that are associated with the delivery service
line will be removed.
260 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
5. Select the Allow appointment date change to an earlier date after schedule
check box if you want to reschedule an appointment for a product line that
requires delivery and that has already been scheduled after taking an
appointment, to an earlier date.
6. Choose the Save icon.
You can configure rules and components used when determining what parts of
value-added services can be modified as well as when in the value-added services
lifecycle the modifications can be performed. The set of rules and components can
be classified into modification groups. Each modification group can be associated
with a user-defined condition. For more information about modification rules, see
the Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Modification Groups. The Status Modification Group List window displays
in the work area.
3. From the Status Modification Group List window, choose the Plus icon. The
Status Modification Group Details window displays.
4. Enter information in the applicable fields. For field value descriptions, see the
following table.
5. Click the Save icon to save the modification group.
Table 119. Status Modification Group Details Window
Field Description
Status Modification Group ID Enter a name for the status modification
group.
Description Enter a description for the status
modification group.
Inherited From Status Modification Group (Optional) Select a parent status
modification group if you want to inherit
modification rules from another group.
262 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Modification Groups. The Status Modification Group List window displays
in the work area.
3. From the Status Modification Group List window, select the applicable
modification group and choose the Edit icon. The Status Modification Group
Details window displays.
4. Enter information in the applicable fields. Refer to Table 119 on page 261 for
field value descriptions.
5. Click the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Modification Groups. The Status Modification Group List window displays
in the work area.
3. From the Status Modification Group List window, select the applicable
modification group and click the Delete icon.
The transactions that can be prevented from processing work orders on a given
hold type have the checkbox This Transaction Can Be Stopped From Processing
Orders That Are On Hold checked in the Others tab of the transaction details. For
more information about viewing transaction details, refer to the Sterling Selling and
Fulfillment Foundation: Configuration Guide.
Procedure
1. From the tree in the application rules side panel, choose VAS > VAS Process >
Hold Types. The Hold Types window displays in the work area.
2. Click the Create New icon. The Hold Type pop-up window displays. The type
of this hold in the Hold Type field, and its description in the Description field.
264 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 120. Hold Type window, Hold Creation tab (continued)
Field Description
By Users Who Belong To Select this radio button if only users belonging to certain user
The Following User Groups groups may apply this hold to a work order.
Procedure
1. From the tree in the application rules side panel, choose VAS > VAS Process >
Hold Types. The Hold Types window displays in the work area.
2. Select the applicable hold type and click the Details icon. The Hold Type
pop-up window displays. Enter information in the applicable fields. Refer to
Table 120 on page 264, Table 121 on page 265 and Table 122 on page 265 for
field value descriptions.
3. Click the Save icon.
Procedure
1. From the tree in the application rules side panel, choose VAS > VAS Process >
Hold Types. The Hold Types window displays in the work area.
2. Select the applicable hold type and click the Delete icon.
A process type pipeline is a series of transactions and statuses that guide document
types, such as a Value Added Services execution, through a predefined process.
You can also set up transactions consisting of events, actions, and conditions, as
they pertain to the pipeline you are configuring.
VAS Repositories
266 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
The following entities are included in a repository:
v Pipelines
v Transactions
v Statuses
v Conditions
v Actions
v Service Definitions
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Type Details. The Process Type Details window displays in the
work area.
3. In Process Type, VAS is automatically populated by the system.
4. In Process Type Name, the name of the process type displays, which is editable.
5. In Description, a brief description of the process type displays, which is
editable.
Hub Rule
When you expand the Pipeline Determination branch, the components displayed
depends on what role you are logged in as. If you are logged in as a Hub role, the
Hub Rule displays. If you are logged in as an Enterprise role, both the Hub Rule
and all user created determination rules (For example, My Rule) components
display. Double-click on the Standard Work Order Pipeline rule to view the
pipeline determination rules.
Note: If you are logged in as an Enterprise role, the Hub Rule screen is grayed out
and cannot be modified.
Drag conditions and pipelines into the work area to construct pipeline
determination rules. A single pipeline or condition must be the root.
Conditions cannot link back to an earlier component in the chain and a pipeline
cannot be linked to twice.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Model > Pipelines > Standard Work Order Pipeline. The Pipeline
Detail: Standard Work Order Pipeline (VAS Process) window displays in the
work area.
Results
For more information about creating, modifying, deleting, and monitoring rules,
see the Sterling Selling and Fulfillment Foundation: Configuration Guide.
268 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: Transactions
About this task
Every process type has a set of base transactions defined for it. A transaction is a
logical unit of work that is necessary for performing activity within Sterling Selling
and Fulfillment Foundation. Base transactions are predefined transactions that
contain information about how the transaction behaves, such as how many copies
of a transaction can be kept in a process type and whether or not it can have
configurable base pick and drop statuses. Base transactions can be used to create
new transactions. These transactions can be changed within the limits defined in
the base transaction.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Models.
Results
For more information about creating, modifying, or deleting transactions, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Table 123. Transactions Tab Window
Field Description
Allocate Work Order This transaction indicates the allocation of a work order
created for VAS.
Cancel Work Order This transaction indicates the cancellation of a work order
created for VAS.
Change Work Order Status This transaction indicates the change in status of a work
order created for VAS.
Confirm Work Order This transaction indicates that the work order needs to be
confirmed for VAS.
Create Work Order This transaction indicates creation of a work order for VAS.
Modify Work Order This transaction indicates the modification of a work order
for VAS.
Purge Work Order This transaction indicates the purge of work orders created
for VAS.
Purge Work Order History This transaction indicates the purge of the work order history
for VAS.
Release Work Order The transaction indicates the release of a work order created
for VAS.
Synchronize Task Queue The transaction indicates synchronization of task queue for
work orders created for VAS.
Work Order Monitor This transaction indicates monitoring of work orders created
for VAS.
Statuses are the actual states that a document moves through in the pipeline. A
transaction can contain two types of statuses, a drop status and a pickup status. A
document is moved into a drop status when the events and conditions of a
transaction have been completed. A pickup status takes the document from the
previous drop status and moves it through the next transaction.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Models.
3. In the VAS window, choose the Status icon. The Statuses tab window displays.
270 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Results
For more information about creating, modifying, or deleting statuses, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Table 124. Statuses Tab Window
Field Description
Work Order Created This indicates that a work order is created.
A condition matches document type attributes against decision points and routes
the documents to different paths based on the specified attribute and value
combinations. The document type attributes against which conditions can be
created are predefined in Sterling Selling and Fulfillment Foundation. You can use
these attributes in any combination or you can create conditions that run the
appropriate application logic for specific circumstances.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Models.
3. In the VAS window, choose the Conditions icon. The Conditions tab window
displays.
Results
For more information about creating, modifying, or deleting conditions, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Table 125. Conditions Tab Window
Field Description
Pre-Call This indicates the pre-call conditions specific to VAS pipeline.
Service Status This indicates the service status conditions specific to VAS
pipeline.
For example, when the service is completed, you can set an action to send the
customer an e-mail.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Models.
3. In the VAS window, choose the Actions icon. The Actions tab window displays.
Results
For more information about creating, modifying, or deleting actions, see the
Sterling Selling and Fulfillment Foundation: Configuration Guide.
Table 126. Actions Tab Window
Field Description
Templates Default settings are provided for:
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Process Models.
272 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. In the VAS window, choose the Service Definitions icon. The Service
Definitions tab window displays.
Results
For more information about creating, modifying, or deleting service conditions, see
the Sterling Selling and Fulfillment Foundation: Configuration Guide.
Table 127. Service Conditions Tab Window
Field Description
Service Definitions Displays service definitions that are specific to the VAS
pipeline.
You can view Value-Added Services date types. To view date types:
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Monitoring. The Monitoring: Work Order window displays. Choose the
Date Types tab.
Table 128. Monitoring: Work Order - Date Types
Field Description
Date Type The name of VAS date type.
Description The date type description.
Requested Indicates if the date type is requested by a user.
Expected Indicates if the date type represents a date the system expects
or has calculated something to occur.
Actual Indicate if the date type represents the actual date.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Monitoring. The Monitoring: Work Order window displays. Choose the
Monitor Events tab.
3. In the Monitor Events list window, choose . The Monitor Event Details pop-up
window displays.
4. Enter information in the applicable fields. Refer to Table 130 for field value
descriptions.
5. Choose the Save icon.
Table 130. Event Monitoring
Field Description
Event ID The event ID.
Description A brief description of the event.
Requires Realert Check this box if you want the users to be re-alerted if the
issue has not been resolved within a certain timeframe.
Realert Interval If you have selected Requires Realert, enter the interval (in
hours) that re-alerts should be sent.
Automatically Resolve This flag must be checked to trigger a monitor event every
Alerts time an alert condition is detected on an order. To trigger an
alert only once when the alert condition is met, uncheck this
flag.
Event Identified By
Work Order Select this field if you want two or more alert conditions to
be treated the same, belonging to the same work order.
Service To Be Invoked Select the service to be invoked, whenever the event is raised.
Aggregate And Invoke Service For
Work Order Select this field if you want only one alert to be raised for a
work order when alert conditions are detected.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Monitoring. The Monitoring: Work Order window displays. Choose the
Monitor Events tab.
3. In the Monitor Events window, choose the Details icon. The Monitor Event
Details window displays.
274 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
4. Enter information in the applicable fields. Refer to Table 130 on page 274 for
field value descriptions.
5. Choose the Save icon.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Monitoring. The Monitoring: Work Order window displays. Choose the
Monitor Events tab.
3. In the Monitor Events window, choose the Details icon. The Monitor Event
Details window displays.
4. Choose the Save icon.
To delete an event:
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
2. From the Distributed Order Management tree, choose VAS > VAS Process >
VAS Monitoring. The Monitoring: Work Order window displays. Choose the
Monitor Events tab.
3. In the Monitor Events window, choose the Delete icon. The Confirmation
window displays.
4. Choose OK.
Procedure
1. From the menu bar, choose Applications > Distributed Order Management. The
Distributed Order Management tree displays in the side panel.
276 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 26. Time-Triggered Transaction Reference
Time-Triggered Transaction Reference
Sterling Selling and Fulfillment Foundation provides a collection of time-triggered
transactions, which are utilities that perform a variety of individual functions,
automatically and at specific time intervals.
Some transactions enable you to collect statistical data regarding the application's
health. This data is collected periodically, using the value specified for the
yantra.statistics.persist.interval attribute in the yfs.properties file. By
default, statistics collection set to on. To override this property, add an entry in the
<INSTALL_DIR>/properties/customer_overrides.properties file. For additional
information about overriding properties using the customer_overrides.properties
file, see the Sterling Selling and Fulfillment Foundation: Properties Guide.
For more information about statistics persistence, see the Sterling Selling and
Fulfillment Foundation: Performance Management Guide. For more information about
the specific statistics parameters used, see the applicable time-triggered
transactions.
Sterling Selling and Fulfillment Foundation tracks the following statistics for each
time-triggered transaction:
v ExecuteMessageCreated - The number of jobs added to the JMS queue in a given
time interval.
v ExecuteMessageSuccess - The number of jobs that were run successfully in a
given time interval.
© Copyright IBM Corp. 1999, 2012 277
v ExecuteMessageError - The number of jobs that failed to run in a given time
interval.
v GetJobsProcessed - The number of GetJob messages that were processed in a
given time interval.
Note: Some of the statistics collected and tracked in Release 9.1 for
time-triggered transactions, monitors, and integration and application servers
may change with the next release of Sterling Selling and Fulfillment Foundation.
Before running and scheduling a time-triggered transaction, ensure that you have
completed the following:
Procedure
1. Configure a JMS Connection Factory to correlate with the QCF name
configured for the time-triggered transaction. The Sterling Selling and
Fulfillment Foundation factory defaults include the AGENT_QCF as the JMS
Connection Factory. For more information about configuring JMS, see the
documentation for your specific application server.
2. Configure JMS Server Destinations to correlate with the group or individual
name of the time-triggered transaction. The Sterling Selling and Fulfillment
Foundation factory defaults include the DefaultAgentQueue as the server
destination.
Do not put a dot (.) in the name of a JMS Server Destination, for
example,'A.0001'. If you do, Sterling Selling and Fulfillment Foundation is
unable to communicate with it.
3. Using the Applications Manager, configure each time-triggered transaction
required for your business process as described in the section entitled "Defining
Transactions" in the Sterling Selling and Fulfillment Foundation: Configuration
Guide. Each set of time-triggered transaction criteria parameters must ensure
the appropriate association of a JMS Agent Server.
278 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v If an initial context factory code for your JMS system is not provided with the
application, you must create one. See “Create an Initial Context Factory Code”
for the list of codes that are provided.
v Defining the transaction details – the time-triggered transaction, or agent, must
be edited to include connection information for your JMS system and the initial
context factory you create. See “Define the Transaction Information” on page
280.
For more information about time-triggered transactions and how they fit into the
larger picture of application business process modeling, see the Configuring Process
Models chapter. Also see the Configuring Alert Queues chapter for additional
information about queues and agents.
Prerequisites
About this task
Before starting, complete these tasks for your JMS Server. See your JMS Server
documentation for more information about performing these tasks.
Procedure
1. Configure the JMS Queue Connection Factory (QCF) and queues on your JMS
server.
2. Configure the JNDI representation of the queues on your JMS server.
Ensure that you have the following information available from these tasks:
v JNDI name for each queue
v JNDI QCF lookup
v JMS location - the provider URL for the JMS server
Results
Once you have completed the preceding tasks, complete the next two procedures
in the order shown. These are both done in the application.
Using an Initial Context Factory (ICF) class enables remote Java clients to connect
to your application. This class is provided by the application vendor. The
application uses ICF codes to identify these when setting up agents. Initial context
factory codes are predefined in the application for the following JMS vendors:
v IBM WebSphere® MQ (for MQSeries® accessed through a IBM WebSphere
Internet Inter-ORB Protocol URL)
v File (for MQSeries accessed through a file URL, as with Oracle WebLogic)
v Oracle WebLogic (for WebLogic JMS)
v JBoss (for JBoss JMS)
If you are using a JMS server that is not in the preceding list (for example,
ActiveMQ), you must create an initial context factory code for it in the application:
Results
For more information about ICFs, see Creating an Initial Context Factory Code.
For the JMS server to communicate with the application, there must be a
time-triggered transaction configured with the JMS server and ICF information.
Procedure
1. Open the Applications Manager. From the tree in the application rules side
panel, double-click Process Modeling. The Process Modeling window displays
in the work area.
2. Select the desired tab, then Base Document Type, then double-click Process
Type.
3. Double-click the transaction that corresponds to the agent to be run.
4. Select the Time Triggered tab.
5. Create or select an existing Agent Criteria Definition to edit.
6. The Agent Criteria Details screen is displayed. Select the Runtime Properties
tab.
7. Select an existing Agent Server from the list or create your own
(recommended).
8. Select an existing Alert Queue from the list or create your own.
9. In the JMS Queue Name field, enter the JNDI name for the queue that you
created. See “Prerequisites” on page 279.
10. Enter the desired number of threads the agent should run (recommended not
to exceed 5 threads - if more than 5 are needed, start another agent in its own
JVM).
11. Select the Initial Context Factory code you created. See “Create an Initial
Context Factory Code” on page 279.
12. In the QCF Lookup field, enter the JNDI QCF lookup for the queue that you
created (this is the Queue Connection Factory created for the applicable JMS
Server). See “Prerequisites” on page 279.
280 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
13. Enter the Provider URL. This is the location where the JMS system resides,
and is JMS vendor specific.
14. Select whether the agent should trigger itself (recommended) and at what
interval (in minutes) or use an external trigger (triggeragent.sh in the
<install_dir>/install/bin directory).
15. See Setting up the JMS Security Properties for information about setting the
JMS Security option.
16. Leave the Criteria Parameters tab values at the default values.
17. Save the Agent Criteria Details and close the window.
18. Launch the agent in its own JVM by executing the startagentserver.sh/cmd
script in the <install_dir>/install/bin directory.
Results
For additional information about defining transactions and about this procedure,
see the sections Defining Transactions and Specifying a Transaction as Time-Triggered in
the Sterling Selling and Fulfillment Foundation: Configuration Guide.
Attributes
Statistics Tracked
None
None
Events Raised
<INSTALL_DIR>/xapidocs/api_javadocs/XSD/HTML
282 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
column values to lowercase values in the shadow columns. For more information
about enabling case insensitive searches, refer to the Sterling Selling and Fulfillment
Foundation: Extending the Database.
The Case Insensitive Data Loader agent is required for updating the existing data.
Once the shadow columns have been created, the Case Insensitive Data Loader
agent only needs to be run once for each table or table type. The shadow columns
are then populated in real-time by the application.
Attributes
Criteria Parameters
Statistics Tracked
None.
None.
Events Raised
None.
Attributes
The following are the attributes for this time-triggered transaction:
Table 137. Change Load Status Attributes
Attribute Value
Base Transaction ID CHANGE_LOAD_STATUS
Base Document Type Load
Base Process Type Load Execution
Abstract Transaction Yes
APIs Called changeLoadStatus()
Criteria Parameters
284 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 138. Change Load Status Parameters (continued)
Parameter Description
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
ColonyID Required in a multischema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the CurrentDate value in the YFS_Task_Q table.
Events Raised
This transaction raises events as specified under the changeLoadStatus() API in the
Sterling Selling and Fulfillment Foundation: Javadocs.
Attributes
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
This transaction picks all delivery plans that do not have any of their loads or
shipments still open and marks the deliveryplan_closed_flag='Y'. This flag
indicates no further operations are possible on the plan.
286 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 145. Close Delivery Plan Statistics
Statistic Name Description
NumDeliveryPlansClosed Number of delivery plans closed.
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
Close Load
To boost system performance, this transaction serves as a temporary purge until
the Load Purge deletes load-related data (see “Load Purge” on page 371).
If you use the Load processing pipeline, you must schedule this transaction. Only
closed loads are picked up by the purge transaction. Therefore, it is required that
this transaction be made part of the pipeline and scheduled to run at the end of
the day.
Attributes
Criteria Parameters
288 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
For this transaction the pending job count is the number of open delivery plans,
which are not associated to any open loads and open shipments.
Events Raised
Close Manifest
This time-triggered transaction sets the manifest's MANIFEST_CLOSED_FLAG flag
to ‘Y' and updates the manifest status to CLOSED. This time-triggered transaction
confirms all the shipments that are pending confirmation, and closes the manifest.
Note: If the Close Manifest Agent is triggered without any criteria, it closes all the
candidate manifests across all ShipNodes.
The mode of operation (online or offline) is decided on the basis of the value
specified for the yfs.closemanifest.online property in the
yfs.properties_ycs_ext.in file. To override this property, add an entry for it in
the <INSTALL_DIR>/properties/customer_overrides.properties file. For additional
information about overriding properties using the customer_overrides.properties
file, see the Sterling Selling and Fulfillment Foundation: Properties Guide.
The default out-of-the-box shipped property causes the Close Manifest transaction
to run in online mode.
Attributes
Criteria Parameters
Statistics Tracked
290 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Pending Job Count
For this transaction the pending job count is the sum of open manifests and
shipments belonging to manifests (with MANIFEST_STATUS='1200').
Events Raised
Close Order
This time-triggered transaction sets the order's ORDER_CLOSED flag to ‘Y' and
raises the ON_SUCCESS event. These actions are only performed when the entire
ORDER_QTY for all the order lines reaches the configured pickup status. If an
order has ORDER_CLOSED set to ‘Y', it is not picked up for monitoring.
The Close Order agent must be configured along with the Purge transaction in the
pipeline.
Many of this transaction's elements and attributes are template-driven. Refer to the
XML for element level details.
The Close Order agent must be run before running the Monitor agent in order to
avoid alerts getting raised for cancelled orders.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table, if tasks on hold are not
ready to be processed.
Events Raised
Close Receipts
This time-triggered transaction closes receipts using the receiving rule specified.
Attributes
292 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 159. Close Receipts Attributes (continued)
Attribute Value
APIs Called None
User Exits Called None
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of Receipts that can be
closed (with OPEN_RECEIPT_FLAG='Y').
Close Shipment
To boost system performance, this transaction serves as a temporary purge until
the Shipment Purge deletes all shipment-related data (see “Shipment Purge” on
page 408).
This transaction picks all shipments eligible to be closed, based on the pipeline
configuration for pickup for transaction CLOSE_SHIPMENT, and marks the
shipment_closed_flag='Y'. This flag indicates no further operations are possible on
the shipment. There is no status change involved. This transaction can be
configured in the pipeline so that it picks up either Shipped or Delivered status.
Attributes
Criteria Parameters
294 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 164. Close Shipment Criteria Parameters (continued)
Parameter Description
Next Task Queue Interval Optional. Specifies in hours how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
ColonyID Required in a multischema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of days for which
shipment statistics needs to be collected. The number of days is calculated as the
difference (in days) between the current date and the last date when shipment
statistics was collected.
296 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
Attributes
Criteria Parameters
Statistics Tracked
Events Raised
None.
Consolidate To Shipment
This is a task queue based transaction in the order pipeline that corresponds to
base transaction CONSOLIDATE_TO_SHIPMENT. This transaction finds a
shipment into which a given order release can be included. If it finds an existing
shipment, it calls changeShipment() API. Otherwise, it calls the createShipment()
API.
298 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v Shipment Routing
v Sent To Node
Order releases with GIFT_FLAG set to Y are never consolidated with any other
release.
For more information, see the details provided under the createShipment(),
changeShipment(), releaseOrder(), and consolidateToShipment() APIs in the
Sterling Selling and Fulfillment Foundation: Javadocs.
Attributes
YDMDetermineShipmentToConsolidateWith.
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
This transaction also raises events as specified under the createShipment() and
changeShipment() APIs in the Sterling Selling and Fulfillment Foundation: Javadocs.
The Create Catalog Index transaction can be configured to perform the following
tasks:
v Run either a scheduled index build or user-initiated index build
v Build either a full or incremental index file
v Activate the index file
300 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
The Index Building Process
The Create Catalog Index transaction provides an agent for index building. Index
building is a multithread process in which the index building agent extracts item
and item-related information from the active selling catalog in the Sterling Selling
and Fulfillment Foundation database. If the corresponding XML configuration file
has been extended, the agent may extract this information from an external source.
The agent writes this information to multiple files, which identify the item data
that should be included in the final index. After the agent finishes writing the files,
it merges them into the final index file.
When writing information to multiple files, the index building agent performs the
following tasks for each item before looping to the next item:
v Queries the Sterling Selling and Fulfillment Foundation database or an external
source for data about the item.
v Uses information from the XML configuration file and extension file to
determine the data that be retrieved from the query.
v Retrieves relevant data from the Sterling Selling and Fulfillment Foundation
database.
v Creates a Lucene document for the item.
After the transaction creates a Lucene document for each item, the transaction
writes the documents to the index file based on the organization and the
organization's locales.
You can configure catalog index builds in one of the following two ways,
depending on your business requirements:
v Build the index on a shared, central disk that is accessible from all servers.
– Advantages:
- Centralized control of shared index
- No file transfer issues because the index is not copied across multiple
servers
– Limitation:
- Shared disk could become a single point of failure (if no redundancy is
involved)
- Volume of reads and writes from shared disk might slow performance,
depending on the setup
v Build and push a copy of the index to multiple servers via file transfer.
Automate this file transfer process to occur on completion of an index build, but
do not automatically activate the index. When all servers have acknowledged
the completion of the file transfer, call the manageSearchIndexTrigger API to
activate the index.
– Advantage:
- No central point of failure
– Limitation:
For more information about building and searching catalog indexes, see the Sterling
Selling and Fulfillment Foundation: Catalog Management Concepts Guide.
Attributes
The following table displays the attributes for the Create Catalog Index transaction.
Table 178. Create Catalog Index Attributes
Attribute Value
Base Transaction ID Create_Catalog_Index
Base Document Type General
Base Process Type General
Abstract Transaction No
APIs Called None
User Exits Called YCMParseAssetUE
YCMGetAdditionalCatalogIndexInformationUE
Criteria Parameters
The following table displays the criteria parameters for the Create Catalog Index
transaction.
Table 179. Create Catalog Index Criteria Parameters
Parameter Description
Organization Code Required. The organization code of the catalog organization or
subcatalog organization that maintains the search index.
Number of Messages Required. Number of messages to use when building the
index file.
302 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 179. Create Catalog Index Criteria Parameters (continued)
Parameter Description
Incremental Build Y or N.
The default is N.
Auto Insert Search Index Y or N. Optional.
Trigger Y to enable scheduled builds of the catalog index file. The
agent refers to information stored in the
YFS_SEARCH_INDEX_TRIGGER table to determine when to
run the scheduled index build. Specify the type of index build,
whether full or incremental, in the agent criteria.
The following table shows the statistics for the Create Catalog Index transaction.
Table 180. Create Catalog Index Statistics
Statistic Name Description
SearchIndicesBuilt Number of search indices that have been built.
None.
Events Raised
For more information about the creation of chained orders, see the information
provided under the createChainedOrder() API and the
YFSDetermineChainedOrderForConsolidation user exit in the Sterling Selling and
Fulfillment Foundation: Javadocs.
Attributes
304 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
If there are 2 orders being processed and the first order creates a chained order, the
DetermineChainedOrderForConsolidation user exit causes the lines of the 2nd
order to be added to the first order. The number of chained orders created is
counted as 2.
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
Attributes
The TransactionKey posted in the task queue object must be an instance of the
Abstract Transaction DERIVED_ORDER_CREATE for the ProcessType associated
with the Order. Otherwise, an exception is thrown.
Criteria Parameters
Statistics Tracked
If there are 2 orders being processed and the first order creates a derived order, the
DetermineChainedOrderForConsolidation user exit causes the lines of the 2nd
order to be added to the first order. The number of derived orders created is
counted as 2.
306 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Pending Job Count
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
Configure this transaction in the pipeline only after all processing that can impact
quantity or price has been completed. Post invoice creation, the line quantity
cannot be reduced below the invoiced quantity.
Both the Create Order Invoice and Create Shipment Invoice transactions can create
invoices for an Order. When configuring your pipeline, ensure that only one of
these two transactions is configured to create invoices for a particular order line.
For more information, see “Create Shipment Invoice” on page 308.
Attributes
Criteria Parameters
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
This transaction creates one or more invoices for the shipment whose ShipmentKey
is stored in the task queue object. The createShipmentInvoice() API is called for
the ShipmentHeaderKey.
This transaction should be configured in the shipment pipeline only after the
shipment has reached a shipped status.
Both the Create Order Invoice and Create Shipment Invoice can create invoices for
an order. When configuring your pipeline, ensure that only one of these two
transactions is configured to create invoices for a particular order line. See “Create
Order Invoice” on page 307.
Attributes
308 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
ESP Evaluator
The ESP Evaluator time-triggered transaction verifies whether a shipment meets
certain economic shipping parameters (ESP). ESP can be configured either for
buyer or enterprise, with the freight terms on the shipment determining which one
is used.
If the configuration is defined to hold shipment for ESP, the shipment when
created is held for ESP (with status On ESP Hold). This task queue based
time-triggered transaction evaluates the shipment for ESP, and passes it on to the
next step in the shipment pipeline if the criteria (weight and volume limits, plus
maximum days of hold up) are met. The shipment status is now set to Released
from ESP hold, and routing processing begins.
Criteria Parameters
Statistics Tracked
None.
310 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
The Item Based Allocation agent obtains and processes all Item Based Allocation
triggers from the YFS_IBA_TRIGGER table that meet the following conditions:
v IBA_RUN_REQUIRED = "Y"
v LAST_IBA_PROCESSED_TS was 'x' hours before current time, where 'x' is from
the ‘Item Based Allocation Agent Execution Interval (in hours)' rule in the
Installation rules. For more information about installation rules, refer to the topic
"System Administration Components: Defining Installation Rules" in the Sterling
Selling and Fulfillment Foundation: Configuration Guide. This rule is used to
indicate the interval that the Item Based Allocation agent should not reprocess
the triggers in the YFS_IBA_TRIGGER table, which were processed earlier. This
prevents the IBA agent from over-processing the item and node combination in
the given time interval to avoid any high loads on the system.
v PROCESSING_BY_AGENT="N" or PROCESS_OVER_BY_TS is before the current
timestamp. The PROCESSING_BY_AGENT field is used to prevent the picking
up of the IBA trigger which is being processed by another instance of the agent.
For each triggered item and node combination, the agent finds all of the applicable
order lines or order line reservations that contain the item and node and tries to
move their unpromised and promised demands to more suitable available supplies
based on user-configured IBA selection rules or FIFO (First-In-First-Out) IBA
selection rules.
Sterling Selling and Fulfillment Foundation creates new positive order line
reservations with the matched supply's first ship date and negative order line
reservations for the existing demand ship date. Once all orders are processed, they
are placed on hold to be rescheduled if changes are detected in the order line
reservations.
The following configuration is required for the Item Based Allocation process:
v The Use Item Based Allocation rule needs to be enabled.
v Item and node need to have Item Based Allocation Allowed enabled.
The ‘When a line is backordered, backorder against the highest priority ship node'
rule should be checked in order to reallocate backordered demand. For more
information, see the Fulfillment Rules section in the Sterling Selling and Fulfillment
Foundation: Distributed Order Management Configuration Guide.
Before processing the Item Based Allocation logic, the Item Based Allocation agent
updates the following fields on the Item Based Allocation trigger:
v PROCESSING_BY_AGENT = “Y”. This indicates that an instance of the agent is
currently processing this trigger.
v PROCESS_OVER_BY_TS = current time + 1 hr. This indicates the expected time
that the agent should finish with processing this IBA trigger. One hour is the
fixed window and cannot be changed. Sterling Selling and Fulfillment
Foundation treats the PROCESSING_BY_AGENT flag as “N” regardless of the
actual value when current timestamp is after this timestamp.
v IBA_RUN_REQUIRED = ”N”. This resets the IBA_RUN_REQUIRED flag back to
“N”.
A list of demands is derived from applicable order release statuses and order line
reservations, which have the item and node in the IBA trigger. The following types
of demands are retrieved:
v Demands of chained orders
v Demands of orders with chained order already created
v Demands of orders with procurement node but chained order creation is not yet
created
v Demands of orders without procurement node
v Demands from order line reservations
The demand quantity is derived based on the order release status quantity with
the status from the Status Inventory Type configuration that has a demand type,
which considers the supply type with ‘Use Consider Demand Type for Item Based
Allocation' enabled. For more information, refer to the Sterling Selling and
Fulfillment Foundation: Global Inventory Visibility Configuration Guide.
Sterling Selling and Fulfillment Foundation obtains the available supply based on
the availability of the item at the node by ignoring unpromised and promised
demands. If the inventory organization maintains its inventory externally, the
external availability can be read by the YFSGetExternalInventoryUE user exit. Only
the availability of supplies that consider the ‘Demand Type Look for Availability
during Item Based Allocation' are used in the allocation logic. For more
information, refer to the Sterling Selling and Fulfillment Foundation: Global Inventory
Visibility Configuration Guide.
Allocated demands should be matched with the same supplies as "Demand to look
for during release".
312 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Matching Demands Against Supplies in FIFO (First-In-First-Out)
Order
Sterling Selling and Fulfillment Foundation sorts the list of available supplies in
the order of the first shippable date (ETA), and matches the obtained list of
demands using the top-down logic (unlike the normal matching logic for obtaining
availability, where matches are based on the closest ETA). Demands are allocated
in the following orders:
v Demands of chained orders - first based on user-configured sequencing rules,
and then in ascending order of order creation date. (These types of demands are
matched based on the closest ETA to avoid any changes in the chained orders).
v Demands of orders with a chained order already created - first based on
user-configured sequencing rules, then in ascending order of product availability
date. (These types of demands are matched based on the closest ETA to avoid
any changes in the orders).
v Demands of orders for which procurement node and chained order creation is
imminent (within the advanced notification time window) - first based on
user-configured sequencing rules, then in order of order creation date.
v Demands of orders without a procurement node and within the release window
(advanced notification time window) - first based on user-configured sequencing
rules, then in order of order creation date.
v Demands from order line reservations on the order lines in the order of
requested reservation date, and leftover demands (outside of the advanced
notification time window) of orders with or without a procurement node, first
based on user-configured sequencing rules and then in the order of order
creation date.
v Demands from inventory reservations in the order of ship date.
Notice that different types of demands are given different priorities based on their
significance. The demands of chained orders or orders related to chained orders
are treated with a higher priority than the demands of normal orders. Furthermore,
the demands with a ship date within the advanced notification time window also
have a higher priority than the demands with a date outside of the advanced
notification time window.
After the Item Based Allocation agent completes its tasks for an Item Based
Allocation trigger, it updates the fields of the trigger with the following values:
v IBA_REQUIRED = "N"
v LAST_IBA_PROCESSED_TS = current timestamp.
v PROCESS_OVER_BY_TS = current timestamp.
v PROCESSING_BY_AGENT = ”N”
Attributes
Criteria Parameters
Statistics Tracked
None.
314 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
This transaction raises events as specified under the changeOrder API in the
Sterling Selling and Fulfillment Foundation: Javadocs.
This time-triggered transaction gets records from the Task Q. This transaction is
used to mark the load as trailer loaded when all containers for the load are on the
trailer.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
None.
Match Inventory
Match Inventory processes all pending records in the
YFS_INVENTORY_SHIPMENT table. Pending records have a smaller number in
POSTED_QUANTITY than in QUANTITY.
Use this transaction if any of the configured ship nodes maintain inventory cost.
Attributes
Criteria Parameters
316 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 204. Match Inventory Criteria Parameters (continued)
Parameter Description
ColonyID Required in a multischema deployment where the
YFS_INVENTORY_SHIPMENT,
YFS_INVENTORY_RECEIPT, and the
YFS_INVENTORY_MATCH tables may exist in
multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of distinct inventory items
that exist in the YFS_INVENTORY_SHIPMENT table where the QUANTITY value
is not equal to the POSTED_QUANTITY value.
Events Raised
None.
Payment Collection
This transaction requests credit validation for orders that are pending authorization
or charging.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of orders in the
appropriate payment statuses with the value of the
AUTHORIZATION_EXPIRATION_DATE is less than or equal to (<=) the current
date. The appropriate payment statuses for such orders are:
v AWAIT_PAY_INFO
318 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v AWAIT_AUTH
v REQUESTED_AUTH
v REQUEST_CHARGE
v AUTHORIZED, INVOICED
v PAID
v RELEASE_HOLD
v FAILED_AUTH
v FAILED_CHARGE
v VERIFY
v FAILED
Events Raised
Payment Execution
This transaction processes all requests that are pending authorization and charging.
Note: If the charge transaction request has an open authorization reversal, the
charges are not collected.
Use this time-triggered transaction for processing all authorization and charge
requests.
This transaction requires interfacing with a product that provides financial services.
Criteria Parameters
Statistics Tracked
320 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 214. Payment Execution Statistics (continued)
Statistic Name Description
NumAuthTransSuccessfullyProcessed Number of successful returns from user exit
for authorization transaction processed.
NumChargeTransProcessed Number of charge transaction processed.
NumChargeTransSuccessfullyProcessed Number of successful returns from user exit
for charge transaction processed.
NumCollectionValidations Number of successful returns from the
invoked validate collection user exits.
NumCreditCardCollections Number of credit card collections.
NumCustomerAccountCollections Number of successful returns from the
customer account collection user exits.
NumOtherCollections Number of successful returns from the other
collection user exits.
For this transaction the pending job count is the number of open charge and
authorization transactions.
Events Raised
Use this transaction if any of the configured ship nodes maintain inventory cost.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of inventory matches with
an open status.
Events Raised
322 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
hold type that has a transaction configured as the processing transaction, a record
is created in the YFS_TASK_Q table for processing that transaction.
When the processing transaction is triggered, it checks the hold types that it can
process based on the hold type configuration. If no hold types can be processed,
the YFS_TASK_Q record is deleted. If some hold types can be processed, the
processOrderHoldType user exit is invoked with the list of hold types to be
processed. The processOrderHoldType user exit returns the list of hold types that
can be removed from the order.
The transaction then modifies the order and updates the order hold type list based
on the output returned by the processOrderHoldType user exit. If now no hold
types can be processed, the YFS_TASK_Q record is deleted. If some hold types can
still be processed, YFS_TASK_Q is updated with the next available date.
You can also call the processOrderHoldType user exit to add new hold types or
change the status of a hold type that is already applied to an order. For more
information about the processOrderHoldType user exit, see the Sterling Selling and
Fulfillment Foundation: Javadocs.
Attributes
Criteria Parameters
Statistics Tracked
None.
None
Events Raised
Attributes
Criteria Parameters
324 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 224. Process Work Order Hold Type Parameters (continued)
Parameter Description
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
Next Task Queue Interval Optional. Specifies in hours how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
ColonyID Required in a multischema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
None.
Events Raised
Attributes
Criteria Parameters
The following are the criteria parameters for this transaction:
Table 227. Publish Negotiation Results Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it defaults to
Get, the only valid value.
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
Next Task Queue Interval Optional. Specifies in hours how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
ColonyID Required in a multischema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
326 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 229. Events Raised by Publish Negotiation Results Transaction (continued)
Template
Base Transaction Raised when... Key Data Data Published Support?
RECEIVE_ORD On success, when Number of receiveOrder No
_NEGOTIATION/ DocumentType is concurrent time- Negotiation_dbd.
ON_SUCCESS 0001, EntityType triggered txt
is ORDER. transactions
running.
* Note: Template used for this event is the same template used by the
getNegotiationDetails() API to form the output XML.
Release
This transaction releases orders to specific ship nodes, making sure that the
scheduled ship nodes have enough inventory to process the order.
For more details, see the information provided under the releaseOrder() API in
the Sterling Selling and Fulfillment Foundation: Javadocs.
If you run the combined ‘Schedule and Release' agent, do not also run the
individual Schedule or the individual Release agents.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table, if tasks on hold are not
ready to be processed.
Events Raised
This transaction raises events as specified under the releaseOrder() API in the
Sterling Selling and Fulfillment Foundation: Javadocs.
328 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Route Shipment
This time-triggered transaction is used to route shipments and belongs to the
Outbound Shipment pipeline. It assigns the Carrier and Carrier Service codes for
the shipment based on the Routing Guide configured.
Shipments can be consolidated to a load, only if the following conditions are met:
v Expected Ship Date - The expected ship date of the shipments must be less than
or equal to the must ship before date of the load.
v Expected Load Departure Date - The expected load departure date must be less
than or equal to the must ship before date of the shipments in the load.
The must ship before date is a date computed for the load, based on all
shipments present in the load. For example, if a load has three shipments with
their must ship before dates as 12.22.2005, 12.12.2005, and 12.19.2005 respectively,
then the must ship before date of the load is computed as 12.12.2005, as it is the
earliest of the three dates.
Attributes
Criteria Parameters
The following are the criteria parameters for this transaction:
Table 234. Route Shipment Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it defaults to
Get, the only valid value.
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
Next Task Queue Interval Optional. Specifies in hours how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
ColonyID Required in a multischema deployment where
YFS_SHIPMENT table may exist in multiple schemas. Runs
the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of records representing
the unheld orders that are available to be processed by the transaction with the
AVAILABLE_DATE value less than or equal to (<=) the current date value in the
YFS_Task_Q table.
Events Raised
Schedule
This transaction schedules orders to specific ship nodes making sure that the
scheduled ship nodes have enough inventory to process the order.
Do not run the individual Schedule or Release agents when running the combined
"Schedule and Release" agent.
330 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
332 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 239. Schedule Statistics (continued)
Statistic Name Description
NumOrdersScheduled Number of orders that have at least one line that
was scheduled.
For this transaction the pending job count is the number of records representing
the unheld orders that are available to be processed by the transaction with the
AVAILABLE_DATE value less than or equal to (<=) the current date value in the
YFS_Task_Q table, if tasks on hold are not ready to be processed.
Events Raised
This transaction raises events as specified under the scheduleOrder() API in the
Sterling Selling and Fulfillment Foundation: Javadocs.
You can provide Oracle Hints to increase the performance of the scheduleOrder
agent. The two hints that can be provided for each criteria ID of the scheduleOrder
agent are the Outer Hint and the Inner Hint. The Outer Hint is always used for the
YFS_TASK_Q table. The Inner Hint is used for the YFS_ORDER_HEADER table
only if the earlier hold functionality is used; otherwise, the Inner Hint is used for
the YFS_ORDER_RELEASE_STATUS table.
Insert the following entries in the yfs.properties file in order to enable Oracle
Hints:
1. Edit the <INSTALL_DIR>/properties/yfs.properties file.
2. Insert yfs.<agent_criteria_id>.getjobs.hint.outer=/*+ parallel(YFS_TASK_Q
8) full(yfs_task_q) */
Insert yfs.<agent_criteria_id>.getjobs.hint.inner=/*+ NL_SJ */
Send Invoice
This transaction publishes invoice data that can be directed to an external accounts
receivable system.
Many of this transaction's elements and attributes are template driven. Refer to the
XML for element level details.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of order invoices in
created (“00”) status.
334 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
When item changes occur in Sterling Selling and Fulfillment Foundation, they need
to be communicated to the external system.
The business process may require the synchronization of items all at once in a
batch. For example, at the end of each business day, the sendItemChanges agent
can be configured to synchronize items based on the synchronization logic. This
transaction retrieves all items that are not logical kit or dynamic physical kit items
and whose SyncTS is null or MaxModifyTS is greater than the SyncTS.
For more information about how this integration is implemented, see the Sterling
Selling and Fulfillment Foundation: Integration Guide.
Attributes
Statistics Tracked
None.
For this transaction the pending job count is the number of items requiring
synchronization. This is determined for product items that are not logical kit or
dynamic physical kit items and whose SyncTS is null or MaxModifyTS is greater
than the SyncTS.
Events Raised
When customer changes occur in Sterling Selling and Fulfillment Foundation, they
need to be communicated to the external system.
The business process may require the synchronization of customers all at once in a
batch. For example, at the end of each business day, the sendItemChanges agent
can be configured to synchronize items based on the synchronization logic. This
transaction retrieves all customers that are consumers, have a user ID present, and
are required to synchronize. This transaction can also be used to complete the
initial synchronization of users between the two systems. For example, if an
336 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
external system is already in place, and Sterling Selling and Fulfillment Foundation
is then added, the SendCustomerChanges agent synchronizes the users from the
external system.
For more information about how this integration is implemented, see the Sterling
Selling and Fulfillment Foundation: Integration Guide.
Attributes
The following are the attributes for this time-triggered transaction:
Table 247. Send Customer Changes Attributes
Attribute Value
Base Transaction ID SEND_CUSTOMER_CHANGES
Base Document Type None
Base Process Type General
Abstract Transaction No
APIs Called None
Criteria Parameters
Statistics Tracked
None.
For this transaction the pending job count is the number of customers requiring
synchronization. This is determined for customers that are consumers, have a user
Events Raised
Send Order
This transaction tries to raise the ON_SUCCESS event for an order whose
OrderHeaderKey is stored in the task queue object. The event is raised only if all
of the order lines of the order reach particular status(es) completely. That is, the
entire ORDERED_QTY of each line must be in the particular status(es). In addition
to raising the event, the line statuses are also changed to the drop statuses,
corresponding to the pickup statuses. The SendOrder transaction, derived from the
abstract transaction SEND_ORDER, should have the event, pickup, and drop
statuses configured. For more information, see the details provided under the
sendOrder() API in the Sterling Selling and Fulfillment Foundation: Javadocs.
The TransactionKey posted in the task object must be an instance of the Abstract
Transaction SEND_ORDER for the ProcessType associated with the Order.
Otherwise, an exception is thrown.
Attributes
Criteria Parameters
338 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 251. Send Order Criteria Parameters (continued)
Parameter Description
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
Next Task Queue Interval Optional. Specifies in hours how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
ColonyID Required in a multischema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
None.
Events Raised
This transaction raises events as specified under the sendOrder() API in the
Sterling Selling and Fulfillment Foundation: Javadocs.
Send Release
The Send Release Agent dispatches releases to ship nodes.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
Attributes
340 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 256. Start Order Negotiation Attributes (continued)
Attribute Value
Abstract Transaction No
APIs Called createNegotiation()
User Exits Called YCPBeforeCreateNegotiationUE, YCPGetNegotiationNoUE
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
For more information about upgrading to multischema mode, see the Sterling
Selling and Fulfillment Foundation: Multi-Tenant Enterprise Guide.
Attributes
Criteria Parameters
Statistics Tracked
None.
None.
Events Raised
None.
Tables Purged
None.
342 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Update Best Match Region
The Update Best Match Region transaction manages the
YFS_REGION_BEST_MATCH table, which is used by Data Warehouse Analytics to
report best match region data. The best match region is defined by the following
five address attributes in person info records:
v ADDRESS_LINE6
v CITY
v STATE
v SHORT_ZIP_CODE
v COUNTRY
The agent for the Update Best Match Region transaction runs in two modes that
allow you to set up and update the YFS_REGION_BEST_MATCH table.
Attributes
Criteria Parameters
Note that the agent would run for all TableTypes that exist in
the same schema as the one passed. For example, if set to
TRANSACTION, the agent would also run for
YFS_Person_Info records associated with tables that have
TableType as MASTER, since they reside in the same schema.
ColonyID Required in a multi schema deployment where the
YFS_PERSON_INFO table may exist in multiple schemas.
Runs the agent for the colony.
UpdateOnly Mode in which to run. Valid values are:
v N - Default value. Adds records from the
YFS_PERSON_INFO table to the
YFS_REGION_BEST_MATCH table and populates the
region key in the YFS_BEST_MATCH table. To perform the
initial setup of Best Match Region for Analytics, set
UpdateOnly to N.
v Y - Update mode. Updates region keys based on addresses
in YFS_REGION_BEST_MATCH. After performing the initial
setup of Best Match Region for Analytics, set this value to Y
to specify update mode.
LastPersonInfoKey Optional. If UpdateOnly is set to N, LastPersonInfoKey
determines the first person info record to populate. If no key is
specified, the value defaults to Null.
LastRegionBest Optional. If UpdateOnly is set to Y, LastRegionBestMatchKey
MatchKey determines the first region best match key to update. If no key
is specified, the value defaults to Null.
Statistics Tracked
None.
None.
Events Raised
None.
344 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Tables Purged
None.
PopulateOwnershipTransferSummary
This method updates the YFS_OWNERSHIP_TRANSFER_SUMMARY table.
Attributes
Following are the attributes for this time-triggered transaction:
Table 263. YFSPopulateOwnershipTransfer Attributes
Attribute Value
Base Transaction ID POPULATE_OWN_TRANS_SUMM
Base Document Type General
Base Process Type General
Abstract Transaction No
APIs Called None
Criteria Parameters
Statistics Tracked
None
None
Events Raised
YSCRecycleEntityAttributeAgent
The YSCRecycleEntityAttributeAgent fetches all the "INACTIVE" attributes for a
given entity and document type, of an enterprise, and marks them as "DELETED".
The values in the corresponding columns mapped to "INACTIVE" attributes in the
hang off tables as well as the history table of the hang off tables are also cleaned
up. The agent queries the EntityDomain table for all the supported entities and
document types, and retrieves the INACTIVE custom attributes for these domains.
A message is created for each domain and for each message, the agent updates the
entity for columns listed in the message. The agent uses the criteria information,
NumberOfRecordsToBuffer, to determine the number of records to be updated per
the message in the hang-off tables. The corresponding YFS_Attribute records are
also deleted from the database for all the DELETED custom attributes.
Attributes
Table 265. YSCRecycleEntityAttributeAgent Attributes
Attribute Value
Base Transaction ID RECYCLE_ENTITY_ATTRIBUTE
Base Process Type General
Criteria Parameters
Table 266. YSCRecycleEntityAttributeAgent Criteria Parameters
Parameter Name Description
Action Required. This parameter triggers the
transaction. The default value is set to "Get".
Number of Records To Buffer The number of records to retrieve and
process by the agent is set in this attribute.
Default value is "0".
Enterprise Code The enterprise for which the recycle agent is
run.
CollectPendingJobs By default, this is set to "N". It cannot be
modified.
Events Raised
None.
Statistics Tracked
None.
None
346 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Purge transactions determine when a table should be purged by determining the
current date and subtracting the retention days specified by the purge. If the
timestamp on the table is less than or equal to (current day - retention days) the
table is purged.
In some cases, a purge may look at another field other than the table's timestamp.
These are pointed out in the documentation.
Some of the statistics collected and tracked in Release 9.1 for time-triggered
transactions, monitors, and integration and application servers may change with
the next release of Sterling Selling and Fulfillment Foundation.
Purge Strategy
The following recommendations should be taken into consideration when planning
a purge strategy for each purge transaction:
v Test purges by setting Live to ’N’.
v Turn on logging to test what is purged.
v Set up purge traces in the System Management Console and analyze the
information.
You can configure purges to write log files to a directory you specify. Each time
you run a particular purge, new data is appended to this file. If no file exists, one
is created.
Procedure
1. Configure the yfs.purge.path property in the <INSTALL_DIR>/properties/
customer_overrides.properties file. For example, on UNIX you might specify
the log files to be written to the /app/yfs/logs/purges directory.
For additional information about overriding properties using the
customer_overrides.properties file, see the Sterling Selling and Fulfillment
Foundation: Properties Guide.
Available Purges
This section contains details of all purge transactions in alphabetical order.
Attributes
Criteria Parameters
348 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
For this transaction the pending job count is the number of records that can be
purged from the PLT_ACCESS_TOKEN table.
Events Raised
None.
Tables Purged
PLT_ACCESS_TOKEN
Capacity Purge
This purge removes capacity data from the system. This reduces the load on
frequently accessed tables.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a capacity data gets picked up for purge:
v All resource pool standard capacity periods with effective to date earlier than or
equal to the current date minus the purge criteria's retention days.
v All resource pool overridden capacity with the capacity date earlier than or
equal to the current date minus the purge criteria's retention days.
v All resource pool capacity consumption with consumption date less than or
equal to the current date minus the purge criteria's retention days.
v All resource pool capacity consumption details where appointment date is
earlier than the system date minus the purge criteria's retention days (or
ManualReservationPurgeLeadDays for manually created reservations).
v All resource pool capacity consumption details where expiration date has passed
and reservation Id is not blank.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the total number of records that can
be purged from the YFS_RES_POOL_STD_CAPCTY_PERD,
YFS_RES_POOL_CAPCTY_OVERRIDE, YFS_RES_POOL_CONSMPTN_DTLS and
YFS_RES_POOL_CAPCTY_CONSMPTN tables.
Events Raised
None.
350 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Tables Purged
You can use purge codes' pseudo-logic to analyze the purges. If the following
condition is met, a draft order is picked up for history purge:
v The last modified date of the draft order exceeds the retention day period.
All the enterprise using the Console must schedule purge transactions.
For more information about Additional Purge Criteria Based on Line Type, see the
Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide.
Note: The draft order must be purged and moved to the history tables before you
purge the draft order history tables. See “Draft Order Purge” on page 354.
Sterling Selling and Fulfillment Foundation does not provide a transaction for draft
order history purges. If you are defining a transaction that purges draft order
history tables, refer to the following Criteria Parameters section for information
about the transaction criteria.
If you do not want to define your own transaction to purge draft order history
tables, you can use the Order Purge transaction and specify
DRAFTORDERHISTPRG for the PurgeCode. To configure the Order Purge
transaction for draft order history table purges, refer to “Order Purge” on page 382
for more information.
Criteria Parameters
The following are the criteria parameters for defining a draft order history
transaction:
Table 273. Draft Order History Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it defaults to
Get, the only valid value.
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_ANSWER_SET_TRAN_H
YFS_ANSWER_TRAN_H
YFS_CHARGE_TRAN_DIST_H
YFS_CHARGE_TRANSACTION_H
YFS_CREDIT_CARD_TRANSACTION_H
YFS_ENTITY_ADDRESS_H
YFS_HEADER_CHARGES_H
YFS_INSTRUCTION_DETAIL_H
YFS_INVOICE_COLLECTION_H
YFS_LINE_CHARGES_H
YFS_NOTES_H
YFS_ORDER_AUDIT_DETAIL_H
YFS_ORDER_AUDIT_H
352 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
YFS_ORDER_AUDIT_LEVEL_H
YFS_ORDER_DATE_H
YFS_ORDER_HEADER_H
YFS_ORDER_HEADER_H_EXTENSION
YFS_ORDER_HOLD_TYPE_H
YFS_ORDER_HOLD_TYPE_LOG_H
YFS_ORDER_INVOICE_DETAIL_H
YFS_ORDER_INVOICE_H
YFS_ORDER_KIT_LINE_H
YFS_ORDER_KIT_LINE_SCHEDULE_H
YFS_ORDER_LINE_H
YFS_ORDER_LINE_H_EXTENSION
YFS_ORDER_LINE_OPTION_H
YFS_ORDER_LINE_REQ_TAG_H
YFS_ORDER_LINE_SCHEDULE_H
YFS_ORDER_PROD_SER_ASSOC_H
YFS_ORDER_RELEASE_H
YFS_ORDER_RELEASE_STATUS_H
YFS_ORDER_SER_PROD_ITEM_H
YFS_PAYMENT_H
YFS_PROMOTION_AWARD_H
YFS_PROMOTION_H
YFS_RECEIVING_DISCREPANCY_DTL_H
YFS_RECEIVING_DISCREPANCY_H
YFS_REFERENCE_TABLE_H
YFS_TAX_BREAKUP_H
Sterling Selling and Fulfillment Foundation does not provide a transaction for draft
order purges. If you are defining a transaction that purges draft orders, refer to the
following Criteria Parameters section for details about the transaction criteria.
If you do not want to define your own transaction to purge draft orders, you can
use the Order Purge transaction and specify DRAFTORDERPRG for the
PurgeCode. To configure the Order Purge transaction for draft order purges, refer
to “Order Purge” on page 382 for more information.
All the enterprise using the Console must schedule purge transactions.
Draft orders are picked up by the agent for validation when the following
conditions are met:
v Draft order flag is set to Y.
v Modifyts is set for the retention date.
After the draft orders are picked up, each draft order is validated for purging
based on the following conditions:
v No eligible order release status records (records with a status larger than zero)
exist for the order.
v All the open child orders (derived, chained, return, exchange, or refund
fulfillment) for the order are already purged.
If a draft order meets the set of conditions for validation listed earlier, the agent
continues to verify the draft orders against the following criteria:
v Contains the Draft Created (1000) status, and all the extended Draft Created
statuses.
v Does not have an order release status record that does not meet the retention
days.
v The order's last modification should be before the lead time (in days) setup.
v In the case when an exchange order is part of a return order, the exchange order
should be purged from history tables before the return order is purged.
v In the case of an order line reservation, the draft order cannot be purged.
v If the Draft Order Payment Processing flag is set to N, the draft orders are
purged.
v If the Draft Order Payment Processing flag is set to Y and a charge exists on a
draft order, the draft order is not purged. However, authorizations are not
considered when validating draft orders for purge.
v For order lines, except service order lines:
– If the Seller inventory update is required, the Status Inventory Type has the
Update Seller Supply option turned on, and the Seller Supply Type is
Onhand, or blank. (The Seller Supply Type can also be a custom seller supply
type, with the Onhand Supply check box enabled.)
– If the Seller Demand Type is blank.
– If the Buyer inventory update is required, and the Buyer Supply Type is
Onhand, or blank.
354 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
The following are the criteria parameters for defining a draft order purge
transaction:
Table 274. Draft Order Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it defaults to
Get, the only valid value.
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
Next Task Queue Interval Optional. Specifies (in hours) how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
EnterpriseCode Required. Enterprise for which the Draft Order Purge has to
be run. If not passed, all the enterprises are monitored.
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_ACTIVITY_DEMAND
YFS_ANSWER_SET_TRAN
YFS_ANSWER_TRAN
YFS_CHARGE_TRANSACTION
YFS_CHARGE_TRAN_DIST
YFS_CREDIT_CARD_TRANSACTION
YFS_HEADER_CHARGES
YFS_INSTRUCTION_DETAIL
YFS_INVOICE_COLLECTION
YFS_LINE_CHARGES
YFS_MONITOR_ALERT
YFS_NOTES
YFS_ORDER_AUDIT
YFS_ORDER_AUDIT_DETAIL
YFS_ORDER_AUDIT_LEVEL
YFS_ORDER_HEADER
YFS_ORDER_HEADER_EXTENSION
YFS_ORDER_HOLD_TYPE
YFS_ORDER_HOLD_TYPE_LOG
YFS_ORDER_INVOICE
YFS_ORDER_INVOICE_DETAIL
YFS_ORDER_KIT_LINE
YFS_ORDER_KIT_LINE_SCHEDULE
YFS_ORDER_LINE
YFS_ORDER_LINE_EXTENSION
YFS_ORDER_LINE_OPTION
YFS_ORDER_LINE_REQ_TAG
YFS_ORDER_LINE_RESERVATION
YFS_ORDER_LINE_SCHEDULE
YFS_ORDER_LINE_SRC_CNTRL
YFS_ORDER_PROD_SER_ASSOC
YFS_ORDER_RELEASE
YFS_ORDER_RELEASE_STATUS
356 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
YFS_ORDER_SER_PROD_ITEM
YFS_ORDER_DATE
YFS_PAYMENT
YFS_PMNT_TRANS_ERROR
YFS_PROMOTION
YFS_PROMOTION_AWARD
YFS_RECEIVING_DISCREPANCY
YFS_RECEIVING_DISCREPANCY_DTL
YFS_REFERENCE_TABLE
YFS_TAX_BREAKUP
It purges all the delivery plans that have been marked as ‘Closed' for a period
greater than the retention days specified in the criteria parameters and those that
do not have any shipments or loads. The order should have been moved to history
before the lead time (in days) setup.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a delivery plan is picked up for purge:
v The delivery plan should be in the "Closed" status.
v The delivery plan should not be associated with any load or shipment.
v All orders associated with the delivery plan should be purged.
v The last modification performed on the delivery plan should fall before the lead
time (in days) setup.
Attributes
Statistics Tracked
For this transaction the pending job count is the number of records that can be
purged from the YFS_DELIVERY_PLAN table.
7 Events Raised
None.
Tables Purged
YFS_DELIVERY_PLAN
358 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Export Table Purge
This purge removes export table data from the system. This reduces the load on
frequently accessed tables.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, the YFS_EXPORT table is picked up for purge:
v YFS_EXPORT records should be marked as processed (Status = 10).
v The last modified time should fall before the lead time (in days) setup.
This purge reads only the rules defined by the hub. Enterprise overridden rules
are not considered. This purge should be single threaded when you run it in
batch delete mode(BatchDelete=Y).
Any enterprise using the Application Console must schedule purge transactions.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records that can be
purged from the YFS_Export table.
Events Raised
None.
Tables Purged
YFS_EXPORT
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, the YFS_IMPORT table is picked up for purge:
v YFS_IMPORT records should be marked as processed (Status = "10").
v The "last modified time" should fall before the lead time (in days) setup.
This purge reads only the rules defined by the hub. Enterprise overridden rules
are not considered. This purge should be single threaded when you run it in
batch delete mode(BatchDelete=Y).
360 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
For this transaction the pending job count is the number of records that can be
purged from the YFS_Import table.
Events Raised
None.
Tables Purged
YFS_IMPORT
All inventory audits of the provided organization with modify timestamp earlier
than the current date minus the purge criteria's retention days can be configured to
be picked up by the Inventory Audit Purge.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, an inventory audit record is picked up for purge:
v The inventory audit record's last modification is earlier than the current
timestamp minus the retention days.
Number of threads for this purge's agent criteria details must be set to 1. For
more information about agent criteria, see the Sterling Selling and Fulfillment
Foundation: Configuration Guide.
362 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of records that can be
purged from the YFS_Inventory_Audit table.
Events Raised
None.
Table Purged
YFS_INVENTORY_AUDIT
Inventory Purge
This purge removes inventory data from the system. This reduces the load on
frequently accessed tables. This purge does not take retention days into account
when purging.
Attributes
364 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the total number of records that can
be purged from the YFS_Inventory_Supply, YFS_Inventory_Demand,
YFS_Inventory_Tag, YFS_Inventory_Reservation, YFS_IBA_Trigger, and
YFS_Inventory_Node_Control tables.
Events Raised
None.
YFS_IBA_TRIGGER
YFS_INVENTORY_DEMAND
YFS_INVENTORY_TAG
YFS_INVENTORY_RESERVATION
YFS_INVENTORY_SUPPLY
YFS_INVENTORY_NODE_CONTROL
The node inventory picture is stored during the loading process into the
YFS_INVENTORY_SUPPLY_TEMP table. Once the synchronization phase is
complete and the YFS_INVENTORY_SUPPLY table has been updated, the
YFS_INVENTORY_SUPPLY_TEMP table needs to be purged, which is done
through this agent.
For more information about configuring the synchronization with node inventory,
see the Sterling Selling and Fulfillment Foundation: Global Inventory Visibility
Configuration Guide.
The Inventory Supply Temp purge agent is used to purge all records in the
YFS_INVENTORY_SUPPLY_TEMP table whose modify timestamp is less then
current time minus the purge criteria's retention days for a group of
YantraMessageGroupID.
Attributes
366 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
Events Raised
None.
Tables Purged
YFS_INVENTORY_SUPPLY_TEMP
When the enterprise modifies records in the YFS_ITEM table through the
Applications Manager, the YFS_ITEM is audited and the audit records are inserted
in the YFS_AUDIT table. In order to clean up the audit records, this purge
transaction can be used.
Any enterprise using the Console must schedule purge transactions accordingly.
Attributes
Criteria Parameters
368 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_AUDIT table that match the criteria values.
Events Raised
None.
Tables Purged
YFS_AUDIT, YFS_AUDIT_HEADER
You can use purge codes pseudo-logic to analyze purges. If the last modification
made to the load is before the lead time (in days) is met, a load is picked up for
purge.
Before you run this transaction, ensure to purge loads and move them to history
tables. For more information about purging loads, see “Load Purge” on page 371.
Attributes
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Load_H table.
Events Raised
None.
Tables Purged
YFS_LOAD_H
YFS_LOAD_STOP_H
YFS_LOAD_SHIPMENT_CHARGE_H
YFS_LOAD_STATUS_AUDIT_H
370 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
YFS_SHIPMENT_CONTAINER_H
YFS_CONTAINER_ACTIVITY_H
YFS_LOADED_CONTAINER_H
YFS_LOAD_SHIPMENT_H
YFS_ADDITIONAL_DATE_H
YFS_LOAD_HOLD_TYPE_H
YFS_LOAD_HOLD_TYPE_LOG_H
Load Purge
This purge removes load data from the system. It picks up all loads that have been
marked as ‘Closed' and purges them. Empty Loads (for example, loads with no
shipments) are not considered for purge. As a part of this purge, the associated
child tables are also purged.
This is not a pipeline transaction. It also does not work from the task queue.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, a load is picked up for purge:
v The Load's last modification should fall before the lead time (in days) setup.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Load table.
Events Raised
None.
Tables Purged
YFS_ADDITIONAL_DATE
YFS_LOAD
YFS_LOAD_HOLD_TYPE
YFS_LOAD_HOLD_TYPE_LOG
YFS_LOAD_STOP
YFS_LOAD_SHIPMENT
YFS_LOAD_STATUS_AUDIT
372 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
YFS_LOADED_CONTAINER
YFS_SHIPMENT_CONTAINER
YFS_CONTAINER_ACTIVITY
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, a negotiation is picked up for history purge:
v The last modified date of the negotiation exceeds the retention day period.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Negotiation_Hdr_H table.
Events Raised
None.
Tables Purged
YFS_AUDIT
YFS_NEGOTIATION_HDR_H
YFS_NEGOTIATION_LINE_H
YFS_RESPONSE_H
YFS_RESPONSE_HDR_H
YFS_RESPONSE_LINE_H
YFS_RESPONSE_LINE_DTL_H
Negotiation Purge
This purge archives data into history tables after it completes its typical lifecycle.
This reduces the load on frequently accessed tables. It works from the task queue
(YFS_TASK_Q) table.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, a negotiation is picked up for purge:
v The last modification performed on the negotiation falls before the lead time (in
days) setup.
v The negotiation is in pickable status.
374 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Any enterprise using the Console must schedule purge transactions.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
None
Tables Purged
YFS_AUDIT
YFS_NEGOTIATION_HDR
YFS_NEGOTIATION_LINE
YFS_RESPONSE
YFS_RESPONSE_HDR
YFS_RESPONSE_LINE
YFS_RESPONSE_LINE_DTL
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, an opportunity that is previously purged by the opportunity
purge agent is picked up for history purge:
v The last modified date of the opportunity should exceed the retention day
period.
v The quote history is purged.
Attributes
376 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_OPPORTUNITY_H table.
Events Raised
None.
YFS_OPPORTUNITY_H
YFS_OPPORTUNITY_H_EXTENSION
Opportunity Purge
This time-triggered transaction purges all the opportunities for a period greater
than the retention days specified in the Opportunity Purge criteria, and those
which are either in the status of cancelled or completed.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, an opportunity is picked up for purge:
v The last modified date of the opportunity should exceed the retention day
period.
v The quote associated with the opportunity should be purged.
v The opportunity should be in pickable status by the purge transaction.
Attributes
Criteria Parameters
378 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 312. Opportunity Purge Criteria Parameters (continued)
Parameter Description
EnterpriseCode Optional. Enterprise for which the Opportunity Purge needs to
be run. If not passed, then all enterprises are monitored.
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_OPPORTUNITY table.
Events Raised
None.
Tables Purged
YFS_OPPORTUNITY
YFS_OPPORTUNITY_EXTENSION
The order should have been purged and moved into the history tables before you
can run this transaction. For more information about this, see “Order Purge” on
page 382.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, an order is picked up for history purge:
v The last modified date of the order exceeds the retention day period.
Attributes
Criteria Parameters
Statistics Tracked
380 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Pending Job Count
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Order_HEADER_H table.
Events Raised
None.
Tables Purged
YFS_ANSWER_SET_TRAN_H
YFS_ANSWER_TRAN_H
YFS_CHARGE_TRAN_DIST_H
YFS_CHARGE_TRAN_REQUEST_H
YFS_CHARGE_TRAN_RQ_MAP_H
YFS_CHARGE_TRANSACTION_H
YFS_CREDIT_CARD_TRANSACTION_H
YFS_ENTITY_ADDRESS_H
YFS_HEADER_CHARGES_H
YFS_INSTRUCTION_DETAIL_H
YFS_INVOICE_COLLECTION_H
YFS_LINE_CHARGES_H
YFS_NOTES_H
YFS_ORDER_AUDIT_DETAIL_H
YFS_ORDER_AUDIT_H
YFS_ORDER_AUDIT_LEVEL_H
YFS_ORDER_DATE_H
YFS_ORDER_HEADER_H
YFS_ORDER_HEADER_H_EXTENSION
YFS_ORDER_HOLD_TYPE_H
YFS_ORDER_HOLD_TYPE_LOG_H
YFS_ORDER_INVOICE_DETAIL_H
YFS_ORDER_INVOICE_H
YFS_ORDER_KIT_LINE_SCHEDULE_H
YFS_ORDER_LINE_H
YFS_ORDER_LINE_H_EXTENSION
YFS_ORDER_LINE_OPTION_H
YFS_ORDER_LINE_REQ_TAG_H
YFS_ORDER_LINE_SCHEDULE_H
YFS_ORDER_PROD_SER_ASSOC_H
YFS_ORDER_RELEASE_H
YFS_ORDER_RELEASE_STATUS_H
YFS_ORDER_SER_PROD_ITEM_H
YFS_PAYMENT_H
YFS_PROMOTION_AWARD_H
YFS_PROMOTION_H
YFS_RECEIVING_DISCREPANCY_DTL_H
YFS_RECEIVING_DISCREPANCY_H
YFS_REFERENCE_TABLE_H
YFS_TAX_BREAKUP_H
YIC_BOM_HEADER_H
YIC_BOM_LINE_H
YIC_BOM_MESSAGE_H
YIC_BOM_PROP_H
Order Purge
This purge archives data into history tables after it completes its typical lifecycle.
To purge orders from history tables, see “Order History Purge” on page 379. This
reduces the load on frequently accessed tables. It works on a task queue. It picks
up the orders from YFS_TASK_Q table that are available for the transaction
PURGE.
If purge criteria are not met, AVAILABLE_DATE is calculated based on the modify
time stamp of the order in YFS_ORDER_HEADER table as well as the
YFS_TASK_Q table, whichever is maximum. To this value, retention days is added
to the new AVAILABLE_DATE.
382 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
This transaction depends on all lines of an order being in a status pickable by the
Purge transaction.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, an order is picked up for purge:
v All open child orders (derived, chained, return, exchange, procurement, or
refund fulfillment) for the order must already be purged.
v No pending transfer-out charges to another order exceeding the transfer-ins.
v No pending adjustment invoices.
For the purge agent to pick up a cancelled order, the payment status of the order
must be one of the following:
v Paid
v Not Applicable
If an order does not meet any of the above criteria, continue checking for the
criteria given below:
v No order release status record that does not meet the retention days.
v It should be in the correct status for purge. For example,
– All service requests for the order should have Shipped or extended Shipped
status.
– The payment status for the order should be Paid or Not Applicable.
– It must not have any unpurged negotiations.
v For all order lines other than service request lines:
– If the Seller inventory update is required, the Status Inventory Type has the
“Update Seller Supply” option turned on, and the Seller Supply Type is
“Onhand”, or blank. (The Seller Supply Type can also be a custom seller
supply type with the “Onhand Supply” checkbox enabled.)
– If the Seller Demand Type is blank.
– If the Buyer inventory update is required and the Buyer Supply Type is
“Onhand”, or blank.
v The order's last modification should fall before the lead time (in days) setup.
v Any enterprise using the Console must schedule purge transactions.
v The order must not have a undelivered service line.
With no change to status inventory type, a in Shipped (3700) status or its extended
status is purged if the Buyer is not passed.
To purge such orders, the status inventory type for the Shipped or extended
Shipped status should be configured such that the Buyer Supply Type is
ONHAND for the status inventory type.
When the purge agent is run, the draft order without lines are purged to the order
history table. Once the purge history agent is run, the draft orders without lines
gets deleted permanently.
Attributes
Criteria Parameters
384 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 318. Order Purge Criteria Parameters (continued)
Parameter Description
Live Optional. Mode in which to run. Valid values are:
v Y - Default value. Moves qualifying records from the
regular tables listed under Tables Purged to the
corresponding history tables.
v N - Test mode. Determines the rows that are moved to
history tables without actually moving them.
PurgeCode Required. Used for internal calculations, such as determining
retention days. Corresponds with the PurgeCode used in
Business Rules Purge Criteria. You can set this parameter to
the following values:
v DRAFTORDERHISTPRG to purge draft order information
from the order history tables.
v DRAFTORDERNOLINEHISTPRG to purge draft orders
without order lines from the order history tables.
v DRAFTORDERNOLINEPRG to purge draft orders that have
no order lines.
v DRAFTORDERPRG to purge draft order information and
archive it in the order history tables.
Statistics Tracked
For this transaction, the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
None.
YFS_ACTIVITY_DEMAND
YFS_ANSWER_SET_TRAN
YFS_ANSWER_TRAN
YFS_CHARGE_TRANSACTION
YFS_CHARGE_TRAN_DIST
YFS_CHARGE_TRAN_REQUEST
YFS_CHARGE_TRAN_RQ_MAP
YFS_CREDIT_CARD_TRANSACTION
YFS_ENTITY_ADDRESS
YFS_HEADER_CHARGES
YFS_INSTRUCTION_DETAIL
YFS_INVOICE_COLLECTION
YFS_LINE_CHARGES
YFS_MONITOR_ALERT
YFS_NOTES
YFS_ORDER_AUDIT
YFS_ORDER_AUDIT_DETAIL
YFS_ORDER_AUDIT_LEVEL
YFS_ORDER_HEADER
YFS_ORDER_HEADER_EXTENSION
YFS_ORDER_HOLD_TYPE
YFS_ORDER_HOLD_TYPE_LOG
YFS_ORDER_INVOICE
YFS_ORDER_INVOICE_DETAIL
YFS_ORDER_KIT_LINE
YFS_ORDER_KIT_LINE_SCHEDULE
YFS_ORDER_LINE
386 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
YFS_ORDER_LINE_EXTENSION
YFS_ORDER_LINE_OPTION
YFS_ORDER_LINE_REQ_TAG
YFS_ORDER_LINE_RESERVATION
YFS_ORDER_LINE_SCHEDULE
YFS_ORDER_LINE_SRC_CNTRL
YFS_ORDER_PROD_SER_ASSOC
YFS_ORDER_RELEASE
YFS_ORDER_RELEASE_STATUS
YFS_ORDER_SER_PROD_ITEM
YFS_ORDER_DATE
YFS_PAYMENT
YFS_PMNT_TRANS_ERROR
YFS_PROMOTION
YFS_PROMOTION_AWARD
YFS_RECEIVING_DISCREPANCY
YFS_RECEIVING_DISCREPANCY_DTL
YFS_REFERENCE_TABLE
YFS_TAX_BREAKUP
YIC_BOM_HEADER
YIC_BOM_LINE
YIC_BOM_MESSAGE
YIC_BOM_PROP
If an order meets the criteria for purging, the order release status records with
quantities of 0 are deleted from the YFS_ORDER_RELEASE_STATUS table and are
not put into the history table.
If the following conditions are met, the Order Purge agent purges order release
status records:
v All conditions for Order Purge have been met. See “Order Purge” on page 382
for information about conditions for Order Purge.
v Order release records have 0 quantity.
v AdditionalPurgeCode in the Order Purge criteria is set to
ORDER_RELEASE_STATUS_PURGE.
v The order has been modified within the Order Purge lead days
AdditionalPurgeCode.
Criteria Parameters
The following are the criteria parameters for Order Release Status Purge:
Table 320. Order Release Status Purge Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it defaults to
Get, the only valid value.
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
Next Task Queue Interval Optional. Specifies in hours how long a failed task should be
suspended before it is considered for reprocessing. Defaults to
5 hours.
EnterpriseCode Optional. Enterprise for which the Order Purge needs to be
run. If not passed, then all enterprises are monitored.
Statistics Tracked
None.
388 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Pending Job Count
The pending job count is the number of records available to be processed by Order
Purge with the AVAILABLE_DATE value less than or equal to (<=) the current
date value in the YFS_Task_Q table.
Events Raised
None.
Tables Purged
YFS_ORDER_RELEASE_STATUS
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, an order status audit is picked up for history purge:
v The last modified time falls before the lead time (in days) setup.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Status_Audit table.
Events Raised
None.
Tables Purged
YFS_STATUS_AUDIT
390 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Any enterprise using the Console must schedule purge transactions.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_AUDIT table that match the criteria values.
None.
Tables Purged
YFS_AUDIT
YFS_AUDIT_HEADER
Attributes
Criteria Parameters
392 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 328. PersonInfo Purge Criteria Parameters (continued)
Parameter Description
PurgeCode Required. Cannot be modified. Used for internal calculations,
such as determining retention days. Corresponds with the
PurgeCode used in Business Rules Purge Criteria.
CollectPendingJobs If this parameter is set to "N", the agent does not collect
information on the pending jobs for this monitor. This pending
job information is used for monitoring the monitor in the
System Management Console.
EnterpriseCode Optional. Enterprise for which the PersonInfo Purge needs to
be run. If not passed, then all enterprises are monitored.
TableType Required in a multi schema deployment when
YFS_Person_Info table may exist in multiple schemas.
Note that purge would run for all TableTypes that exist in the
same schema as the one passed. For example, if set to
TRANSACTION, purge would also run for YFS_Person_Info
records associated with tables that have TableType as
MASTER, since they reside in the same schema.
ColonyID Required in a multi schema deployment where the
YFS_PERSON_INFO table may exist in multiple schemas.
Runs the agent for the colony.
Statistics Tracked
If it is left blank or any number less than 10,000 is specified, then it defaults to
10,000. But if any number > 10,000 is specified, then that value would be used.
Table 329. PersonInfo Purge Statistics
Statistic Name Description
NumPersonInfoPurged Number of person info records purged.
For this transaction, the pending job count is the number of records that can be
purged from the YFS_PERSON_INFO table.
Events Raised
None.
YFS_PERSON_INFO
Attributes
Criteria Parameters
394 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 331. PersonInfo History Purge Criteria Parameters (continued)
Parameter Description
TableType Required in a multi schema deployment when
YFS_Person_Info table may exist in multiple schemas.
Note that purge would run for all TableTypes that exist in the
same schema as the one passed. For example, if set to
TRANSACTION, purge would also run for YFS_Person_Info
records associated with tables that have TableType as
MASTER, since they reside in the same schema.
ColonyID Required in a multi schema deployment where the
YFS_PERSON_INFO_H table may exist in multiple schemas.
Runs the agent for the colony.
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_PERSON_INFO_H table.
Events Raised
None.
Tables Purged
YFS_PERSON_INFO_H
Picklist Purge
This purge picks up all picklists that have been existing for a period greater than
the retention days specified in the criteria parameters and those that do not have
any shipments.
All shipments associated with the picklists should have been purged before
running this purge agent.
Attributes
Criteria Parameters
396 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_PICK_LIST table.
Events Raised
None.
Tables Purged
YFS_PICK_LIST
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, a price list is picked up for purge:
v The price list has valid date less than the current date minus the purge criteria's
retention days.
Attributes
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Price_Set table.
Events Raised
None.
Tables Purged
YFS_PRICE_PROGRAM_DEFN
YFS_ITEM_PRICE_SET
YFS_ITEM_PRICE_SET_DTL
398 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Purge Catalog Mass Audits
This purge removes old audit records from the YFS_CATALOG_MASS_AUDIT
table. This table contains data about changes to the catalog due to assignment of
attributes and attribute values to categories and items. It also contains information
about inherited attributes and attribute values. The purge transaction finds mass
audit records that have not been modified in a specified number of days and
removes those records from the database.
Attributes
Criteria Parameters
For this transaction the pending job count is the total number of records that can
be purged from the YFS_CATALOG_MASS_AUDIT table.
Events Raised
None.
Tables Purged
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a receipt that is previously purged by the receipt purge agent is
picked up for history purge:
v The last modified date of the receipt should exceed the retention day period.
v The shipment associated with the receipt should be purged from the history
table.
To purge a receipt history, ensure that the Receipts are closed and Shipments are
purged.
Attributes
400 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Receipt_Header_H table.
Events Raised
None.
Tables Purged
YFS_RECEIPT_HEADER_H
YFS_RECEIPT_LINE_H
YFS_RECEIPT_STATUS_AUDIT_H
YFS_INSTRUCTION_DETAIL_H
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a receipt is picked up for purge:
v The last modified date of the receipt should exceed the retention day period.
v The shipment associated with the receipt should be purged.
v The receipt should be in pickable status for the purge transaction.
v The value of the OpenReceiptFlag field should be set to "N".
v The receipt should not have pending inspections.
v There is no inventory in the warehouse for the receipt.
To purge a receipt, ensure that the receipts are closed and Shipments are purged.
Attributes
Criteria Parameters
402 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 346. Receipt Purge Criteria Parameters (continued)
Parameter Description
Live Optional. Mode in which to run. Valid values are:
v Y - Default value. Moves qualifying records from the
regular tables listed under Tables Purged to the
corresponding history tables.
v N - Test mode. Determines the rows that are moved to
history tables without actually moving them.
PurgeCode Required. Cannot be modified. Used for internal calculations,
such as determining retention days. Corresponds with the
PurgeCode used in Business Rules Purge Criteria.
ColonyID Required in a multi schema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction, the pending job count is the number of records available to be
processed by the transaction with the AVAILABLE_DATE value less than or equal
to (<=) the current date value in the YFS_Task_Q table.
Events Raised
None.
Tables Purged
YFS_RECEIPT_HEADER
YFS_RECEIPT_LINE
YFS_RECEIPT_STATUS_AUDIT
YFS_INSTRUCTION_DETAIL
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a YFS_REPROCESS_ERROR table is picked up for purge:
v YFS_REPROCESS_ERROR records with State = Fixed or Ignored is processed.
v The last modified time is earlier than the lead time (in days) setup.
Attributes
Criteria Parameters
Statistics Tracked
404 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Pending Job Count
For this transaction, the pending job count is the number of records that can be
purged from the YFS_REPROCESS_ERROR table.
Events Raised
None.
Tables Purged
YFS_REPROCESS_ERROR
Reservation Purge
This purge deletes expired inventory reservations from the system. This reduces
the load on frequently accessed tables as well as free up demands that are
consumed by expired reservations.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, all records in the YFS_INVENTORY_RESERVATION tables are picked up
for purge:
v EXPIRATION_DATE is earlier than the current date or quantity is less than or
equal to 0
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_INVENTORY_RESERVATION table.
Events Raised
None.
Tables Purged
YFS_INVENTORY_RESERVATION
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, all records archived in the history table are picked up for purge:
v The last modification performed on the shipment falls before the lead time (in
days) setup.
Orders related to the shipments should have been purged by order purge.
Shipments should have been closed by the Close Shipment transaction. See “Close
Shipment” on page 294.
406 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Shipment_H table.
None.
Tables Purged
YFS_ADDITIONAL_ATTRIBUTE_H
YFS_ADDITIONAL_DATE_H
YFS_AUDIT
YFS_CONTAINER_DETAILS_H
YFS_CONTAINER_STS_AUDIT_H
YFS_INSTRUCTION_DETAIL_H
YFS_SHIPMENT_CONTAINER_H
YFS_SHIPMENT_H
YFS_SHIPMENT_LINE_H
YFS_SHIPMENT_LINE_REQ_TAG_H
YFS_SHIPMENT_STATUS_AUDIT_H
YFS_SHIPMENT_TAG_SERIAL_H
YFS_CONTAINER_ACTIVITY_H
Shipment Purge
This purge removes shipment data from the system. This reduces the load on
frequently accessed tables. This transaction picks up all shipments that have been
marked as ‘Closed' and archives them into their history tables. See “Shipment
History Purge” on page 406. It also archives and purges the shipment's child
tables.
This is not a pipeline transaction. It also does not work from the task queue.
Orders related to the shipments should have been purged by order purge.
Shipments should have been closed by the Close Shipment transaction. For more
information, see “Close Shipment” on page 294.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a shipment is picked up for purge:
v The last modification performed on the shipment should fall before the lead
time (in days) setup.
v The value of the ShipmentClosedFlag field should be set to "Y".
v The order record should already be purged for all shipment lines.
408 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Shipment table.
Events Raised
None.
Tables Purged
YFS_ADDITIONAL_ATTRIBUTES
YFS_ADDITIONAL_DATE
YFS_AUDIT
YFS_CONTAINER_DETAILS
YFS_LOAD_SHIPMENT_CHARGE
YFS_MONITOR_ALERT
YFS_SHIPMENT_CONTAINER
YFS_SHIPMENT_STATUS_AUDIT
YFS_SHIPMENT
YFS_INSTRUCTION_DETAIL
YFS_SHIPMENT_MONITOR_ALERT
YFS_HEADER_CHARGES
YFS_LINE_CHARGES
YFS_TAX_BREAKUP
YFS_SHIPMENT_HOLD_TYPE
YFS_SHIPMENT_HOLD_TYPE_LOG
YFS_SHIPMENT_TAG_SERIALS
YFS_SHIPMENT_LINE
YFS_SHIPMENT_LINE_REQ_TAG
YFS_ACTIVITY_DEMAND
YFS_CONTAINER_STS_AUDIT
YFS_CONTAINER_ACTIVITY
410 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Shipment Statistics Purge
This transaction deletes the shipment statistics from the table older than the
specified retention days.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, the shipment statistics are picked up for purge:
v The last modification performed on the shipment statistics should fall before the
lead time (in days) setup.
Attributes
Criteria Parameters
For this transaction, the pending job count is the number of records that can be
purged from the YFS_SHIPMENT_STATISTICS table.
Events Raised
None.
Tables Purged
YFS_SHIPMENT_STATISTICS
This purge do not purge any record if the Application server goes down abruptly
because the audit records of users connected to the application server at the time
when the server went down cannot be updated. As a result, the last activity time
or the logout time is not populated. The purge does not know whether the user
has logged out or still logged in. Therefore, you need to manually delete these
records.
412 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_USER_ACTIVITY
Criteria Parameters
414 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 367. User Activity Audit Purge Criteria Parameters (continued)
Parameter Description
BatchDelete Required. The method by which all records are deleted from
the table. Valid values are:
v Y - Default value. Records are deleted in batches.
v N - Records are deleted one by one.
ColonyID Required in a multi schema deployment where the
YFS_USER_ACT_AUDIT table may exist in multiple schemas.
Runs the agent for the colony.
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_USR_ACT_AUDIT
You can use purge codes pseudo-logic to analyze purges. If the last modified date
of the work order exceeds the retention day period, a work order that is previously
purged by the work order purge agent is picked up for history purge.
Attributes
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_WORK_ORDER_H table.
Events Raised
None.
416 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Tables Purged
YFS_AUDIT
YFS_WO_APPT_USER_H
YFS_WORK_ORDER_H
YFS_WORK_ORDER_APPT_H
YFS_WORK_ORDER_ACTIVITY_H
YFS_WORK_ORDER_ACTY_DTL_H
YFS_WORK_ORDER_AUDT_DTL_H
YFS_WORK_ORDER_COMPONENT_H
YFS_WORK_ORDER_COMP_TAG_H
YFS_WORK_ORDER_HOLD_TYPE_H
YFS_WORK_ORDER_HOLD_TYPE_LOG_H
YFS_WORK_ORDER_PROD_DEL_H
YFS_WORK_ORDER_SERVICE_LINE_H
YFS_WORK_ORDER_STS_AUDIT_H
YFS_WORK_ORDER_TAG_H
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a work order is picked up for purge:
v The last modified date of the work order should exceed the retention day
period.
v The order associated with the work order should be purged.
v The work order should be in pickable status by the purge transaction.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_WORK_ORDER table.
418 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
None.
Tables Purged
YFS_AUDIT
YFS_WO_APPT_USER
YFS_WORK_ORDER
YFS_WORK_ORDER_ACTIVITY
YFS_WORK_ORDER_ACTY_DTL
YFS_WORK_ORDER_HOLD_TYPE
YFS_WORK_ORDER_HOLD_TYPE_LOG
YFS_WORK_ORDER_APPT
YFS_WORK_ORDER_AUDT_DTL
YFS_WORK_ORDER_COMPONENT
YFS_WORK_ORDER_COMP_TAG
YFS_WORK_ORDER_PROD_DEL
YFS_WORK_ORDER_SERVICE_LINE
YFS_WORK_ORDER_STS_AUDIT
YFS_WORK_ORDER_TAG
The way you configure the YFS Audit Purge may have some effect on the
functioning of the Configuration Data Versioning Tool. For more information about
configuration of the Data Versioning Tool, see the Sterling Selling and Fulfillment
Foundation: Configuration Deployment Tool Guide.
When the enterprise extends the entities and sets the extended entities attribute
AuditTable="Y", the extended tables are audited and the audit records are inserted
in the YFS_AUDIT table. In order to clean up the audit records, this purge
transaction can be used.
Criteria Parameters
Note that the agent would run for all TableTypes that exist in
the same schema as the one passed. For example, if set to
TRANSACTION, the agent would also run for YFS_AUDIT
records associated with tables that have TableType as
MASTER, since they reside in the same schema.
420 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 376. YFS Audit Purge Criteria Parameters (continued)
Parameter Description
ColonyID Required in a multi schema deployment where the
YFS_AUDIT and YFS_AUDIT_HEADER tables may exist in
multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_AUDIT table that match the criteria values.
Events Raised
None.
Tables Purged
YFS_AUDIT, YFS_AUDIT_HEADER
YFSInventoryOwnershipAudit Purge
This transaction purges all the records from YFS_INV_OWN_TRANSFER_RCD
prior to the lead days specified in criteria parameters.
Attributes
Statistics Tracked
None.
None.
Tables Purged
YFS_INV_OWN_TRANSFER_RCD
422 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the PLT_PWD_REQ table.
None.
Tables Purged
PLT_PWD_REQ
Attributes
Criteria Parameters
424 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the PLT_USER_LOGIN_FAILED table.
Events Raised
None.
Tables Purged
PLT_USER_LOGIN_FAILED
In some situations, the task queue repository may become out of date. For
example, when reconfiguring the processing pipeline while the pipeline is active,
the queue may go out of synch with the new pipeline configuration.
Alerts that indicate a halt in the lifecycle of a business document may indicate an
outdated task queue repository.
The task queue syncher transactions are designed to update the task queue
repository with the latest list of open tasks to be performed by each transaction,
based on the latest pipeline configuration.
Some of the statistics collected and tracked in Release 9.1 for time-triggered
transactions, monitors, and integration and application servers may change with
the next release.
You can use the following pseudo-logic to analyze this time-triggered transaction.
If the following conditions are met, a task queue for the load execution process
type is synchronized:
v LOAD_CLOSED_FLAG of Load should not be 'Y'.
v Load should be in a status that is pickable by a transaction in the pipeline.
Attributes
Criteria Parameters
Statistics Tracked
None.
Events Raised
None.
426 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 391. Order Delivery Task Queue Syncher Statistics
Statistic Name Description
NumTasksCreated Number of tasks created.
None.
Events Raised
None.
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 394. Order Fulfillment Task Queue Syncher Statistics
Statistic Name Description
NumTasksCreated Number of tasks created.
None.
Events Raised
None.
428 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 397. Order Negotiation Task Queue Syncher Statistics
Statistic Name Description
NumTasksCreated Number of tasks created.
None.
Events Raised
None.
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 400. Quote Fulfillment Task Queue Syncher Statistics
Statistic Name Description
NumTasksCreated Number of tasks created.
None.
Events Raised
None.
Monitors
Monitors are transactions that watch for processes or circumstances that are out of
bounds and then raise alerts.
Some of the statistics collected and tracked in Release 9.1 for time-triggered
transactions, monitors, and integration and application servers may change with
the next release of Sterling Selling and Fulfillment Foundation.
430 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
All Monitors have a CollectPendingJobs criteria parameter. If this parameter is set
to N, the agent does not collect information on the pending jobs for that monitor.
This pending job information is used for monitoring the monitor in the System
Management Console. By default, CollectPendingJobs is set to Y. It can be helpful
to set it to N if one monitor is performing a significant amount of getPendingJobs
queries and the overhead cost is too high.
Availability Monitor
This time-triggered transaction monitors inventory availability. The Availability
Monitor raises global alerts when the available inventory falls below the
configured quantities on the current day, on subsequent days within the ATP time
frame, and on subsequent days outside of the ATP time frame. The quantities for
the days outside of the ATP time frame are determined by the maximum
monitoring days. Unlike the schedule and release transactions, the Availability
Monitor calculates the actual availability beyond the ATP horizon and does not
assume infinite inventory.
Attributes
Criteria Parameters
Statistics Tracked
None.
None.
Events Raised
No events are raised. Individual actions associated with the monitoring rule are
run.
Exception Monitor
This time-triggered transaction monitors exceptions in your system as noted below.
It monitors the exceptions logged in the system and escalates these exceptions:
v If an exception has not been assigned to a user by a certain time
v If an exception has not been resolved by a certain time
v If the active size of the queue is more than a certain maximum size
Attributes
432 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Statistics Tracked
None.
Events Raised
No events are raised. Individual actions associated with the monitoring rule are
run.
This monitor uses the OPEN_ORDER demand type to calculate available inventory
at a given node. All supplies assigned to a supply type that is considered by the
OPEN_ORDER demand type are considered. For more information about
configuring inventory supply and demand considerations, refer to the Sterling
Selling and Fulfillment Foundation: Global Inventory Visibility Configuration Guide.
Attributes
Criteria Parameters
434 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 407. Inventory Monitor Criteria Parameters (continued)
Parameter Description
ShipNodes Optional. Comma-separated list of valid ship nodes
that should be processed in this run. If not passed,
all the ship nodes are processed.
ColonyID Required in a multi schema deployment where a
table may exist in multiple schemas. Runs the agent
for the colony.
Statistics Tracked
None.
None.
Events Raised
No events are raised. Individual actions associated with the monitoring rule are
run.
Negotiation Monitor
This time-triggered transaction alerts the Enterprise when a negotiation remains in
a particular status for a specific amount of time. This also monitors the negotiation
expiration date. This time-triggered transaction invokes the actions configured
against the negotiation statuses. Configure status Expired (2000) to monitor
negotiation expiration date.
Use this monitor in environments where Order or order release has to go through
a negotiation phase and you want to monitor the negotiation.
Attributes
The following are the attributes for this time-triggered transaction:
Table 408. Negotiation Monitor Attributes
Attribute Value
Base Transaction ID ORD_NEGOTIATION_MONITOR
Base Document Type Order
Base Process Type Order Negotiation
Abstract Transaction No
APIs Called None
Statistics Tracked
Events Raised
The order monitor can be configured to monitor the following system date types
for and Purchase Order document types:
v Actual Order Date - Read from the ORDER_DATE column of the
YFS_ORDER_HEADER table.
v Actual Next Iteration Date - Read from the NEXT_ITER_DATE column of the
YFS_ORDER_HEADER table.
v Requested Ship Date - If there is an order release, read from the
REQ_SHIP_DATE column of the YFS_ORDER_RELEASE table. Otherwise, read
from the REQ_SHIP_DATE of the YFS_ORDER_LINE table.
v Expected Ship Date - Read from the EXPECTED_SHIPMENT_DATE column of
the YFS_ORDER_LINE_SCHEDULE table. If it is null, uses the same logic as
Requested Ship Date.
v Actual Ship Date - If the date is before 01/01/2500, read from he
EXPECTED_SHIPMENT_DATE column of the YFS_ORDER_LINE_SCHEDULE
table. If the date is on or after 01/01/2500, this date type is returned as null.
v Requested Delivery Date - If there is a release, read from the
REQ_DELIVERY_DATE column of the YFS_ORDER_RELEASE table.
v Expected Delivery Date - Read from the EXPECTED_DELIVERY_DATE column
of the YFS_ORDER_LINE_SCHEDULE table. If it is null, uses the same logic as
Requested Delivery Date.
v Actual Delivery Date - If the date is before 01/01/2500, read from he
EXPECTED_DELIVERY_DATE column of the YFS_ORDER_LINE_SCHEDULE
table. If the date is on or after 01/01/2500, this date type is returned as null.
For Order Fulfillment, Planned Order Execution, Reverse Logistics, and Purchase
Order Execution pipelines, the system defined dates such as Shipment and
Delivery are stored without a time component. Therefore when you configure a
rule using these dates, all time computations are carried out assuming they are
always 12:00:00 AM.
For more information about milestones, date types, and monitoring rules, refer to
the Sterling Selling and Fulfillment Foundation: Supply Collaboration Configuration
Guide, the Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide, and the Sterling Selling and Fulfillment Foundation: Reverse
Logistics Configuration Guide.
If you run the Enhanced Order Monitor, you must configure and run the Close
Order time-triggered transaction in all applicable pipelines. For more information
about the Close Order time-triggered transaction, see “Close Order” on page 291.
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of open orders with the
value of NEXT_ALERT_TS less than or equal to (<=) the current date.
Events Raised
The Enhance Order Monitor transaction raises the ON_AUTO_CANCEL event, but
does not cancel the order. A service on this event should be configured to cancel
the order.
438 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 414. Events Raised by the Enhanced Order Monitor Transaction
Template
Transaction/Event Key Data Data Published* Support?
ON_AUTO_CANCEL ORDER_ YFS_ORDER_MONITOR_EX.ON_ Yes
MONITOR AUTO_CANCEL.html
_dbd.txt
* These files are located in the following directory:
<INSTALL_DIR>/xapidocs/api_javadocs/XSD/HTML
If the <INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
ORDER_MONITOR_EX_CONDITION.xml template file does not exist, the
MonitorConsolidation->Order element of the default monitor template, the
<INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
ORDER_MONITOR_EX.xml file, is used.
The quote monitor can be configured to monitor the following system date types:
v Actual Expiration Date - Read from the EXPIRATION_DATE column of the
YFS_ORDER_HEADER table.
For more information about milestones, date types, and monitoring rules, refer to
the Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide.
If you run the Enhanced Quote Monitor, you must configure and run the Close
Order time-triggered transaction in all applicable pipelines. For more information
about the Close Order time-triggered transaction, see “Close Order” on page 291.
Attributes
Criteria Parameters
The following are the criteria parameters for this monitor:
Table 416. Enhanced Quote Monitor Criteria Parameters
Parameter Description
Action Required. Triggers the transaction. If left blank, it defaults to
Get, the only valid value.
Number of Records To Optional. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 5000.
EnterpriseCode Optional. Enterprise for which the Quote Monitor needs to be
run. If not passed, then all enterprises are monitored.
CollectPendingJobs If this parameter is set to N, the agent does not collect
information on the pending jobs for this monitor. This pending
job information is used for monitoring the monitor in the
System Management Console.
ColonyID Required in a multi schema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of open orders with the
value of NEXT_ALERT_TS less than or equal to (<=) the current date.
440 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
No events are raised. Individual actions associated with the monitoring rule are
run.
If the <INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
ORDER_MONITOR_EX_CONDITION.xml template file does not exist, the
MonitorConsolidation->Order element of the default monitor template, the
<INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
ORDER_MONITOR_EX.xml file, is used.
The enhanced return monitor can be configured to monitor the following system
date types:
v Actual Order Date - Read from the ORDER_DATE column of the
YFS_ORDER_HEADER table
v Requested Ship Date - If there is an order release, read from the
REQ_SHIP_DATE column of the YFS_ORDER_RELEASE table. Otherwise, read
from the REQ_SHIP_DATE of the YFS_ORDER_LINE table.
v Expected Ship Date - Read from the EXPECTED_SHIPMENT_DATE column of
the YFS_ORDER_LINE_SCHEDULE table. If it is null, uses the same logic as
Requested Ship Date.
v Actual Ship Date - If the date is before 01/01/2500, read from he
EXPECTED_SHIPMENT_DATE column of the YFS_ORDER_LINE_SCHEDULE
table. If the date is on or after 01/01/2500, this date type is returned as null.
For more information about milestones, date types, and monitoring rules, refer to
the Sterling Selling and Fulfillment Foundation: Supply Collaboration Configuration
Guide, the Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide, and the Sterling Selling and Fulfillment Foundation: Reverse
Logistics Configuration Guide.
If you run the Enhanced Return Monitor, you must configure and run the Close
Order time-triggered transaction in all applicable pipelines. For more information
about the Close Order time-triggered transaction, see “Close Order” on page 291.
Attributes
Criteria Parameters
442 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 419. Enhanced Order Monitor Criteria Parameters (continued)
Parameter Description
FromStatus Optional. Statuses to monitor that are greater than or equal to
the passed status.
ToStatus Optional. Statuses to monitor that are less than or equal to the
passed status.
CollectPendingJobs If this parameter is set to N, the agent does not collect
information on the pending jobs for this monitor. This pending
job information is used for monitoring the monitor in the
System Management Console.
ColonyID Required in a multi schema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
Statistics Tracked
For this transaction the pending job count is the number of open orders with the
value of NEXT_ALERT_TS less than or equal to (<=) the current date.
Events Raised
No events are raised. Individual actions associated with the monitoring rule are
run.
If the <INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
ORDER_MONITOR_EX_CONDITION.xml template file does not exist, the
MonitorConsolidation->Order element of the default monitor template, the
<INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
ORDER_MONITOR_EX.xml file, is used.
In all cases, the percentage of future inventory availability is used for considering
inventory availability at retrieval time. For more information about future
inventory availability, see the Sterling Selling and Fulfillment Foundation: Global
Inventory Visibility Configuration Guide.
If item information is not available on the system, such as when inventory between
databases is not in sync, default inventory monitor rules can be configured so that
monitoring will proceed. Setting these default inventory monitor rules also ensures
that inventory activity will be recorded when the system is running in
activity-based mode.
When monitoring the total availability across nodes, the Real-time Availability
Monitor monitors all nodes in the default distribution group of the inventory
organization.
If configured, the Real-time Availability Monitor also considers the onhand and
future inventory availability safety factor during monitoring. For more information
about the inventory availability safety factors and the findInventory() API, see the
Sterling Selling and Fulfillment Foundation: Global Inventory Visibility Configuration
Guide and the Sterling Selling and Fulfillment Foundation: Javadocs.
When the onhand quantity is greater than the configured low threshold, the
REALTIME_ONHAND alert type is raised, and the alert level is based on the onhand
quantity.
When the onhand quantity falls below the configured low threshold, the
REALTIME_FUTURE_MAX alert type is raised, and the alert level is based on the total
444 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
future supply (FutureAvailableQuantity) with FirstFutureAvailableDate set to
the date on which the first future supply is available, and FutureAvailableDate set
to the date on which the maximum future supply is available.
When the Real-time Availability Monitor is run in activity based mode, changing
one of the thresholds of an inventory item does not cause the agent to monitor it
unless there is a change in activity. For example, if item I with available quantity
700 is being monitored with a low threshold of 600, and the low threshold is then
changed to 1000, no event is published unless there is change in I's activity. In
order to ensure that in such a scenario I is not left unmonitored, call the
createInventoryActivity API when changing a monitoring rule for an item.
For information about using the Real-Time Availability Monitor to calculate and
publish a matrix of maximum ship dates for available quantities, refer to the
chapter on Configuring Inventory Rules in the Sterling Selling and Fulfillment
Foundation: Global Inventory Visibility Configuration Guide.
The maximum ship date is equal to the maximum expected ship date across all the
nodes being considered. For information about calculating the expected ship date,
refer to the Sterling Selling and Fulfillment Foundation: Product Concepts Guide.
Additionally, the following options can be configured as part of the maximum ship
date:
v Maximum Ship Date Time
v Number of Days To Offset the Maximum Ship Date
Maximum Ship Date Time - If you specify a time for the maximum ship date, the
Real-Time Availability Monitor calculates the maximum ship date, as described
earlier, and then applies the following logic:
v If the time specified for the maximum ship date occurs later in the day than the
calculated ship date, the Real-Time Availability Monitor resets the maximum
ship date to the specified time. For example, if the Real-Time Availability
Number of Days To Offset the Maximum Ship Date - You can specify a number
of days to offset the maximum ship date. The Real-Time Availability Monitor
calculates the maximum ship date, including the maximum ship date time, and
then increments the maximum ship date by the number of days specified by the
offset number. For example, if the Real-Time Availability Monitor has calculated a
maximum ship date to be 11 a.m. on July 19 and Number of Days to Offset the
Maximum Ship Date is set to 1, the maximum ship date is recalculated to be 11
a.m. on July 20.
The Real-Time Availability Monitor calculates the effective until date by subtracting
the node's minimum notification time from the maximum ship date and then
adjusting for the preceding notification time on the node's notification schedule.
The effective until date is only valid while supplies are available at the node.
For example, if an available quantity has a maximum ship date of 4 p.m. on July
19 and the shipping node has the following notification schedule, the effective until
date is calculated to be 3 p.m. on July 18:
v 24-hour minimum notification time
v 3 p.m. and 5 p.m. notification times
In this example, the effective until date is calculated by first subtracting the
24-hour minimum notification time from the 4 p.m., July 19 maximum ship date
and then adjusting for the 3 p.m. notification time. If an order is not placed before
3 p.m. on July 18, the July 19 maximum ship date is no longer available because
the node must be notified at least 24 hours before shipping the items, by 4 p.m. on
July 19. Also, if a different order reduces available quantities at the node before the
order is placed at 3 p.m. on July 19, the maximum ship date cannot be met and the
effective until date becomes invalid.
Additionally, offset days are not considered when calculating the effective until
date. Thus, if the maximum ship date in the earlier example is updated to 4 p.m.
July 20 by setting Number of Days to Offset Maximum Ship Date to 1, the effective
until date is updated to 3 p.m., July 19.
446 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v 48-hour minimum notification time
v Notification times are 2 p.m. and 5 p.m. daily
v Work Days are 24 hours-a-day, 7 days-a-week
The following table shows the availability matrix for Node 1 and Node 2, where
the following conditions are true:
v Current date is July 19
v Estimated time of arrival (ETA) equals the date that the quantity is expected to
be available at the node
v Maximum Ship Date Time is set to 4 p.m.
v Number of Days to Offset the Maximum Ship Date is set to 0
Table 421. Example: Availability Matrix of Maximum Ship Dates for Available Quantities
ETA Quantity Maximum Ship Date Effective Until Date
Node 1
7/19/2010 80 4 p.m., July 20 3 p.m., July 19
7/22/2010 10 4 p.m. July 22 3 p.m., July 21
Node 2
7/19/2010 100 4 p.m., July 21 2 p.m., July 19
7/22/2010 20 4 p.m., July 22 2 p.m., July 20
In this example, July 19 is the ETA for a quantity of 80 items at Node 1 and 100
items at Node 2. The matrix shows a 4 p.m., July 20 maximum ship date for the 80
available items from Node 1 and a 4 p.m., July 21 maximum ship date for the 100
available items from Node 2. For Node 1, the maximum ship date is calculated by
adding the 24-hour minimum notification time to the 3 p.m. notification time on
July 19, and then adjusting for the 4 p.m. maximum ship date time. The effective
until date is calculated by subtracting the 24-hour minimum notification time from
the maximum ship date and then adjusting for the 3 p.m. notification time. For
Node 2, the maximum ship date and effective until date are calculated similarly,
with the exception that Node 2 has a 48-hour minimum notification time and a 2
p.m. notification time.
Additionally, the example shows July 22 as the ETA for a quantity of 10 items at
Node 1 and 20 items at Node 2. The maximum ship date is 4 p.m., July 22 for the
10 items at Node 1 and 4 p.m., July 22 for the 20 items at Node 2. If the difference
between the current date and the ETA is greater than the node's minimum
notification time, the ETA date is used for the maximum ship date. In this example,
the difference between the current date, July 19, and the ETA date, July 22, is
greater than the minimum notification times at both nodes. Thus, the maximum
ship date is set to the maximum ship date time on the ETA date at the nodes,
which is 4 p.m., July 22 at Node 1 and 4 p.m., July 22 at Node 2.
The following table displays the availability matrix for Node 1 and Node 2 when
the supply picture and conditions from Example 1 are applied. However, in this
scenario, July 19 and July 20 are nonworking days.
The following table displays the availability matrix for Node 1 and Node 2 when
the supply picture and conditions from Example 2 are applied. However, in this
scenario, Number of Days To Offset the Maximum Ship Date is set to 1.
Table 423. Example: Availability Matrix When Offsetting the Maximum Ship Date
ETA Quantity Maximum Ship Date Effective Until Date
Node 1
7/19/2010 80 4 p.m., July 23 3 p.m., July 22
Node 2
7/19/2010 100 4 p.m., July 24 2 p.m., July 22
In the example, the maximum ship dates for Nodes 1 and 2 are calculated similarly
to Example 2. However, the maximum ship dates are incremented by 1 because
Number of Days to Offset the Maximum Ship Date is set to 1. In this example, the
effective until date is set to 3 p.m., July 22 for Node 1 and 2 p.m., July 22 for Node
2 because the offset days are not considered when calculating the effective until
date.
Attributes
448 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
Note: Distribution Rule Id is used for internal purposes and should be left blank.
Statistics Tracked
None.
None.
Events Raised
450 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Shipment Monitor
This time-triggered transaction reports the states of a shipment, based on rules in
the YFS_MONITOR_RULE table. This transaction enables you to monitor the
following situations:
v If the Shipment has been in a status for more than a specified amount of time.
v If a specified date that is associated with the shipment is:
– n hours before another specified date
– n hours after another specified date
– n hours not before another specified date
– n hours not after another specified date
v If the Shipment has been in a hold type for a specified amount of time.
v If the Shipment has been in a hold type for n hours before a specified date.
Monitoring rules can be configured for shipment's origin and destination points.
This is not a pipeline transaction. It also does not work from the task queue.
For more information about milestones, date types, and monitoring rules, see the
Sterling Selling and Fulfillment Foundation: Supply Collaboration Configuration Guide,
the Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide, and the Sterling Selling and Fulfillment Foundation: Reverse
Logistics Configuration Guide.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of open shipments with
the value of NEXT_ALERT_TS less than or equal to (<=) the current date.
Events Raised
This invokes the actions configured against shipment statuses.
If the <INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
SHIPMENT_MONITOR_CONDITION.xml template file does not exist, the
MonitorConsolidation->Shipment element of the default monitor template, the
<INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
SHIPMENT_MONITOR.xml file, is used.
452 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Work Order Monitor
This time-triggered transaction alerts the enterprise when a work order remains in
a particular state or hold type for a specific amount of time.
Use this monitor to track how long work orders stay in a particular state or hold
type.
Attributes
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of Work Orders that are
monitored, where NEXT_ALERT_TS less than or equal to (<=) current date.
Events Raised
No events are raised. Individual actions associated with the monitoring rule are
run. Data published to the actions is workOrder_dbd.txt.
If the <INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
WORK_ORDER_MONITOR_CONDITION.xml template file does not exist, the
MonitorConsolidation->WorkOrder element of the default monitor template, the
<INSTALL_DIR>/repository/xapi/template/source/smcfs/monitor/
WORK_ORDER_MONITOR.xml file, is used.
454 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 27. Order Modification Types
Order Modification Types
The following are the default order modification types and their associated
modification levels:
Table 433. Order Document Modification Types
Modification Types Description Modification Levels
Add Component A bundle component can be Line
added to an order document
line.
Add Instruction An instruction can be added to Header
an order document's header,
line, or shipment. Line
456 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 433. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Backorder An order document's line, Line
release, or release line can be
backordered. Release
Release Line
Change Additional A modification can be made to Header
Address the fields of any additional
addresses that may have been Line
configured for an order
document's header or line.
Change Answer Set A modification can be made to Header
an answer associated with an
order document header.
Change Appointment Appointments can be taken and Line
changed for delivery and
provided service order lines.
Change Bill To A modification can be made to Header
any bill to address field
associated with an order Release
document's header or release.
Change Bundle Definition The existing bundle definition Line
can be replaced with the new
bundle definition.
458 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 433. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Change Currency The currency associated with Header
an order document's header
can be changed. Upon a change
to the currency, Sterling Selling
and Fulfillment Foundation
automatically reprices the
order. However, preexisting
charges and taxes have to be
converted manually.
Change Custom Date A modification can be made to Header
the date type fields used for
order monitoring associated Line
with an order document's
header, line, or release. Release
460 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 433. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Change Other Attributes A modification can be made to Header
fields that do not have system
or user-defined modification Line
types associated with them.
Release
Negotiation
Negotiation Line
Shipment
Change Other Not used in this version. Shipment
Relationships
Change Payment Method A modification can be made to Header
the Payment Type field
associated with an order Release
document's header or release.
462 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 433. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Change Ship Node The Ship Node field associated Header
with an order document's
header or line can be changed. Line
Shipment
Remove Option Options can be removed from Line
delivery and provided services.
Remove Product Item For A product item for a stand Line
Stand Alone Service Line alone service line can be
removed from an order
document line.
Remove Product Line Product lines can be removed Line
From Delivery Line from delivery lines.
Association
Remove Product Line Product lines can be removed Line
From Service Line from provided service order
Association lines.
Remove Promotion An order document's Header
promotion can be removed
from the header or line. Line
Promotions include coupons
and manual pricing rules.
Remove Service Line Provided service lines can be Line
From Product Line removed from product order
Association lines.
464 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 433. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Remove Shipment From An order document's shipment Shipment
Delivery Plan can be removed from a
delivery plan.
Rework Quote A quote can be reworked. Header
Short An order document's header, Header
line, release, release line, and
receipt can be shorted. This Line
occurs when there is a shortage
in the expected quantity. Release
Release Line
Receipt
Sourcing Control Modifications can be made to Line
Modifications the Sourcing Control fields
associated with an order
document's line.
Split Line An order document's line or Line
release line can be split into
multiple lines. Release Line
Unpack Shipment An order document's shipment Shipment
can be unpacked.
Unreceive An order document's receipt Receipt
can be fully or partially
unreceived. This moves the
quantity you are identifying as
unreceived back to Shipped
status.
Unschedule An order document's header or Header
line can be unscheduled from a
scheduled node. This cancels Line
any inventory that has been
reserved for the order at the
scheduled node.
Sales Order
v Order fulfillment
v Order negotiation
v Outbound shipment
v Receipt
Planned Order
v Planed order execution
v Planned order negotiation
Return Order
v Reverse logistics
v Return shipment
v Return receipt
Template Order
v Template order
Purchase Order
v Purchase order execution
v Purchase order negotiation
v Inbound shipment
v Purchase order receipt
Transfer Order
v Transfer order execution
v Transfer order delivery
v Transfer order receipt
Master Order
v Master order fulfillment
Quote
v Quote fulfillment
Load
v Load execution
Count
v Count execution
Container
v Pack process
Wave
v Outbound picking
Work Order
v VAS process
Opportunity
v Opportunity fulfillment
Sales Order
Order Fulfillment
The Condition Builder attributes for Order Fulfillment, Order Execution, Quote
Fulfillment, Transfer Order Execution, and Template Order are identical.
Table 434. Order Fulfillment Condition Builder Attributes
Attribute Description
Order Attributes
Condition Variable 1 A variable that can be used for condition building. This is an
existing field in the YFS_ORDER_LINE database table, and
can be used to create conditions without extending the
database.
Condition Variable 2 A variable that can be used for condition building. This is an
existing field in the YFS_ORDER_LINE database table, and
can be used to create conditions without extending the
database.
Delivery Method The delivery method of the order (shipment, pickup or
delivery).
468 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 434. Order Fulfillment Condition Builder Attributes (continued)
Attribute Description
Disposition Code The disposition code of the item. This field is only applicable
for Reverse Logistics and Supply Collaboration.
Line Type The type of the order line. Sterling Selling and Fulfillment
Foundation has no application logic associated with the order
line type. This field can be set up as per your business
practices.
Order Type The type of the order. Sterling Selling and Fulfillment
Foundation has no application logic associated with the order
type. This field can be set up as per your business practices.
Payment Status The payment status of the order.
Sale Voided The flag indicating whether the order is voided.
Transaction ID The ID of the last transaction that was run on the order.
Participant Attributes
Bill To ID The ID of the bill to address for the order.
Buyer Organization Code The code of the organization that is buying the goods or
services.
Enterprise Code The code of the enterprise on the order.
Receiving Node The node that receives the shipment for the order.
Seller Organization Code The code of the organization that is selling the goods or
services.
Ship Node The node that ships the shipment for the order.
Ship Node Interface Type The interface type of the ship node on the order (External
Application, Console, Sterling Store Inventory Management,
or WMS 6.2).
Ship To ID The ID of the ship to address for the order.
Supplier Code The code of the supplier for the order.
Item Attributes
Item ID The ID of the item on the order line.
Item Group Code The group code of the service item. For example, if the
service is a provided service item, then the item group code
is PS.
Product Line The product line of the item on the order line.
Sourcing Attributes
Fulfillment Type The fulfillment type of the order.
Intentional Backorder The flag indicating whether the order was intentionally
dropped into backordered status at order creation.
Is Firm Predefined Node The flag indicating whether the node on the order is a firm
predefined node.
Order Sourcing The order sourcing classification of the order.
Classification
Reservation Mandatory The flag indicating whether the reservation is mandatory.
Related Order Attributes
Chain Type The chain type of the order.
Is Chained Line The flag indicating whether the order line is chained with
another order line.
Order Negotiation
The Condition Builder attributes for Order Negotiation and Planned Order
Negotiation are identical.
Table 435. Order Negotiation Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise on the order.
Initiator Organization The code of the organization that initiates the negotiation.
Code
Negotiator Organization The code of the organization that can accept, counter-offer, or
Code reject the initiator's offer.
Negotiation Pipeline Key The key of the negotiation pipeline this order is going
through.
Negotiation Number The negotiation number of this order.
Negotiation Rule Key The key of the negotiation rule for this order.
Header Entity The entity for which the negotiation was initiated. Currently,
the only applicable entity is Order.
Negotiation Status The status of the negotiation for this order.
Document Type The document type for this order. Typical value is Sales
Order.
Freight Terms The freight terms for this order.
Payment Terms The payment terms for this order.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
470 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Outbound Shipment
The condition builder attributes for Outbound Shipment, Inbound Shipment,
Transfer Order Delivery, and Return Shipment are identical.
Table 436. Outbound Shipment Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise on the outbound shipment.
Buyer Organization Code The code of the organization that is buying the goods or
services.
Seller Organization Code The code of the organization that is selling the goods or
services.
Ship Node The node that ships this shipment.
Ship Node Interface Type The interface type of the ship node on the order (External
Application, Console, Sterling Store Inventory Management,
or WMS 6.2).
Receiving Node The node that receives this shipment.
Ship Mode The shipment mode that is used for the shipment. For
example, Parcel, Truck Load, Less-Than Truck Load.
Freight Terms The freight terms for this shipment.
Carrier Type The shipment's carrier type for this shipment.
Hazardous Materials Flag The flag indicating whether these materials are hazardous.
ESP Check Required The flag indicating whether an Economic Shipping
Parameters check is required at shipment consolidation time.
Is Appointment Required The flag indicating whether an appointment is required for a
service execution.
Routing Guide Maintained The flag indicating whether a routing guide is maintained for
this shipment.
Carrier The carrier for the shipment.
Real-time Integration with The flag indicating whether the node this shipment is
WMS 6.2 shipping from is integrating with the Sterling Store Inventory
Management. Setting this field to N means that you are
integrating with WMS 6.2, or any other warehouse
management system.
Manually Entered The flag indicating whether or not the shipment was entered
through the Console.
Delivery Code The code of the entity that pays for the transportation costs.
Country/Region The country or region that the shipment is being shipped to.
Delivery Method The delivery method of the shipment (shipment, pickup or
delivery).
Is Serial Requested The flag indicating whether the shipment has any line with a
specific serial number passed. If that is the case, a different
outbound shipment process can be selected in the pipeline.
Is Provided Service The flag indicating whether the shipment has an associated
provided service item.
Shipment Type Indicates a set of shipments that are of the same nature.
Receipt
The Receipt condition builder attributes are identical to the Return Receipt
attributes.
Planned Order
Return Order
Reverse Logistics
Table 437. Return Fulfillment Condition Builder Attributes
Attribute Description
Order Attributes
Condition Variable 1 A variable that can be used for condition building. This is an
existing field in the YFS_ORDER_LINE database table, and
can be used to create conditions without extending the
database.
Condition Variable 2 A variable that can be used for condition building. This is an
existing field in the YFS_ORDER_LINE database table, and
can be used to create conditions without extending the
database.
Delivery Method The delivery method of the return (shipment, pickup or
delivery).
Disposition Code The disposition code of the item.
Line Type The type of the return line. Sterling Selling and Fulfillment
Foundation has no application logic associated with the
return line type. This field can be set up as per your business
practices.
472 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 437. Return Fulfillment Condition Builder Attributes (continued)
Attribute Description
Order Type The type of the return. Sterling Selling and Fulfillment
Foundation has no application logic associated with the
return type. This field can be set up as per your business
practices.
Payment Status The payment status of the return.
Sale Voided The flag indicating whether the return is voided.
Transaction ID The ID of the last transaction that was run on the return.
Participant Attributes
Bill To ID The ID of the bill to address for the return.
Buyer Organization Code The code of the organization that is buying the goods or
services.
Enterprise Code The code of the enterprise on the return.
Receiving Node The node that receives the shipment for the return.
Seller Organization Code The code of the organization that is selling the goods or
services.
Ship Node The node that be ships the shipment for the return.
Ship Node Interface Type The interface type of the ship node on the return (External
Application, Console, Sterling Store Inventory Management,
or WMS 6.2).
Ship To ID The ID of the ship to address for the return.
Supplier Code The code of the supplier for the return.
Item Attributes
Item ID The ID of the item on the return line.
Item Group Code The group code of the service item. For example, if the
service is a provided service item, then the item group code
is PS.
Product Line The product line of the item on the return line.
Sourcing Attributes
Fulfillment Type The fulfillment type of the return.
Intentional Backorder The flag indicating whether the return was intentionally
dropped into backordered status at return creation.
Is Firm Predefined Node The flag indicating whether the node on the return is a firm
predefined node.
Order Sourcing The order sourcing classification of the return.
Classification
Reservation Mandatory The flag indicating whether the reservation is mandatory.
Related Order Attributes
Chain Type The chain type of the return.
Is Chained Line The flag indicating whether the return line is chained with
another return line.
Is Derived Line The flag indicating whether the return line is derived from
another return line.
Order Purpose This field is only applicable to sales orders.
Return Shipment
The Return Shipment condition builder attributes are identical to the Outbound
Shipment attributes.
Return Receipt
The Condition Builder attributes for Receipt, Purchase Order Receipt, Return
Receipt, Transfer Order Receipt are identical.
Table 438. Return Receipt Condition Builder Attributes
Attribute Description
Document Type The document type on the receipt. Typical value is Return
Order.
Enterprise Code The code of the enterprise that owns the receipt.
Seller Organization Code The code of the organization that is selling the goods or
services.
Ship Node The node where the shipment was shipped out of.
Buyer Organization Code The code of the organization that is buying the goods or
services.
Receiving Node The node where the shipment was received.
Receiving Node Interface The interface type of the receiving node on the order
Type (External Application, Console, Sterling Store Inventory
Management, or WMS 6.2).
Ship Mode The shipment mode that is used for the shipment. For
example, Parcel, Truck Load, Less-Than Truck Load.
Freight Terms The freight terms on the receipt.
Carrier Type The carrier type on the receipt.
Is Hazardous Material The flag indicating whether there are hazardous materials
that are being received.
Is Inspection Pending The flag indicating whether there is an inspection pending on
this return.
Is Receiving Node The flag indicating whether the receiving node is integrating
Integrated Real Time with WMS 6.2, or with another WMS system.
474 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 438. Return Receipt Condition Builder Attributes (continued)
Attribute Description
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
Template Order
The Template Order condition builder attributes are identical to the Order
Fulfillment attributes.
Purchase Order
476 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Purchase Order Negotiation
Table 440. Purchase Order Negotiation Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise on the inbound order.
Initiator Organization The code of the organization that initiates the negotiation.
Code
Negotiator Organization The code of the organization that can accept, counter-offer, or
Code reject the initiator's offer.
Negotiation Pipeline Key The key of the negotiation pipeline this inbound order is
going through.
Negotiation Number The negotiation number of this inbound order.
Negotiation Rule Key The key of the negotiation rule for this inbound order.
Header Entity The entity for which the negotiation was initiated. Currently,
the only applicable entity is Order.
Negotiation Status The status of the negotiation for this inbound order.
Document Type The document type for this inbound order. Typical value is
Purchase Order.
Freight Terms The freight terms for this inbound order.
Payment Terms The payment terms for this inbound order.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
Inbound Shipment
The Inbound Shipment condition builder attributes are identical to the Outbound
Shipment attributes.
Transfer Order
478 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 441. Master Order Fulfillment Condition Builder Attributes (continued)
Attribute Description
Item Group Code The group code of the service item. For example, if the
service is a provided service item, then the item group code
is PS.
Product Line The product line of the item on the order line.
Sourcing Attributes
Fulfillment Type The fulfillment type of the order.
Intentional Backorder The flag indicating whether the order was intentionally
dropped into backordered status at order creation.
Is Firm Predefined Node The flag indicating whether the node on the order is a firm
predefined node.
Order Sourcing The order sourcing classification of the order.
Classification
Reservation Mandatory The flag indicating whether the reservation is mandatory.
Related Master Order Attributes
Chain Type The chain type of the order.
Is Chained Line The flag indicating whether the order line is chained with
another order line.
Is Derived Line The flag indicating whether the order line is derived from
another order line.
Order Purpose The purpose of the order. If this is an exchange order, this
field is set to EXCHANGE.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
Quote Fulfillment
The Quote Fulfillment condition builder attributes are identical to the Order
Fulfillment condition builder attributes.
Load Execution
Table 442. Load Execution Condition Builder Attributes
Attribute Description
Load Type The type of the load document.
Enterprise Code The code of the enterprise on the load document.
Owner Organization Code The code of the organization that owns the load document.
Carrier The carrier used to carry the load.
Carrier Service Code The code of the carrier service used to carry the load.
Ship Mode The shipment mode that is used for the shipment. For
example, Parcel, Truck Load, Less-Than Truck Load.
General
The following Condition Builder attributes are identical to those for WMS Putaway,
WMS Layout Definition, WMS Inventory, Trailer Loading, Task Execution, Move
Request Execution, Manifesting, and Over Pack Build.
Table 443. General Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise.
Organization Code The code of the organization.
Provider Organization The code of the organization that provides the service.
Code
Ship Node The node that ships this shipment.
Supply Type The supply type associated with the inventory status. Typical
values are Onhand, Held, etc.
Item ID The ID of the item on the order line.
Unit Of Measure The unit of measure of the item.
Product Class The inventory classification of an item based on the product's
characteristics. Typical values are FQ - First Quality, SQ -
Second Quality, etc.
Inventory Status The inventory sub classification of the product, based on the
results of the inventory control processes within the
warehouse. Typical values are Good - Good Inventory,
Damaged - Damaged inventory, Qlty-Hold - Quality Hold,
etc.
Adjustment Type The type of inventory adjustment. Typical values are Cycle
Count, Receipt, Picking, Packing, Shipping, etc.
Alert Type The type of alert raised when an exception occurs.
Carrier The carrier used to carry the shipment.
Task Type The Task Type applicable to a task. Typical values are Receipt,
QC, Count, Replenishment, Retrieval, Putaway, VAS, Pack,
Shipping, and Picking.
480 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 443. General Condition Builder Attributes (continued)
Attribute Description
Assigned To User ID The ID of the user to whom the task is assigned.
Task Status The Task Status within the pipeline that the task travels
through. Typical values are Open, Suggested, In Progress,
Held, Completed, Canceled, etc.
Document Type The document type for this order. Typical values are Sales
Order, Purchase Order, Transfer Order, and Return Order.
SC UI Client Version The Rich Client Platform application version number.
Activity Group ID The identifier for the activity group.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
WMS Putaway
The WMS Putaway condition builder attributes are identical to the General
attributes.
WMS Inventory
The WMS Layout Inventory condition builder attributes are identical to the
General attributes.
Trailer Loading
The Trailer Loading condition builder attributes are identical to the General
attributes.
Task Execution
The Task Execution condition builder attributes are identical to the General
attributes.
Count Execution
Table 444. Count Execution Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise for which the count request is
created.
Request Type The type of count requested.
Count Program Name The name of the count program for which the count request
is created.
Node Key The node where the count request is processed.
Zone ID The zone where the count must be performed.
Location Size Code The capacity of the location where the count must be
performed.
Is LPN Level The flag indicating whether the count tasks are be performed
at the LPN level.
Is Case Level The flag indicating whether the count tasks are be performed
at the case level.
Is Pallet Level The flag indicating whether the count tasks are be performed
at the pallet level.
Is Item Level The flag indicating whether the count tasks are be performed
at the item level.
Is Resolvable The flag indicating whether variance can be resolved for this
count result.
Product Class The inventory classification of an item based on the product's
characteristics. Typical values are FQ - First Quality, SQ -
Second Quality, etc.
Unit Of Measure The unit of measure of the item that was counted.
Item Classification 1 The first item classification attribute for determining the
Count Strategy.
Item Classification 2 The second item classification attribute for determining the
Count Strategy.
Item Classification 3 The third item classification attribute for determining the
Count Strategy.
Has Variance The flag indicating whether the count request has a variance.
Has Absolute Variance The flag indicating whether the count request has an absolute
variance.
Variance Quantity The difference in quantity (+/-) between the count result and
system quantity.
482 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 444. Count Execution Condition Builder Attributes (continued)
Attribute Description
Absolute Variance The absolute difference between the count result and system
Quantity quantity.
Variance Value The difference in cost/value (+/-) between the count result
and system quantity.
Absolute Variance Value The absolute difference in cost/value between the count
result and system quantity.
Has Variance With The flag indicating whether the variance between the current
Previous Count count result and previous count results displays.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
Pack Process
Table 445. Pack Process Condition Builder Attributes
Attribute Description
Node Attributes
Ship Node The node that ships this shipment.
Receiving Node The node that receives this shipment.
Ship from Ship Node The interface type of the ship node from which the shipment
Interface Type is shipped (External Application, Console, Sterling Store
Inventory Management, or WMS 6.2).
Ship from Supplier Code The code of the supplier that is shipping the shipment.
Ship from DCM The flag indicating whether the node from which the
Integration Real Time shipment is shipped uses WMS 6.2.
Ship from Country/Region The code of the country or region from which the shipment is
being shipped.
Ship to Ship Node The interface type of the ship node to which the shipment is
Interface Type shipped (External Application, Console, Sterling Store
Inventory Management, or WMS 6.2).
Ship to Supplier Code The code of the supplier to whom the shipment is being
shipped.
Ship to DCM Integration The flag indicating whether the node to which the shipment
Real Time is shipped uses WMS 6.2.
Ship to Country/Region The code of the country or region to which the shipment is
being shipped.
Organization Attributes
Enterprise Code The code of the enterprise that owns the shipment.
Buyer Organization Code The code of the organization that is buying the goods or
services.
Seller Organization Code The code of the organization that is selling the goods or
services.
484 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Outbound Picking
Table 446. Outbound Picking Condition Builder Attributes
Attribute Description
Activity Group ID The identifier for the activity group.
Shipment Group ID The identifier for the shipment group.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
VAS Process
Table 447. VAS Process Condition Builder Attributes
Attribute Description
Enterprise Code The code of the enterprise that owns the item or license plate.
Provider Organization The code of the organization that provides the service.
Code
Node Key The node, where the work orders are run.
Purpose The purpose for the work order (ORDER / STOCK / SHIP)
Service Item Group Code The code of the service item group (KIT/DKIT/COMPL/
INVC/PS)
Service Item ID The identifier for the service Item.
Segment Type The type of segment. This may be MTO (made to order) or
MTC (made to customer).
Segment The segment to which the inventory involved in the work
order belongs.
Has Components The flag indicating whether the work order has component
items.
Status The status of the work order.
Pre Call Status The flag indicating the status of the pre-call process.
Appt Status The status of the appointment. This is in sync with the
service order line. The appointment status is used in case of
provided service work order.
Number Of Attempts The number of attempts made to run the work order.
Number Of Hours until The number of hours left before the appointment for the
Appointment service item.
Number Of Hours After The number of hours after the last appointment for the
Appointment service item.
Number Of Hours After The number of hours after the last attempt to run the service.
Last Execution
Last Execution Success The flag indicating whether the last attempt to run the service
was successful or not.
Opportunity
Opportunity Fulfillment
Table 448. Opportunity Fulfillment Condition Builder Attributes
Attribute Description
Opportunity Attributes
Opportunity ID The ID of the opportunity.
Opportunity Name The name of the opportunity.
Status The status of the opportunity.
Currency Value The currency value of the opportunity.
Probable Success Rate The likelihood of whether an order will be created from the
opportunity.
Participant Attributes
Bill To ID The ID of the bill to address for the opportunity.
Buyer Organization Code The code of the organization that may buy the goods or
services.
Enterprise Code The code of the enterprise for the opportunity.
Owner User ID The user ID of the opportunity owner.
Co-Owner User ID The user ID of the opportunity co-owner.
Customer Contact ID The ID of the customer contact for the opportunity.
Team Code The code of the team that manages the opportunity.
{Enter Your Own A customizable condition builder attribute. For more
Attribute} information about customizing this field, see the Sterling
Selling and Fulfillment Foundation: Extending the Condition
Builder.
486 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Item Based Allocation
The Item Based Allocation transaction allocates unpromised and promised
demands of existing orders to more suitable supplies based upon inventory items
and nodes which have been triggered for the Item Based Allocation process in the
YFS_IBA_TRIGGER table.
The Item Based Allocation agent obtains and processes all Item Based Allocation
triggers from the YFS_IBA_TRIGGER table that meet the following conditions:
v IBA_RUN_REQUIRED = "Y"
v LAST_IBA_PROCESSED_TS was 'x' hours before current time, where 'x' is from
the ‘Item Based Allocation Agent Execution Interval (in hours)' rule in the
Installation rules. For more information about installation rules, refer to the topic
"System Administration Components: Defining Installation Rules" in the Sterling
Selling and Fulfillment Foundation: Configuration Guide. This rule is used to
indicate the interval that the Item Based Allocation agent should not reprocess
the triggers in the YFS_IBA_TRIGGER table, which were processed earlier. This
prevents the IBA agent from over-processing the item and node combination in
the given time interval to avoid any high loads on the system.
v PROCESSING_BY_AGENT="N" or PROCESS_OVER_BY_TS is before the current
timestamp. The PROCESSING_BY_AGENT field is used to prevent the picking
up of the IBA trigger which is being processed by another instance of the agent.
For each triggered item and node combination, the agent finds all of the applicable
order lines or order line reservations that contain the item and node and tries to
move their unpromised and promised demands to more suitable available supplies
based on user-configured IBA selection rules or FIFO (First-In-First-Out) IBA
selection rules.
Sterling Selling and Fulfillment Foundation creates new positive order line
reservations with the matched supply's first ship date and negative order line
reservations for the existing demand ship date. Once all orders are processed, they
are placed on hold to be rescheduled if changes are detected in the order line
reservations.
The following configuration is required for the Item Based Allocation process:
v The Use Item Based Allocation rule needs to be enabled.
v Item and node need to have Item Based Allocation Allowed enabled.
v A hold type is required to be set up for the change order line reservations
modification type so that the order can be placed on hold for rescheduling. For
more information, refer to the Sterling Selling and Fulfillment Foundation: Javadocs.
The ‘When a line is backordered, backorder against the highest priority ship node'
rule should be checked in order to reallocate backordered demand. For more
information, see the Fulfillment Rules section in the Sterling Selling and Fulfillment
Foundation: Distributed Order Management Configuration Guide.
Before processing the Item Based Allocation logic, the Item Based Allocation agent
updates the following fields on the Item Based Allocation trigger:
v PROCESSING_BY_AGENT = “Y”. This indicates that an instance of the agent is
currently processing this trigger.
Chapter 28. Condition Builder Attributes 487
v PROCESS_OVER_BY_TS = current time + 1 hr. This indicates the expected time
that the agent should finish with processing this IBA trigger. One hour is the
fixed window and cannot be changed. Sterling Selling and Fulfillment
Foundation treats the PROCESSING_BY_AGENT flag as “N” regardless of the
actual value when current timestamp is after this timestamp.
v IBA_RUN_REQUIRED = ”N”. This resets the IBA_RUN_REQUIRED flag back to
“N”.
A list of demands is derived from applicable order release statuses and order line
reservations, which have the item and node in the IBA trigger. The following types
of demands are retrieved:
v Demands of chained orders
v Demands of orders with chained order already created
v Demands of orders with procurement node but chained order creation is not yet
created
v Demands of orders without procurement node
v Demands from order line reservations
The demand quantity is derived based on the order release status quantity with
the status from the Status Inventory Type configuration that has a demand type,
which considers the supply type with ‘Use Consider Demand Type for Item Based
Allocation' enabled. For more information, refer to the Sterling Selling and
Fulfillment Foundation: Global Inventory Visibility Configuration Guide.
Sterling Selling and Fulfillment Foundation obtains the available supply based on
the availability of the item at the node by ignoring unpromised and promised
demands. If the inventory organization maintains its inventory externally, the
external availability can be read by the YFSGetExternalInventoryUE user exit. Only
the availability of supplies that consider the ‘Demand Type Look for Availability
during Item Based Allocation' are used in the allocation logic. For more
information, refer to the Sterling Selling and Fulfillment Foundation: Global Inventory
Visibility Configuration Guide.
Allocated demands should be matched with the same supplies as "Demand to look
for during release".
Sterling Selling and Fulfillment Foundation sorts the list of available supplies in
the order of the first shippable date (ETA), and matches the obtained list of
demands using the top-down logic (unlike the normal matching logic for obtaining
availability, where matches are based on the closest ETA). Demands are allocated
in the following orders:
v Demands of chained orders - first based on user-configured sequencing rules,
and then in ascending order of order creation date. (These types of demands are
matched based on the closest ETA to avoid any changes in the chained orders).
488 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v Demands of orders with a chained order already created - first based on
user-configured sequencing rules, then in ascending order of product availability
date. (These types of demands are matched based on the closest ETA to avoid
any changes in the orders).
v Demands of orders for which procurement node and chained order creation is
imminent (within the advanced notification time window) - first based on
user-configured sequencing rules, then in order of order creation date.
v Demands of orders without a procurement node and within the release window
(advanced notification time window) - first based on user-configured sequencing
rules, then in order of order creation date.
v Demands from order line reservations on the order lines in the order of
requested reservation date, and left-over demands (outside of the advanced
notification time window) of orders with or without a procurement node, first
based on user-configured sequencing rules and then in the order of order
creation date.
v Demands from inventory reservations in the order of ship date.
Notice that different types of demands are given different priorities based on their
significance. The demands of chained orders or orders related to chained orders
are treated with a higher priority than the demands of normal orders. Furthermore,
the demands with a ship date within the advanced notification time window also
have a higher priority than the demands with a date outside of the advanced
notification time window.
After the Item Based Allocation agent completes its tasks for an Item Based
Allocation trigger, it updates the fields of the trigger with the following values:
v IBA_REQUIRED = "N"
v LAST_IBA_PROCESSED_TS = current timestamp.
v PROCESS_OVER_BY_TS = current timestamp.
v PROCESSING_BY_AGENT = ”N”
The Item Based Allocation agent should be used in conjunction with the
rescheduling process as the rescheduling process reschedules the affected orders by
utilizing the order line reservations created by the Item Based Allocation process.
Attributes
Criteria Parameters
Statistics Tracked
None.
Events Raised
This transaction raises events as specified under the changeOrder API in the
Sterling Selling and Fulfillment Foundation: Javadocs.
490 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Index
A C delivery codes (continued)
defining 91
additional logistic rules calendars 35 deleting 92
defining 90 Cancel Order for Inventory Shortage modifying 92
Additional Optimization Criteria 51 flag 49 delivery locations 45
address question groups carrier modification reasons delivery service items
deleting 79 creating 89 sourcing rules 64
modifying 79 defining 89 Description field 55
address questions deleting 90 display control types 80
capacity impact modifying 89 distributed order management
capacity impact multiplier 81 Carrier Service Code field 98 configuration 2
defining 81 Carrier/Service field 98 distribution groups 45, 58
deleting 82 catalog advanced distribution details 60
fixed capacity impact 81 index building 301 deleting 61
modifying 82 chained orders 37 creating 26, 59, 67
defining 79 definition 71 creating for procurement 73
deleting 80 charge categories defining for product items 58
modifying 80 adding charge names 240 defining for provided service
rearranging 82 creating 240 items 67
See also questions 80 deleting 241 deleting 27, 61, 69
address questions groups deleting charge names 241 deleting for procurement 74
defining 78 modifying 241 modifying for procurement 73
Allow Reservation During Scheduling modifying charge names 241 nodes
field 50 charge definitions 240 adding 59, 68
answer options 80 common codes 151 deleting 60, 68
application rules side panel 8 condition builder 486 modifying 60, 68
Applications Manager configuration screens sourcing 59
actions 18 accessing 9 Do not mix in Shipment flag 94
document types 19 Configure Outbound Constraints Do Not Recompute Expected Dates When
entering dates/times 21 field 54 Requested Dates On The Order Are
lists 21 Consider Buyer's Routing Guide field 88 Changed field 201, 203
lookup functionality 19 Consolidator field 98 document types 250
special characters 22 Convert Node Attributes Into Cost
troubleshooting 22 field 54
users 20 Country/Region field 97, 98
layout 7 Currency field 55 E
starting 7 customer components enterprises 2
work area 14 customer grades 139 Euro Member field 55
Apply Future Safety Factor To Future definitions 130 Expiration Date field 55
Inventory Availability flag 49 Customer Components 127 external organizations 58
Apply On Hand Safety Factor To On customer identification master 128
Hand Inventory Availability flag 49 customers 3
approval rule violation reasons for F
quotes 159 financial components 239
ATP Rule 33
authorization reversal 108
D financials 3
date based dependency 212 freight terms
Available field 189 creating 87
default dependency group
defining 213 defining 87
deleting 216 deleting 88
B modifying 216 modifying 88
backorder reasons 4, 155, 156 default distribution rule 45 From field 98
Break Bulk Node field 98 Default Supervisor field 77 From Node field 38
building Delay Procurements To be Consolidated fulfillment types 43, 44, 62
catalog index 301 With Shipments Against Future Coming creating 33, 43
business models 1 Inventory. 51 deleting 34, 44
business rules 2 Delay Shipment Against Current modifying 34, 43
buyers 2 Inventory To Be Consolidated With
Shipments Against Future Coming
Inventory 51 I
delivery codes Ignore Fill Quantity (Ship Complete)
creating 91 field 50
492 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
sourcing region selection
defining 46
U
sourcing rules 43, 44, 45 Use Advanced Transit Time Calculation
creating for delivery service items 64 flag 90
creating for procurement 71 Use End Of Shift Time flag 36
creating for product item 62 Use Handling Cost flag 54
creating for provided service Use Item Cost flag 53
items 69 Use Landed Cost flag 53
default distribution rule 45
defining basic configuration 44
defining for delivery service items 64 V
defining for product items 61 Validate Charge Name flag 246
defining for provided service Validate Customer ID flag 150
items 69 Validate Item flag 150
deleting for delivery service items 66 Validate Vendor ID flag 150
deleting for procurement 73
deleting for product items 64
deleting for provided service
items 71
W
modifying for delivery service When Optimizing On Cost, Combine
items 65 Shipments. 51
modifying for procurement 72 work orders 36
modifying for product items 63 workflows 2
modifying for provided service
items 70
sourcing setup 3 Z
State field 97, 98 Zip Code field 97, 98
Store# field 98
Subscribed field 189
Synchronize Dates Between Master Order
Dates And Dates On Order Line And
Schedules field 201
system integration 261
T
tax names 242, 243
third-party logistics models 2
Third-party logistics models 2
To field 98
To Node field 38
transaction based dependency 212
transaction dependencies
configuring 212
transaction dependency
configuring groups 212
creating rules 214
sequencing 212
types
date based 212
transaction based 212
transaction dependency rule
creating 214
creating constraints 215
transaction dependency rule
constraints 215
Transfer Cost Factor Currency field 53
Transfer Cost Factor for External
Transfers field 54
Transfer Cost Factor for Internal Transfers
field 53
transfer orders 37
definition 71
transfer schedules 37
transportation optimization 94
Index 493
494 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Notices
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 Corporation
Armonk, NY 10504-1785
U.S.A.
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.
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
U.S.A.
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement or any equivalent agreement
between us.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
All IBM prices shown are IBM's suggested retail prices, are current and are subject
to change without notice. Dealer prices may vary.
496 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
This information is for planning purposes only. The information herein is subject to
change before the products described become available.
This information contains examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples include the
names of individuals, companies, brands, and products. All of these names are
fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
COPYRIGHT LICENSE:
Each copy or any portion of these sample programs or any derivative work, must
include a copyright notice as follows:
© IBM 2012. Portions of this code are derived from IBM Corp. Sample Programs. ©
Copyright IBM Corp. 2012.
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 http://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.
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.
Notices 497
Microsoft, Windows, Windows NT, and the Windows logo are trademarks of
Microsoft Corporation in the United States, other countries, or both.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
Linear Tape-Open, LTO, the LTO Logo, Ultrium and the Ultrium Logo are
trademarks of HP, IBM Corp. and Quantum in the U.S. and other countries.
Other company, product, and service names may be trademarks or service marks
of others.
498 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Printed in USA