Segregation policy configurations
The logic to derive the segregation pattern, which is called as the Segregation Policy,
must be implemented for each data type based on the best options that are available for each data
type to segregate the workload. With the 10.0.2206.0
release, Sterling Order Management System Software provides two segregation policies for OrderHeaderKey
and
OrderReleaseKey
task queue data types.
Segregation policy for OrderHeaderKey
data type
OrderHeaderKey
data type:- Order line size
- Order attribute
yfs.taskqueue.segregation.order
property to configure the segregation
policy for the OrderHeaderKey
data type. This configuration helps you derive a
segregation pattern according to the segregation policy behavior.
yfs property name | Valid values | Default value |
---|---|---|
yfs.taskqueue.segregation.order |
orderlinesize orderattribute |
orderlinesize |
manageRule
API. If you set the order attribute
segregation policy, you must define an attribute name that you want to use for segregating order
workload in the yfs.taskqueue.segregation.order.orderattribute
property.
yfs property name | Valid values |
---|---|
yfs.taskqueue.segregation.order.orderattribute | An order attribute |
The attribute can be a default attribute or an extended attribute order entity. The segregation pattern for the order is derived from the value of the attribute for that order.
- AllocationRuleID
- AuthorizedClient
- BuyerOrganizationCode
- CarrierServiceCode
- EnteredBy
- EnterpriseCode
- EntryType
- OptimizationType
- OrderPurpose
- OrderType
- PersonalizeCode
- PriorityCode
- PriorityNumber
- SCAC
- SearchCriteria1
- SearchCriteria2
- SellerOrganizationCode
- ShipNode
- VendorID
All extended
attributes of the Order entity are considered for segregation. However, the attributes that are
defined by using the CustomAttributes
feature are not available for
segregation.
- CHAINED_ORDER_CREATE
- CLOSE_ORDER
- CREATE_ORDER_INVOICE
- DERIVED_ORDER_CREATE
- PROCESS_ORDER_HOLD_TYPE
- PURGE
- RELEASE
- SCHEDULE
- START_ORD_NEGOTIATION
- YCD_SHIP_NOTIFICATION
Segregation policy for OrderReleaseKey
data type
OrderHeaderKey
data type:- Release line size
- Release attribute
yfs.taskqueue.segregation.release
property to configure the segregation
policy for the OrderReleaseKey
data type. This configuration helps you derive a
segregation pattern according to the segregation policy behavior.
yfs property name | Valid values | Default value |
---|---|---|
yfs.taskqueue.segregation.release |
releaselinesize releaseattribute |
releaselinesize |
manageRule
API. If you set the release attribute
segregation policy, you must define an attribute name that you want to use for segregating release
workload in the yfs.taskqueue.segregation.release.releaseattribute
property.
yfs property name | Valid values |
---|---|
yfs.taskqueue.segregation.release.releaseattribute | An attribute of YFS_Order_Release entity |
The attribute can be a default attribute or an extended attribute order release entity. The segregation pattern for the order release is derived from the value of the attribute for that order release.
- BuyerOrganizationCode
- CarrierServiceCode
- EnterpriseCode
- OrderType
- PersonalizeCode
- PriorityCode
- SCAC
- ShipNode
- SellerOrganizationCode
If you set an attribute that does not belong to the order release, the attribute is discarded, a warning message is displayed, and the order release workload is not segregated.
- CONSOLIDATE_TO_SHIPMENT
- SHIP_ADVICE