Adding New Fulfillment Systems

A fulfillment system is a system that implements a fulfillment function that must be performed to fulfill order items. To add a new system to your fulfillment topology (for example, adding a new billing system to represent a geographical area), you create a new order component to represent the system and map the order component to your existing functional order components. See "About Order Components" for more information about creating order components at the functional, system, and granularity levels.

To add a new fulfillment system:

  1. Create a new order component.

    You create a new order component to represent the new fulfillment system. See "Creating New Order Component Specifications" for more information.

  2. In the Order Component Specification editor, click the Details tab.

  3. (Optional) In the Extends field, select an existing order component specification if you want the new fulfillment system order component to inherit the functionality of the existing order component specification. Extending from an order component causes the child order component to inherit data elements, external fulfillment types and some other data, but does not cause the child order component to inherit data like permissions and duration, since those settings would be specific to the child order component. You will see the inherited information in the editor for the child order component specification.

    Click Select to open the Select Extends dialog box, where you can select an existing specification. If a suitable order component specification does not yet exist, click New in the Select Extends dialog box to create the order component specification. When finished, click OK. Your selection populates the corresponding Extends field in the Order Component Specification wizard.

  4. In the Applies to Order Component area, select the order components that will act as a source of order items to the new fulfillment system order component.

    The order components in the Applies to Order Component area populate the new fulfillment system order component with order items through decomposition rules. See "Order Component Specification Editor Details Tab" for more information.

  5. Click the Component ID tab.

  6. Define an XQuery expression, which OSM evaluates against each order item in the order component to determine the instance of the order component to which the order item will be assigned.

    See "Order Component Specification Editor Component ID Tab" for more information.

  7. Click Save.

  8. Create a new decomposition rule.

    You create a new decomposition rule to map an existing fulfillment function order component to the new fulfillment system order component.

    See "Creating New Decomposition Rules" for more information.

  9. In the Decomposition Rule editor Details tab, identify the order item specification and fulfillment patterns to which the decomposition rule applies.

    See "Decomposition Rule Editor Details Tab" for more information.

  10. Click the Source/Target tab.

  11. Specify the order components against which OSM will evaluate the new decomposition rule and the new target order component to receive the order items that pass the decomposition rule conditions.

    See "Decomposition Rule Editor Source/Target Tab" for more information.

  12. Click the Conditions tab.

  13. Specify the conditions that OSM applies against the order items in the source order components.

    See "Decomposition Rule Editor Conditions Tab" for more information.

  14. Click Save.

Related Topics

Working with Order Components

Working with Decomposition Rules