Project Deliverables Management

This chapter describes how you can use Oracle Projects to track and manage deliverables for projects.

This chapter covers the following topics:

Overview of Project Deliverables Management

A project deliverable is the output that must be produced to complete a project or task. A deliverable can result from the need to satisfy an external contractual obligation, or the need to fulfill an internally planned activity. Many project-oriented organizations require the concept of deliverables to effectively track the tangible outputs from a project and to provide a mechanism to measure project performance.

Examples of a deliverables are:

In Oracle Project Management, you can create project deliverables, associate them with workplan tasks, and track them. You can also integrate with supply chain management and billing applications to streamline your business process. This chapter describes how to track and manage the deliverables of a project.

You can define deliverables at the project or task level. Each deliverable is identified by its type class. There are three type classes for deliverables: item, document, and other. A project or task can have multiple deliverables.

In some cases, the project deliverables are known in advance of planning the work breakdown structure. You can define deliverables independently. You can define all the deliverables that need to be produced to complete the project. Later, after the work breakdown structure is defined, you can associate deliverables to workplan tasks.

In other cases, the work breakdown structure is deliverable-oriented. You can define a deliverable-oriented work breakdown structure and deliverables together. You can also associate one or more workplan tasks with a deliverable or vice versa.

You can optionally define deliverable actions, which are actions required to complete the deliverable. A deliverable can have multiple deliverable actions.

You perform the following steps to create and process project deliverables:

If the physical percent complete derivation method is not deliverable, the progress on a task is collected from its task assignments and child tasks, even if the task has deliverables.

Understanding Deliverables Security

You can access deliverables from the following pages:

A combination of workplan and deliverable security determines your ability to update deliverables, create or modify task to deliverable associations, update deliverable actions, and view deliverables. The following table shows how security affects your access to deliverables and deliverable actions.

Deliverable Security Details
Action Page Required Security Setup
Update deliverables (except for task to deliverable association) Deliverable List, Update Task Detail, and Team Member Home Your project role is associated with the security function Projects: Deliverables: Update.
or
You are the deliverable owner and your project role is associated with the security function Projects: Deliverables: Update Details.
Create or modify task to deliverable associations Deliverable List and Team Member Home Your project role is associated with the following two security functions: Projects: Deliverables: Update and Projects: Options: Workplan: Workplan Structure View.
Create or modify task to deliverable associations Task Detail Your project role is associated with either of the following two security functions: Projects: Deliverables: Update or Projects: Options: Workplan: Workplan Structure.
or
You are the task manager and your project role is associated with either of the following two security functions: Projects: Options: Workplan: Workplan Structure or Projects: Tasks: Update Task Details.
Update deliverable actions Deliverable List, Update Task Detail, and Team Member Home You must be the deliverable action owner.

Note: If you do not have access to update a deliverable, then you cannot update deliverable actions, even if you are the deliverable action owner and your project role is associated with the security function Projects: Deliverables: Update Actions.

View deliverables Task Detail Your project role is associated with either of the following two security functions: Projects: Deliverables: View or Projects: Options: Workplan: Workplan Structure View

For additional information about security functions in Oracle Projects, see Oracle Projects Implementation Guide.

Creating and Managing Project Deliverables

This section describes the following steps for creating and managing project deliverables:

Defining Deliverables

To define a deliverable, you query the project, select the Workplan tab, then select the Deliverables subtab.

For each deliverable, you enter:

You can optionally define deliverable actions as part of a deliverable definition. You can also attach files to a deliverable.

Associating Project Deliverables with Workplan Tasks

You can associate a deliverable with a task at any level of the workplan hierarchy. The association can be many deliverables to many workplan tasks for either informational or progress rollup purposes.

There are two types of associations of project deliverables to workplan tasks:

For each task that has Deliverable as the physical percent complete derivation method, you can associate only deliverables that have not already been associated with another deliverables-based task.

You can assign multiple deliverables to deliverable-based tasks. However, these deliverables must not be assigned to other deliverable-based tasks.

If a task has the non-deliverable-based derivation method assigned, you can associate it with any deliverable, even if the deliverable been assigned to another task.

