Adding New Functional Order Components

Functional-level order components (fulfillment functions) contain all order items that require the same action to be performed, such as provisioning, or billing, or installation. Order items that map to the same orchestration fulfillment pattern typically require the same action. You associate fulfillment functions with the processes that execute the order items.

To add a functional order component to your fulfillment topology:

  1. Create a new order component.

    You create a new order component to represent the new fulfillment function. 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 order component specification 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 order component 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 Process field, specify the subprocess task used to execute the order component or to execute order components that receive order items from this order component.

    Generally, the subprocess task that you associate with the fulfillment function will include an automation plug-in that submits the decomposed data directly to a fulfillment system or to your integration architecture. For example, if you are adding a billing fulfillment function, the subprocess task will submit the data to a billing system.

  5. In the Applies to Order Component area, select the order components that will act as a source of order items to the new function.

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

  6. Click the Order Template tab.

  7. Configure the control data required to fulfill the order items in the fulfillment function.

    If you have the OracleComms_OSM_CommonDataDictionary model project in your workspace, Design Studio automatically adds the required control data structure to the Order Template area. If you do not have this model project in your workspace, you must manually configure the control data.

    See "About Modeling Order Component Control Data" and "Order Component Specification Editor Order Template Tab" for more information.

  8. Click the Duration tab.

  9. Define the processing duration for the fulfillment function.

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

  10. Click the Permissions tab.

  11. Define the roles you will permit to access fulfillment function-level search queries in the Order Management web client and define the data set that their queries return.

  12. Click Save.

  13. In the Studio Projects view, double-click the orchestration fulfillment pattern to which you will associate the new fulfillment function.

    The Orchestration Fulfillment Pattern editor opens.

  14. In the Fulfillment Mode field, select the fulfillment mode with which you want to associate the new functional component.

  15. Click the Orchestration Plan tab.

  16. In the Order Components subtab, click the check box adjacent to the new fulfillment function.

    The new fulfillment function is now associated with the orchestration fulfillment pattern.

  17. Highlight the new fulfillment function.

  18. Click the Transitions subtab.

  19. In the Dependencies subtab, specify the dependencies between the new fulfillment function and any source and target order components.

    See "Orchestration Fulfillment Pattern Editor Orchestration Plan Tab" for more information.

  20. Click Save.

  21. Ensure that the new fulfillment function is a child of the stage that determines your fulfillment functions.

    For example, if you have a stage called DetermineFulfillmentFunctions:

    1. Open DetermineFulfillmentFunction in the Orchestration Stage editor.

    2. In the Produces Order Component field, select the new functional component that you are adding.

    3. Click Save.

    See "Working with Orchestration Stages" for more information.

  22. (Optional) Create a new decomposition rule.

    If adding the functional component creates new decompositions, create a new rule. See "Creating New Decomposition Rules" for more information.

  23. Add a new fulfillment system.

    Often, when you introduce a new fulfillment function, you will also require a new fulfillment system. See "Adding New Fulfillment Systems" for more information.

Related Topics

Working with Orchestration Fulfillment Patterns

Working with Decomposition Rules