Fulfillment Tasks

Use a task type to specify the type of fulfillment task that the orchestration process step does, such as schedule a fulfillment line for shipment, ship it, or confirm delivery.

A task type is a group of services that Order Management uses to do a fulfillment task. It represents the work that Order Management does to process a sales order from the time your user creates the sales order to the time that Order Management sends the order to your order fulfillment system.

Here are some typical task types, the services they call, and the sequence that Order Management uses to run them. This example starts with a reservation.

typical task types, the services they call, and the sequence you use to run them.

Note

  • Each predefined task type comes with a set of services. For details, see Task Services.

  • Reservation is an example of a task type. It contains a set of services that communicate with your fulfillment system to reserve inventory according to the Item attribute and Quantity attribute of your fulfillment line. For example, it uses the Create Inventory Reservation service to reserve supply in inventory.

  • A typical sequence is to use services to reserve inventory for your item, schedule it for shipping, ship it, then invoice it.

    • Create Inventory Reservation

    • Create Schedule

    • Create Shipping

    • Create Billing Lines

You can:

  • Use a task to represent the services that the task type references. For example, if you create a Ship Goods task that references services from the Shipment task type, then the Order Management work area displays Ship Goods when a Shipment service runs, regardless of whether it calls the Create Shipment service or the Update Shipment service. The Order Management work area doesn't display the service. It displays only the task.

  • Create a new task type.

  • Add more than one task to your new task type, such as ShipGoods or ShipWidgets.

  • Add a predefined service to your new task type.

  • Edit the service names of an activity or task type that you create.

You can't:

  • Modify the name of a task type after you create it because other objects in your setup might reference the name.

  • Modify or delete a predefined task type.

  • Edit or delete a predefined service.

The Create Orchestration Process Definition page references the Manage Task Types page to get the values that it displays for the task, type task, and service that you can choose on each step.

The Create Orchestration Process Definition page references the Manage Task Types page to get the values it displays for the task, type task, and service that you can choose on each step.

In this example, the orchestration process references the Schedule task type, and it also references the Schedule task type's services.

Predefined Task Types

Here are some of the predefined task types that Order Management typically uses.

Task Type

Description

Schedule

Schedule the fulfillment line.

Reservation

Reserve inventory for the item.

Shipment

Communicate with your fulfillment system to ship the item.

Invoice

Communicate with your billing system to create an invoice for the fulfillment line.

Return

Communicate with your fulfillment system to return the item.

FulfillOrder

Integrate between Order Management and an Enterprise Resource Planning (ERP) system. Note that fulfillment tasks can run more than one fulfillment action through a single request, such as shipment and invoice.

Pause

Temporarily pause processing to wait until a date to happen, an event to happen, or a dependency to resolve before proceeding to the next orchestration process step.

Use the pause task to coordinate processing across more than one fulfillment line in one sales order.

Activity

Communicate with your fulfillment system to manage a human activity, such as manually install the AS54888 Desktop Computer.

DOO_Procurement

Source and ship the item when you procure the item from an organization that resides outside of your typical supply chain.

DOO_Supply

Communicate with Oracle Supply Chain Orchestration so you can use more complex logic when you source the item.

DOO_Subscription

See Set Up Orchestration Processes for Coverage Items.

To reduce set up time and maintenance, we recommend that you use predefined task types. Create a new task type only if the predefined ones don't meet your needs. For details, see Create Your Own Task Type.