Deliverables are associated with workplan tasks (not task versions). If the working version of a published task is changed with respect to deliverable association, the changes are automatically reflected in the published versions as well.

Impact of Deliverables on Workplans

When you make the following changes to workplan tasks, the changes also affect the associated deliverables:

Copying Project Deliverables

There are four scenarios for copying deliverables:

The Deliverables page displays the list of the deliverables for the project. You can drill down to the details of each of the deliverables. From this page, you can copy deliverables from the same project and copy deliverables from an external project or project template. You can select multiple deliverables and make a copy in the deliverables list. The attributes in the copied deliverable can be modified later using the Update Deliverables page. You can copy deliverables from an external source (from another project or a project template) by selecting the Copy External option from the Action shortcut list.

You can optionally copy the following information:

The following table shows the attributes of deliverables that are copied when a deliverable is copied:

Attribute Description
Name, Short Name, Type, Owner, and Progress Weight Copied
Deliverable Due Date If the deliverable action has a procurement function, the deliverable is associated with a workplan task, and the Early Start Date for the workplan task is available, then the default value of the deliverable action due date is the task's Early Start Date. If the deliverable action has a shipping function, the deliverable is associated with a workplan task, and the Early Finish Date for the workplan task is available, then the default value of the deliverable action due date is the task's Early Finish Date. For all other cases, the default value of the deliverable action due date is the deliverable due date.
Progress Records Not copied
Deliverable Status Default value is copied from the deliverable type

The following table shows the attributes of deliverable actions that are copied when deliverables are copied:

Attribute Description
Name, Owner, Function, and Description Copied
Deliverable Action Due Date Adjusted by the number of days between the start date in the project or project template you are copying and the start date that you enter for the new project
Completion Date and Completed flag Not copied
Financial Tasks Not copied
Planning, Shipping, Procurement Copied. The date attributes on the function (such as Expected Shipment Date and PO Need by Date) get their default values from the new action Due Date.
Billing attributes Not copied

You can modify the copied deliverable attribute and deliverable action attributes. You can change the deliverable type only within the same type class. You cannot change the function for a deliverable action.

When you copy a workplan task, you can copy deliverable associations to the task.

When you copy an external task, the deliverable associations are not copied.

When you create a project, you can optionally copy the deliverables from the source project or template.

Viewing Project Deliverables

You can view deliverables for a project on the Deliverables subtab under the Workplan tab. From this page, you can view deliverable details. You can also delete, copy, create, or update deliverables, and copy external deliverables.

From the Task Details page, you can click on the Deliverables tab to get the list of deliverables associated with the task. From this page, you can also update details of the deliverables, create new deliverables, update deliverables, and associate new deliverables with the workplan task.

Managing Project Deliverable Actions

Deliverable actions are checklist items that must be completed to complete the deliverable. Deliverable actions can be defined using the shipping, billing, or procurement integration. A project can have multiple deliverables and a deliverable can have multiple deliverable actions.

The deliverable owner or project manager can define the deliverable further by assigning deliverable actions to owners.

You can associate shipping, billing, or procurement functions to deliverable actions. When a deliverable is item based, the Shipping region also includes the manufacturing planning attribute.

This integration enables you to:

When you define deliverable actions, a default financial task may be displayed in the Shipping, Billing, and Procurement regions. You can override the default financial task. The valid financial tasks for deliverable actions are shown in the following table:

