Set Up Orchestration Processes

Set up an orchestration process so it meets your business requirements.

In this example, you create an orchestration process that calls a scheduling service, ships, then bills the sales order.

orchestration process that calls a scheduling service, ships, then bills the sales order.

Summary of the Set Up

  1. Prepare to set up the orchestration process.

  2. Create the orchestration process.

  3. Add the orchestration process steps.

  4. Deploy the orchestration process. For details, see Deploy Orchestration Processes.

This topic uses example values. You might need different values, depending on your business requirements.

Prepare to Set Up the Orchestration Process

Depending on the complexity of your orchestration process, you might need to do one or more of these steps.

  1. Do tasks in the Setup and Maintenance work area that allow you to set up an orchestration process.

  2. Create the task types that the orchestration process requires. Also define the tasks and services that these task types reference.

  3. Create the status codes that the orchestration process requires and specify how the task types, fulfillment lines, and your orchestration process will use them.

  4. Create the status catalogs that the orchestration process will use for status conditions. Create catalogs for one of:

    • Product Information Management

    • Oracle Product and Catalog Management

Create the Orchestration Process

  1. Go to the Setup and Maintenance work area, then go to the task.

    • Offering: Order Management

    • Functional Area: Orders

    • Task: Manage Orchestration Process Definitions

  2. On the Manage Orchestration Process Definitions page, click Actions > Create.

  3. On the Create Orchestration Process Definition page, set the values, then click Save.

    Attribute

    Value

    Process Name

    CustomDOO_ScheduleAndShip

    The set up page automatically adds the CustomDOO_ prefix. You must use this prefix for any orchestration process you create.

    The name must not exceed 80 characters, including the prefix.

    Process Display Name

    CustomDOO_ScheduleAndShip

    Enter any value. Don't include spaces. The value you that enter will display throughout the Setup and Maintenance work area and the Order Management work area.

    Process Class

    Ship Order Class

    An orchestration process class contains a set of statuses that you can assign to the orchestration process.

    Select a class that includes the statuses you need for the orchestration process.

    Set

    Common Set

    Note

    • A set is a collection of business units. Use it to organize business units and control the business units that can access an orchestration process.

    • Select the set that allows the business unit to access the orchestration process.

    • Use the predefined Common Set to provide access to many business units.

    • You must add your business unit to the set you specify.

Add the Orchestration Process Steps

  1. On the Step Definition tab, click Actions > Add Row.

  2. Set the values, then click Save.

    Attribute

    Description

    Step Name

    Enter text that describes the purpose of the step. For this example, enter Schedule Product.

    Step Type

    Select a value that indicates the type of processing that this step does.

    For example, if this step must do conditional branching, then select Conditional. This example calls a service, so select Service.

    Task Type

    Select the group of services that Order Management uses to do a fulfillment task. For this example, select Schedule.

    Task

    Select the task that this step must perform. For this example, select Schedule.

    Service

    Identify the service that this step must call. For this example, select Create Scheduling.

  3. Repeat steps 1 and 2. Use these values.

    Attribute

    Value

    Step Name

    Reserve Product

    Step Type

    Service

    Task Type

    Reservation

    Task

    Reserve

    Service

    Create Inventory Reservation

    Tip: To maintain the correct sequence when you add each step, click the step that you most recently added, then click Add Row. To make sure you don't lose any work, click Save after you add each step.
  4. Repeat steps 1 and 2. Use these values.

    Attribute

    Value

    Step Name

    Ship Product

    Step Type

    Service

    Task Type

    Shipment

    Task

    Ship

    Service

    Create Shipping

  5. Repeat steps 1 and 2. Use these values.

    Attribute

    Value

    Step Name

    Wait for Product Shipment

    Step Type

    Service

    Task Type

    Shipment

    Task

    Ship

    Service

    Wait for Shipment

    Exit Criteria

    Shipped

    Note that you also specify the exit criteria in this step.

  6. Repeat steps 1 and 2. Use these values.

    Attribute

    Value

    Step Name

    Create Invoice

    Step Type

    Service

    Task Type

    Invoice

    Task

    Invoice

    Service

    Create Billing Lines

  7. Repeat steps 1 and 2. Use these values.

    Attribute

    Value

    Step Name

    Wait for Invoice

    Step Type

    Service

    Task Type

    Invoice

    Task

    Invoice

    Service

    Wait for Billing