Workflows in Oracle Project Management
This topic introduces workflows and explains how you can implement workflows in Oracle Project Portfolio Management Cloud to simplify and optimize complex processes.
What's a workflow?
One of the chief goals of software is to simplify workflows. Coupled with automation and intelligent routing, software becomes a powerful tool for simplifying lives.
But what's a workflow?
-
A workflow is a sequence of tasks, designed to accomplish a specific result.
- Workflows simplify complex processes, breaking them down into smaller, simpler tasks that can be accomplished with relative ease.
- Some workflow tasks are one-person activities; others may require multiple persons working together, or in parallel.
-
If team members in a workflow complete their assigned tasks at the right time, the workflow should reliably deliver the expected result.
Workflows can be implemented as processes and procedures in teams, where they help streamline operation. Implemented as software, however, workflows move faster, become more reliable, and handle a sizeable percentage of tasks without human intervention.
For example:
- If the user requesting a cost adjustment has the privilege required to approve cost adjustments, the application can be configured to skip the entire workflow and automatically approve the adjustment.
- On the other hand, if your organization mandates some oversight to cost adjustments, the same workflow can be configured to skip all intermediate approval tasks and directly route the adjustment request to someone who leads financial management for that project.
Project Portfolio Management Cloud Workflows
- The first table lists out those workflows that are available in Project Financial Management.
- The second table lists out those workflows that are available in Project Execution Management.
- The third table lists out those workflows that are available in both Project Financial Management and Project Execution Management.
Apart from the PPM workflows in the table below, there are project-related approval workflows, such as approval of project-related AP invoices, project contracts (for billing), project time cards, and so on, in other subledger applications. You can find guidance on these workflows in documentation associated with the application to which they belong. The section below the table lists out these workflows and tells you where you can find them.
Workflow Name - BPM Task Name | Workflow Trigger and Description | Supported in Transaction Console? | Dependent on Configuration? | Workflow Modifications and Notification Customizations Supported | View History Available? |
---|---|---|---|---|---|
Project Contract Invoice Approval - InvoiceApprovalHumantask | When an invoice is submitted for approval, this workflow notifies the administrator of the contract associated with the invoice, who must approve or reject the submitted invoice. |
|
No | Workflow Modifications
|
Yes |
Generate Financial Plan Amounts Notification - HumantaskNotification | When the Generate Financial Plan Amounts process is run, this workflow sends a non-action notification to the person who submitted the process. | No | No | Workflow Modifications: None Notification Customizations: None | N/A |
Project Financial Plan Approval (Budgets and Forecasts) - ApprovePlanVersion | When a financial plan version is submitted for approval, this workflow notifies the configured approvers, who must approve or reject the financial plan version. It also sends a non-action notification to the project manager of the plan version and the user who initiated the workflow. |
|
Yes. Use the Manage Financial Plan Types task in Setup and Maintenance to enable/disable a plan type for workflow approval. | Workflow Modifications
|
Yes For workflows that are in process, you can use the Spectacles icon on the Manage Budget Version and Manage Forecast Versions pages. The Approval History popup shows you to whom a workflow has previously been assigned, to whom it is currently assigned, and to whom it will be assigned in the future. |
Project Financial Plan Approval (Budgets and Forecasts) - NotifyFinancialPlanApproved | When a financial plan version is approved by the configured approver, this workflow sends a non-action notification to the configured recipients indicating that a plan version has been approved by the configured approver. | No | Yes. Use the Manage Financial Plan Types task in Setup and Maintenance to enable/disable a plan type for workflow approval. | Workflow Modifications
|
Yes |
Project Financial Plan Approval (Budgets and Forecasts) - NotifyFinancialPlanRejected | When a financial plan version is rejected by the configured approver, this workflow sends a non-action notification to the configured recipients indicating that a plan version has been rejected by the configured approver. | No | Yes. Use the Manage Financial Plan Types task in Setup and Maintenance to enable/disable a plan type for workflow approval. | Workflow Modifications
|
Yes |
Project Financial Plan Approval (Budgets and Forecasts) - NotifyFinancialPlanReworked | When a financial plan version is reworked and submitted for approval, this workflow notifies the configured approvers, who must approve or reject the financial plan version. It also sends a non-action notification to the project manager of the plan version and the user who initiated the workflow. | No | Yes. Use the Manage Financial Plan Types task in Setup and Maintenance to enable/disable a plan type for workflow approval. | Workflow Modifications
|
Yes |
Project Cost Adjustment Approval - ApproveAdjustment | When any of the following project cost adjustments is attempted by a
user, this workflow notifies the configured approver, who must approve or
reject the project cost adjustment.
|
|
Yes. The workflow is only initiated if the user performing the adjustment has not been assigned the duty role Project Cost Adjustments Approval, or one or more of the privileges within it. | Workflow Modifications
|
Yes. For workflows that are in process, you can use the Spectacles icon on the Adjustment History tab of the Manage Project Costs > Project Cost Transaction page. |
Project Cost Adjustment Approval - NotifyAdjustmentApproval | When a project cost adjustment is approved or rejected by the configured approver, this workflow sends a non-action notification to the requestor and approver of the project cost adjustment approval. | No | Yes. The workflow is only initiated if the user performing the adjustment has not been assigned the duty role Project Cost Adjustments Approval, or one or more of the privileges within it. | Workflow Modifications
|
No |
Project Expenditure Batch Approval - ProjectExpenditureBatchApprovalTask | When a project expenditure batch is submitted for approval, this workflow notifies the configured approver, who must approve or reject the project expenditure batch. |
|
Yes. Use the Manage Project Transaction Sources task in Setup and Maintenance to enable/disable Requires expenditure batch approval at the document level. | Workflow Modifications
|
Yes. For workflows that are in process, use the Spectacles icon on the Manage Expenditure Batches page to access the Approval History popup. |
Project Expenditure Batch Approval - ProjectExpenditureBatchApprovalNotifyTask | When a project expenditure batch is approved or rejected by the configured approver, this workflow sends a non-action notification to the configured recipients of the outcome of the project expenditure batch approval. | No | Yes. Use the Manage Project Transaction Sources task in Setup and Maintenance to enable/disable Requires expenditure batch approval at the document level. | Workflow Modifications
|
Yes. For workflows that are in process, you can use the spectacles icon on the Manage Expenditure Batches page. The Approval History popup shows you to whom a workflow has previously been assigned, to whom it is currently assigned, and to whom it will be assigned in the future. |
Project Labor Schedule Version Status Change Approval - LaborScheduleVersionStatusApproval | When a labor schedule version is set Active status from New or Inactive, this workflow notifies configured users that the labor schedule version is being set to active and that costs will start to be distributed through it once it is approved via this workflow. |
|
The workflow is only invoked if the customer has created the profile defined here and set to Yes This is to only fire the workflow when set, to reduce the amount of technologies involved if customer does not want it at all. Auto-approval workflows still sometimes have issues. This is to be replaced with the upcoming revamped Projects Process Configurator. | Workflow Modifications
|
Yes, but only for the user who created the project labor schedule version, and the approver, in the Notifications page. |
Workflow Name - BPM Task Name | Workflow Trigger and Description | Supported in Transaction Console? | Dependent on Configuration? | Workflow Modifications and Notification Customizations Supported | View History Available? |
---|---|---|---|---|---|
Task and Action Item Notification - TaskEmailNotificationHumantask |
When any of the following is true, this workflow sends notifications to the task owner and follower.
|
|
No |
Workflow Modifications: None Notification Customizations: Yes /Shared Folders/Projects/Workflow Notifications/Project Management Control/Task Details Notifications |
No |
Project Manager Daily Digest - emailDigestHumantask | When it is time to send regular notifications containing status of tasks, issues, action items, deliverables, change orders, and task exceptions, this workflow sends non-action notifications to project managers about important status changes for tasks, issues, action items, deliverables, change orders, and task exceptions. | No |
Yes. The Generate Project Updates E-Mail process can be scheduled to pick any new events that occurred since the last time the process was run. The process sends notifications to anyone who's designated as a project manager and who has set their email notification preferences to receive these notifications. |
Workflow Modifications: None Notification Customizations: None |
No |
Change Orders Notification - ChangeManagementEventNotificationHumantask |
When any of the following events occurs, this workflow sends a notification to the change order creator, impact assessors, reviewers, approvers, and implementers.
Note that approvers only receive notifications that they need to approve; they must go to the application and approve the change order manually. |
No | No |
Workflow Modifications: None Notification Customizations: Yes /Shared Folders/Projects/Workflow Notifications/Project Management Control/Change Order Participant Notifications (Notification that's sent when participants are assigned or removed from a change order) /Shared Folders/Projects/Workflow Notifications/Project Management Control/Change Order Stage Completion Notifications (Notification that's sent when a participant completes a stage, approves a change order, or rejects a change order) /Shared Folders/Projects/Workflow Notifications/Project Management Control/Change Order Stage Change Notifications (Notification that's sent when a change order is assigned, closed, or canceled.) |
No |
Deliverable Notification - DeliverablesNotificationsHumanTask | When a deliverable is completed, this workflow sends a non-action notification to the creator, owner, and project manager. | No | No |
Workflow Modifications: None Notification Customizations: None |
No |
Workflow Name - BPM Task Name | Workflow Trigger and Description | Supported in Transaction Console? | Dependent on Configuration? | Workflow Modifications and Notification Customizations Supported | View History Available? |
---|---|---|---|---|---|
Project Status Change Approval - ProjectStatusNotificationApproval | When a user updates and saves a project status, this workflow notifies the project manager named on the project, who must approve or reject the changes made to the project status. |
Troubleshooting: Yes Configure Rules: No Bypass Approvals: No |
Yes. Use the Manage Project Statuses task in Setup and Maintenance to enable or disable project statuses for workflow approval. Simply use the Enable Workflow checkbox for each project status. |
Workflow Modifications
Notification Customizations: Yes /Shared Folders/Projects/Workflow Notifications/Project Foundation/ProjectStatusChangeApprovalReport |
Yes. You can use the View History button on the Manage Financial Project Settings page to review historic project status changes. For workflows that are in process, you can use the spectacles icon on the Manage Financial Project Settings page. The Approval History popup shows you to whom a workflow has previously been assigned, to whom it is currently assigned, and to whom it will be assigned in the future. |
Project-Related Workflows in Other Oracle Cloud Applications
Here's a table listing out some of the key project-related workflows in the other Oracle Cloud applications. Review the associated docs for more information.
Business Object(s) | Parent Application |
---|---|
Timecard | HCM |
Supplier Invoice | Payables |
Requisitions, Purchase Order | Procurement |
Project Billing Contract | Enterprise Contracts |
Expense Report | Expenses |