Deliverable Action Financial Task Business Rules for Shipping, Billing, and Procurement Regions
Structures Setup Deliverable/Task Associations Financial Task for Shipping and Procurement Regions Financial Task for Billing Region
Fully shared structure Deliverable associated with one or more workplan tasks You can select from a list of all the chargeable lowest financial tasks.
If a chargeable lowest financial workplan task is the only task associated with the deliverable, then that task is the default financial task.
You can select from a list of all the top financial tasks.
If the associated workplan tasks derive the same financial top task, then that task is the default financial task.
Fully shared structure No task associations You can select from a list of all the chargeable lowest financial tasks. You can select from a list of all the top financial tasks.
Partly shared structure Deliverable associated with one or more workplan tasks You can select from a list of all the chargeable lowest financial tasks.
If a chargeable lowest financial workplan task is the only task associated with the deliverable, then that task is the default financial task.
You can select from a list of all the top financial tasks.
If the associated workplan tasks derive the same financial top task, then that task is the default financial task.
Partly shared structure No task associations You can select from a list of all the chargeable lowest financial tasks. You can select from a list of all the top financial tasks.
Mapped structure Deliverable associated with one or more workplan tasks You can select from a list of all the chargeable lowest financial tasks.
If the associated workplan tasks are mapped to the same chargeable lowest financial task, then that task is the default financial task.
You can select from a list of all the top financial tasks.
If the associated workplan tasks derive the same financial top task, then that task is the default financial task.
Mapped structure No task associations You can select from all the chargeable lowest financial tasks. You can select from all the top financial tasks.
Split structure   You can select from all the chargeable lowest financial tasks. You can select from all the top financial tasks.
Only financial structure enabled   You can select from all the lowest chargeable financial tasks defined for the project. You can select from all the top financial tasks defined for the project.

Integration with Manufacturing Planning and Shipping

Using Manufacturing Planning integration, you can initiate manufacturing demand for a project item deliverable. For project item deliverables, you initiate manufacturing planning by clicking Initiate Demand to generate a demand schedule

You can also initiate demand for multiple projects and multiple deliverables within a project by running the Initiate Project Deliverable Actions concurrent program .

Using Shipping integration, you can create shipment requests for all deliverables. You can also enter data for the shipping action and track shipping and delivery statuses. When a deliverable is ready to be shipped, you can initiate shipping by marking the deliverable action as Ready to Ship.

To send a shipping request to the Shipping application, you choose Initiate Shipping. You can initiate shipping action for only one deliverable at a time. You must save the action before you can initiate demand and shipping.

After you initiate shipping, you perform the shipping transactions and deliveries in Oracle Shipping Execution. The project manager, task manager, or deliverable owner can view the shipping detail information, such as shipping status, delivery number, tracking number, and quantity.

Note: When you create the shipping transactions in Oracle Shipping Execution, you must use Project Contracts as the source and the project number as the order number. .

You do not need to implement Oracle Project Contracts (OKE) to integrate project deliverables with Manufacturing Planning and Shipping.

Integration with Billing

Using Billing event integration, you can process billing when the relevant deliverable actions have been completed. For example, you can bill the customer after you have completed a milestone document. An advantage of billing integration is that you can track the unbilled revenue before the milestone document has been completed.

You can create a billing action only if the project belongs to the Contract project type class. When you create an action with a billing function a billing event is created. When you complete the Billing Action, the completion date of the action is the Billing Event Date. Until the billing event is processed, the billing information can be changed only from the deliverable action. The changes are automatically reflected in the Billing Event window.

After the billing event is processed by either the revenue generation or invoice generation program, the results are shown in a table in the Billing region. After the billing event is fully processed, you cannot update the Billing information for the deliverable action. When the billing event is partly processed or the invoice is canceled, you can update the billing event details from the Billing Events window. The changes are reflected in the Billing region of the corresponding deliverable action.

Integration with Procurement

Using procurement integration, you can create procurement documents, such as purchase requisitions, for a project. You can enter procurement-related attributes for the deliverable action.

The procurement can be item-based or amount-based.

The procurement can go to inventory, or can be directly charged against the project as an expense. For item-based procurement, the destination type can be Inventory or Expense. Typically, you use item-based procurement with Inventory destination to track a high-cost item for which you want to track the cost, or a long lead item, which takes long time to order and receive for a project. For amount-based procurement, the destination type is Expense. You can use amount-based procurement to track the costs of any non-inventory item, such as consulting time, against your project.

When the procurement information is complete, you can declare the action as Ready to Procure. To initiate a procurement action for a deliverable, choose Initiate Procurement. You can also initiate procurement of all ready-to-procure deliverable actions by running the Initiate Project Deliverable Actions concurrent program.

You can define only one procurement action for each deliverable. You can initiate procurement for a deliverable action only once. After the procurement action is successfully initiated, you cannot change the procurement action information and you cannot re-initiate the procurement action.

