Distributed Order Management Configuration Guide
Distributed Order Management Configuration Guide
Copyright
This edition applies to the 9.1 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 Defining Levels of Service . . . . . . . . . 39
Introducing Distributed Order Management . . . . 1 Creating a Level of Service . . . . . . . . 39
Business Models . . . . . . . . . . . . . 1 Modifying a Level of Service . . . . . . . 40
Multi-Divisional Corporation . . . . . . . . 2 Deleting a Level of Service . . . . . . . . 40
Third-Party Logistics . . . . . . . . . . 2 Defining Node Level Controls . . . . . . . . 41
Marketplace . . . . . . . . . . . . . 2 Defining a Node's Primary Order Promising
Sterling Distributed Order Management Information . . . . . . . . . . . . . 41
Configuration . . . . . . . . . . . . . . 2 Defining a Node’s Relationships . . . . . . 44
Sourcing Setup . . . . . . . . . . . . 3 Defining Notification Periods . . . . . . . 48
Logistics . . . . . . . . . . . . . . . 3 Defining Sourcing and Scheduling Rules . . . 52
Financials . . . . . . . . . . . . . . 3 Defining Fulfillment Types . . . . . . . . 52
Customer . . . . . . . . . . . . . . 3 Defining Basic Sourcing Configuration . . . . 53
Order Attributes . . . . . . . . . . . . 3 Defining Order Sourcing Classifications . . . . 55
Order Validation . . . . . . . . . . . . 4 Sourcing Region Selection . . . . . . . . 56
Instruction Types . . . . . . . . . . . . 4 Defining Sourcing Region Selection . . . . . 57
Modification Reasons . . . . . . . . . . 4 Defining Scheduling Rules . . . . . . . . 57
Backorder Reasons . . . . . . . . . . . 4 Configuring Landed Cost Optimization . . . . 64
Process Type Configuration . . . . . . . . 4 Forwarding/Transfer Rules . . . . . . . . 69
Purge Criteria . . . . . . . . . . . . . 4 Defining Distribution Groups for Product Items 71
Defining Sourcing Rules for Product Items . . . 75
Chapter 2. Navigating the Applications Defining Sourcing Rules for Delivery Service
Items . . . . . . . . . . . . . . . 78
Manager . . . . . . . . . . . . . . 7 Defining Distribution Groups for Provided
Starting the Applications Manager . . . . . . . 7 Service Items . . . . . . . . . . . . . 81
The Applications Manager Layout . . . . . . . 7 Defining Sourcing Rules for Provided Service
Application Rules Side Panel . . . . . . . . 9 Items . . . . . . . . . . . . . . . 83
Work Area. . . . . . . . . . . . . . 16 Defining Procurement Rules . . . . . . . . 86
Actions Available in the Applications Defining Sourcing Template Details . . . . . 90
ManagerConfigurator . . . . . . . . . . . 19
Using the Applications Manager's Lookup
Functionality . . . . . . . . . . . . . 20
Chapter 4. Configuring
Viewing the Document Types Associated with an Cross-Application Service Execution
Application . . . . . . . . . . . . . 20 Components . . . . . . . . . . . . 93
Viewing the User Logged into the Applications Configuring Service Supervisors . . . . . . . 93
Manager . . . . . . . . . . . . . . 22 Defining a Service Supervisor for a Node . . . 93
Using Lists and List Filtering . . . . . . . 22 Modifying a Service Supervisor for a Node . . . 94
Date and Time Entry . . . . . . . . . . 23 Deleting a Service Supervisor for a Node . . . 94
Using Context-Sensitive Help . . . . . . . 23 Configuring Questions. . . . . . . . . . . 95
Troubleshooting Errors . . . . . . . . . 24 Defining Address Question Groups . . . . . 95
Using Special Characters . . . . . . . . . 24 Modifying Address Question Groups . . . . . 96
Deleting Address Question Groups . . . . . 96
Chapter 3. Configuring Defining Address Questions . . . . . . . . 96
Cross-Application Order Promising Modifying Address Questions . . . . . . . 97
Deleting Address Questions . . . . . . . . 98
Components . . . . . . . . . . . . 25 Defining Capacity Impact. . . . . . . . . 98
Configuring Cross-Application Order Promising Modifying Capacity Impact . . . . . . . . 99
Components . . . . . . . . . . . . . . 25 Deleting Capacity Impact . . . . . . . . . 99
What Is the Fulfillment Network Model? . . . . 25 Rearranging Address Question Entities . . . . 100
The Fulfillment Network Model Work Area and Defining Permit Question Groups . . . . . 100
Its Components . . . . . . . . . . . . 25 Modifying Permit Question Groups . . . . . 101
Defining Distribution Groups . . . . . . . 29 Deleting Permit Question Groups . . . . . 102
Defining Node Types . . . . . . . . . . 31 Defining Permit Questions . . . . . . . . 102
Defining Nodes . . . . . . . . . . . . 32 Modifying Permit Questions . . . . . . . 103
Defining Relationship Types . . . . . . . . 35 Deleting Permit Questions . . . . . . . . 103
Defining Relationships. . . . . . . . . . 36 Rearranging Permit Questionnaire Entities. . . 104
Defining Item Level Controls . . . . . . . . 38
iv Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 12. Configuring a Document's Deleting a Lead Origin . . . . . . . . . 200
Instruction Types. . . . . . . . . . 187
Configuring a Document's Instruction Types . . . 187 Chapter 19. Configuring an
Creating an Instruction Type . . . . . . . . 187 Opportunity Document's Lost Reason . 201
Modifying an Instruction Type . . . . . . . 188 Configuring an Opportunity Document's Lost
Deleting an Instruction Type . . . . . . . . 188 Reason . . . . . . . . . . . . . . . 201
Creating a Lost Reason . . . . . . . . . . 201
Chapter 13. Configuring a Document's Modifying a Lost Reason . . . . . . . . . 201
Modification Reasons . . . . . . . . 189 Creating a New Lost Reason Based on an Existing
Configuring a Document’s Modification Reasons 189 One . . . . . . . . . . . . . . . . 202
Creating a Modification Reason . . . . . . . 189 Deleting a Lost Reason . . . . . . . . . . 202
Modifying a Modification Reason . . . . . . 190
Deleting a Modification Reason . . . . . . . 190 Chapter 20. Configuring a Document's
Modification Components . . . . . . 203
Chapter 14. Configuring a Document's Configuring a Document’s Modification
Backorder Reasons. . . . . . . . . 191 Components. . . . . . . . . . . . . . 203
Configuring a Document's Backorder Reasons . . 191 Defining Modification Rules . . . . . . . . 203
Creating a Backorder Reason . . . . . . . . 191 Changing Modification Rules . . . . . . . 205
Modifying a Backorder Reason . . . . . . . 191 Defining Custom Modification Types . . . . . 206
Deleting a Backorder Reason . . . . . . . . 192 Creating a Custom Modification Type . . . . 207
Modifying a Custom Modification Type . . . 208
Deleting a Custom Modification Type . . . . 208
Chapter 15. Configuring a Document's Defining Modifications Impacting Pricing . . . . 208
Note Reasons . . . . . . . . . . . 193 Adding/Removing a Modification Type for
Configuring a Document's Note Reasons . . . . 193 Modifications Impacting Pricing . . . . . . 209
Creating a Note Reason . . . . . . . . . . 193 Defining Modifications Requiring Auditing . . . 209
Modifying a Note Reason . . . . . . . . . 193
Creating a New Note Reason Based on an Existing Chapter 21. Configuring an Order
One . . . . . . . . . . . . . . . . 194
Deleting a Note Reason . . . . . . . . . . 194
Document's Fulfillment-Specific
Components . . . . . . . . . . . . 211
Chapter 16. Configuring a Quote Configuring an Order Document's
Fulfillment-Specific Components . . . . . . . 211
Document's Approval Rule Violation Defining Hold Types . . . . . . . . . . . 211
Reason . . . . . . . . . . . . . . 195 Creating a Hold Type. . . . . . . . . . 211
Configuring a Quote Document’s Approval Rule Modifying a Hold Type . . . . . . . . . 224
Violation Reason . . . . . . . . . . . . 195 Deleting a Hold Type. . . . . . . . . . 224
Creating an Approval Rule Violation Reason . . . 195 Defining Order Tags . . . . . . . . . . . 225
Modifying an Approval Rule Violation Reason . . 195 Modifying an Order Tag. . . . . . . . . 227
Creating a New Approval Rule Violation Reason Deleting an Order Tag . . . . . . . . . 228
Based on an Existing One . . . . . . . . . 196 Defining Fulfillment Rules . . . . . . . . . 228
Deleting an Approval Rule Violation Reason . . . 196 Defining Approval Plans for Quotes . . . . . . 231
Defining Process Type Details . . . . . . . . 232
Chapter 17. Configuring a Document's Order Fulfillment: Process Type Pipeline
Line Relationship Type . . . . . . . 197 Configuration . . . . . . . . . . . . . 232
Configuring a Document’s Line Relationship Type 197 Order Fulfillment: Defining Pipeline
Defining a Line Relationship Type . . . . . . 197 Determination . . . . . . . . . . . . 232
Modifying a Line Relationship Type . . . . . . 197 Order Fulfillment: Pipelines . . . . . . . 233
Creating a New Line Relationship Type Based on Order Fulfillment: Transactions . . . . . . 235
an Existing One . . . . . . . . . . . . 198 Order Fulfillment: Statuses . . . . . . . . 238
Deleting a Line Relationship Type . . . . . 198 Order Fulfillment: Conditions . . . . . . . 241
Order Fulfillment: Actions . . . . . . . . 242
Defining Transaction Rules . . . . . . . . . 243
Chapter 18. Configuring an
Defining Transaction Rules for Quotes . . . . 247
Opportunity Document's Lead Origin . 199 Defining Status Inventory Types . . . . . . . 248
Configuring an Opportunity Document's Lead Creating a Status Inventory Type . . . . . . 250
Origin . . . . . . . . . . . . . . . . 199 Modifying a Status Inventory Type . . . . . 251
Creating a Lead Origin . . . . . . . . . 199 Deleting a Status Inventory Type . . . . . . 251
Modifying a Lead Origin . . . . . . . . 199 Defining Quote Rules . . . . . . . . . . 251
Creating a New Lead Origin Based on an Defining Monitoring Components . . . . . . 252
Existing One . . . . . . . . . . . . 200
Contents v
Order Fulfillment: Defining Date Types. . . . 252 Modifying a Charge Category . . . . . . . 296
Order Fulfillment: Defining Milestones . . . . 254 Deleting a Charge Category . . . . . . . 297
Order Fulfillment: Defining Monitoring Events . . 256 Defining Tax Names . . . . . . . . . . . 297
Order Fulfillment: Creating an Event Rule. . . 257 Creating a Tax Name . . . . . . . . . . 297
Order Fulfillment: Modifying an Event . . . . 259 Modifying a Tax Name . . . . . . . . . 298
Order Fulfillment: Deleting an Event . . . . 259 Deleting a Tax Name . . . . . . . . . . 298
Defining Transaction Dependencies . . . . . . 259 Defining Additional Payment Rules . . . . . . 298
Defining a Default Dependency Group . . . . 260 Defining Additional Payment Rules for Quotes 301
Creating a Transaction Dependency Group . . 260 Defining Receiving Discrepancy Reasons . . . . 302
Modifying a Transaction Dependency Group 264 Creating a Receiving Discrepancy Reason . . . 302
Deleting a Transaction Dependency Group . . 264 Modifying a Receiving Discrepancy Reason . . 304
Deleting a Receiving Discrepancy Reason . . . 304
Chapter 22. Configuring an
Opportunity Document's Chapter 25. Configuring a Document's
Fulfillment-Specific Components . . . 265 Purge Criteria . . . . . . . . . . . 305
Configuring an Opportunity Document’s Configuring a Document's Purge Criteria . . . . 305
Fulfillment-Specific Components . . . . . . . 265 Modifying an Order Document Type's Purge
Opportunity Fulfillment: Configuring Process Type Criteria Rule . . . . . . . . . . . . 306
Pipelines . . . . . . . . . . . . . . . 265
Opportunity Fulfillment: Pipelines . . . . . 265 Chapter 26. Configuring Value-Added
Opportunity Fulfillment: Transactions . . . . 267 Services . . . . . . . . . . . . . 309
Opportunity Fulfillment: Statuses. . . . . . 268 Configuring Value-Added Services . . . . . . 309
Opportunity Fulfillment: Conditions. . . . . 269 Defining Value-Added Services Modification
Opportunity Fulfillment: Actions . . . . . . 270 Reasons . . . . . . . . . . . . . . . 309
Configuring a Load Document's Purge Criteria . . 270 Value-Added Services: Creating a Modification
Reason . . . . . . . . . . . . . . 309
Chapter 23. Configuring an Order Value-Added Services: Modifying a
Document's Shipment-Specific Modification Reason . . . . . . . . . . 309
Components . . . . . . . . . . . . 271 Value-Added Services: Creating a New
Configuring an Order Document's Modification Reason Based on an Existing One . 310
Shipment-Specific Components . . . . . . . 271 Value-Added Services: Deleting a Modification
Shipments: Defining Hold Types . . . . . . . 271 Reason . . . . . . . . . . . . . . 310
Shipments: Defining Process Type Details . . . . 271 Defining Value-Added Services Cancellation
Shipments: Process Type Pipeline Configuration 272 Reasons . . . . . . . . . . . . . . . 310
Shipments: Defining Pipeline Determination . . 272 Creating a Cancellation Reason . . . . . . 310
Shipments: Pipelines . . . . . . . . . . 273 Modifying a Cancellation Reason . . . . . . 311
Shipments: Transactions . . . . . . . . . 275 Creating a New Cancellation Reason Based on
Shipments: Statuses . . . . . . . . . . 278 an Existing One . . . . . . . . . . . 311
Shipments: Conditions . . . . . . . . . 280 Deleting a Cancellation Reason . . . . . . 312
Shipments: Actions . . . . . . . . . . 282 Defining Value-Added Services Appointment
Shipments: Defining Monitoring Components . . 282 Failure Reasons. . . . . . . . . . . . . 312
Shipments: Defining Date Types . . . . . . 282 Creating a Appointment Failure Reason . . . 312
Shipments: Defining Milestones . . . . . . 284 Modifying an Appointment Failure Reason . . 313
Shipments: Defining Monitoring Events . . . . 286 Creating a New Appointment Failure Reason
Shipments: Creating an Event Rule . . . . . 286 Based on an Existing One . . . . . . . . 313
Shipments: Modifying an Event . . . . . . 287 Deleting an Appointment Failure Reason . . . 314
Shipments: Deleting an Event . . . . . . . 287 Defining Value-Added Services Note Reasons . . 314
Defining Shipment Preferences . . . . . . . 288 Creating a Note Reason . . . . . . . . . 314
Over Shipping Preferences . . . . . . . . 288 Modifying a Note Reason . . . . . . . . 315
Transaction Rules . . . . . . . . . . . 290 Creating a New Note Reason Based on an
Existing One . . . . . . . . . . . . 315
Deleting a Note Reason . . . . . . . . . 315
Chapter 24. Configuring a Document's Defining Value-Added Services Instruction Types 315
Financial Components . . . . . . . 293 Value-Added Services: Creating an Instruction
Defining Payment Terms . . . . . . . . . 293 Type . . . . . . . . . . . . . . . 316
Creating a Payment Term . . . . . . . . 293 Value-Added Services: Modifying an Instruction
Modifying a Payment Term. . . . . . . . 293 Type . . . . . . . . . . . . . . . 316
Deleting a Payment Term . . . . . . . . 294 Value-Added Services: Deleting an Instruction
Defining Charge Definitions . . . . . . . . 294 Type . . . . . . . . . . . . . . . 317
Creating a Charge Category . . . . . . . 294 Defining Value-Added Services Rules . . . . . 317
vi Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Setting Up Value-Added Services Pre-Call Rules 317 Post Inventory Match. . . . . . . . . . 386
Setting Up Value-Added Services Other Rules 317 Process Order Hold Type . . . . . . . . 387
Defining Value-Added Services Modification Rules 318 Process Work Order Hold Type . . . . . . 389
Setting Up Value-Added Services Modification Publish Negotiation Results . . . . . . . 390
Rules . . . . . . . . . . . . . . . 318 Release . . . . . . . . . . . . . . 391
Defining Value-Added Services Hold Types . . . 320 Route Shipment . . . . . . . . . . . 393
Value-Added Services: Creating a Hold Type 320 Schedule . . . . . . . . . . . . . . 395
Value-Added Services: Modifying a Hold Type 322 Send Invoice . . . . . . . . . . . . 398
Value-Added Services: Deleting a Hold Type 323 Send Item Changes . . . . . . . . . . 399
Defining Value-Added Services Process Types . . 323 Send Customer Changes. . . . . . . . . 401
Viewing Value-Added Services Process Type Send Order . . . . . . . . . . . . . 402
Details . . . . . . . . . . . . . . 323 Send Release . . . . . . . . . . . . 403
Defining Value-Added Services Process Model . . 324 Start Order Negotiation . . . . . . . . . 405
Value-Added Services: Pipeline Determination 324 Synchronize Colony Map . . . . . . . . 406
Value-Added Services: Pipelines . . . . . . 325 Update Best Match Region . . . . . . . . 407
Value-Added Services: Transactions . . . . . 326 PopulateOwnershipTransferSummary . . . . 409
Value-Added Services: Statuses . . . . . . 327 Time-Triggered Purge Transactions . . . . . . 410
Value-Added Services: Conditions . . . . . 329 Purge Strategy . . . . . . . . . . . . 410
Value-Added Services: Actions . . . . . . 331 Configuring Purge Transaction Log Files . . . 410
Value-Added Services: Service Definitions . . . 332 Available Purges . . . . . . . . . . . 411
Viewing Value-Added Services Date Types . . 334 Task Queue Syncher Time-Triggered Transactions 491
Defining Value-Added Services Event Load Execution Task Queue Syncher . . . . 491
Monitoring . . . . . . . . . . . . . 336 Order Delivery Task Queue Syncher. . . . . 493
Viewing Value-Added Services Purge Criteria . . 338 Order Fulfillment Task Queue Syncher . . . . 493
Order Negotiation Task Queue Syncher . . . 494
Chapter 27. Time-Triggered Quote Fulfillment Task Queue Syncher . . . . 495
Transaction Reference . . . . . . . 341 Monitors . . . . . . . . . . . . . . . 496
Availability Monitor . . . . . . . . . . 497
Time-Triggered Transaction Reference . . . . . 341
Exception Monitor. . . . . . . . . . . 498
Running Time-Triggered Transactions . . . . . 342
Inventory Monitor. . . . . . . . . . . 500
Steps to Complete Before Scheduling
Negotiation Monitor . . . . . . . . . . 501
Time-Triggered Transactions . . . . . . . 342
Enhanced Order Monitor . . . . . . . . 502
Configuring Communication Between an Agent
Enhanced Quote Monitor . . . . . . . . 505
and a JMS Server . . . . . . . . . . . . 343
Enhanced Return Monitor . . . . . . . . 507
Prerequisites. . . . . . . . . . . . . 343
Real-time Availability Monitor . . . . . . . 509
Create an Initial Context Factory Code . . . . 343
Shipment Monitor . . . . . . . . . . . 516
Define the Transaction Information . . . . . 344
Work Order Monitor . . . . . . . . . . 518
Business Process Time-Triggered Transactions . . 345
Asynchronous Request Processor . . . . . . 345
Case Insensitive Data Loader . . . . . . . 347 Chapter 28. Order Modification Types 521
Change Load Status . . . . . . . . . . 348 Order Modification Types . . . . . . . . . 521
Change Shipment Status. . . . . . . . . 349
Close Delivery Plan . . . . . . . . . . 351 Chapter 29. Condition Builder
Close Load . . . . . . . . . . . . . 352 Attributes . . . . . . . . . . . . . 531
Close Manifest . . . . . . . . . . . . 353 Condition Builder Attributes . . . . . . . . 531
Close Order . . . . . . . . . . . . . 355 Sales Order . . . . . . . . . . . . . . 532
Close Receipts . . . . . . . . . . . . 357 Order Fulfillment . . . . . . . . . . . 532
Close Shipment. . . . . . . . . . . . 358 Order Negotiation . . . . . . . . . . . 534
Collect Shipment Statistics . . . . . . . . 360 Outbound Shipment . . . . . . . . . . 534
Consolidate Additional Inventory . . . . . 361 Receipt . . . . . . . . . . . . . . 536
Consolidate To Shipment . . . . . . . . 363 Planned Order . . . . . . . . . . . . . 536
Create Catalog Index . . . . . . . . . . 365 Planned Order Execution . . . . . . . . 536
Create Chained Order . . . . . . . . . 369 Planned Order Negotiation . . . . . . . . 536
Create Derived Order . . . . . . . . . 370 Return Order . . . . . . . . . . . . . 536
Create Order Invoice . . . . . . . . . . 371 Reverse Logistics . . . . . . . . . . . 536
Create Shipment Invoice. . . . . . . . . 373 Return Shipment . . . . . . . . . . . 537
ESP Evaluator . . . . . . . . . . . . 374 Return Receipt . . . . . . . . . . . . 537
Item Based Allocation . . . . . . . . . 375 Template Order. . . . . . . . . . . . . 538
Mark Load as Trailer Loaded . . . . . . . 379 Purchase Order. . . . . . . . . . . . . 538
Match Inventory . . . . . . . . . . . 380 Purchase Order Execution . . . . . . . . 538
Payment Collection . . . . . . . . . . 382 Purchase Order Negotiation . . . . . . . 540
Payment Execution . . . . . . . . . . 384
Contents vii
Inbound Shipment. . . . . . . . . . . 541 Move Request Execution . . . . . . . . . 545
Purchase Order Receipt . . . . . . . . . 541 Manifesting . . . . . . . . . . . . . . 545
Transfer Order . . . . . . . . . . . . . 541 Over Pack Build . . . . . . . . . . . . 545
Transfer Order Execution . . . . . . . . 541 Count Execution . . . . . . . . . . . . 545
Transfer Order Delivery . . . . . . . . . 541 Pack Process. . . . . . . . . . . . . . 546
Transfer Order Receipt . . . . . . . . . 541 Outbound Picking . . . . . . . . . . . . 548
Master Order Fulfillment . . . . . . . . . 541 VAS Process . . . . . . . . . . . . . . 548
Quote Fulfillment . . . . . . . . . . . . 543 Opportunity . . . . . . . . . . . . . . 549
Load Execution. . . . . . . . . . . . . 543 Opportunity Fulfillment . . . . . . . . . 549
General . . . . . . . . . . . . . . . 543 Item-Based Allocation (IBA) Order . . . . . . 550
WMS Putaway . . . . . . . . . . . . . 544
WMS Layout Definition . . . . . . . . . . 544 Notices . . . . . . . . . . . . . . 553
WMS Inventory . . . . . . . . . . . . 544
Trailer Loading . . . . . . . . . . . . . 545
Index . . . . . . . . . . . . . . . 557
Task Execution . . . . . . . . . . . . . 545
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
IBM® 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 Warehouse Management System
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 FoundationSterling Application Platform
applications can be used. Therefore, there is no single way to configure your
Sterling Selling and Fulfillment FoundationSterling Application Platform
environment.
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.
2 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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
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.
Chapter 1. Introduction 3
Order Validation
You can define configuration for validating certain aspects of an order during
order document creation.
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.
Purge Criteria
You can define the parameters used when purging order document related records
from the system.
4 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
For more information about Purge Criteria, see Chapter 24, Configuring a
Document’s Purge Criteria.
Chapter 1. Introduction 5
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<application_name>/console/start.jsp
where,
v hostname is the computer name or IP address of the computer where Sterling
Selling and Fulfillment FoundationSterling Application Platform is installed.
v portnumber is the listening port of the computer where Sterling Selling and
Fulfillment FoundationSterling Application Platform 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 Configurator. 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
FoundationSterling Application Platform installation server>/
smcfs<application_name>/console/login.jsp.
If both the Applications ManagerConfigurator and the monitor in the System
Management Console Application System Management 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 FoundationSterling Application Platform:
v Distributed Order Management
v Global Inventory Visibility
v Catalog Management
v Logistics Management
v Supply Collaboration
v Reverse Logistics
v Warehouse Management
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 2. The Standard Applications Manager Interface
The application rules side panel also identifies the organization you are
configuring rules for and what, if any, rules are inherited from another
organization.
Determining Inheritance
In Sterling Selling and Fulfillment FoundationSterling Application Platform, 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: Application Platform Configuration Guide.
An Enterprise can inherit the configurations of the following entities from other
Enterprises:
v Pipelines
v User Exits
v Services
v Actions
10 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
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.
12 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 5. Override Configuration Icon
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.
14 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
When you select the Give Back Configuration Ownership Icon, the Configuration
Override Details pop-up window displays. This window provides the list of rules
that are re-inherited.
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
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.
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.
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.
16 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 9. List Window Example
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.
18 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 11. Drag and Drop 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.
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.
20 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 13. Associated Document Types Window
You can add a document type that is associated with another application to the
application you are currently working in.
Procedure
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.
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.
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.
22 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 15. Hold Type: Sales Order
Search strings are case sensitive. For example, "Item" does not return the same
values as "item".
You can also enter time of day information throughout the Applications
ManagerConfigurator. To do this, double click on the time field, and enter the time
of day.
You can access the Sterling Selling and Fulfillment FoundationSterling Application
Platform Context-Sensitive Help by clicking the Help button.
You can view the description and cause of any error raised in Sterling Selling and
Fulfillment FoundationSterling Application Platform, as well as the actions to
troubleshoot it.
Procedure
1. From the menu bar, choose Help > Troubleshooting. The Error Search window
displays.
2. Enter the applicable search criteria and choose . A list of error codes and
their descriptions display.
3. Choose to view the cause of the error and action to troubleshoot it.
24 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
Legend hides corresponding entities in the Map View. The Map Legend can be
dragged to any location within the Map View.
Note: The map could become unusable if your fulfillment network contains 4000
nodes and 3000 relationships.
26 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 3. Action Icons
Action Icon Description
Select Tool - With the Select tool, you can click on nodes or
relationships to select them. A selected node or relationship
becomes highlighted to distinguish it from other elements on
the map.
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 4 on page 29 for field
value descriptions.
3. Once you have specified your filter criteria, select . The Map View is
updated with your filter criteria.
Upon clicking , your filter criteria is saved as a search. When revisiting the
Fulfillment Network Model, the most recently saved filter criteria and view is
used.
28 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 4. Filter Criteria Panel
Field Description
Node Type The node type panel is dynamically populated with the node
types you have defined. Check the node types you want to
view, and uncheck the node types you want to hide.
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.
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
Distribution Group Details screen displays.
3. Enter information into the applicable fields. Refer to Table 21 on page 73 for
field value descriptions.
4. Click .
30 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Deleting a Distribution Group
About this task
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.
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.
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.
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.
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: Application Platform 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 6 on page 33 for field
value descriptions.
3. Click .
32 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 6. 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.
Parent Organization Select the node's parent organization.
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: Application Platform Configuration Guide.
2. Enter information into the applicable fields.
3. Click .
34 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining Relationship Types
You can define relationship types to classify relationships.
Procedure
1. Select the View Relationship Types action icon. The Relationship Type List
screen displays.
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
Relationship Type Detail screen displays.
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 .
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” on page 37.
36 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 8. 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.
2. Select the Add Relationships action icon. The Relationships Creation Criteria
Details window displays.
3. Enter information into the applicable fields. Refer to Table 8 for field value
descriptions.
4. Choose OK.
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 .
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.
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 57.
38 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
To define item level controls:
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 . A list of product items
displays.
3. Select the applicable item and choose . The Item Level Control pop-up
window displays.
4. Enter information into the applicable fields. Refer to Table 10 for field value
descriptions.
5. Choose .
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 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 .
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.
40 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Select the applicable level of service and choose .
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 . A list of node displays.
3. Select the applicable node and choose . The Node Details pop-up window
displays.
4. Enter information into the applicable fields. Refer to Table 11 on page 42 for
field value descriptions.
42 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 11. Node Details Pop-Up Window, Primary Information Tab (continued)
Field Description
Use End Of Shift Time Check this box if you want the node to base shipment time
by the end of the next feasible shift.
For example, a node works five days a week, with two shifts,
8AM - 4PM and 4PM - 8PM.
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.
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.
44 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 12. Relationship Details Pop-Up 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. If you select the
ShipNode from a lookup, a description must be configured
for the ShipNode in order to display a value in the From
Node field.
Procedure
1. From the Roles & Participation tab in the Organization Details window, choose
Node Attributes.
3. From the table, locate the applicable relationship and choose . The
Relationship Details pop-up window displays.
4. Enter information into the applicable fields. Refer to Table 12 on page 45 for
field value descriptions.
5. Choose .
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 .
Procedure
1. From the Relationship Details screen, choose from the Transfer Schedules
panel. The Transfer Schedule window displays.
2. Enter information into the applicable fields. For field value descriptions see
Table 13 on page 47.
3. Click .
46 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 13. 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 modify.
2. Choose .
3. Enter information into the applicable fields. For field value descriptions, see
Table 13 on page 47.
4. Click .
Procedure
1. From the Relationship Details screen, Transfer Schedules panel, select the
Transfer Schedule you would like to delete.
2. Choose .
48 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Notification date is calculated as Expected shipment date - Maximum working
hours (including the shipping node's calendar) - Advanced notification days. An
order release is created on the notification date that is communicated to the
shipping node.
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 . A list of nodes displays.
3. Select the applicable node and choose . 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 14 on page 50 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 .
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 . A list of nodes displays.
3. Select the applicable node and choose . 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
Notification Period Details pop-up window displays.
6. Enter information into the applicable fields. Refer to Table 14 for field value
descriptions.
7. Choose .
50 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Deleting a Notification Period
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 . A list of nodes displays.
3. Select the applicable node and choose . 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 to delete it (or
choose to see more details about the Notification Period before deleting it
on the Node Details pop-up window).
6. Choose .
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 39 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 . A list of nodes displays.
3. Select the applicable node and choose . 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
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 14 on page 50 for
field value descriptions.
8. Choose .
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.
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 > Fulfillment Types. The
Fulfillment Types window displays in the work area.
2. Select the applicable fulfillment type and choose . 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 .
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.
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 15 on page 54 for
field value descriptions.
3. Choose .
54 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 15. Sourcing Basic Configuration Window (continued)
Field Description
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.
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 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 .
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.
56 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v Shipped Product Region Schema - You can select a region schema that to be
used when configuring the product specific sourcing rules. The regions within
the selected region schema can then be associated with nodes or groups of nodes
from which product items can be shipped to a destination.
v Delivery Region Schema - You can select a region schema to be used when
configuring delivery service specific sourcing rules. The regions within the
selected region schema can then be associated with nodes or groups of nodes
that provide a given delivery service when a delivery is requested to the specific
region.
v Provided Service Region Schema – You can select a region schema to be used
when configuring provided service specific sourcing rules. The regions within
the selected region schema be associated with nodes or groups of nodes that can
provide a requested service when the service location is within the specific
region.
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.
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.
58 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Enter information into the applicable fields. Refer to Table 16 for field value
descriptions.
4. Choose .
Table 16. Scheduling Rule Details Screen
Field Description
Primary Information
Scheduling Rule Enter the name of the scheduling rule.
Scheduling Rule Enter a brief description of the scheduling rule.
Description
Retry Intervals
60 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 16. Scheduling Rule Details Screen (continued)
Field Description
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.
62 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 16. Scheduling Rule Details Screen (continued)
Field Description
Delay Shipment Against Check this box to delay shipments against the onhand
Current Inventory To Be inventory to be consolidated with the future inventory.
Consolidated With
Shipments Against Future This option can be chosen only when the "When Optimizing
Inventory. On Cost, Combine Shipments" box is checked.
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 Scheduling Rule
Details screen displays.
3. Modify information into the applicable fields. Refer to Table 16 on page 59 for
field value descriptions.
4. Choose .
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.
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 57, or the Sterling Selling and Fulfillment Foundation: Product Concepts
Guide.
Promising selects the sourcing option with the least landed cost. Landed cost is
comprised of 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 17 on page 65 for
field value descriptions.
64 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Choose .
Choose the currency for the cost from the drop-down list.
66 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Currency Details
You can define the currency for the node priority cost factor in the currency details
pop-up window.
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.
2. In the Enterprise Node Type Rules panel, choose . The Enterprise Node
Type Rule window displays.
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 19 on page 68 for
field value descriptions.
4. Choose .
68 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 19. Enterprise Node Type Rule Pop-up Window (continued)
Field Description
Per Unit Weight Choose this option to enter the handling cost for each unit
weight.
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 Enterprise Node Type Rule window displays.
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 19 on page 68 for
field value descriptions.
4. Choose .
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
.
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.
2. Enter information into the applicable fields. Refer to Table 20 for field value
descriptions.
3. Choose .
70 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 20. Forwarding/Transfer Rules Window (continued)
Field Description
Use Forwarding Select this checkbox if you want use forwarding.
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.
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Choose . The Distribution Details pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 21 on page 73 for
field value descriptions.
4. Choose .
72 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 21. 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 Distribution Details
pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 21 for field value
descriptions.
4. Choose .
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.
74 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 22. Advanced Distribution Details window (continued)
Field Description
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
.
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.
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 Sourcing Rule for Product Being Shipped window displays.
3. Enter information into the applicable fields. Refer to Table 23 on page 77 for
field value descriptions.
4. Choose .
76 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 23. 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
52.
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 55.
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.
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 57.
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 Product Sourcing Rules
Search window displays.
3. Enter information into the applicable fields. Refer to Table 23 on page 77 for
field value descriptions.
4. Choose .
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.
78 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 Sourcing Rule for Product Being Delivered window displays.
3. Enter information into the applicable fields. Refer to Table 24 for field value
descriptions.
4. Choose .
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 57.
80 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Modifying a Delivery Service Sourcing Rule
About this task
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 Sourcing Rule for
Product Being Delivered window displays.
3. Enter information into the applicable fields. Refer to Table 24 on page 79 for
field value descriptions.
4. Choose .
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.
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.
2. Choose . The Distribution Group Detail window displays.
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
82 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 25. Distribution Details Window (continued)
Field Description
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 Distribution Details
pop-up window displays.
3. Enter information into the applicable fields. Refer to Table 25 on page 82 for
field value descriptions.
4. Choose .
Procedure
1. In the Distribution Group Details window, choose the Distribution Detail tab.
2. Select the applicable distribution detail and choose .
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 .
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.
84 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 26. 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
52.
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 55.
When Seller organization is
This Organization Choose This Organization 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 Enter the provided service item you want to associate the
sourcing rule with.
And Service Location Is
This Region Select This Region and enter the applicable region if you
want the sourcing rule to be used when a service request is to
be provided within 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 57.
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 Sourcing Rule for
Provided Service window displays.
3. Enter information into the applicable fields. Refer to Table 26 on page 85 for
field value descriptions.
4. Choose .
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.
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 44.
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.
86 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Choose . The Sourcing Rules for Procurement window displays.
3. Enter information into the applicable fields. Refer to Table 27 for field value
descriptions.
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 57.
4. Choose .
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 Sourcing Rules for
Procurement window displays.
3. Enter information into the applicable fields. Refer to Table 27 on page 87 for
field value descriptions.
4. Choose .
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 .
88 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Creating a Procurement Distribution Group
About this task
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.
Note: The Distribution Group needs to be saved before adding ship nodes.
Ship Node The identifier for the ship node
4. Choose .
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 Distribution Group
Details window displays.
3. Enter information into the applicable fields. Refer to Table 28 for field value
descriptions.
4. Choose .
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 Sourcing Rule Window, choose from the Sourced From List panel.
The Sourced From Details pop-up window displays.
2. Enter information into the applicable fields. Refer to Table 29 on page 91 for
field value descriptions.
3. Choose .
90 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 29. 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 44 and “Defining
Procurement Rules” on page 86.
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.
Procedure
1. From the Sourcing Rule Window, select the sourcing template you want to
modify from the Sourced From List and choose . The Sourced From Details
pop-up window displays.
2. Enter information into the applicable fields. Refer to Table 29 on page 91 for
field value descriptions.
3. Choose .
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 .
92 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: Application Platform 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 . A list of node displays.
Select the node to which you want to assign the supervisor and choose .
The Supervisor Setup pop-up window displays.
3. Enter information in the applicable fields. See Table 30 on page 94 for field
value descriptions.
4. Choose .
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 Nodes list displays.
Select the node for which you want to assign a supervisor and choose . The
Supervisor Setup pop-up window displays.
3. Enter information in the applicable fields. See Table 30 for field value
descriptions.
4. Choose .
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 . A list of node displays.
Select the node to which you want to assign a supervisor and choose . 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 .
4. Choose .
94 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
3. Enter information in the applicable fields. See Table 34 on page 101 for field
value descriptions.
4. Choose .
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 Question
Group Details pop-up window displays.
3. Enter information in the applicable fields. See Table 34 on page 101 for field
value descriptions.
4. Choose .
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.
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
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 Question
Details pop-up window displays.
96 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 32. Question Details
Fields
Question ID Enter the question identifier.
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. See Table 35 on page 102 for field
value descriptions.
4. Choose .
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 Question Details
pop-up window displays.
3. Enter information in the applicable fields. See Table 35 on page 102 for field
value descriptions.
4. Choose .
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.
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
98 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 33. 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 33 for field value
descriptions.
4. Choose .
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 Answer Option Details pop-up window displays.
3. Enter information in the applicable fields. See Table 33 for field value
descriptions.
4. Choose .
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 Answer Option Details pop-up window displays.
3. Select the Capacity Impact you want to delete and choose .
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.
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.
100 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Choose . The Question Group Details pop-up window displays.
3. Enter information in the applicable fields. Refer to Table 34 for field value
descriptions.
4. Click .
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.
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.
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 Question
Details pop-up window displays.
102 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 35. Question Details (continued)
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 35 on page 102 for
field value descriptions.
4. Choose .
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 Question Details
pop-up window displays.
3. Enter information in the applicable fields. Refer to Table 35 on page 102 for
field value descriptions.
4. Choose .
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.
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.
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.
104 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.
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.
106 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
3. Select the applicable freight term and choose . The Freight Terms Details
pop-up window displays.
4. Enter the new information in the applicable fields. Refer to Table 36 on page
106 for field value descriptions.
5. Choose .
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 .
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.
7. Choose .
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 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.
6. Choose .
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.
108 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining Additional Logistic Rules
About this task
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 37 for field value
descriptions.
4. Choose .
Table 37. 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.
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.
110 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 > Delivery Codes. The Delivery Codes window displays in the work
area.
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 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 .
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.
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.
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.
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 Shipment Mode
Details pop-up window displays.
112 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 .
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.
The Outbound Constraints node does not apply to Reverse Logistics or Supply
Collaboration.
3. Choose .
114 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 38. Outbound Constraint Window (continued)
Field Description
Economic shipping Economic Shipping Parameters (ESP) are used in shipping
parameters maintained consolidation. Select this field to enable the following
Economic Shipping Parameters fields.
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 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 39 for field value
descriptions.
4. Choose .
116 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 39. Routing Guide Details Window (continued)
Field Description
Effective Date The start date for applying the routing information in this
routing guide. You can use the effective date and expiration
date to apply routing guidelines for particular periods of
time.
Expiration Date The end date for applying the routing information in this
routing guide.
Apply this Routing Guide when
Freight Terms Apply this routing guide when this condition is met. Select is,
is in, or is not. Use:
v is to specify a single Freight Term.
v is in to specify a group of Freight Terms, one of which
must be matched.
v is not in to specify a group of Freight Terms. The routing
guide is used if the Freight Term does not match one of
these values.
Item Classification Items can be classified.
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 .
3. The Routing Guide Details window displays in the work area.
4. Enter information in the applicable fields. Refer to Table 39 on page 116 for
field value descriptions.
5. Choose .
Routing guide lines contain the specific conditions to use when routing a shipment.
A routing guide can contain multiple routing guide lines.
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 re-routes,
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 . A Routing Guide Line Details screen displays in the work area.
4. Enter information in the applicable fields. Refer to Table 40 on page 119 for
field value descriptions.
5. Choose .
118 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 40. 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.
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.
Consolidator Select the consolidator name(s).
Store# Select the store number(s).
And weight is in the range: You can match weight. For example, if you want packages
that weigh between 100 and 500 pounds to be shipped using
a specific carrier, you would specify From as ‘100' and To as
‘500'.
From Enter the minimum value.
To Enter the maximum value.
And volume is in the You can match volume. For example, if you want packages
range: that are between 3 and 10 cubic feet to be shipped using a
specific carrier, you would specify From as ‘3' and To as ‘10'.
From Enter the minimum value.
To Enter the maximum value.
And handling units are in Number of containers.
the range:
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.
120 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 Carrier Services window displays.
2. Enter information in the applicable fields. Refer to Table 41 for field value
descriptions.
3. Choose .
Table 41. 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 Carrier Services window displays.
2. Enter the new information in the applicable fields. Refer to Table 41 on page
121 for field value descriptions.
3. Choose .
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 .
2. Choose .
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 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 .
122 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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
.
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.
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 42 for field value
descriptions.
Table 42. 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
3. Choose .
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.
4. Choose .
126 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 43. 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
Charge Sequence Enter the preferred charge sequence for the payment type, 0
being highest.
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.
128 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 43. Payment Type Details Pop-Up Window (continued)
Field Description
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
130 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 > Payment Types. The Payment Types window displays in the work
area.
2. Select the applicable payment type and choose . The Payment Type Details
pop-up window displays.
3. Enter information in the applicable fields. Refer to Table 43 on page 127 for
field value descriptions.
4. Choose .
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.
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.
132 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 44. Payment Rule Pop-Up Window (continued)
Field Description
Collect Externally Through If checked, all the invoice details are published to an external
Accounts Receivable accounts receivable system. Any collections performed
outside of Sterling Selling and Fulfillment Foundation need
not be reported.
Results
To further explain the business impact of authorization options, Table 45, 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 45. 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)
134 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 45. Standard and Delayed Reauthorization (continued)
Before Order is Scheduled
Configuration Before Order is and Each Time <n> Hours
Options Scheduled Authorization Expires Before Release
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 Payment Rule Details
pop-up window displays.
3. Modify information in the applicable fields. Refer to Table 44 on page 132 for
field value descriptions.
4. Choose .
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.
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
Excess” authorizations, and then you configure a specific vendor's credit card on
the Payment Card Type Details window to “Do Not Reverse,” then for that credit
card type, reversal is disabled.
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.
4. Choose .
138 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 46. Payment Card Type Details Window (continued)
Field Description
Authorization Reversal Select Do Not Reverse if you do not want to implement an
Strategy authorization reversal strategy. This is the default.
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 Payment Card
Type Details pop-up window displays
3. Enter information in the applicable fields. Refer to Table 46 on page 138 for
field value descriptions.
4. Choose .
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 .
140 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 8. Configuring Cross-Application Pricing Components
Configuring Cross-Application Pricing Components
For the Sterling Selling and Fulfillment Foundation Release 9.1:
v The pricing functionality described in Section 4.1, "Configuring
Cross-Application Pricing Components", has been deprecated.
v The new pricing functionality for the Sterling Selling and Fulfillment
Foundation, Release 9.1 is described in “Pricing Service” on page 148.
See the Business Center: Pricing Administration Guide and the Sterling Selling and
Fulfillment Foundation: Pricing Concepts Guide for information about these new
features.
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: Application Platform 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 47 on page 142 for
field value descriptions.
3. Choose .
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: Application Platform Configuration
Guide.
142 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Creating a Price List
About this task
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.
Procedure
1. In the Price List Details window, choose from the Item Level Pricing list.
The Price List: Item Details window displays.
2. Enter information in the applicable fields. Refer to Table 49 for field value
descriptions.
3. Choose .
144 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 49. Price List: Item Details Window (continued)
Field Description
Region Enter the region that the item pricing is applicable to.
Procedure
1. In the Price List Details window select the applicable item and choose from
the Item Level Pricing list. The Item Price Set Details window displays.
2. Enter information in the applicable fields. Refer to Table 49 on page 144 for
field value descriptions.
3. Choose .
To delete an item price list, in the Price List Details window, select the applicable
item and choose .
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 Price Set Details window
displays.
4. In Description, enter a brief description of the price list.
5. Choose .
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 .
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 Price Program Details window displays.
146 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
About this task
Procedure
1. In the Price Program Details window, choose 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 .
To delete a price list in a price program, from the Price Program Details window,
select the applicable price list and choose .
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 Price Program Details
window displays.
3. In Description, enter a brief description of the price program.
4. Choose .
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 .
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 153.
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.
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 50 on page 149 for
field value descriptions.
3. Choose .
148 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 50. 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.
150 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 50. Pricing Organization Rules: Sales Order Window (continued)
Field Description
Charge Category For Combination Select the charge category to use for applying
discounts for the Combination pricing rule.
Charge Category For Item Quantity Select the charge category to use for applying
discounts for the Item Quantity pricing rule.
Charge Category For Order Total Select the charge category to use for applying
discounts for the Order Total pricing rule.
Charge Category For Ship Order Total Select the charge category to use for applying
discounts for the Ship Order Total pricing rule.
Charge Category For Shipping Select the charge category to use for applying
Surcharge discounts for the Shipping Surcharge pricing rule.
Charge Category To Be Used For Applying Discount Coupon For Each Pricing Rule Type
Charge Category For Combination Select the charge category to use for applying
discount coupons for the Combination pricing
rule.
Charge Category For Ship Order Total Select the charge category to use for applying
discount coupons for the Ship Order Total pricing
rule.
Charge Category For Order Total Select the charge category to use for applying
discount coupons for the Order Total pricing rule.
Charge Category For Item Quantity Select the charge category to use for applying
discount coupons for the Item Quantity pricing
rule.
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 51 on page 152 for
field value descriptions.
3. Choose .
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.
152 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 9. Configuring Cross-Application Customer
Components
Configuring Cross-Application Customer Components
You can define the customers that buy from an organization, and attributes about
them such as their classification, primary information, and service preferences.
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: Application Platform 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 141.
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 52 on page 154
for the field value description.
3. Choose 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 53 for field value
descriptions.
5. Choose .
Table 53. Region Schema Details Pop-Up Window
Field Description
Region Schema Name Enter the name of the region schema.
Country/Region Enter a country or region code.
You can use the Customer Classification branch for creating, modifying, and
deleting customer classifications.
154 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 Customer Classification Code Details pop-up window displays.
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 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 .
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.
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
external Business Intelligence system and stored in the
YFS_CUSTOMER_ANALYTICS table. For additional information about the
YFS_CUSTOMER_ANALYTICS table, refer to the Sterling Selling and Fulfillment
Foundation: Javadocs.
156 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Note: A user exit is provided that enables customers to override this
configuration and implement their own custom logic for computing and
sourcing customer grades. For additional information about the user exit,
YSCGetAdditionalCustomerInformationUE, refer to the Sterling Selling and
Fulfillment Foundation: Javadocs.
7. Click .
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.
3. Enter information into the applicable fields. Refer to the following table for
field value descriptions.
158 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 54. Create Customer Window (continued)
Field Description
Address Enter the consumer's name and shipping
address.
Contact Info Enter the consumer's telephone, cell phone,
fax number, and e-mail address.
4. Choose .
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.
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 to
define a new one, to modify an existing one, or to delete an existing one.
radio button is replaced with a This Organization Is Also A Buyer radio button.
160 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Refer to the following table for field value descriptions:
Table 55. 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.
162 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 56. Customer Scheduling Constraints (continued)
Field Description
Allow item Substitution If Inventory Is Check this box to allow item substitution if
Not Available inventory for the selected item is not
available.
Sourcing Controls
Allow Scheduling Against The Node That Check this box to allow scheduling against
Requires Drop Ship Chained Order the node that requires a drop-shipped
Creation chained order to be created.
Procedure
1. From the Customer Definition screen, select the Contacts tab. The Customer
Contact Info screen displays.
164 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 57. Customer Contact Information (continued)
Field Description
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.
4. Enter information in the applicable fields. Refer to the following table for field
value descriptions:
Table 58. Limits for Customer Contacts
Field Description
Approval
Spending Limit Enter the spending limit for the customer
contact. Choose the currency in which the
spending limit is configured from the
drop-down list. To create a new currency,
choose and enter information about the
applicable fields.
Approver User ID Enter the user ID of the primary approver.
Approver Proxy Enter the proxy for the approver.
5. Choose OK.
Field Description
Additional Address ID
The ID of the additional address.
Is Ship To
This field appears checked if the address is configured as a ship to address.
Is Default Ship To
This field appears checked if the address is configured as the default ship
to address.
Is Bill To
This field appears checked if the address is configured as a bill to address.
Is Default Bill To
This field appears checked if the address is configured as the default bill to
address.
Procedure
1. From the Customer Definition screen, select the Additional Address tab. The
Additional address screen displays.
2. Choose to add an additional address.
3. Enter information in the applicable fields. Refer to the following table for field
values.
166 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
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.
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.
168 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Modifying a Customer Contact Type
About this task
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 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 .
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.
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.
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 .
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 60 on page 171.
170 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 60. Customer Grades Window
Field Description
Grade Code Enter a grade code for the customer. For example, you could
enter A for an excellent customer or B for an average customer.
Description Enter a description of the grade code. For example, you could
enter Excellent or Average.
Minimum Rating Enter the minimum rating value for the grade.
Note: Ensure that the ratings for different grades do not overlap
with each other. If the customer ratings do overlap, an error
message is displayed.
Maximum Rating Enter the maximum rating value for the grade.
Note: Ensure that the ratings for different grades do not overlap
with each other. If the customer ratings do overlap, an error
message is displayed.
3. Click .
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.
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 Order 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 .
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.
174 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 Order Source Details pop-up window displays.
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 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 .
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 .
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 External
Reference Details pop-up window displays.
176 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Modifying an External Reference for the Order Header Level
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 References tab.
3. In Order Header External References select the applicable external reference
and choose . 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 .
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 .
You can use the Order References tab to create, modify, or delete an external
reference for the order line 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.
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 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 .
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 .
178 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining Order Address Types
You can define codes for order address types that appear in the Additional
Addresses view in the User Interface for a document type.
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.
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 .
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 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.
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 .
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.
180 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 Line Types tab.
3. Select the applicable line type and choose . The Line Type Details pop-up
window displays.
4. In Description, enter a brief description of the line type.
5. Choose .
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.
You can use the Others tab for generating a prime line number from a
pre-configured number.
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. Choose .
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())
182 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 11. 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 61 on page 184 for
field value descriptions.
3. Choose .
184 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 61. Order Validation Pop-Up Window (continued)
Field Description
Validate Item Select Validate Item if you want to validate that the product
items on the order belong to the Enterprises catalog. Service
items, on the other hand, always need to exist within .
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 Instruction Type Details pop-up window displays.
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 Instruction Type
Details pop-up window displays.
3. In Short Description, enter a brief description of the instruction type.
4. In Long Description, enter a more detailed description of the instruction type.
5. 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.
6. Choose .
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.
188 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 13. 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 Modification Reason Details pop-up window displays.
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.
6. Choose .
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.
190 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 14. 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.
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.
5. Choose .
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.
192 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 15. 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.
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 .
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 Note
Reason Details window displays.
5. Choose .
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 Note Reason Details
window displays.
3. Enter information in the applicable fields.
4. Choose .
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
Confirmation window displays.
3. Choose OK.
194 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 16. 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.
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 .
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.
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 Approval
Rule Violation Reason Details window is displayed.
3. Enter information in the applicable fields.
4. Click .
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
Confirmation window is displayed.
3. Click OK.
196 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 17. 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.
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 Relationship Type Details
window appears.
3. In Short Description, enter a brief description of the relationship type.
6. Choose .
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 Relationship Type
Details window appears.
3. Enter information in the applicable fields
4. Choose .
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 Confirmation
window appears.
3. Choose OK.
198 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 18. 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.
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 .
2. Select the applicable lead origin and choose . 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 .
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 Lead Origin Details
window displays.
3. Enter information in the applicable fields.
4. Choose .
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 Confirmation window
displays.
3. Choose OK.
200 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 19. 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.
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 .
2. Select the applicable lost reason and choose . 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 .
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 Lost Reason Details
window displays.
3. Enter information in the applicable fields.
4. Choose .
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 Confirmation window
displays.
3. Choose OK.
202 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 20. 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.
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
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 for defining modification rules, custom
modification types, and modifications impacting pricing.
For a complete list of the system modification types and their modification levels,
see “Order Modification Types” on page 521.
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 62. 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.
204 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 62. Order Document Type Rule Modifications (continued)
Field Description
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.
Procedure
1. From the tree in the application rules side panel, choose Document Specific >
(Document Type) > (Process Type) > (Process Type) Modification > (Process Type)
Modification Rules. The Modification Rules window displays in the work area.
Once created, the custom modification type displays under the modification rules
for the business document of the process type you are defining. From there you
can decide whether to allow, disallow, or ignore the custom modification type for a
given status.
You can use the Order Modification Types branch for creating, modifying, and
deleting a custom modification type.
206 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Creating 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.
3. Choose . A pop-up warning you to sign out of the application for changes
to take place displays.
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 choose . The Custom Modification window displays.
3. Enter information in the applicable fields. Refer to Table 63 on page 207 for
field value descriptions.
4. Choose .
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 choose .
208 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Adding/Removing a Modification Type for Modifications
Impacting Pricing
About this task
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.
5. Choose .
5. Choose .
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: Application Platform 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.
212 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 64. Hold Type Pop-Up Window, Hold Creation Tab (continued)
Field Description
When The Following Check this box for modification types that automatically
Modifications Are apply this hold type to a shipment.
Performed
Click to modify the list. In the Modification Type List
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 Shipments Choose this option if the above conditions need to be applied
to all shipments.
Note: You can select this option only after the created hold
has been saved.
Only For Shipments Choose this option if the above conditions need to be applied
Satisfying The Following to shipments satisfying a certain condition.
Condition
Click to build or modify the condition that is evaluated.
For more information about using the condition builder, refer
to the Sterling Selling and Fulfillment Foundation: Application
Platform Configuration Guide.
214 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 > Hold Types. The Hold Types window displays
in the work area.
2. Click 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 67, Table 68 on page 217 and Table 69 on page 219.
6. Click .
216 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 67. Hold Type Screen, Hold Creation tab (continued)
Field Description
By Users Who Belong To Select this radio button if only users belonging to certain user
The Following Groups groups can apply this hold to an order.
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 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 70 on page 221, Table 71 on page 222 and Table 72 on page 224.
6. Click .
220 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 70. 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 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.
Only For Order Lines Select this radio button if the above conditions should only be
Satisfying The Following checked for order lines satisfying a certain condition. Click
Condition
to build or modify the condition that is evaluated. For
more information about using the condition builder, see the
Sterling Selling and Fulfillment Foundation: Application Platform
Configuration Guide.
222 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 21. Configuring an Order Document's Fulfillment-Specific Components 223
Table 72. Hold Type Screen, Hold Effects tab
Fields Description
The Following Transactions Transactions that are disallowed when this hold type is is
Will Be Stopped From applied to an order.
Processing Orders On This
Hold Click to modify the list. In the subsequent pop-up
window:
v Use the right arrow to move the available transactions that
you wish to associate with this hold type to the subscribed
list.
v Use the left arrow to unsubscribe the transactions 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 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 Hold Type pop-up window
displays.
3. Enter information in the applicable fields. See Table 64 on page 212, Table 65 on
page 213 and Table 66 on page 214 for field value descriptions.
4. Click .
224 Sterling Selling and Fulfillment Foundation: Distributed Order Management 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.
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 to create
a new order tag. The Order Tag Detail window is displayed.
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.
226 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 74. Condition Detail pop-up window (continued)
Condition Value This field contains information you enter in the General
Condition Builder. Click to display the General Condition
Builder.
Following is an example of the Modification Type List, followed by Table 75, which
describes its fields.
2. Select the applicable Order Tag and click . The Order Tag Detail pop-up
window displays. Enter information in the applicable fields. For field value
descriptions, see Table 73 on page 226.
3. Click .
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.
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 76 on page 229 for
field value descriptions.
3. Click .
228 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 76. 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 pre-defined 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 pre-defined 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 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.
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.
Suppress the validation of Check this box if you do not want Sterling Selling and
reservations on order line Fulfillment Foundation to check for reservations for existing
modifications. reserved quantity when a modification is made to a
previously reserved order line.
230 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Defining Approval Plans for Quotes
About this task
One or more approvals are often required for quotes, depending on the approval
rules that are applicable for the quote. You can define an approval plan to
determine who must approve a quote, and the sequence in which the approvals
must occur.
Procedure
1. From the tree in the application rules side panel, select Document Specific >
Quote > Fulfillment > Approval Plans. The Approval Plan Details window is
displayed in the work area.
2. Enter information in the applicable fields. For field value descriptions, refer to
Table 77.
3. Click .
For more information about defining process type details, see the Sterling Selling
and Fulfillment Foundation: Application Platform 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: Application
Platform 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.
232 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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: Application Platform 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.
Results
For more information about creating and modifying a pipeline, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
234 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Order Fulfillment: 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.
For more information about Transactions, see the Sterling Selling and Fulfillment
Foundation: Application Platform 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 .
3. The Transactions tab window displays.
Results
For more information about creating and modifying transactions, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
236 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 78. Order Fulfillment Pipeline - Transactions Tab Window (continued)
Field Description
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.
Release Order This transaction represents the process of releasing orders to
specific ship nodes, making sure that the scheduled ship
nodes have enough inventory to process the order.
Remove From Return This transaction represents the process of removing an order
from an existing return.
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: Application Platform 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.
238 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. In the Order Fulfillment window, choose .
3. The Statuses tab window displays.
Results
For more information about creating and modifying statuses, see the Sterling Selling
and Fulfillment Foundation: Application Platform Configuration Guide.
240 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 79. Order Fulfillment Pipeline - Statuses Tab Window (continued)
Field Description
Return Received This indicates that returned items have been received at the
return node.
Held This indicates that the order is being held and no
modifications can be made until it is released from the hold.
Shipment Delayed This indicates that all or part of the order shipment has been
delayed.
Cancelled This indicates that the order has been canceled.
Shorted This indicates that the order contains less quantity than
requested.
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: Application Platform 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.
Results
For more information about creating and modifying conditions, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
242 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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: Application Platform 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.
Results
For more information about creating and modifying actions, see the Sterling Selling
and Fulfillment Foundation: Application Platform 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 Table 81 on page 244 for
field value descriptions.
3. Choose .
244 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 81. Transactions Rules Window (continued)
Field Description
Include Price Information When selected, the system sends down price information on
in Instruction the order as a part of the ship advice instructions.
246 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 81. Transactions Rules Window (continued)
Field Description
Hold Type To Be Applied Select the hold type you want to be applied when an order
When Order Needs requires approval.
Approval
The hold is triggered internally by the system, and therefore,
should not be set to automatically apply in the hold
configuration.
Note: This functionality differs from the Order Approval
functionality for Quotes.
Automatically Resolve Check this box if you want order approval holds to be
Order Approval Hold On resolved automatically when an order is changed and the
Order Change conditions necessary to require approval are no longer met.
Customer Contact Status
Hold Type To Be Applied Select the hold type you want to be applied on an order
To An Order When when a customer contact is on hold.
Customer Contact Is On
Hold
Pending Order Changes
Pending Order Changes Enter the number of hours after which the pending changes
Will Expire In on the order will expire.
Hold To Be Applied When Select the hold type you want to be applied on an order that
Order Has Pending has pending changes.
Changes
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 82 for field value
descriptions.
3. Choose .
Example
Assume you have the following records in the Status Inventory Type table:
Table 83. 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.
248 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
In this example, if a quantity of 3 is moved into Released (3200) status, the
Purchase Order Placed supply record is decreased by 3 and a new supply record
with a quantity of 3 is created for the Purchase Order Released supply type. The
Open Order demand record is also decreased by 3 and a new demand record is
with a quantity of 3 is created for the Released demand type.
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
type. However, the demand type is not increased for a new type, because the Seller
Demand Type associated with the Shipped (3700) status is blank.
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 84
on page 250 for assistance.
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.
Procedure
1. In the Status Inventory Types window, choose . The Status Inventory Type
Details window displays.
2. Enter information in the applicable fields. Refer to Table 85 on page 251 for
field value descriptions.
3. Choose .
250 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 85. 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, 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 Status Inventory Type Details window displays.
2. Enter information in the applicable fields. Refer to Table 85 for field value
descriptions.
3. Choose .
To delete a status inventory type, locate the applicable status inventory type in the
Status Inventory Types window and choose .
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.
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 Date Type Details window displays.
3. Enter information in the applicable fields. Refer to Table 87 on page 253 for
field value descriptions.
252 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
4. Choose .
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
Date Type Details window displays.
3. Enter information in the applicable fields. Refer to Table 87 for field value
descriptions.
4. Choose .
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, locate the applicable date type and choose .
To create a milestone:
Procedure
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, choose . The Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 88 for field value
descriptions.
4. Choose .
254 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 88. Milestone Details (continued)
Field Description
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 Status Milestone Details
window displays.
3. Enter information in the applicable fields. Refer to Table 89 for field value
descriptions.
4. Choose .
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
Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 88 on page 254 for
field value descriptions.
4. Choose .
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 .
256 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Order Fulfillment: Creating an Event Rule
About this task
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 Monitor Events Details window
displays.
3. Enter information in the applicable fields. Refer to Table 90 for field value
descriptions.
4. Choose .
Note: In most cases the attributes that identify an event should be a subset of
the attributes that specify event aggregation.
258 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Order Fulfillment: Modifying an Event
About this task
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 Monitor Event Details window displays.
3. Enter information in the applicable fields. Refer to Table 90 on page 257 for
field value descriptions.
4. Choose .
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 .
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.
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 91 for field value
descriptions.
3. Choose .
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.
260 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 > Transaction Dependencies. The Transaction
Dependency window for the chosen document type displays.
For more information about creating a transaction dependency rule, see “Creating a
Transaction Dependency Rule.”
Transaction Dependency The name of the transaction dependency rule.
Name
Transaction Name The transaction allowed to run based on this transaction
dependency.
Procedure
1. From the Transaction Dependency Group Detail window, choose from the
Transaction Dependency Rules list. The Transaction Dependency Rule Detail
window displays.
2. Enter information into the applicable fields. Refer to Table 93 for field value
descriptions.
3. Choose .
Procedure
1. From the Transaction Dependency Rule Detail window, choose 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 94 on page 263 for
field value descriptions.
3. Choose OK.
262 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 94. 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 Dependency Detail window for
the chosen constraint displays.
2. Edit the information in the applicable fields. Refer to Table 94 for field value
descriptions.
3. Choose .
Procedure
1. From the Transaction Dependency Rule Detail window, select the constraint
type you wish to delete.
2. Choose .
Procedure
1. From the Transaction Dependency Group Details window, select the transaction
dependency rule you wish to modify and choose . The Transaction
Dependency Rule Detail window for the chosen constraint displays.
2. Edit the information in the applicable fields. Refer to Table 93 on page 261 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 .
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 Transaction
Dependency Group Details window displays.
3. Edit the information in the applicable fields. Refer to Table 92 on page 261 for
field value descriptions.
4. Choose .
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 .
264 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 22. 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: Application
Platform Configuration Guide.
For more information about configuring pipelines, see the Sterling Selling and
Fulfillment Foundation: Application Platform Configuration Guide.
266 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Results
For more information about creating and modifying a pipeline, see the Sterling
Selling and Fulfillment Foundation: Application Platform 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: Application Platform 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 tab window, containing the information described in Table 95,
is displayed.
Results
For more information about creating and modifying transactions, see the Sterling
Selling and Fulfillment Foundation: Application Platform 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: Application Platform 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.
268 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 96. Opportunity Fulfillment Pipeline - Statuses Tab Window
Field Description
Inquiry This indicates that an opportunity has been created, and there
is no quote associated with the opportunity.
Negotiation This indicates that a negotiation pertaining to a quote for this
opportunity is in progress between a seller and a buyer.
Won This indicates that an opportunity has been won because a
sales order has been created from an associated quote.
Lost This indicates that an opportunity has been lost because the
associated quotes are abandoned or have expired.
Results
For more information about creating and modifying statuses, see the Sterling Selling
and Fulfillment Foundation: Application Platform 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: Application Platform Configuration Guide.
Results
For more information about creating and modifying conditions, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
For more information about Actions, see the Sterling Selling and Fulfillment
Foundation: Application Platform 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.
Results
For more information about creating and modifying actions, see the Sterling Selling
and Fulfillment Foundation: Application Platform Configuration Guide.
270 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 23. Configuring an Order Document's
Shipment-Specific Components
Configuring an Order Document's Shipment-Specific Components
Note: Be aware that return fulfillment requires sourcing configuration. Sourcing
configuration is accessible through the Distributed Order Management
configuration grouping. For more information about configuring sourcing, see
Section 3.5, Defining Sourcing and Scheduling Rules.
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:
Application Platform 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: Application Platform 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: Application
Platform 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.
272 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: Application Platform 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.
Results
For more information about creating and modifying a pipeline, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
274 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Shipments: 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.
For more information about transactions, see the Sterling Selling and Fulfillment
Foundation: Application Platform 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 .
3. The Transactions tab window displays.
For more information about creating and modifying transactions, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
276 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 97. Outbound Shipment Pipeline - Transactions Tab Window (continued)
Field Description
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.
Synchronize Task Queue This transaction represents the process of synching the order
fulfillment task queue.
Undo Pack Shipment This transaction indicates that a shipment that has moved
Complete through the Pack Shipment Complete transaction is undone.
Unpack Shipment This transaction represents the process of unpacking a
shipment that has already been packed.
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: Application Platform 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.
Results
For more information about creating and modifying statuses, see the Sterling Selling
and Fulfillment Foundation: Application Platform Configuration Guide.
278 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 98. 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: Application Platform Configuration
Guide.
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: Application Platform 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.
280 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Results
For more information about creating and modifying conditions, see the Sterling
Selling and Fulfillment Foundation: Application Platform Configuration Guide.
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: Application Platform 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.
Results
For more information about creating and modifying actions, see the Sterling Selling
and Fulfillment Foundation: Application Platform 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.
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, choose . The Date Type Details window displays.
3. Enter information in the applicable fields. Refer to Table 100 on page 283 for
field value descriptions.
4. Choose .
282 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 100. 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
Date Type Details window displays.
3. Enter information in the applicable fields. Refer to Table 100 for field value
descriptions.
4. Choose .
Procedure
1. In the Monitoring window, choose the Date Types tab.
2. From the Date Types list, locate the applicable date type and choose .
Results
To create a milestone:
Procedure
1. In the Monitoring window, choose the Milestones tab.
2. From the Milestones list, choose . The Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 101 for field value
descriptions.
4. Choose .
284 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 101. Milestone Details (continued)
Field Description
Milestone Statuses You can add statuses to associate with the milestone by
selecting 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.
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
Milestone Details window displays.
3. Enter information in the applicable fields. Refer to Table 101 on page 284 for
field value descriptions.
4. Choose .
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 .
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 Monitor Events Details window
displays.
3. Enter information in the applicable fields. Refer to Table 102 on page 287 for
field value descriptions.
4. Choose .
286 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 102. 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.
2. From the Monitor Events list, select the applicable event rule and choose .
The Monitor Event Details window displays.
3. Enter information in the applicable fields. Refer to Table 102 for field value
descriptions.
4. Choose .
2. From the Monitor Events list, select the applicable event rule and choose .
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.
288 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
4. Enter information into the applicable fields. Refer to Table 103 for field value
descriptions.
5. Choose .
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.
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.
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 104 on page 291 for
field value descriptions.
4. Choose .
290 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 24. Transaction Rules, Shipping Preference
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.
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 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 .
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.
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 Charge Category Details window displays.
294 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 .
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.
Procedure
1. In the Charge Category Details window, choose . The Charge Name Details
pop-up window displays.
4. Choose .
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 Charge Name Details pop-up window displays.
2. In Description, enter a brief description of the charge name.
3. Choose .
To delete a charge category's charge name select the applicable charge name in the
Charge Category Details window and choose .
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 Charge Category
Details window displays.
296 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 .
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.
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.
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 Tax Name Details pop-up
window displays.
4. In Short Description, enter a brief description of the tax name.
5. In Long Description, enter a more detailed description of the tax name.
6. Choose .
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.
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” on page 301.
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.
298 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Enter information in the applicable fields. Refer to the following table for field
value descriptions.
3. Choose .
Results
Table 105. Payment 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
to exceed the amount charged.
Validate Charge Name Check this box to indicate that the system is
to check that the charge names used for an
order document are valid before proceeding
with payment collection.
Create Invoice Before Order or Shipment Check this box if you want to be able to
create an informational invoice before an
order or a shipment.
Apply Price Change To Invoiced Quantity Check this box to apply the price changes to
the invoiced quantity. If this box is
unchecked, then price change after invoicing
is not applied to the order.
Do Not Allow Debit And Credit Invoices Check this box to ensure that positive and
To Settle Each Other negative transactions are not able to negate
each other.
Invoice Open Header Charges/Taxes On Check this box if you want all open header
Invoice Complete charges and taxes to be invoiced when an
order is moved to the Invoice Complete
status.
300 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 105. Payment Rules (continued)
Field Description
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 294.
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 106 on page 302 for
field value descriptions.
3. Choose .
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.
302 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 107. 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.
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.
304 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 25. 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 108 lists the purge rules provided for order document types in Sterling
Selling and Fulfillment Foundation.
Table 108. 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 109 lists the purge rules provided for the opportunity document type in
Sterling Selling and Fulfillment Foundation.
Table 109. 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 110 on page 307 for
field value descriptions.
3. Choose .
306 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 110. 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.
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 .
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.
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.
308 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 26. 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.
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 Modification
Reason Details window displays.
4. Enter information in the applicable fields.
5. Choose .
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.
310 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 > Cancellation
Reasons. The Cancellation Reasons window displays in the work area.
3. Choose . The Cancellation Reason Details window displays.
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.
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.
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.
312 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 .
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
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 .
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.
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.
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.
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.
314 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
6. Choose .
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 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 .
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 Note Reason Details
window displays.
3. Enter information in the applicable fields.
4. Choose .
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.
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
Instruction Type Details pop-up window displays.
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
Instruction Type Details pop-up window displays.
3. Select the applicable instruction type and choose . 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 .
316 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: Deleting 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
Instruction Type Details pop-up window displays.
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 .
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.
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.
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 .
Most work order document types flow through a pipeline without requiring any
intervention by a customer service representative. However, there are times when
modifications are required, such as modifying appointments. Sterling Selling and
Fulfillment Foundation supports modification through the Sterling Selling and
Fulfillment Foundation Consoles and APIs. It is critical to decide which
modifications are allowed for each modification type, modification level, and status
combination.
318 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 Rules. The Modification Rules window displays in the work
area.
3. Expand the applicable modification types and levels for which you want to set
up rules.
4. Select the Value-Added Services process whose Modification Rule is to be set,
and choose any of the following option as per your business practices:
v to allow modification
v to disallow modification
v to ignore modification
5. Refer to the following table for settings definition you can apply to
modifications:
Table 111. Value-Added Services Rule Modifications
Field Description
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.
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.
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: Application Platform 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 Hold Type pop-up window displays. The type of this hold in
the Hold Type field, and its description in the Description field. Enter the rest
of the information in the applicable fields. Refer to Table 112, Table 113 on page
321 and Table 114 on page 322 for field value descriptions.
3. Click .
320 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 112. Hold Type window, Hold Creation tab (continued)
Field Description
When The Following Modification types that automatically apply this hold type to
Modifications Are a work order.
Performed
Click 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 Work Orders Select this radio button if the above conditions should be
checked for all work orders.
Note: This option is only selectable once the created hold has
been saved.
Only For Work Orders Select this radio button if the above conditions should only be
Satisfying Following checked for work orders satisfying a certain condition. Click
Condition
to build or modify the condition for evaluation. For more
information about using the condition builder, see the Sterling
Selling and Fulfillment Foundation: Application Platform
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.
322 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
2. Select the applicable hold type and click . The Hold Type pop-up window
displays. Enter information in the applicable fields. Refer to Table 112 on page
320, Table 113 on page 321 and Table 114 on page 322 for field value
descriptions.
3. Click .
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.
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
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.
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.
324 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: Pipelines
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 > 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: Application Platform 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.
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 Transactions tab window displays.
Results
For more information about creating, modifying, or deleting transactions, see the
Sterling Selling and Fulfillment Foundation: Application Platform Configuration Guide.
326 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: 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.
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 statuses, see the
Sterling Selling and Fulfillment Foundation: Application Platform Configuration Guide.
328 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 116. Statuses Tab Window (continued)
Field Description
Work Order Completed This indicates that a work order is complete.
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 conditions, see the
Sterling Selling and Fulfillment Foundation: Application Platform Configuration Guide.
330 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Value-Added Services: Actions
About this task
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.
Results
For more information about creating, modifying, or deleting actions, see the
Sterling Selling and Fulfillment Foundation: Application Platform 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 Process Models.
3. In the VAS window, choose . The Service Definitions tab window displays.
Results
For more information about creating, modifying, or deleting service conditions, see
the Sterling Selling and Fulfillment Foundation: Application Platform Configuration
Guide.
332 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 119. 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.
334 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 120. Monitoring: Work Order - Date Types
Field Description
Date Type The name of VAS date type.
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.
336 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Figure 25. Monitor Event Details
4. Enter information in the applicable fields. Refer to Table 122 for field value
descriptions.
5. Choose .
Table 122. 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.
3. In the Monitor Events window, choose . The Monitor Event Details window
displays.
4. Enter information in the applicable fields. Refer to Table 122 on page 337 for
field value descriptions.
5. Choose .
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 Monitor Event Details window
displays.
4. Choose .
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 Confirmation window
displays.
4. Choose OK.
338 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
To view purge criteria:
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 >
Purge Criteria. The Purge Criteria List window displays.
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 GuidePlatform
Property File Management for File System Users 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.
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
FoundationSterling Application Platform.
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 FoundationSterling Application Platform 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
FoundationSterling Application Platform 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 FoundationSterling
Application Platform 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: Application
Platform Configuration Guide. Each set of time-triggered transaction criteria
parameters must ensure the appropriate association of a JMS Agent Server.
342 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Configuring Communication Between an Agent and a JMS Server
About this task
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)
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:
Procedure
1. Open the Applications Manager. From the tree in the application rules side
panel, choose System Administration > Initial Context Factory Codes. The
Initial Context Factory Codes window displays in the work area.
2. Select the + icon to create a new initial context factory code. The Initial Context
Factory window is displayed.
3. In the Initial Context Factory field, enter the name of the class provided by
your JMS vendor. For example, for ActiveMQ, the class name is
org.apache.activemq.jndi.ActiveMQInitialContextFactory.
4. In the Short Description field, enter a descriptive name, up to 40 characters.
Make note of this name, because you will use it in the next procedure (see
“Define the Transaction Information”). For ActiveMQ, enter ActiveMQ.
5. In the Long Description field, enter a more detailed description for the initial
context factory, up to 100 characters.
6. Save the new initial context factory code and close the window.
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 343.
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).
344 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
11. Select the Initial Context Factory code you created. See “Create an Initial
Context Factory Code” on page 343.
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 343.
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: Application Platform Configuration
Guide.
Criteria Parameters
Statistics Tracked
None
None
346 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
<INSTALL_DIR>/xapidocs/api_javadocs/XSD/HTML
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.
348 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 131. Change Load Status Statistics
Statistic Name Description
NumLoadsChanged Number of loads whose status was changed.
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
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
350 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Close Delivery Plan
To boost system performance, this transaction serves as a temporary purge until
the Delivery Plan Purge deletes delivery plan-related data (see “Delivery Plan
Purge” on page 422).
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.
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
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 436).
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
352 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 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.
In instances where the Close Manifest transaction is run in offline mode, ensure
that all Agent Criteria defined for the transaction are configured properly.
Attributes
Criteria Parameters
354 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 144. Close Manifest Criteria Parameters (continued)
Parameter Description
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 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.
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.
356 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
Close Receipts
This time-triggered transaction closes receipts using the receiving rule specified.
Attributes
Criteria Parameters
For this transaction the pending job count is the number of Receipts that can be
closed (with OPEN_RECEIPT_FLAG='Y').
Events Raised
When multiple inbound shipments are received into the same location, and the
inventory received is not license plated, an error message, "There is no inventory
for put away at the SourceLocation" displays. The solution to this problem lies in
one of these steps:
v Manually create move requests for receipts that you already received. For more
information about creating move requests, refer to the Sterling Selling and
Fulfillment Foundation: Warehouse Management System User Guide.
v For receipts that are expected to be received, ensure that the inventory is license
plated and that you don't receive inbound shipments and inventory for put
away into the same location.
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 473).
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.
358 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 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.
Attributes
Criteria Parameters
360 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 160. Collect Shipment Statistics Criteria Parameters (continued)
Parameter Description
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 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.
Events Raised
Criteria Parameters
Statistics Tracked
For this transaction the pending job count is the number of distinct inventory items
in the YFS_INVENTORY_SUPPLY_ADDNL and
YFS_INVENTORY_DEMAND_ADDNL tables, multiplied by two.
362 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
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(), and releaseOrder() 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.
364 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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
The Create Catalog Index transaction provides an agent for index building. Index
building is a multi-thread 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.
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:
- Possible overhead to building an pushing index files across servers
If you choose this method of building the index in one location and reading
it from another, refer to the Sterling Selling and Fulfillment Foundation:
Properties Guide for information about enabling different properties for
individual processes.
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 170. 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
366 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
The following table displays the criteria parameters for the Create Catalog Index
transaction.
Table 171. 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.
The default is N.
Statistics Tracked
The following table shows the statistics for the Create Catalog Index transaction.
Table 172. Create Catalog Index Statistics
Statistic Name Description
SearchIndicesBuilt Number of search indices that have been built.
None.
Events Raised
368 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Create Chained Order
This transaction creates one or more chained orders from an order whose
OrderHeaderKey is stored in the task queue object. Chainable lines of the order
can also be added to existing chained orders, instead of creating new chained
orders with these lines. The existing chained orders must be identified by the
determineChainedOrderForConsolidation user exit. If the user exit is not
implemented, or if the user exit returns a blank document, one or more new
chained orders are created.
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
Criteria Parameters
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
370 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
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 raises events as specified under the createDerivedOrder() API in
the Sterling Selling and Fulfillment Foundation: Javadocs.
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.
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
372 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Create Shipment Invoice
Invoicing is mandatory if an order requires payment processing. Invoicing occurs if
the following conditions are met:
v Invoicing is enabled at the document parameter level.
v The Seller requires payment processing.
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 371.
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
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.
Attributes
Criteria Parameters
374 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 187. ESP Evaluator 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.
Node Required. The warehouse management ship node for which
records are being processed.
AgentCriteriaGroup Optional. Used to classify nodes. This value can be accepted
by Sterling Warehouse Management System time-triggered
transactions that only perform their tasks on the nodes with a
matching node transactional velocity value.
Statistics Tracked
None.
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
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
Sterling Selling and Fulfillment Foundation: Application Platform Configuration Guide.
This rule is used to indicate the interval that the Item Based Allocation 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.
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
376 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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).
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.
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
378 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 190. Item Based Allocation 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.
InventoryOrganization The inventory organization code of the inventory items which
Code are processed by the Item Based Allocation agent. If provided,
only the IBA triggers with the inventory item that belongs to
this inventory organization are processed.
ColonyID Required in a multischema deployment where the
YFS_IBA_TRIGGER 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 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.
380 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 distinct inventory items
that exist in the YFS_INVENTORY_SHIPMENT table where the QUANTITY value
is not equal to the POSTED_QUANTITY value.
None.
Payment Collection
This transaction requests credit validation for orders that are pending authorization
or charging.
Attributes
The following are the attributes for this time-triggered transaction:
Table 198. Payment Collection Attributes for Sales Orders
Attribute Value
Base Transaction ID PAYMENT_COLLECTION
Base Document Type Order
Base Process Type Order Fulfillment
Abstract Transaction No
APIs Called requestCollection()
Criteria Parameters
382 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 200. Payment Collection Criteria Parameters (continued)
Parameter Description
ColonyID Required in a multischema deployment where a table may
exist in multiple schemas. Runs the agent for the colony.
HoldTypeOnRollback If the HoldTypeOnRollback criteria is populated and the
requestCollection agent throws an exception, for example,
from the getFundsAvailable user exit, HoldTypeOnRollback
will be used to put the order on hold. If using the old order
hold functionality, this will be used as the hold reason. If the
hold type does not exist, an exception is thrown.
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
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
Payment Execution
This transaction processes all requests that are pending authorization and charging.
Use this time-triggered transaction for processing all authorization and charge
requests.
This transaction requires interfacing with a product that provides financial services.
Attributes
384 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 204. Payment Execution Attributes for Return Orders
Attribute Value
Base Transaction ID PAYMENT_EXECUTION.0003
Base Document Type Order
Base Process Type Reverse Logistics
Abstract Transaction No
APIs Called executeCollection()
User Exits Called collectionCreditCard, collectionOthers,
collectionCustomerAcct
Criteria Parameters
Statistics Tracked
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
386 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
For this transaction the pending job count is the number of inventory matches with
an open status.
Events Raised
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.
Criteria Parameters
Statistics Tracked
None.
None
Events Raised
388 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 214. Events Raised by Process Order Hold Type Transaction (continued)
Template
Transaction/Event Raised when... Key Data Data Published Support?
ON_ORDER_ The status of a modifyOrder_ YFS_ON_ Yes
LINE_HOLD_ hold type is dbd.txt ORDER_LINE
TYPE_STATUS_ changed. _HOLD_TYPE
CHANGE _STATUS_
CHANGE.xml
* Note: Some of the elements and attributes are not template-driven. Refer to the xml for
element level details.
Attributes
Criteria Parameters
Statistics Tracked
None.
None
Attributes
Criteria Parameters
390 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 219. Publish Negotiation Results Criteria Parameters (continued)
Parameter Description
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
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.
Criteria Parameters
Statistics Tracked
392 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 224. Release Criteria Statistics (continued)
Statistic Name Description
NumOrdersBackordered Number of orders backordered.
NumOrderLinesReleased Number of order lines released.
NumOrderLinesBackordered Number of order lines backordered.
NumReleasesCreated Number of order releases created.
NumOrdersCannotBeProcessed Number of orders that were not released due to
Failures process failure.
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.
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
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.
394 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
Attributes
Criteria Parameters
Statistics Tracked
396 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 231. Schedule Statistics (continued)
Statistic Name Description
NumOrdersAttempted Number of orders attempted to schedule. This
statistic does not include the values for
NumFutureDateFailures and
NumOrdersCannotBeProcessedFailures statistics.
NumOrderLinesReleased Number of order lines that have been released.
NumOrdersCannotBeProcessed Number of orders that Sterling Selling and
Failures Fulfillment Foundation did not attempt to schedule
because of cannot be processed failures.
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
398 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 order invoices in
created (“00”) status.
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
For more information about how this integration is implemented, see the Sterling
Selling and Fulfillment Foundation: Integration Guide.
Attributes
Criteria Parameters
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.
400 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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
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
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
ID present, and are required to synchronize.
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.
402 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
None.
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 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.
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
The following events are raised by this time-triggered transaction:
Table 247. Events Raised by the Send Release Transaction
Transaction/Event Data Published
PUBLISH_SHIP_ADVICE YFS_publishShipAdvice_output.xml
404 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Start Order Negotiation
This transaction creates the negotiations for orders that are configured to go
through the negotiation process.
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
Criteria Parameters
The following are the criteria parameters for this transaction:
Table 252. Colony Map Synchronizer 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.
ColonyID The colony to be synchronized.
406 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Statistics Tracked
None.
None.
Events Raised
None.
Tables Purged
None.
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.
408 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Events Raised
None.
Tables Purged
None.
PopulateOwnershipTransferSummary
This method updates the YFS_OWNERSHIP_TRANSFER_SUMMARY table.
Attributes
Criteria Parameters
Statistics Tracked
None
None
None
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 FoundationSterling Application
Platform.
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.
410 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
2. Run the <INSTALL_DIR>/bin/setupfiles.sh script on UNIX, or the
<INSTALL_DIR>/bin/setupfiles.cmd script on Windows.
Available Purges
This section contains details of all purge transactions in alphabetical order.
Attributes
Criteria Parameters
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
Inbox Purge
This purge removes alert data from the system. This reduces the load on frequently
accessed tables. The alert should be marked as CLOSED.
Any enterprise that uses the Application Console must schedule purge
transactions.
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, an alert is picked up for purge:
v The alert should be in "Closed" status.
v An inactive alert should have the resolution date earlier than or equal to the
current date minus the purge criteria's retention days.
v If the alert is in "Open" status, the number of expiration days should be greater
than 0, and the modified timestamp should be less than the current date minus
the number of expiration days.
412 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_INBOX table.
Events Raised
None.
Tables Purged
YFS_INBOX
YFS_INBOX_NOTES
YFS_INBOX_AUDIT
YFS_INBOX_REFERENCES
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.
414 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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,
Events Raised
None.
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 418.
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 447
for more information.
Criteria Parameters
The following are the criteria parameters for defining a draft order history
transaction:
416 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 266. Draft Order History 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.
EnterpriseCode Required. Enterprise for which the Draft Order History Purge
has to be run. If not passed, all the enterprises are monitored.
Live Optional. Mode in which to run. Valid values are:
v Y - Default value. Removes qualifying records from the
history tables that are listed in Tables Purged.
v N - Test mode. Determines the rows that are removed
without actually removing them.
PurgeCode Required. Set to DRAFTORDERHISTPRG. Used for internal
calculations, such as determining retention days. Corresponds
to 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
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_LEVEL_H
YFS_ORDER_DATE_H
YFS_ORDER_HEADER_H
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_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
418 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 447 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.
Criteria Parameters
The following are the criteria parameters for defining a draft order purge
transaction:
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_ENTITY_ADDRESS
YFS_HEADER_CHARGES
420 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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_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_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_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
422 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_DELIVERY_PLAN table.
7 Events Raised
None.
Tables Purged
YFS_DELIVERY_PLAN
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
424 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 272. Export Table Purge Criteria Parameters (continued)
Parameter Description
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 ConsoleSystem Management.
ColonyID Required in a multi schema deployment where the
YFS_EXPORT 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_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).
Attributes
Criteria Parameters
Statistics Tracked
426 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_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: Application Platform Configuration Guide.
The Inventory Audit purge does not purge any records under 60 days old, even
if configured to do so.
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.
428 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v Supply record does not contain the supply type “INFO”.
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_Inventory_Supply, YFS_Inventory_Demand,
YFS_Inventory_Tag, YFS_Inventory_Reservation, YFS_IBA_Trigger, and
YFS_Inventory_Node_Control tables.
Events Raised
None.
Tables Purged
YFS_IBA_TRIGGER
YFS_INVENTORY_DEMAND
YFS_INVENTORY_TAG
YFS_INVENTORY_RESERVATION
YFS_INVENTORY_SUPPLY
YFS_INVENTORY_NODE_CONTROL
430 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Inventory Supply Temp Purge
The Inventory Supply Temp purge agent cleans up the contents in the temporary
inventory tables generated by the process of synchronizing the Sterling Selling and
Fulfillment Foundation inventory picture with the actual inventory picture at the
nodes.
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
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.
432 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_AUDIT table that match the criteria values.
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 436.
Attributes
Criteria Parameters
434 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 290. Load History Purge Criteria Parameters (continued)
Parameter Description
Purge Code 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 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
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
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
436 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_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
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.
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.
438 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
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
None
Tables Purged
YFS_AUDIT
YFS_NEGOTIATION_HDR
YFS_NEGOTIATION_LINE
440 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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
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.
Tables Purged
YFS_OPPORTUNITY_H
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.
442 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_OPPORTUNITY table.
Events Raised
None.
Tables Purged
YFS_OPPORTUNITY
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 447.
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.
For more information about Additional Purge Criteria Based on Line Type, see the
Sterling Selling and Fulfillment Foundation: Distributed Order Management
Configuration Guide.
Attributes
444 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_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_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_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_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
446 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 444. 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.
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.
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.
v In the case of an exchange order for processing a return order, the exchange
order should be purged from history before the return order can be purged.
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.
448 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 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_ACTIVITY_DEMAND
YFS_ANSWER_SET_TRAN
YFS_ANSWER_TRAN
YFS_CHARGE_TRANSACTION
450 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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_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_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_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.
When the Order Release Status Purge agent has completed, the task queue's
AVAILABLE_DATE is reset to the date specified by the purge criteria for Order
Purge. This enables the Order Purge agent to pick up and process an order as
necessary. Order Purge will continue to purge order release status records as usual.
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 447
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.
452 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Criteria Parameters
The following are the criteria parameters for Order Release Status Purge:
Table 313. 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.
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
454 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_Status_Audit table.
Events Raised
None.
Tables Purged
YFS_STATUS_AUDIT
Attributes
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
456 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
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 322. 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.
Tables Purged
YFS_PERSON_INFO
458 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
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.
460 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
You can use purge codes pseudo-logic to analyze purges. If the following
conditions are met, a picklist is picked up for purge:
v The picklist should exist for more than the specified retention period.
v The picklist should not be associated with any shipment.
All shipments associated with the picklists should have been purged before
running this purge agent.
Attributes
Criteria Parameters
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
462 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_Price_Set table.
Events Raised
None.
Tables Purged
YFS_PRICE_PROGRAM_DEFN
YFS_ITEM_PRICE_SET
YFS_ITEM_PRICE_SET_DTL
Attributes
Criteria Parameters
Statistics Tracked
464 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Pending Job Count
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
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
Receipt Purge
This purge removes receipt data from the system. This reduces the load on
frequently accessed tables. This transaction picks up all receipts that are not open
and not pending inspection and archives them into their history tables. See
“Receipt History Purge” on page 465. It also archives and purges the receipt's child
tables.
466 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Any enterprise using the Console must schedule purge transactions.
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
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.
This purge reads only the rules defined by the hub. Enterprise overridden rules are
not considered.
Attributes
468 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 341. Reprocess Error Purge Attributes (continued)
Attribute Value
Abstract Transaction No
APIs Called None
User Exits Called YFSBeforePurgeUE
Criteria Parameters
Statistics Tracked
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
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
470 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_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 358.
Attributes
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_Shipment_H table.
Events Raised
None.
Tables Purged
YFS_ADDITIONAL_ATTRIBUTE_H
YFS_ADDITIONAL_DATE_H
YFS_AUDIT
YFS_CONTAINER_DETA ILS_H
YFS_CONTAINER_STS_AUDIT_H
472 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 471. 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 358.
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.
Attributes
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
474 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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
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
Statistics 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.
476 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Tables Purged
YFS_SHIPMENT_STATISTICS
Statistics Purge
This purge removes statistics data from the system. It purges all records older than
the specified retention days.
You can use purge codes pseudo-logic to analyze purges. If the following condition
is met, the statistics detail is picked up for purge:
v The last modification performed on the statistics detail should fall before the
lead time (in days) setup.
This purge only reads 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).
Attributes
Criteria Parameters
Statistics Tracked
For this transaction, the pending job count is the number of records that can be
purged from the YFS_STATISTICS_DETAIL table.
Events Raised
None.
Tables Purged
YFS_STATISTICS_DETAIL
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.
478 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
The following are the attributes for this time-triggered transaction:
Table 359. User Activity Purge Attributes
Attribute Value
Base Transaction ID USERACTIVITYPRG
Base Document Type None
Base Process Type None
APIs Called None
User Exits Called None
Criteria Parameters
Statistics Tracked
None.
Events Raised
None.
Tables Purged
YFS_USER_ACTIVITY
Criteria Parameters
480 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 363. User Activity Audit 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.
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[Application System Management
Console].
Number of Records To Required. Number of records to retrieve and process at one
Buffer time. If left blank or specified as 0 (zero), it defaults to 100.
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.
Criteria Parameters
482 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_WORK_ORDER_H table.
Events Raised
None.
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
Attributes
Criteria Parameters
484 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_WORK_ORDER table.
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.
Attributes
Criteria Parameters
486 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 372. YFS Audit Purge Criteria Parameters (continued)
Parameter Description
TableType Required in a multischema deployment when YFS_AUDIT
table may exist in multiple schemas.
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.
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.
Criteria Parameters
Statistics Tracked
None.
None.
Tables Purged
YFS_INV_OWN_TRANSFER_RCD
488 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Password Reset Request Purge
This purge deletes password reset request data from the system.
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.
Events Raised
None.
Tables Purged
PLT_PWD_REQ
Attributes
Criteria Parameters
490 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 380. User Login Failure 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.
ColonyID Required in a multi schema deployment where the
PLT_USER_LOGIN_FAILED 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 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
out-dated 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.
Attributes
Criteria Parameters
Statistics Tracked
None.
Events Raised
None.
492 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Order Delivery Task Queue Syncher
This transaction synchronizes the order delivery process type.
Attributes
Criteria Parameters
Statistics Tracked
None.
Events Raised
None.
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 390. Order Fulfillment Task Queue Syncher Statistics
Statistic Name Description
NumTasksCreated Number of tasks created.
None.
Events Raised
None.
494 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Attributes
Criteria Parameters
Statistics Tracked
The following statistics are tracked for this transaction:
Table 393. 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 396. 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.
496 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 ConsolePlatform System Management and Administration Guide. 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
498 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
500 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 403. 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
Statistics Tracked
Events Raised
502 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
v The order has been in status x for y hours.
v Date type x is y hours before date type z.
v Date type x is y hours after date type z.
v The order has been in hold type x for y hours.
v The order has been in hold type x for y hours before date type z.
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 , 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 355.
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.
504 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 410. 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 .
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 355.
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
No events are raised. Individual actions associated with the monitoring rule are
run.
506 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
The data published is ORDER_MONITOR_EX.0015.xml.
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.
v Requested Delivery Date - If there is a release, read from the
REQ_DELIVERY_DATE column of the YFS_ORDER_RELEASE table. Otherwise,
read from the REQ_DELIVERY_DATE of the YFS_ORDER_LINE 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.
For more information about milestones, date types, and monitoring rules, refer to
the Sterling Selling and Fulfillment Foundation: Supply Collaboration Configuration
Guide, the , 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 355.
Attributes
Criteria Parameters
508 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 415. Enhanced Order Monitor Criteria Parameters (continued)
Parameter Description
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.
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
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.
510 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Computing and Publishing the Maximum Ship Dates for Available
Quantities
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
Monitor calculates the maximum ship date to be 10 a.m. on July 21 and
Maximum Ship Date Time is set to 11 a.m., the maximum ship date is
recalculated to be 11 a.m. on July 21.
v If the time specified for the maximum ship date occurs earlier in the day than
the calculated ship date, the maximum ship date is incremented by one day and
reset to the specified time. For example, if the maximum ship date is calculated
to be 11 a.m. on July 21 and Maximum Ship Date Time is set to 10 a.m., the
Real-Time Availability Monitor recalculates the maximum ship date to be 10 a.m.
on July 22.
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
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.
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
512 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 417. 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 non-working days.
Table 418. Example: Availability Matrix for Nodes with Non-Working Days
ETA Quantity Maximum Ship Date Effective Until Date
Node 1
7/19/2010 80 4 p.m., July 22 3 p.m., July 21
Node 2
7/19/2010 100 4 p.m., July 23 2 p.m., July 21
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 419. 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
Criteria Parameters
514 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 421. Real-time Availability Monitor Criteria Parameters (continued)
Parameter Description
InventoryOrganizationCode Inventory organization code to use when
MonitorOption is passed as 3. The inventory
organization has to be an enterprise.
Statistics Tracked
None.
None.
Events Raised
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.
516 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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 , and the Sterling Selling and Fulfillment Foundation: Reverse Logistics
Configuration Guide.
Attributes
Criteria Parameters
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
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.
Use this monitor to track how long work orders stay in a particular state or hold
type.
Attributes
518 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 426. Work Order Monitor Attributes (continued)
Attribute Value
Base Process Type VAS Process
Abstract Transaction No
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.
520 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 28. Order Modification Types
Order Modification Types
The following are the default order modification types and their associated
modification levels:
Table 429. Order Document Modification Types
Modification Types Description Modification Levels
Ad An instruction can be added to Header
an order document's header,
line, or shipment. Line
522 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 429. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Cancel An order document's header, Header
line, release, or release line can
be manually cancelled from the Line
Application Consoles.
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 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.
524 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 429. Order Document Modification Types (continued)
Modification Types Description Modification Levels
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
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.
526 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 429. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Change Payment Rule ID The Payment Rule field Header
associated with an order
document's header can be
changed.
528 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 429. Order Document Modification Types (continued)
Modification Types Description Modification Levels
Include In Load An order document's shipment Shipment
can be included in a load
document.
Include Shipment in An order document's shipment Shipment
Delivery Plan can be included in a delivery
plan.
Pack Shipment An order document's shipment Shipment
can be packed.
Price Program The price program associated Header
with an order document's
header can be changed.
Receipt Complete An order document's receipt Receipt
can be marked as complete.
Release from Hold An order document's header Header
can be released from hold.
Remove Delivery Line Delivery lines can be removed Line
From Product Line from product order lines.
Association
Remove Line A line can be removed from an Header
order document's header, line,
and shipment. Line
Shipment
Remove Option Options can be removed from Line
delivery and provided services.
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 Service Line Provided service lines can be Line
From Product Line removed from product order
Association lines.
Remove Shipment From An order document's shipment Shipment
Delivery Plan can be removed from a
delivery plan.
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
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.
530 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Chapter 29. Condition Builder Attributes
Condition Builder Attributes
Statements in the condition builder are built using attributes that are defined
throughout the Applications ManagerConfigurator.
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 430. 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).
Disposition Code The disposition code of the item. This field is only applicable
for Reverse Logistics and Supply Collaboration.
532 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 430. Order Fulfillment Condition Builder Attributes (continued)
Attribute Description
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 WMS, 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.
Is Derived Line The flag indicating whether the order line is derived from
another order line.
Order Negotiation
The Condition Builder attributes for Order Negotiation and Planned Order
Negotiation are identical.
Table 431. 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.
Outbound Shipment
The condition builder attributes for Outbound Shipment, Inbound Shipment,
Transfer Order Delivery, and Return Shipment are identical.
534 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 432. 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 WMS, 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 Warehouse
Management System. 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.
{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.
Planned Order
Return Order
Reverse Logistics
Table 433. 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.
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.
536 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 433. Return Fulfillment Condition Builder Attributes (continued)
Attribute Description
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 WMS, 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.
{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.
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.
Template Order
The Template Order condition builder attributes are identical to the Order
Fulfillment attributes.
Purchase Order
538 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 435. Purchase Order Execution Condition Builder Attributes (continued)
Attribute Description
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 inbound order (shipment, pickup
or delivery).
Disposition Code The disposition code of the item.
Line Type The type of the inbound order line. Sterling Selling and
Fulfillment Foundation has no application logic associated
with the inbound order line type. This field can be set up as
per your business practices.
Order Type The type of the inbound order. Sterling Selling and
Fulfillment Foundation has no application logic associated
with the inbound order type. This field can be set up as per
your business practices.
Payment Status The payment status of the inbound order.
Sale Voided The flag indicating whether the inbound order is voided.
Transaction ID The ID of the last transaction that was run on the inbound
order.
Participant Attributes
Bill To ID The ID of the bill to address for the inbound 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 inbound order.
Receiving Node The node that receives the shipment for the inbound 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 inbound order.
Ship Node Interface Type The interface type of the ship node on the inbound order
(External Application, Console, Sterling WMS, or WMS 6.2).
Ship To ID The ID of the ship to address for the inbound order.
Supplier Code The code of the supplier for the inbound order.
Item Attributes
Item ID The ID of the item on the inbound 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 inbound order line.
Sourcing Attributes
Fulfillment Type The fulfillment type of the inbound order.
Intentional Backorder The flag indicating whether the inbound order was
intentionally dropped into backordered status at inbound
order creation.
Is Firm Predefined Node The flag indicating whether the node on the inbound order is
a firm predefined node.
540 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Inbound Shipment
The Inbound Shipment condition builder attributes are identical to the Outbound
Shipment attributes.
Transfer Order
542 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Quote Fulfillment
The Quote Fulfillment condition builder attributes are identical to the Order
Fulfillment condition builder attributes.
Load Execution
Table 438. 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.
Hazardous Material The flag indicating whether hazardous materials are being
carried in this load.
Origin Node The node where the load originated from.
Destination Node The node where the load is being shipped to.
Multiple Load Stop The flag indicating whether or not a shipment goes through
multiple stops to load or unload additional shipments.
{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.
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 439. 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.
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.
544 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
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.
Manifesting
The Manifesting condition builder attributes are identical to the General attributes.
Count Execution
Table 440. 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.
Pack Process
Table 441. 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 WMS, 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 WMS, or
WMS 6.2).
546 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 441. Pack Process Condition Builder Attributes (continued)
Attribute Description
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.
Shipment Attributes
Ship Mode The shipment mode that is used for the shipment. For
example, Parcel, Truck Load, Less-Than Truck Load.
Carrier The carrier used to carry the shipment.
Freight Terms The freight terms of the shipment.
Delivery Code The code of the entity that pays for the transportation costs.
Pack And Hold The flag indicating whether the shipment needs to be packed
and put away for retrieval at a later date.
Shipment Container Count The number of containers in the shipment.
Shipment Containerized The flag indicating the containerization state of the shipment.
Flag The values are: 01 - not containerized, 02 - containerization in
progress and 03 - containerization completed.
Container Attributes
Is Shipment Container The flag indicating whether the container belongs to a
shipment.
Is Load Container The flag indicating whether the container is part of a load.
Is Inventory Pallet The flag indicating whether the container is an inventory
pallet.
Is Converted From LPN The flag indicating whether the inventory container has been
converted to a shipment container.
Is Serial Capture Pending The flag indicating whether the serial capture is pending for
the container.
Is Pack Process Complete The flag indicating whether any more pack activities are
pending for the container.
Is Product Placing The flag indicating whether placing the product into the
Complete container according to the system's suggestion has been
completed.
Requires VAS The flag indicating whether the container requires value
added services.
Has Child Containers The flag indicating whether a container is a parent container
having other containers.
Number of Items The number of items contained in the container.
Container Type The attribute that specifies whether a shipment container is a
case or pallet.
Outbound Picking
Table 442. 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 443. 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.
548 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 443. VAS Process Condition Builder Attributes (continued)
Attribute Description
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.
Open Work Order Flag The flag indicating whether the execution of the work order
has ended or not.
{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.
Opportunity
Opportunity Fulfillment
Table 444. 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.
550 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Table 445. IBA Attributes (continued)
Attribute Description
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.
Bill To ID The identifier of the customer to whom the order is being
billed.
{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.
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.
554 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 555
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.
556 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Index
A C delivery codes (continued)
defining 110
additional logistic rules calendars 42 deleting 111
defining 109 Cancel Order for Inventory Shortage modifying 111
Additional Optimization Criteria 62 flag 61 delivery locations 55
address question groups carrier modification reasons delivery service items
deleting 96 creating 107 sourcing rules 78
modifying 96 defining 107 Description field 67
address questions deleting 108 display control types 97
capacity impact modifying 108 distributed order management
capacity impact multiplier 98 Carrier Service Code field 120 configuration 2
defining 98 Carrier/Service field 120 distribution groups 55, 71
deleting 99 catalog advanced distribution details 74
fixed capacity impact 98 index building 365 deleting 75
modifying 99 chained orders 44 creating 29, 72, 81
defining 96 definition 86 creating for procurement 89
deleting 98 charge categories defining for product items 71
modifying 97 adding charge names 295 defining for provided service
rearranging 100 creating 294 items 81
See also questions 98 deleting 297 deleting 31, 75, 83
address questions groups deleting charge names 296 deleting for procurement 90
defining 95 modifying 296 modifying for procurement 89
Allow Reservation During Scheduling modifying charge names 296 nodes
field 61 charge definitions 294 adding 72, 82
answer options 97 common codes 187 deleting 73, 83
application rules side panel 9 condition builder 549 modifying 73, 83
Applications Manager configuration screens sourcing 73
actions 19 accessing 10 Do not mix in Shipment flag 114
Context-Sensitive Help 23 Configure Outbound Constraints Do Not Recompute Expected Dates When
document types 20 field 66 Requested Dates On The Order Are
entering dates/times 23 Consider Buyer's Routing Guide Changed field 246, 248
lists 22 field 106 document types 306
lookup functionality 20 Consolidator field 119, 120
special characters 24 Convert Node Priority into Cost field 66
troubleshooting 24 Country/Region field 119
users 22 Currency field 67 E
layout 7 customer components enterprises 2
starting 7 customer grades 170 Euro Member field 67
work area 16 definitions 157 Expiration Date field 67
Apply Future Safety Factor To Future Customer Components 153 external organizations 71
Inventory Availability flag 61 customer identification master 154
Apply On Hand Safety Factor To On customers 3
Hand Inventory Availability flag 61 F
approval plans for quotes, financial components 293
configuring 231
approval rule violation reasons for
D financials 3
date based dependency 260 freight terms
quotes 195 creating 105
default dependency group
ATP Rule 39 defining 105
defining 260
authorization reversal 128 deleting 107
deleting 264
Available field 227 modifying 106
modifying 264
default distribution rule 55 From field 119, 120
Default Supervisor field 94 From Node field 45
B Delay Procurements To be Consolidated fulfillment types 52, 54, 77
backorder reasons 4, 191, 192 With Shipments Against Future Coming creating 39, 52
Break Bulk Node field 120 Inventory. 63 deleting 40, 53
building Delay Shipment Against Current modifying 40, 52
catalog index 365 Inventory To Be Consolidated With
business models 1 Shipments Against Future Coming
business rules 2 Inventory 63 I
buyers 2 delivery codes Ignore Fill Quantity (Ship Complete)
creating 110 field 61
558 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
sourcing region selection
defining 56
U
sourcing rules 52, 54 Use Advanced Transit Time Calculation
creating for delivery service items 79 flag 109
creating for procurement 86 Use End Of Shift Time flag 43
creating for product item 76 Use Handling Cost flag 66
creating for provided service Use Item Cost flag 65
items 84 Use Landed Cost flag 65
default distribution rule 55
defining basic configuration 53
defining for delivery service items 78 V
defining for product items 75 Validate Charge Name flag 302
defining for provided service Validate Customer ID flag 184
items 83 Validate Item flag 185
deleting for delivery service items 81 Validate Vendor ID flag 184
deleting for procurement 88
deleting for product items 78
deleting for provided service
items 86
W
modifying for delivery service When Optimizing On Cost, Combine
items 81 Shipments. 62
modifying for procurement 88 work orders 43
modifying for product items 78 workflows 2
modifying for provided service
items 86
sourcing setup 3 Z
State field 119 Zip Code field 119
Store# field 119, 120
Subscribed field 227
Synchronize Dates Between Master Order
Dates And Dates On Order Line And
Schedules field 246
T
tax names 297, 298
third-party logistics models 2
Third-party logistics models 2
To field 119, 120
To Node field 45
transaction based dependency 260
transaction dependencies
configuring 259
transaction dependency
configuring groups 259
creating rules 261
sequencing 259
types
date based 260
transaction based 260
transaction dependency rule
creating 261
creating constraints 262
transaction dependency rule
constraints 262
Transfer Cost Factor Currency field 65
Transfer Cost Factor for External
Transfers field 66
Transfer Cost Factor for Internal Transfers
field 66
transfer orders 44
definition 86
transfer schedules 44
transportation optimization 114
Index 559
560 Sterling Selling and Fulfillment Foundation: Distributed Order Management Configuration Guide
Printed in USA