IBM Sterling Order Management System Technical 1
IBM Sterling Order Management System Technical 1
Order management involves the tracking and processing of orders from inception to
fulfillment. It also manages the people, processes, and data that is connected to
the order as it moves through the order lifecycle. The order lifecycle includes:
IBM Sterling Order Management includes all of the activities from draft order to
shipped order. An order document can be a sales order or a service order.
• Draft order state: Orders are created through one of channels such as web,
call center, or store. The Draft order is the first stage of the order until it is
confirmed. An order can be modified until it is confirmed.
• Created order state: After the order is confirmed, the order status moves
to the Created state. The Distributed Order Management application picks
up the order for fulfillment when the order is in the Created status. At this
stage, the order contains all the necessary information that is needed to
process, such as the customer address, order lines (containing items and
the required quantity), and the payment information.
• Scheduled state: As soon as it is determined which Nodes have sufficient
inventory or capacity to fulfill an order or service request, the order is
Scheduled. Order Management provides robust scheduling rules to
determine where to source the inventory. Based on this information, a
delivery date is applied to the Order and conveyed to the customer. After
the delivery date is applied, the order marked as Scheduled.
• Released state: After determining the Nodes to fulfill an order, the order is
released to that Node. If the order contains any provided, delivery, or value-
added services (such as kitting and labeling), that can also be fulfilled by
the Node. When the Order is released to a Node, it is marked as Released.
• Sent to Node state: The order is sent in the form of an order release to the
node.
• Shipped state: The order is shipped to the customer from a specific node.
The Node that is selected for order fulfillment creates the shipment for the
order. Based on the mode of fulfillment - delivery, shipping, or pick up, the
Node fulfills the order. After the order is shipped to the customer, the order
is marked as Shipped.
The Distributed Order Management provides the capabilities to configure all types
of customer orders (products and services). The business rules are tied to the
pipelines and the order fulfillment processes. As the sales order flows through the
application, you to manage the lifecycle of sales orders by:
• Managing and monitoring orders from all channels and coordinates
fulfillment processes across the Enterprise.
• Checking inventory availability and providing rule-based, dynamic
allocation across all internal and external fulfillment locations.
• Providing a single order repository that enables customers, channels, and
suppliers to access real-time order information throughout the order
fulfillment lifecycle.
• Providing flexibility to handle multiple order fulfillment processes in a
single instance and handling order processes with event-driven and rule-
based order coordination.
A sales order is one of many document types. You can configure the order
management capabilities for all types of customer orders (products and services).
A sales order refers to a document that is used to sell items or services, either
from business to business (B2B) or business to customer (B2C). Sales orders are
created through one of these channels, call center, or store. A sales order can
contain order lines. Order lines are the component lines in an order split logically
by fulfillment method, schedule, item, etc.
Customer Service Representatives (CSRs) and CSR Managers can view order
information, such as:
•Order details
•Alerts
• Releases
• Invoice details
• Order shipments
CSRs use the application to:
• Order header: The order header contains all the Order Lines in an Order.
The order header information pertains to attributes such as billing address
and payment information. It also pertains to attributes, such as order
identification, order creation, shipping, and financial information.
• Order line: The order line contains information about each individual order
line.
• Order release: The order release contains all of the lines that were
released to a ship node.
A line relationship helps logically group order item lines together in an order. A
line relationship can be used to group:
• Order item lines with the same items but different fulfillment rules
• Order items that are closely related to each other in a kit
• Relationship name
• Short description
• Long description
• If you want to enable sorting on this relationship type
Order-specific rules and attributes pertain only to the order document type, 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. You can configure the following order-specific rules:
• Order attributes
• Order validation
• Instruction types
• Modification reasons
• Backorder reasons
• Note reasons
• Line relationship type
• Purge criteria
An order attribute is a code that defines a condition for an order. These attributes
are used by IBM Sterling Order Management to track orders under specific
conditions and or process orders specific to the conditions defined by the
attribute.
• Order types
• Order sources
• External references for the order level
• External references for the order line level
• Order address types
• Line types
• Other
You can add special instructions to an order document. You can create your own
special instructions codes or use the default instruction type codes provided:
• Gift
• Ordering
• Other
• Pick
• Pack
• Ship
There are three types of reason codes. You can define your own codes for each of
these reason codes:
• Backorder: These codes describe why an order was back-ordered. The
default backorder reason is no stock.
• Modification: These codes define why a modification was made by a user.
Modifications reason codes are also used as Hold reasons when you put an
order on hold. For modification codes, you have one more option, Reprice
order with reduced quantity. If you select this option, it means that if this
modification reason code is applied, the order is repriced.
• Note: These codes define why a note was entered.
When you define a new reason code, include reason code, long description, and a
short description.
Most documents flow through the process without requiring any intervention by a
customer service representative (CSR). However, there are times when
modifications are required, such as changing credit card information or item
quantity. It is necessary to decide the modifications allowed for each modification
type, modification level, and status combination. Order modification requests
include:
• Order cancellation
• Quantity and or product changes
• Payment changes
• Inventory shortage
• Address changes
• Date changes
• Special requests
By default, an order can be modified at any time until that order is in a fulfillment
process.
Modification rules are defined for each document type within process type. You
determine which modifications are allowed for each document type:
• Modification type indicates that the type of modification carried out on the
order document type. An example of a modification type is adding an order
line to an order.
• Modification level indicates the level at which a particular modification type
is carried out. Levels include header, line, release, release line, negotiation,
negotiation line, shipment, and receipt.
• Modification status is applied to a particular level and a particular
processing status. For example, if modifications are requested for an order
document type at the header level or at the line level, then the order lines
and the order release lines are picked up for validating whether
modifications are allowed for those order statuses. If modifications are
requested at the release or release line level, then order release lines are
picked up for validating whether modifications are allowed for those order
statuses.
You can override the modification rules only if you are part of the System User
Group. This feature is generally made available to users at a supervisory level only
so that they can consider the implications of overriding the system settings before
proceeding.
Orders can be placed on hold, preventing them from being processed by certain
transactions, and preventing certain modification types from being applied. Using
the Applications Manager, you can configure which transactions and modification
types are disallowed for orders on a particular hold type. Hold types can be
created at either the order or order line level. Orders and order lines can be placed
on hold manually or automatically, by applying a particular hold type.
Learn about order scheduling
Order scheduling is a process that helps balance customer demands with your
ability to fulfill that demand. Scheduling rules are set up at the enterprise level.
The rule defined by the enterprise of the order transaction. You can define two
types of order scheduling rules:
• Manual - You can run the scheduling rule manually at the time it is needed
• Time triggered - You can define the time at which the scheduling rule must
run
• Inventory availability
• Resource availability
• Geographical location of nodes
• Customers to fulfill an order
When you are creating scheduling rules for Enterprises, there must always be one
scheduling rule that is named SYSTEM to be used as a default scheduling rule
throughout the system.
The Schedule Order transaction typically follows a create Order transaction. When
the Schedule Transaction runs, the following statuses can be achieved:
• Back Ordered (1300)- When there is not enough inventory in any of the
Nodes to fulfill an Order.
• Work Orders (2140) - If some additional work needs to be performed to
fulfill an order. Example - Gift Wrapping or Provided Services.
• Scheduled (1500) - When the supply is met (on hand or future inventory)
and the Nodes have adequate inventory to fulfill an order.
• Released (3200) - Based on the inventory considerations, the Order is
moved to the Release state.
• Awaiting Service Completion (2150) - If the Order has a Service Item, and
Work Order is not generated, the Order moves to Awaiting Service
Completion status.
• Procurement PO/TOCreated ( 2130/2160)- When the inventory is not
available in the shipping Node and must be procured from another Node,
the Order moves to the Procurement PO/TOCreated status.
• AwaitingChainedOrderCreation (1600) - When the inventory is unavailable
in a shipping Node or any Nodes within an Enterprise and must procure
inventory from an external Node, a Chained Order is created, and the Order
moves to AwaitingChainedOrderCreation status.
A customer places an order for 10 units of a TV and all 10 units of this item are
available at Node1. The process of procuring these items from Node1 to fulfill the
order is sourcing.
If you can answer all of the questions, then you are able to configure a smooth
process for both sourcing and fulfilling orders.
You can define specific sourcing rules for sourcing products that are being
shipped, delivered, or procured. A sourcing rule can be created by specifying one
or more of these key parameters:
• Item classifications or item ID
• Geographical region of the Ship-To location or Ship-To Node
• Fulfillment type
• Seller organization
• Sourcing criteria
For each sourcing rule, you can specify a sequence of node or distribution group to
be used for sourcing the product.
You can define different levels of services for your customers. These levels must
be configured at the hub and are administered only by the hub user. At an
Enterprise level, you can schedule and define the notification time for each level
of service. The levels of service can be defined at both the order header and the
order line level. Based on the selected level of service, different delivery or
shipping dates are promised to the customer. You can search the order header or
order line to determine notification schedules, based on the level of service on the
order, and then uses the specified notification schedule to calculate the expected
ship date. Order lines with different levels of service are never a part of the same
release whereas the bundled items always have the same level of service.
For rush orders, the minimum notification time can be configured only at the node
level and overrides the item and the node’s regular notification time.
Sometimes a customer can want an order to be shipped quickly. The customer can
opt for a Rush Order Level of Service, which ships in less time and has a fee that is
associated with it. For rush orders, the minimum notification time must be less
than the minimum notification time for normal orders. In addition, the node
notification schedule must be modified to handle the rush orders. For rush orders,
the minimum notification time can be configured only at the node level and
overrides the item and the node’s regular notification time.
• Product items
• Service items
• Procured items
IBM Order Management also uses an optimization model for making a node
selection. A priority number is specified for each node or organization and that is
used for node selection based on the optimization mode being used for
scheduling. If you do not define sourcing rules for an organization, the application
uses the Optimization login such as distance to ship location to determine the
appropriate node to use.
Example: Distribution group
In this model, the distribution groups are named West Coast, Central, East Coast,
Southern, and Mexican. Each distribution group contains multiple nodes. Some
nodes belong to multiple distribution groups.
When the sourcing rule is applied, it searches on D1 first. If the inventory is not
found in D1, then it searches on D2, then D3.
Notification time
Notification date
You must set up some basic sourcing configurations, such as determining whether
an organization uses the defined sourcing rule or not. You do not need to define
complex sourcing rules if an organization deals with just a node or two. However,
if an organization deals with multiple nodes within itself and some external nodes,
you might want to define sourcing rules to ensure that the optimal nodes are used
to handle shipping and service fulfillment. Basic sourcing needs to be configured
for:
• Default fulfillment type
• Products being shipped
• Products being delivered
• Services being delivered
Before you configure a sourcing rule for products being shipped, you need to know
this information:
• Fulfillment type
• Order sourcing classification (associates this rule with an order sourcing
classification)
• Seller organization is this organization or all sellers
• Product characteristics are item ID and sourcing rule or all items and a
sourcing rule
• Product is being shipped to this region, this node, or this node type or any
address
Before you configure a sourcing rule for products being delivered, you need to
know this information:
• Fulfillment type
• Order sourcing classification (associates this rule with an order sourcing
classification)
• Seller organization is this organization or all sellers
• Product is being shipped to this region, this node, or this node type or any
address
Before you configure a sourcing rule for provided services, you need to know this
information:
• Fulfillment type
• Order sourcing classification (associates this rule with an order sourcing
classification)
• Seller organization is this organization or all sellers
• Product characteristics are the service and item ID
• Product is being shipped to this region, this node, this node type or any
address
Before you configure a sourcing rule for procurement, you need to know this
information:
• Fulfillment type
• Order sourcing classification (associates this rule with an order sourcing
classification)
• Seller organization is the organization
• Product characteristics are item ID and sourcing rule or all items and a
sourcing rule
• Product is being shipped to a node
Learn about order monitoring
A status monitor is a type of order monitor that monitors orders that stay in a
particular status for a set amount of time. When the configured time is reached,
the actions you define in the status monitoring rule definition work area are
performed.
Example
• If an order stays in the back-order status for more than 1 hour, an alert is
sent to the Level 1 Customer Service Group.
• If the order continues to stay in the same status for more than 2 hours, then
an email is sent to the Level 2 Customer Service Group.
• After 3 hours, an email is sent to the manager.
Monitor orders that are not released 48 hours before their requested delivery.
Orders can be placed on hold, preventing them from being processed by certain
transactions and preventing certain modification types from being applied. You
can configure which transactions and modification types are disallowed for an
order on a particular hold type. Hold types can be created at either the order or
order line level. Orders and order lines can be placed on hold manually or
automatically by applying a particular hold type.
How do alerts work?
Alert queues are set up to distribute alerts to users. You can determine which
users receive different alert types by assigning them to queues. You can also set
up alert priorities and which action to raise when certain conditions are met for
the alert.
Date type monitors store the requested shipment date. You can define custom
date types. These dates automatically appear in the configuration screen and the
order or shipment dates.
Milestone monitoring is a type of date that determines when an order moves from
one status to another. A milestone represents a significant point in the processing
lifecycle that can be used as a criterion for monitoring. Milestones can be defined
at the:
• Order
• Order line
• Order release
• Order release line level
What is a monitor event?
A monitor event starts a service when the monitoring rule conditions are met.
Pipeline monitoring rules are configured by using the monitoring rule components
to monitor orders and shipments throughout their lifecycle in fulfillment and
shipment process-type pipelines.
Learn about order fulfillment
An order is said to be fulfilled when the shipment is shipped from a ship node.
Order fulfillment has three states:
1. Released: All the orders are requested to be released to their respective
shipping node
2. Sent to Node: The order is sent in the form of an order release
3. Shipped: The order is shipped to the customer from a specific node
Sometimes, a regular order flow can take deviations to fulfill an order. Therefore,
more order types are supported:
• Chained orders
• Derived orders
• Work orders, for example, orders provided or delivery service lines or may
have special requests for gift wrapping from customers
What is a chained order?
Chained orders are created when some portion of the order cannot be fulfilled by
the system and must be fulfilled through external systems (third party). The
chained order must be fulfilled first for the complete order before the order moves
to the fulfilled status. Any modification that is made to the parent order after the
chained orders are created might be propagated to each chained order.
Example
Assume that an Order SO1 is placed for five units of a TV. The inventory available
in the Enterprise is three units. To fulfill the order, you might want to create a
purchase order for two units of a TV with an external supplier. This purchase order
becomes a chained order to the parent order, SO1.
Derived orders are subordinate orders that are created from a parent order. After
a derived order is created, it follows an independent lifecycle from their parent.
Any changes made to the parent order do not affect the derived order. A derived
order does need not be completed for the parent order to be fulfilled and vice-
versa. A link is maintained between a derived order and parent order only for
tracking the progression of the parent order into other various order documents.
There are two types of derived orders:
• Generated, even when the parent order is fulfilled. Example - Creating a PO
from a planned order.
• Newly created, for parallel processing. Example - Creating an exchange
order for return even before a return disposition is done.
A work order captures the activity that is required to perform a service. The Work
Order is created that uses one of these methods:
• Manual - User initiates a work order.
• Automatic creation based on inventory levels - After a minimum or a
maximum SKU level is reached, the inventory monitors raise a work order
request.
• Automatic creation based on an order - A request is issued by a sales
order for an item on the order.
The work order is considered complete when all the provided service lines are
completed and all products are delivered. The delivery line is never marked as
complete, but the status is delivered. Work order cancellation depends on the
status of the service lines. If any of the service lines were completed or any of the
product lines were delivered, the work order is marked as completed. Only open
service appointments can be canceled and then associated capacity reservation is
removed.
Each work order is created for the specific node, which owns the work order
execution. The node determination is based on the following criteria:
• If a node specified during work order creation is used.
• If a node is specified on any of the service lines, that node is used as the
work order node.
• If capacity is blocked by an order line, the node of the resource pool that
was used to block the capacity is used.
• If there is no predefined node on the work order or the service lines, the
sourcing rules for either provided service (for a provided service work
order) or delivery service (for a delivery service work order) is used. In this
case, the primary node is used as the work order node.
A node cannot be changed on the work order. If you must change the node, the
Work Order must be canceled and re-created.
The work order is considered complete when all the provided service lines are
completed and all products are delivered. The delivery line is never marked as
complete but the status is delivered. Work order cancellation depends on the
status of the service lines. If any of the service lines were completed or any of the
product lines were delivered, the work order is marked as completed. Only
appointments that are open are canceled and the associated capacity reservation
is removed.
How do orders get released?
Schedule transactions schedule orders to specific ship nodes making sure that the
scheduled ship nodes have enough inventory to process the order. It checks
inventory, fulfillment dates, the Node from where the Order can be fulfilled and
confirms Order fulfillment. This transaction follows the order creation process.
Release transactions release orders to specific ship nodes by breaking an order
into order releases. It maps between order fulfillment and shipment creation. This
transaction is started after the scheduling process.
Learn about order shipments
What is a shipment?
A shipment refers to a group of items, from one or multiple customer orders, that
are collected and sent to the same ship-to address. Shipments are created to
optimize shipping and reduce costs. Each shipment must have the same:
• Ship-to and Ship-from combination
• Seller
• Buyer
• Currency
• Enterprise
• Document type
You can establish conditions that control the consolidation of shipments. These
conditions are established for the Enterprise and for each Buyer Organization.
Some shipment consolidation methods are:
• Shipment Consolidation Criteria: In addition to the mandatory criteria for
shipment creation, there are optional criteria that can control how a
shipment is created.
• Do Not Mix Constraints: Do Not Mix Constraints are used to create
separate shipments for items that have different values for some common
attributes.
• Economic Shipping Parameters (ESP): ESPs are used in shipping
consolidation. ESP support consolidation of shipments until a weight or
volume threshold is met, or until a certain time elapses. By consolidating
shipments, shipping costs can be reduced.
Economic Shipping Parameters (ESP) settings are used to assess the tradeoff
between:
• Holding a shipment until many items are available to ship together
• Shipping in a timely fashion
Buyer parameters are certain conditions that the buyer specified for shipping and
routing.
Routing guides are a list of conditions that determine how a shipment is routed
and what carrier and service is used. If a Buyer’s routing guide fails to determine a
carrier, the Supplier’s Routing Guide is used. While routing shipments, the ship-to-
city and ship-from-city influence the carrier determination. Routing guides:
• Are published by either a Buyer or an Enterprise.
• Help you determine the carrier for a shipment.
• Can be maintained externally or internally.
• Can also influence freight terms and ship-to-designations.
The payment processing module is one of the major components of IBM Sterling
Order Management. It carries out critical payment-related processes during order
processing. It enables integration with external payment systems. Payment
processing involves three main processes:
• Payment authorization - Verifies the amount to be paid on a payment
method. For credit cards, the payment processing module contacts an
external payment system and blocks the required amount of funds against
the credit card.
• Settlement - Involves the collection of funds for the amount that is
recorded for an order. For credit cards, the payment processing module
contacts the external payment system and collects the required amount of
funds against the credit card.
• Invoicing - Initiates the settlement process in the order lifecycle. Invoicing
can be done either through time-triggered transactions or APIs.
Besides the order status, each order is also assigned a payment status. Here is a
list of the payment statuses and their definition:
• AWAIT_PAY_INFO: The payment information was not available at order
creation or during authorization or charging. An order goes to this state if
the provided payment methods are insufficient to cover the order amount
or the amount to be refunded.
• AWAIT_AUTH: Part of the order amount is pending authorization.
• REQUESTED_AUTH: The authorization request is sent, but a reply has not
been received from the payment system. This status occurs in
asynchronous environments.
• REQUESTED_CHARGE: A charge request is sent, but a reply has not been
received from the payment system. This status occurs in asynchronous
environments.
• AUTHORIZED: The order amount is less than or equal to the authorized
amount. When delayed reauthorization is configured, a status of
AUTHORIZED indicates that the order can move through the Pipeline, but
does not indicate full authorization.
• INVOICED: The order is invoiced completely and there is no open order
amount.
• PAID: The payment was collected for the order.
• FAILED_AUTH: An Authorization Request failed.
• FAILED_CHARGE: A charge request failed.
• NOT_APPLICABLE: Either the document type of the order does not require
payment processing or the seller organization does not require payment
processing.
You can configure multiple payment rules per Organization and set one of the
rules as the default payment rule. The default payment rule is applicable for all
the orders unless another payment rule is selected when the order is created. For
example, the payment rule specifies whether payment processing is done through
accounts receivable or IBM Sterling Order Management, the type of payment
processing to be done by the IBM Sterling Order Management – Authorization or
Settlement or both. Payment rules also specify when to publish the invoice. That
is, either at the time of creation or collection.
Payment settlement involves collecting funds for the amount that is recorded for
an order. If an order requires payment processing, it is not purged unless
settlement is completed and order is in PAID status. Here is an example of the
payment settlement process:
1. The payment collection transaction analyzes orders to see whether
collections are needed and generates requests for collection if needed.
2. The payment execution transaction picks up collection requests and calls
external programs to get collections.
3. The request collection transaction analyzes orders to create authorization
requests or to flag orders as authorized if the orders were pre-authorized
externally.
4. If an order already has a valid authorization, the request collection program
changes the payment status of the order to authorized.
5. If an order does not have a valid authorization, the request collection
program creates an authorization request.
6. The authorization request includes buyer information, payment information,
and the amount needed for the authorization.
Payment collection analyzes the orders and determines the amount for which an
authorization or charge requests is created. Payment collection occurs at two
levels: at creation and at settlement. This transaction requests credit validation
for orders that are pending authorization or charging. You can use this transaction
for creating authorization and charge requests. This transaction works in
combination with the payment execution transaction. Although this transaction
can run independent of that transaction, authorization and collection occur only
after the payment execution dependencies are met. Here are the payment
collection attributes and values for sales orders:
• Base Transaction ID - PAYMENT_COLLECTION
• Base Document Type - Order
• Base Process Type - Order Fulfillment
• Abstract Transaction - No
• APIs Called - requestCollection()
IBM Order Management transactions and user exits can be configured to contact
an external payment processing system synchronously and wait for the result of
the authorization or charge request. Depending on the success or failure of the
request, the payment status of the order is updated immediately.
Resource pools are a set of individual resources that perform similar operations
such as delivery service and provided service. Resource pools are defined by the
Organization that is providing the capacity. Each resource pool is associated with a
single node. The delivery service resource pool is tied to a physical ship node,
while a provided service resource pool can be provided by a node that is not
necessarily a physical ship node. Resource pools define the service capacity that
is available for delivery and provided services by geographical area and time slots.
Each resource pool owns a certain type of activities and has one or multiple
resources that are associated with it. Many times a single operation requires the
involvement of multiple resource pools.
Example
Craig & Track provides installation services for electrical appliances. The resource
pool at their Denver Node consists of electricians who service the Denver region
and nearby cities. Additionally, the Denver Node maintains another resource pool
for plumbing activities. When Craig & Track receives a request for installing
washing machines, resources from the plumbing and electricians resource pool
jointly complete the service request.
What is resource pool capacity organization?
The capacity organization is the organization that plans the service capacity and is
solely responsible for defining resource pools. The capacity organization is
defined at the time of installation and must not be updated. All resource pools
must belong to one, and only one, capacity organization. The capacity
organization:
• Determines when a single physical location is shared across multiple
organizations without creating multiple logical locations
• Defines multiple slot groups and if slot groups contain multiple service slots
• Provides capacity break up, allowing all Organizations (that are part of the
Capacity Organization) to have visibility to the capacities of all of the other
Organizations that are part of the same Capacity Organization
If you cannot configure the User Exit, you can flag the resource pool to indicate
that the capacity information is not available. IBM Sterling Order Management
treats this similar to infinite capacity but still takes care of the day-of-week and
regions served considerations.
Example
Craig & Track uses a third-party fleet management tool for defining the slot
capacity for each resource pool. When checking for slot availability, the
application makes a real-time User Exit call to find the slot availability of the
resource pool. This information is passed from the fleet management software to
this application.
What is a region?
Regions are the most basic building blocks for defining geography. Each region is a
set of other regions or a set of postal codes which form a region. Here are some
examples of regions:
• A region US consisting of 50 other regions - the 50 states
• Each state might consist of a varying number of regions - the counties in the
state
• Each county might consist of cities or towns
A region schema represents the complete set of regions that define a specific
geographic area. You can define regions in a hierarchical manner so that collected
regions might be defined easily with the least amount of data entry. You can
define as many region schemas as your business requires. While only region
schemas can be defined at the Hub level, they can be associated at the resource
pool level. If a region schema is associated at the resource pool level, it overrides
the region schema at the provider Organization level. Organizations can associate
the region schemas with:
• Shipped product region schema
• Delivery region schema
• Provided service region schema
• Analytics region schema
What is a region level?
Region levels manage the region schemas effectively. Region levels classify
regions into distinct categories to facilitate easier searches later. Region levels
also help to prevent data entry errors. One time setup defines what level can be a
child of which level. This setup helps in prevention of data entry errors such as
adding a country to a state inadvertently.
Example
A city is part of a state. A state is part of a country. You cannot assign a city to a
country.
Only region schemas can be defined at the Hub level, but they can be associated
at the resource pool level. If a region schema is associated at the resource pool
level, it overrides the region schema at the provider Organization level.
Service capacity is the total amount of service that can be provided by a resource
pool for a particular time slot. Here is a list of the service capacity types:
• Standard capacity is defined on a day-of-the-week basis. It defines the
standard capacity that is serviced by a resource pool.
• Supplemental capacity is defined when an Enterprise has extra capacity
requirements. Supplemental capacity is the additional capacity that a
resource pool offers in addition to the standard capacity. Supplemental
capacity can be defined within each standard capacity period, for a day of
the week. You can consider supplemental capacity while taking an
appointment for a work order. Additionally, you can consider supplemental
capacity while viewing available capacity in the capacity console. For
example, a company with 10 delivery trucks can require a couple of third-
party trucks to deliver products to an important client on a certain date.
When creating a customer through Applications Manager, you can specify
that the customer requires default supplemental capacity.
• Extra capacity is defined for a service type and region-level combination.
For example, deliveries can take longer in the suburb than in the city.
Therefore, you might want to always add a certain amount of time per
delivery for a certain region, for a certain service type.
What is service promising?
• Checking for an available slot for product delivery and recording a customer
appointment based on that availability
• Scheduling the delivery based on the recorded appointment
• Notifying the delivering Node to make the delivery
• Checking for an available slot for the service and recording a customer
appointment based on that availability
• Scheduling the service based on recorded appointment
• Notifying the delivering Node to make the delivery
You can define rules to set capacity reservation expiration limits and to allow
resource capacity assignments to span across service slots.
Can capacities be overridden?
You must mention the reason for overriding the capacity. Standard capacities are
defined for a long period and are based on assumptions.
Learn about inventory management
You use the IBM Sterling Inventory Visibility application to manage inventory.
Here is a summary of what you can find in the application:
• Manage inventory across multiple sites, enterprises, and participants
• Track inventory at internal and external Ship Nodes
• Provide a real-time availability picture by synchronizing multiple demand
and supply types
• Identify inventory shortages and allow inventory planners to resolve
problems by balancing inventory (through the allocation of sales orders,
execution of purchases, or movement of inventory)
• Share data and information with external systems, customers, suppliers,
and Business Partners for demand and supply management
Tag identifiers are inventory identification numbers that differentiate the products
available in your organization. In addition, some products can have slight
variations that require you to differentiate them, physically and systematically,
using identification numbers such as lot numbers, revision numbers,
manufacturing batch numbers, or manufacturing dates. While a lot number
uniquely defines all characteristics of a product, a revision number differentiates
another product. The application uses the inventory tag number to rationalize the
unique product identification situations. The inventory tag number can also
represent a combination of identification numbers for cases where two inventory
identification numbers together uniquely identify the product.
Supply defines the inventory that is available for fulfilling orders. Supply for an
item is the entire quantity of the item that is received at a node. Supply includes:
• On hand supply is Purchase Orders (POs) or Advance Shipment Notices
(ASNs) received by a Node. It includes inventory that is in Held status or
physically available at the Node.
• Future Inventory includes all inventory is not at a Node or warehouse but is
in-transit.
Example
Craig & Track wants to consider only 40% of the future Supply, created by a newly
placed Purchase Order, for Order Promising. The Enterprise speculates a
possibility that the purchase order can be back-ordered. If the supply is shipped
and is in-transit, Craig & Track is more confident that the supply will be received in
a timely manner. The Supply Types PO_Placed and Intransit help you to
distinguish between the different types of future supply (purchase orders that are
recently placed and purchase orders that shipped and are in-transit).
What is the definition of demand?
The demand for an item is the expressed desire to consume a quantity of the item.
It indicates that orders are placed but not fulfilled yet. Only demand can be
fulfilled if sufficient supply exists. Demand includes the following:
• Reservations - the quantity of an item that an Enterprise puts aside for a
customer who intends to purchase the items later.
• Allocated orders - the quantity of an item that an Enterprise puts aside for
orders that exist in the system.
• Future expected demand - the forecasted inventory that will be received
on a future date.
Demand type is used to classify requests for inventory to indicate the level of
commitment made for a request. A single request makes its way through many
demand types as it moves through the fulfillment process.
Example
The demand type of reservations is used to determine how many demands have
reservations against them. A reservation is the quantity of an item that the seller
puts aside for a customer who intends to purchase the items later. Reservations
take a number of inventories out of the available inventory to cater to a
customer’s specific demand. A reservation can be upgraded to order or it can be
canceled.
The time window in which the current supply can be used to fulfill a demand is
referred to as the lifespan. The supply lifespan starts when a purchase order is
placed and ends when the inventory can no longer be shipped. The demand life
span starts when a demand is placed and ends when:
• Demand is fulfilled
• Customer no longer requires the items
• Demand is canceled as it can no longer be fulfilled
You can manually and automatically adjust inventory levels of a specific item
based on the supply type and node. Adjustments can be positive or negative
inventory. The inventory levels are automatically adjusted whenever:
• Purchase orders are placed
• Order lines ship
• A return order has a deposition code that restocks inventory
• WMS uploads inventory changes
• PO or transfer orders are marked as received
• Nightly resync based on a snapshot from an external system
Positive adjustments
Negative adjustments
Safety factors are the amount of inventory that is excluded from inventory
availability for various purposes. You can define the percentage of current or
future inventory that is excluded during order promising. For the safety factors to
work, you must enable the option at two levels and configure it at three different
levels. Safety factors are applicable when:
• There are other channels for demands for the on-hand inventory.
• The inventory consumption is put on hold for future availability until a point
when the inventory is received and becomes on hand.
Inventory business rules set up rules and common codes to calculate product
item availability and handle inventory. Using these rules, specific actions or events
can be configured when the inventory falls outside of a specified level. The
following types of inventory monitors are available:
• On-hand Inventory Monitor
• Event-Based Availability Monitor (Real-time Inventory Availability Monitor)
• Action Based Availability Monitor
Reverse logistics is the strategy of managing and controlling orders that are
returned from customers to refurbish, if needed, and be placed back into the
status of a saleable product. Reverse logistics can be configured to track returns
from the moment a replacement order is submitted, throughout the entire reverse
logistics and repair cycle until the item is returned to stock or discarded.
Here is the definition of each stage of the returns process. Only Returns
Coordination, Returns Execution, and Settlement & Audit are handled by the
application.
Financials define the type of payments that the system accepts for returns and the
rules around payment collection. Financials are divided into three subcategories:
• 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 or enterprise level. You can also specify whether payment processing
is performed for draft orders. Only a Hub administrator can set payment
processing rules.
• Payment types are the different methods of payment that can be used in
financial transactions between organizations, for example, credit card or
check.
• Payment rules refer to the rules that an organization uses at the time of
payment collection.
This graphic illustrates how the order status changes for return orders.
How is service execution defined in the returns process?
Service execution specifies the service supervisor for a node and more information
about customers. Service Execution is divided into two subcategories:
• Service supervisor is the supervisor that is associated with a node for a
seller organization. You can assign a single supervisor for a node and seller
organization combination.
• Questions are a set of questions that the customer can be asked when it is
determined that additional address information is required. You can define
your own question set.
Customers define the customers that buy from an organization and their
attributes, such as their classification, primary information, and service
preferences. Customers are divided into three subcategories: customer rules,
customer definition, and contact types. Customer rules specify the different
attributes of your customers. Customer rules group customers based on common
attributes.
Customer rules
Inventory visibility provides real-time insight into stock across multiple locations, enabling the synchronization of demand and supply data. By identifying potential shortages and reallocating resources accordingly, the system can optimize order fulfillment processes, ensuring inventory is balanced and available where needed for sales orders, thus supporting efficient procurement and distribution strategies .
Order sourcing determines the most efficient locations for shipping and delivery, taking into account product availability, shipment numbers, and service capabilities such as Value Added Services. By aligning sourcing parameters with inventory and distribution nodes, enterprises can fulfill complex orders more effectively by leveraging geographical proximity and resource availability, ensuring timely fulfillment and customer satisfaction .
Maintaining resource capacity externally allows an enterprise to have real-time insight and flexible management across various geographic and functional scopes. However, it requires a robust configuration of User Exits to enable seamless communication between external systems and the order management platform. Proper coordination ensures that capacity data remains reliable and accessible, while inaccuracies are mitigated by treating flagged capacities with assumed infinite availability, ensuring operational continuity .
When defining a sourcing rule, one must take into account item classifications, geographical region of the Ship-To location, fulfillment type, seller organization, and sourcing criteria. Additional considerations include the selection of node sequences or distribution groups to efficiently source the product. Ensuring these parameters align with inventory information and existing sourcing rules is vital for smooth operation .
Levels of service dictate promised delivery or shipping dates, impacting customer satisfaction directly by meeting or exceeding customer expectations. These levels, defined at both order header and line levels, ensure that orders are managed efficiently, with appropriate scheduling for notifications and shipment preparedness, thus optimizing operational efficiency. Configuring rush orders with precise notification times allows for strategic resource allocation, enhancing service reliability and reducing wait times .
Payment reauthorization is critical in maintaining the accuracy of financial commitments in the order lifecycle. It prevents customer credit lines from being unnecessarily held up while optimizing the transaction's financial aspects. Strategic control is achieved by setting delayed reauthorization points, reducing frequency, and aligning authorization with order release, minimizing interaction costs with payment gateways and ensuring funds are effectively managed without excessive reauthorizations .
Scheduling rules are crucial as they determine how orders move through the fulfillment process. A scheduling rule can be specified when an order is created or selected by a customer service representative. The default SYSTEM scheduling rule applies if no other rule is set. These rules help in optimizing lead times, prioritizing orders, and ensuring inventory reservation at nodes. They regulate the sequence of transactions by influencing the transition between various order statuses like Back Ordered, Scheduled, and Released .
Resource pools aggregate resources performing similar activities, such as delivery and provided services, and are linked to specific nodes. They define the available service capacity by region and time, helping in the allocation of resources for specific tasks. By organizing resources into pools, service capacity can be optimized and planned efficiently, allowing for seamless integration across multiple service requests, such as those requiring both plumbing and electrical services .
The Distributed Order Management application enables real-time management by providing a single order repository that ensures all stakeholders, including customers, channels, and suppliers, have access to up-to-date order information. This system coordinates fulfillment processes by dynamically checking inventory availability and allocating resources across internal and external nodes based on rule-based processes. It allows for the management and monitoring of orders from various channels, ensuring flexible handling of multiple order fulfillment scenarios through event-driven and rule-based coordination .
Payment processing enhances security and efficiency by integrating with external payment systems for verification and settlement of funds. The process involves payment authorization, where the system verifies payable amounts and blocks funds on credit cards, ensuring funds availability. Settlement follows, where actual collection of funds is executed post-verification. This dual process, through asynchronous or synchronous communication modes, allows immediate status updates, preserving transaction integrity and customer credit lines by managing authorization timing accurately to prevent unnecessary reauthorizations .