After the procurement action is initiated, your purchasing department personnel need to run the Requisition Import concurrent program in Oracle Purchasing to import the requisition to Oracle Purchasing. Your purchasing and receiving department can further create the purchase order and receipt. As a project manager, task manager, or deliverable owner you can track the requisition, purchase order, and receiving information from the deliverable.

Note: When you run the Requisition Import concurrent program, be sure that you select OKE as the Source. However, you do not need to implement Oracle Project Contracts (OKE) to use integration with Procurement.

Managing Status of Project Deliverables and Deliverable Actions

You cannot change the status of a deliverable to Completed if any of the following is true:

Important: When you change the status of a deliverable to Completed, you cannot add, delete, or modify either of the following:

Note: If the deliverable type class of a deliverable is Document, you can change the status of the deliverable to Completed only if a document is attached in the Document Deliverables section. Similarly, if the deliverable type class of a deliverable is Item, you can change the status of the deliverable to Completed only if an item is assigned to the deliverable.

You cannot change the status of a deliverable action to Completed if:

Note: You can not deselect the Completed check box for a completed deliverable action if the deliverable action has an associated billing function and the event has been processed by either the revenue distribution or invoice generation concurrent program.

Deleting Project Deliverables

You can delete a deliverable as long as none of the following conditions exist:

When you delete a deliverable with associated task assignments, the associations to the task assignments are also deleted.

Related Topics

Defining a Deliverable Status, Oracle Projects Implementation Guide

Project Deliverable Programs, Oracle Projects Fundamentals

Copying Tasks

Creating Projects, Oracle Projects Fundamentals

Defining a Deliverable Type, Oracle Projects Implementation Guide

Oracle Shipping Execution User's Guide

Accruing Revenue for a Project, Oracle Project Billing User Guide

Invoicing a Project, Oracle Project Billing User Guide

Tracking Deliverable Progress

As a project manager or task manager, you can track deliverable progress and deliverable progress history for the project or task. Deliverable progress includes

You use the Update Deliverable page to view deliverable progress history.

Entering and Submitting Deliverable Progress

Deliverable progress can be entered and submitted centrally by the project manager or collaboratively by team members. You use the Update Deliverable page to enter and submit deliverable progress.

As a team member, you can enter and submit progress for all the deliverables you own from the Team Member Home page. You can drill down to each deliverable to view detailed information, including deliverable actions.

As a task manager, you can enter and submit the physical percent complete for all the deliverables for a task. The physical percent complete is rolled up to the task.

While you can associate a deliverable with many workplan tasks, you can only roll up physical percent complete from one or more deliverables to a single workplan task. You can associate a deliverable with a deliverable-based task and associate the same deliverable with a non-deliverable-based task such as an effort-based task. In such a case, progress rolls up to the deliverable-based task.

Completing Deliverable Actions

You can complete deliverable actions as a part of the deliverable progress entry. When you check the Complete check box, the system date is automatically entered as the Completion Date (you can override this date). If the deliverable has shipping or procurement actions, you must initiate these actions to complete the deliverable action.

If deliverable progress entry is disabled for the deliverable type, you enter the deliverable status and complete the deliverable actions on the Update Deliverable page.

Rolling Up Deliverable Progress to a Workplan Task

Physical percent complete for deliverables can be rolled up from one or many deliverables to the associated workplan task.

While you can associate a deliverable with many workplan tasks, you can only roll up physical percent complete from one or more deliverables to a single workplan task. You can associate a deliverable with a deliverable-based task and associate the same deliverable with a non-deliverable-based task such as an effort-based task. In such a case, progress rolls up to the deliverable-based task

The physical percent complete derivation method for the associated workplan task determines the progress collection source for this task. If the derivation method is Deliverable, then the physical percent complete is collected from the deliverables associated with the task. Deliverable weight is used to calculate the weighting against the workplan task when the physical percent complete is rolled up to the task.

Note: Progress rollup does not occur if the deliverable is associated with a task that has a physical percent complete derivation method other than Deliverable. In such a case, the physical percent complete for the task comes from resource assignments or subtasks, even if the task is associated with deliverables.

Related Topics

Setting Up Workplans

Collecting and Managing Progress

Collecting Progress for Deliverables

Deriving Physical Percent Complete