Implementation Guide PA
Implementation Guide PA
Implementation Guide PA
Implementation Guide
Release 12.1
Part No. E13582-04
August 2010
Oracle Projects Implementation Guide, Release 12.1
Copyright © 1994, 2010, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf
of the U.S. Government, the following notice is applicable:
This software is developed for general use in a variety of information management applications. It is not
developed or intended for use in any inherently dangerous applications, including applications which may
create a risk of personal injury. If you use this software in dangerous applications, then you shall be
responsible to take all appropriate fail-safe, backup, redundancy and other measures to ensure the safe use of
this software. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software in dangerous applications.
This software and documentation may provide access to or information on content, products and services
from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all
warranties of any kind with respect to third party content, products and services. Oracle Corporation and its
affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third
party content, products or services.
Contents
Preface
iii
Overview of Organizations................................................................................................ 2-28
Organization Classifications........................................................................................ 2-29
Locations............................................................................................................................ 2-29
Defining Organizations...................................................................................................... 2-31
Setting the Cross Business Group Profile Option...............................................................2-33
Enabling Multiple Organization Architecture................................................................... 2-33
Defining a Default Operating Unit for Project Expenditure Organizations....................... 2-33
Defining Organization Hierarchies.................................................................................... 2-34
Assigning Project Burdening Hierarchies ......................................................................... 2-38
Periods and Calendars............................................................................................................. 2-40
Enhanced Period Processing Profile Option...................................................................... 2-40
Defining GL and PA Periods............................................................................................. 2-40
Setting the GL Period Status.............................................................................................. 2-44
Defining Calendar Types................................................................................................... 2-45
Defining Calendar Shifts and Shift Patterns.......................................................................2-45
Defining Calendar Exceptions........................................................................................... 2-46
Defining Calendars............................................................................................................ 2-46
Assigning Calendar Shifts and Exceptions........................................................................ 2-47
Setting Calendar Profile Options....................................................................................... 2-47
Defining Default Calendars for Organizations.................................................................. 2-48
Generating Calendar Schedules......................................................................................... 2-48
Implementation Options......................................................................................................... 2-48
Resources................................................................................................................................. 2-49
Job Groups......................................................................................................................... 2-49
Job Levels and Job Codes................................................................................................... 2-51
Jobs.................................................................................................................................... 2-51
Job Mapping...................................................................................................................... 2-54
Project Resource Job Group Profile Option........................................................................ 2-57
Job Competencies............................................................................................................... 2-57
Defining People................................................................................................................. 2-58
Migrating Resource Data From Other Systems.................................................................. 2-60
Maintaining Project Resources........................................................................................... 2-62
Rate Schedule Definition........................................................................................................ 2-62
Roles........................................................................................................................................ 2-68
Project Roles....................................................................................................................... 2-68
Role Lists............................................................................................................................ 2-70
Implementing Project Organization Roles......................................................................... 2-71
Project and Organization Security.......................................................................................... 2-71
Multiple Organization Access Control...............................................................................2-71
Responsibility-Based Security............................................................................................ 2-73
Role-Based Security........................................................................................................... 2-78
iv
Organizational Authority.................................................................................................. 2-80
Project Security Extension.................................................................................................. 2-81
Security Profiles................................................................................................................. 2-81
Task Definition....................................................................................................................... 2-82
Task Statuses...................................................................................................................... 2-82
Task Types......................................................................................................................... 2-83
Defining Task Priorities..................................................................................................... 2-86
Processing Structure Updates............................................................................................ 2-86
Project Definition.................................................................................................................... 2-87
Defining Statuses and Status Profile Options.................................................................... 2-87
Predefined Requirement Statuses and Status Controls............................................... 2-90
Project Classifications (Class Categories and Class Codes)................................................2-98
Service Types .................................................................................................................. 2-101
Project Customer Relationships and Contact Types ....................................................... 2-103
Defining contact types............................................................................................... 2-104
Probability Lists............................................................................................................... 2-106
Resource Lists.................................................................................................................. 2-107
Resource Classes.............................................................................................................. 2-110
Planning Resource Lists................................................................................................... 2-112
Resource Breakdown Structures...................................................................................... 2-113
Defining Cycles................................................................................................................ 2-118
Defining Work Types....................................................................................................... 2-120
Project Types.................................................................................................................... 2-126
Project Types Window Reference.............................................................................. 2-128
Defining Project Types.............................................................................................. 2-137
Project Types for Fremont Corporation (Example Setup)..........................................2-137
Fremont Corporation: Using an Indirect Project to Track Indirect Costs.................. 2-143
Implementing Project Lifecycles...................................................................................... 2-146
Setting Up User-Defined Attributes................................................................................. 2-147
Defining Project Templates.............................................................................................. 2-150
Implementing Client Extensions and Workflows for Project Processing......................... 2-151
Setting the Home Page Highlights Profile Option........................................................... 2-152
Project Search................................................................................................................... 2-152
System Administration and Maintenance............................................................................ 2-152
Request Groups................................................................................................................2-153
User Responsibilities........................................................................................................ 2-153
Additional Users.............................................................................................................. 2-153
Deferred Workflow Processes.......................................................................................... 2-154
Frequently Used Folders.................................................................................................. 2-154
Descriptive Flexfields....................................................................................................... 2-155
Page Layouts.................................................................................................................... 2-156
v
Home Page Highlights Profile Option............................................................................. 2-189
Gathering Schema Statistics............................................................................................. 2-189
Organization Forecasting...................................................................................................... 2-189
Prerequisite Implementation Tasks..................................................................................2-190
Defining a Project Status for Organization Forecasting................................................... 2-190
Updating Project Status Controls..................................................................................... 2-191
Defining a Project Type for Organization Forecasting..................................................... 2-191
Creating an Organization Project Template..................................................................... 2-191
Defining Forecasting Implementation Options................................................................ 2-193
Defining Adjustment Reasons......................................................................................... 2-194
Calculating Initial Forecast Amounts...............................................................................2-194
Utilization.............................................................................................................................. 2-195
Defining Unassigned Time Options................................................................................. 2-195
Defining Utilization Categories....................................................................................... 2-196
Defining Profile Options for Utilization...........................................................................2-197
Setting Up Oracle Business Intelligence System Profile Options..................................... 2-197
Defining Organization Security Profiles.......................................................................... 2-197
Defining Oracle Daily Business Intelligence for Projects Implementation Options......... 2-198
Updating Period and Organization Information............................................................. 2-199
Summarizing Financial and Resource Data..................................................................... 2-199
Implementing Oracle Discoverer..................................................................................... 2-199
Oracle Sales Integration........................................................................................................ 2-199
Mapping Organization Roles, Person Roles, and Probability Values.............................. 2-199
Setting Up Project Templates........................................................................................... 2-201
Setting Up Product Hierarchy..........................................................................................2-202
Oracle Product Lifecycle Management Integration.............................................................. 2-202
Include the EGO_MANAGE_ITEM Function.................................................................. 2-202
Include Item Associations in Page Layouts......................................................................2-202
Application Programming Interfaces................................................................................... 2-203
Control Actions Window................................................................................................. 2-203
Source Products Window................................................................................................ 2-205
vi
Revenue Categories........................................................................................................... 3-19
Units................................................................................................................................... 3-20
Expenditure Types............................................................................................................. 3-21
Expenditure Type Classes.................................................................................................. 3-26
Transaction Sources........................................................................................................... 3-29
Transaction Control Extension........................................................................................... 3-40
AutoApproval Extension................................................................................................... 3-41
Accounting for Costs............................................................................................................... 3-41
Subledger Accounting for Costs........................................................................................ 3-41
Custom Sources........................................................................................................... 3-42
Journal Line Types...................................................................................................... 3-42
Journal Entry Descriptions.......................................................................................... 3-43
Mapping Sets............................................................................................................... 3-43
Account Derivation Rules............................................................................................3-44
Journal Lines Definitions............................................................................................. 3-45
Application Accounting Definitions............................................................................ 3-45
Subledger Accounting Methods.................................................................................. 3-46
Assign Application Accounting Definitions to a Subledger Accounting Method....... 3-46
Assign a Subledger Accounting Method to a Ledger.................................................. 3-47
Post-Accounting Program Assignments......................................................................3-47
Cross-Entity Balancing Rules...................................................................................... 3-48
AutoAccounting for Costs................................................................................................. 3-48
Non-Labor Costing Definitions.............................................................................................. 3-80
Non-Labor Resources......................................................................................................... 3-80
Labor Costing Definitions...................................................................................................... 3-85
Labor Cost Multipliers....................................................................................................... 3-86
Labor Costing Rules........................................................................................................... 3-87
Cost Rate Schedules........................................................................................................... 3-89
Costing Rules and Rate Schedules..................................................................................... 3-90
Labor Costing Overrides.................................................................................................... 3-92
Implementing Overtime Processing....................................................................................... 3-93
Capital Projects...................................................................................................................... 3-114
Implement Asset Extensions............................................................................................ 3-115
Define Standard Unit Costs for Asset Cost Allocations................................................... 3-116
Enable Retirement Cost Processing.................................................................................. 3-117
Define Proceeds of Sale Expenditure Types..................................................................... 3-117
Capitalized Interest............................................................................................................... 3-117
Capitalized Interest Rate Names...................................................................................... 3-118
Capitalized Interest Rate Schedules................................................................................. 3-120
Specifying Capitalized Interest Rate Schedules for Project Types....................................3-121
Setting Project Status Controls for Capitalized Interest................................................... 3-122
vii
Capitalized Interest Extension......................................................................................... 3-122
Allocations............................................................................................................................. 3-122
Defining Allocation Rules................................................................................................ 3-122
Defining the Sources........................................................................................................ 3-127
Defining the Targets.........................................................................................................3-130
Copying Allocation Rules................................................................................................ 3-135
Finding and Viewing Allocation Rules............................................................................ 3-136
Deleting or Modifying Allocation Rules.......................................................................... 3-136
Case Study: Incremental Allocations............................................................................... 3-137
Setting up for AutoAllocations............................................................................................. 3-142
Burden Costing Definitions.................................................................................................. 3-145
View Burdened Costs Window........................................................................................ 3-145
Cost Bases and Cost Base Types...................................................................................... 3-146
Burden Cost Codes.......................................................................................................... 3-147
Burden Structures............................................................................................................ 3-148
Burden Schedule Type Profile Option............................................................................. 3-151
Burden Schedules ............................................................................................................ 3-152
Burden Costing Extension................................................................................................3-159
Allowing Incremental Accounting for Burden Schedule Revisions................................. 3-159
Report Separate Burden Transactions with Source Resources Profile Option................. 3-159
Setting Up for Cross Charge Processing: Borrowed and Lent..............................................3-160
Define Transfer Price Rules.............................................................................................. 3-160
Define Transfer Price Schedules.......................................................................................3-160
Define Cross Charge Implementation Options................................................................ 3-160
Defining Provider and Receiver Controls........................................................................ 3-161
Defining AutoAccounting Rules for Borrowed and Lent Transactions........................... 3-161
Implement Cross Charge Extensions............................................................................... 3-162
Setting Up for Cross Charge Processing: Intercompany Billing.......................................... 3-162
Global and Operating Unit Setup.................................................................................... 3-162
Defining Transfer Price Rules.......................................................................................... 3-163
Defining Transfer Price Schedules................................................................................... 3-163
Defining Expenditure Types, Agreement Types, Billing Cycles, Invoice Formats, and
Supplier Types................................................................................................................. 3-163
Defining Internal Suppliers.............................................................................................. 3-163
Defining Internal Customers............................................................................................3-163
Defining Supplier Sites for the Internal Supplier (Receiver)............................................ 3-164
Defining Bill To and Ship To Sites for the Internal Customer (Provider).........................3-164
Defining Internal Billing Implementation Options (Each Operating Unit)...................... 3-165
Setting up Tax for Internal Oracle Receivables Invoices (Provider)................................. 3-165
Setting up Tax for Internal Oracle Payables Invoices (Receiver)......................................3-165
Defining Tax Account Codes for Internal Oracle Receivables Invoices........................... 3-165
viii
Defining an Agreement for Intercompany Billing Projects.............................................. 3-165
Define an Intercompany Project Type and Project Template........................................... 3-165
Defining Intercompany Billing Projects........................................................................... 3-165
Defining Provider and Receiver Controls........................................................................ 3-166
Defining the Supplier Invoice Charge Account Process for Internal Invoicing................3-166
Implementing the Payables Open Interface Workflow.................................................... 3-166
Defining AutoAccounting for Intercompany Billing Transactions.................................. 3-166
Defining AutoAccounting Rules for Provider Cost Reclassifications.............................. 3-166
Defining Invoice Rounding Account for Intercompany Transactions............................. 3-167
Implementing Cross Charge Extensions.......................................................................... 3-167
Shared Setup Details for Cross Charge Processing.............................................................. 3-167
Define Additional Expenditure Types, Agreement Types, Billing Cycles, Invoice Formats,
and Supplier Types for Cross Charge Processing............................................................ 3-167
Defining Transaction Sources for Cross Charge Processing............................................ 3-168
Defining an Internal Supplier.......................................................................................... 3-168
Defining an Internal Customer........................................................................................ 3-168
Defining Internal Billing Implementation Options.......................................................... 3-168
Setting Up Tax for Internal Oracle Receivables Invoices..................................................3-169
Setting Up Tax for Internal Oracle Payables Invoices...................................................... 3-169
Defining Tax Account Codes for Internal Oracle Receivables Invoices........................... 3-169
Customizing the Payables Open Interface Workflow...................................................... 3-169
Modifying the Supplier Invoice Charge Account Process................................................3-170
Defining Transfer Price Rules.......................................................................................... 3-170
Defining Transfer Price Schedules................................................................................... 3-172
Defining Provider and Receiver Controls........................................................................ 3-174
Oracle Payables and Purchasing Integration........................................................................ 3-177
Install and Implement Oracle Payables and Oracle Purchasing...................................... 3-177
Profile Options for Project-Related Documents............................................................... 3-180
Setting the Discount Interface Start Date......................................................................... 3-181
Defining the Supplier Invoice Account Generator........................................................... 3-181
Defining a Project-Related Purchasing Transactions Account Generator........................ 3-181
Defining Project-Related Distribution Sets.......................................................................3-181
Specify a Default Supplier Cost Credit Account.............................................................. 3-181
Defining Payables Descriptive Flexfields......................................................................... 3-182
Setting Descriptive Flexfield Profile Options................................................................... 3-182
Implementing Oracle Internet Expenses Integration........................................................... 3-182
Install and Implement Oracle Internet Expenses............................................................. 3-182
Set Profile Options to Enable Project-Related Expense Report Entry...............................3-182
Set Expense Report Approval Profile Options................................................................. 3-183
Define the Project Expense Report Account Generator....................................................3-184
Define a Project-Related Expense Report Template in Oracle Payables...........................3-184
ix
Implementing Oracle Inventory for Projects Integration.................................................... 3-184
Install and Implement Oracle Inventory.......................................................................... 3-184
Define Project-Related Transaction Types in Oracle Inventory....................................... 3-184
Implementing Oracle Project Manufacturing...................................................................... 3-185
Install and Implement Oracle Project Manufacturing...................................................... 3-185
Implementing Oracle Time & Labor Integration................................................................. 3-185
Install and Implement Oracle Time & Labor....................................................................3-185
Set Profile Options for Project-Related Timecards........................................................... 3-185
Implement Client Extensions to Route and Approve Timecards..................................... 3-186
Implementing Supplier Payment Control............................................................................ 3-186
Implementing Oracle Payables and Oracle Purchasing................................................... 3-186
Enabling the PA: Pay When Paid Profile Option ............................................................ 3-186
Creating a Purchase Order Document Style ....................................................................3-187
Enabling Automatic Release of Pay When Paid Invoices ................................................ 3-187
Implementing and Enabling AR Notification ................................................................. 3-188
Implementing Pay When Paid Client Extension ............................................................. 3-188
x
Client Extensions for Agreements and Funding................................................................ 4-53
Customers................................................................................................................................ 4-53
Accounting for Revenue and Billing...................................................................................... 4-55
Subledger Accounting for Revenue and Billing................................................................. 4-55
Custom Sources........................................................................................................... 4-56
Journal Line Types...................................................................................................... 4-56
Journal Entry Descriptions.......................................................................................... 4-58
Mapping Sets............................................................................................................... 4-58
Account Derivation Rules............................................................................................4-58
Journal Lines Definitions............................................................................................. 4-58
Application Accounting Definitions............................................................................ 4-58
Subledger Accounting Methods.................................................................................. 4-58
Assign Application Accounting Definitions to a Subledger Accounting Method....... 4-58
Assign a Subledger Accounting Method to a Ledger.................................................. 4-59
Post-Accounting Program Assignments......................................................................4-59
AutoAccounting for Revenue and Billing.......................................................................... 4-59
Set Profile Option: Selective Flexfield Segment for AutoAccounting.......................... 4-59
Accounting for Labor Revenue....................................................................................4-60
Accounting for Expense Report Revenue.................................................................... 4-62
Accounting for Usage Revenue................................................................................... 4-63
Accounting for Miscellaneous Revenue...................................................................... 4-66
Accounting for Burden Transaction Revenue..............................................................4-67
Accounting for Inventory Revenue............................................................................. 4-67
Accounting for Work in Progress Revenue................................................................. 4-67
Accounting for Supplier Cost Revenue....................................................................... 4-68
Accounting for Event Revenue.................................................................................... 4-69
Accounting for Unbilled Receivables, Unearned Revenue, and Receivables.............. 4-71
Realized Gains Account...............................................................................................4-75
Realized Losses Account............................................................................................. 4-76
Accounting for Inter-Project Transactions................................................................... 4-77
Accounting for Invoice Rounding............................................................................... 4-77
Accounting for Invoice Write-Offs.............................................................................. 4-85
Setting Up for Inter-Project Billing........................................................................................ 4-86
Global Setup....................................................................................................................... 4-86
Operating Unit Setup......................................................................................................... 4-86
Customer Billing Retention.................................................................................................... 4-89
Overview of Defining Customer Billing Retention............................................................ 4-89
Define Billing Implementation Options for Customer Billing Retention........................... 4-90
Define Invoice Formats for Customer Billing Retention.................................................... 4-90
Accounting for Unbilled Retention.................................................................................... 4-92
Integration with Oracle Receivables.......................................................................................4-93
xi
Implementing Oracle Receivables for Oracle Projects Integration .................................... 4-93
Defining Transaction Types for Invoice Processing........................................................... 4-94
Defining Automatic Accounting in Oracle Receivables .................................................... 4-96
Salespersons and Credit Types.......................................................................................... 4-97
Reporting Credit Information in Oracle Projects............................................................. 4-100
Implementing the Receivables Installation Override Extension...................................... 4-101
xii
Supply Chain Integration Setup.........................................................................................6-16
Billing Integration Setup.................................................................................................... 6-17
Budgeting and Forecasting...................................................................................................... 6-17
Overview of Budget and Forecast Setup............................................................................ 6-17
Financial Plan Types.......................................................................................................... 6-19
Period Profiles.................................................................................................................... 6-21
Spread Basis....................................................................................................................... 6-25
Spread Curves.................................................................................................................... 6-25
Planning Resources............................................................................................................ 6-29
Resource Breakdown Structures........................................................................................ 6-29
Planning Rate Schedules.................................................................................................... 6-29
Budget Change Reasons..................................................................................................... 6-29
Implementing Integration with Microsoft Excel................................................................ 6-30
Implementing Client Extensions and Workflow for Budgeting and Forecasting...............6-33
Budget Types..................................................................................................................... 6-33
Budget Entry Methods....................................................................................................... 6-34
Implementing Budgetary Controls.................................................................................... 6-37
Implementing Budget Integration......................................................................................6-42
Implementing Integration with the Budget Execution Module......................................... 6-46
Issue and Change Management.............................................................................................. 6-47
Overview of Issue and Change Management.................................................................... 6-47
Control Item Classifications............................................................................................... 6-48
Control Item Statuses and Status Lists............................................................................... 6-49
Control Item Priorities, Levels of Effort, and Source Types............................................... 6-52
Control Item Types............................................................................................................ 6-54
Implementing Client Extensions for Issue and Change Management............................... 6-57
Microsoft Project Integration.................................................................................................. 6-57
Customizing the Resource Rates View.............................................................................. 6-58
Limiting Access to Features............................................................................................... 6-58
Project Performance Reporting............................................................................................... 6-60
Defining Global Business Intelligence Profile Options...................................................... 6-61
Setting Default Reporting Options..................................................................................... 6-62
Defining Project Performance Reporting Setup Parameters.............................................. 6-63
Defining Custom Measures................................................................................................6-67
Defining Page Layouts for Project Performance Reporting............................................... 6-69
Defining Row Sets.............................................................................................................. 6-70
Creating Custom Reports................................................................................................... 6-70
Project Status Inquiry.............................................................................................................. 6-73
Project Status Inquiry Overview........................................................................................ 6-73
Defining Derived Columns in PSI...................................................................................... 6-78
Dynamic Formatting in PSI................................................................................................ 6-81
xiii
Defining Display Columns in PSI...................................................................................... 6-81
Commitments from External Systems................................................................................6-82
Implementing a Custom Reporting Strategy..................................................................... 6-87
Commitment Changes Extension....................................................................................... 6-91
Project Status Inquiry Extension........................................................................................ 6-91
Tips for Setting Up Project Status Inquiry..........................................................................6-91
Performance Exceptions Reporting......................................................................................... 6-96
Defining Performance Statuses.......................................................................................... 6-97
Defining Performance Rules and Exceptions..................................................................... 6-98
Defining Key Performance Areas and Scoring Rules....................................................... 6-100
Configuring Automated Status Report Notifications.......................................................6-102
Generating Exceptions, Calculating Key Performance Area Scores and Statuses, and
Sending Automated Status Reports................................................................................. 6-103
Reporting Pack...................................................................................................................... 6-104
Setting Reporting Pack Address Options......................................................................... 6-106
Setting Reporting Pack Processing Option.......................................................................6-106
Creating Additional Report Templates............................................................................ 6-106
Defining a Reporting Pack............................................................................................... 6-107
Scheduling the Generation and Distribution of Reporting Packs ....................................6-107
Project Status Reporting ....................................................................................................... 6-107
Project Status Report Sections.......................................................................................... 6-108
Report Page Layouts........................................................................................................ 6-109
Report Types.................................................................................................................... 6-109
Reported Statuses.............................................................................................................6-110
Reporting Cycles.............................................................................................................. 6-110
Project Status Report Reminder Rules............................................................................. 6-110
Project Status Report Workflow Extension...................................................................... 6-112
xiv
Set Profile Options............................................................................................................... 7-7
Set the Profile Options PJP: Financial Plan Type for Project Benefit and PJP: Financial
Plan Type for Project Cost............................................................................................. 7-7
Set the Profile Option PJP: Portfolio Selection Class Category...................................... 7-8
Set the Profile Option PJP: Portfolio Organization Hierarchy....................................... 7-8
Set the Profile Option PJP: Nominate Risk from Investment Criteria............................7-8
Set the Profile Option PJP: Default Discount Rate......................................................... 7-9
9 Workflow Processes
Integrating with Oracle Workflow........................................................................................... 9-1
Workflows in Oracle Projects............................................................................................... 9-1
Customizing Workflow Messages ...................................................................................... 9-3
Oracle Project Costing Workflows............................................................................................9-3
PA: Step Down Allocations Workflow.................................................................................9-4
PA: Step Down Allocations Processes........................................................................... 9-5
PA Auto Allocation Process.................................................................................... 9-6
PA Step Down Allocation Process.......................................................................... 9-7
PA Allocation Process............................................................................................. 9-9
PA Allocation Generation Process........................................................................ 9-10
PA Allocation Release Process.............................................................................. 9-12
PA Customizable Allocation Process.................................................................... 9-14
PA Cost Process.................................................................................................... 9-15
PA Distribute Cost Process................................................................................... 9-16
PA Customizable Distribute Cost Process............................................................ 9-18
PA Summarization Process................................................................................... 9-19
PA Update Projects Summary Process.................................................................. 9-20
PA Customizable Summarization Process............................................................ 9-22
Send AR Notification Workflow........................................................................................ 9-24
Oracle Project Foundation Workflows................................................................................... 9-25
PA: Mass Pipeline Projects Update Workflow................................................................... 9-26
PA: Mass Pipeline Projects Update Processes..............................................................9-26
PA: Mass Pipeline Projects Update....................................................................... 9-26
PA: Oracle Projects Library Workflow............................................................................... 9-26
xv
PA: Project Workflow........................................................................................................ 9-27
PA: Project Workflow Processes.................................................................................. 9-28
Project Process............................................................................................................. 9-28
Project Approval Subprocess....................................................................................... 9-30
Oracle Project Management Workflows................................................................................. 9-33
PA: Budget Workflow........................................................................................................ 9-34
PA: Budget Workflow Processes................................................................................. 9-35
Budget Process...................................................................................................... 9-35
Budget Approval Subprocess................................................................................9-38
PA: Budget Integration Workflow..................................................................................... 9-40
PA: Budget Integration Workflow Processes...............................................................9-42
PA: Budget Integration Process.............................................................................9-42
PA: Change Request Approval Workflow......................................................................... 9-43
PA: Deduction Workflow...................................................................................................9-45
PA: Issue and Change Workflow....................................................................................... 9-46
PA Issue and Change Workflow Processes................................................................. 9-47
PA: Control Item Owner Change FYI................................................................... 9-47
PA: Control Item Process Approval...................................................................... 9-47
PA: Issue and Change Action Workflow........................................................................... 9-49
PA: Issue and Change Action Workflow Processes..................................................... 9-49
PA: Action Assignment with Signoff.................................................................... 9-50
PA: Action Assignment without Signoff............................................................... 9-51
PA: Action Closed FYI.......................................................................................... 9-52
Project Budget Account Generation Workflow.................................................................. 9-52
PA: Project Execution Workflow........................................................................................ 9-62
PA: Project Execution Workflow Processes................................................................. 9-63
PA: Project Execution Process............................................................................... 9-63
PA: Performance Notification Workflow........................................................................... 9-64
PA: Performance Notification Workflow Processes.................................................... 9-65
Performance Notification Process......................................................................... 9-65
PA: Status Report Workflow.............................................................................................. 9-65
PA: Status Report Workflow Processes....................................................................... 9-66
PA: Status Report Reminder................................................................................. 9-66
PA: Status Report Approval.................................................................................. 9-67
Status Report Approval Subprocess......................................................................9-68
PA: Status Report Notification.............................................................................. 9-70
PA: Missing Status Report Notification................................................................ 9-72
PA: Task Approval Workflow........................................................................................... 9-72
PA: Workplan Workflow................................................................................................... 9-74
PA: Workplan Workflow Processes.............................................................................9-74
PA: Workplan Approval....................................................................................... 9-75
xvi
PA: Workplan Approval Subprocess.................................................................... 9-76
PA: Workplan Errors............................................................................................ 9-77
PA: Workplan Notification................................................................................... 9-78
Oracle Project Portfolio Analysis Workflow.......................................................................... 9-79
Project Portfolio Analysis Workflow Processes................................................................. 9-79
PJP Initiate Planning Cycle Process............................................................................. 9-79
PJP User Force Collection Process............................................................................... 9-81
PJP Close Planning Cycle Process................................................................................9-82
PJP Main Workflow Process........................................................................................ 9-83
PJP Submit Plan Process.............................................................................................. 9-84
PJP Approve Plan Process........................................................................................... 9-85
Oracle Project Resource Management Workflows................................................................. 9-87
PA: Advertisements Workflow.......................................................................................... 9-88
PA: Advertisements Workflow Processes................................................................... 9-88
PA: Advertisement Notification Process............................................................... 9-88
PA: Remove Advertisement Notification Process................................................. 9-89
PA: Apply Team Template Workflow............................................................................... 9-90
Apply Team Template Workflow Processes................................................................9-90
PA: Apply Team Template Process....................................................................... 9-90
PA: Candidate Notification Process................................................................................... 9-91
PA: Candidate Notification Workflow Processes........................................................ 9-91
Candidate Declined Process.................................................................................. 9-91
Candidate FYI Notification Process...................................................................... 9-92
Candidate Nominated Process.............................................................................. 9-93
PA: CRM Workaround Workflow..................................................................................... 9-94
PA: CRM Workaround Workflow Processes............................................................... 9-94
Process to Perform CRM Workaround for Future Dated Resources..................... 9-94
PA: HR Related Updates Workflow................................................................................... 9-95
PA: HR Related Updates Workflow Processes............................................................ 9-96
Process to Perform Changes to Persons' Addresses.............................................. 9-96
Process to Perform Assignment Changes............................................................. 9-97
Process to Perform Changes to the Job Level........................................................ 9-98
Process to Perform Full Name Changes of a Person............................................. 9-99
Process to Perform Job Billability Changes......................................................... 9-100
Process to Perform Operating Unit Changes for an Organization...................... 9-101
Process to Perform Project Organization Changes.............................................. 9-102
Process to Perform Project Job Relationship Changes.........................................9-103
PA: Mass Assignment Approval Workflow..................................................................... 9-104
PA: Mass Assignment Approval Workflow Processes.............................................. 9-105
PA: Mass Transaction Error Process................................................................... 9-105
PA: Mass Assignment Approval Resource Notification Process.........................9-107
xvii
PA: Mass Assignment Approval Submission Notification Process.....................9-107
PA: Mass Assignment Approval Submission Submitter Notification Process.... 9-108
PA: Mass Assignment Creation Approval Notification Process......................... 9-109
PA: Mass Assignment Creation Approval Submitter Notification Process.........9-109
PA: Mass Assignment Update Approval Notification Process........................... 9-110
PA: Mass Assignment Update Approval Submitter Notification Process...........9-110
PA: Mass Process Approval Result Process........................................................ 9-111
PA: Mass Assignment Transaction Workflow................................................................. 9-112
PA: Mass Assignment Transaction Workflow Processes........................................... 9-112
PA Mass Asgmt Transaction Workflow Process................................................. 9-112
PA: Overcommitment Notification Process Workflow.................................................... 9-116
PA: Overcommitment Notification Processes........................................................... 9-116
Project Manager Missing Process........................................................................ 9-116
Project Manager Warning Process...................................................................... 9-117
Self Overcommitment Warning Process............................................................. 9-117
PA: Project Assignments Workflow................................................................................. 9-118
PA: Project Assignments Workflow Processes.......................................................... 9-119
PA: Project Assignment Approval...................................................................... 9-120
PA Assignment Approval Notification............................................................... 9-122
PA Assignment Approval Subprocess................................................................ 9-123
PA Assignment Cancellation Notification.......................................................... 9-125
PA Assignment Rejection Notification................................................................ 9-127
PA: Mass Assignment Approval Required Process............................................ 9-128
A Function Security
Function Security in Oracle Projects........................................................................................ A-1
Functions in Oracle Projects................................................................................................ A-1
B Profile Options
Profile Options and Profile Option Categories Overview...................................................... B-1
Specify Profile Options ....................................................................................................... B-9
Descriptions of Profile Option Categories and Profile Options........................................... B-10
Shared Profile Options........................................................................................................... B-61
Profile Options for Integration With Other Products............................................................ B-67
Federal Financials.............................................................................................................. B-69
Fremont Corporation: Setting Up Profile Options.................................................................B-69
C Implementation Options
Implementation Options in Oracle Projects............................................................................ C-1
System Implementation Options......................................................................................... C-2
xviii
Currency Implementation Options..................................................................................... C-5
Project Setup Implementation Options............................................................................... C-7
Staffing Implementation Options........................................................................................ C-9
Expenditures/Costing Implementation Options................................................................C-10
Billing Implementation Options........................................................................................ C-13
Cross Charge..................................................................................................................... C-18
Internal Billing................................................................................................................... C-19
E Descriptive Flexfields
Descriptive Flexfields in Oracle Projects................................................................................. E-1
F Lookups
Oracle Projects Lookups........................................................................................................... F-1
Extensible and User Lookups in Oracle Projects..................................................................F-2
xix
Index
xx
Send Us Your Comments
Oracle welcomes customers' comments and suggestions on the quality and usefulness of this document.
Your feedback is important, and helps us to best meet your needs as a user of our products. For example:
• Are the implementation steps correct and complete?
• Did you understand the context of the procedures?
• Did you find any errors in the information?
• Does the structure of the information help you with your tasks?
• Do you need different information or graphics? If so, where, and in what format?
• Are the examples correct? Do you need more examples?
If you find any errors or have any other suggestions for improvement, then please tell us your name, the
name of the company who has licensed our products, the title and part number of the documentation and
the chapter, section, and page number (if available).
Note: Before sending us your comments, you might like to check that you have the latest version of the
document and if any concerns are already addressed. To do this, access the new Oracle E-Business Suite
Release Online Documentation CD available on My Oracle Support and www.oracle.com. It contains the
most current Documentation Library plus all documents revised or released recently.
Send your comments to us using the electronic mail address: appsdoc_us@oracle.com
Please give your name, address, electronic mail address, and telephone number (optional).
If you need assistance with Oracle software, then please contact your support representative or Oracle
Support Services.
If you require training or instruction in using Oracle software, then please contact your Oracle local office
and inquire about our Oracle University offerings. A list of Oracle offices is available on our Web site at
www.oracle.com.
xxi
Preface
Intended Audience
Welcome to Release 12.1 of the Oracle Projects Implementation Guide.
See Related Information Sources on page xxv for more Oracle E-Business Suite product
information.
Documentation Accessibility
Our goal is to make Oracle products, services, and supporting documentation accessible
to all users, including users that are disabled. To that end, our documentation includes
features that make information available to users of assistive technology. This
documentation is available in HTML format, and contains markup to facilitate access by
the disabled community. Accessibility standards will continue to evolve over time, and
Oracle is actively engaged with other market-leading technology vendors to address
technical obstacles so that our documentation can be accessible to all of our customers.
For more information, visit the Oracle Accessibility Program Web site at
http://www.oracle.com/accessibility/.
xxiii
conventions for writing code require that closing braces should appear on an otherwise
empty line; however, some screen readers may not always read a line of text that
consists solely of a bracket or brace.
Structure
1 Overview of Implementing Oracle Projects
This chapter contains an overview of the implementation process.
2 Implementing Oracle Project Foundation
This chapter contains instructions for implementing Oracle Project Foundation.
3 Implementing Oracle Project Costing
This chapter contains instructions for implementing Oracle Project Costing.
4 Implementing Oracle Project Billing
This chapter contains instructions for implementing Oracle Project Billing.
5 Implementing Oracle Project Resource Management
This chapter contains instructions for implementing Oracle Project Resource
Management.
6 Implementing Oracle Project Management
This chapter contains instructions for implementing Oracle Project Management.
7 Implementing Oracle Project Portfolio Analysis
This chapter contains instructions for implementing Oracle Project Portfolio Analysis.
8 Implementing Oracle Project Collaboration
This chapter contains instructions for implementing Oracle Project Collaboration.
9 Workflow Processes
This chapter describes the Oracle Workflow processes that are used in the Oracle
Projects solution.
A Function Security
This appendix describes which Oracle Projects transactions and features are controlled
by security functions.
B Profile Options
This appendix describes profile options that affect the operation of your Oracle Projects
application.
C Implementation Options
This appendix describes implementation options that affect the operation of your Oracle
Projects application.
D Menus and Responsibilities
xxiv
This appendix provides information about the predefined menus and responsibilities in
Oracle Projects.
E Descriptive Flexfields
This appendix shows the descriptive flexfields you can customize in Oracle Projects.
F Lookups
This appendix describes the lookups that are used in Oracle Projects.
G AutoAccounting, the Account Generator, and Subledger Accounting
This appendix describes the use of AutoAccounting, the Account Generator, and Oracle
Subledger Accounting to determine accounting in Oracle Projects.
Integration Repository
The Oracle Integration Repository is a compilation of information about the service
endpoints exposed by the Oracle E-Business Suite of applications. It provides a
complete catalog of Oracle E-Business Suite's business service interfaces. The tool lets
users easily discover and deploy the appropriate business service interface for
integration with any system, application, or business partner.
The Oracle Integration Repository is shipped as part of the E-Business Suite. As your
instance is patched, the repository is automatically updated with content appropriate
for the precise revisions of interfaces in your environment.
Online Documentation
All Oracle E-Business Suite documentation is available online (HTML or PDF).
• PDF - See the Oracle E-Business Suite Documentation Library for current PDF
documentation for your product with each release. The Oracle E-Business Suite
Documentation Library is also available on My Oracle Support and is updated
frequently.
• Online Help - Online help patches (HTML) are available on My Oracle Support.
• Release Notes - For information about changes in this release, including new
features, known issues, and other details, see the release notes for the relevant
product, available on My Oracle Support.
xxv
database tables, forms, reports, and programs for each Oracle E-Business Suite
product. This information helps you convert data from your existing applications
and integrate Oracle E-Business Suite data with non-Oracle applications, and write
custom reports for Oracle E-Business Suite products. The Oracle eTRM is available
on My Oracle Support.
xxvi
through their lifecycle - from planning, through execution, to completion.
xxvii
providing features such as budgetary control, fund accounting, online funds checking,
cost accumulation and allocation, United States Standard General Ledger (US SGL)
accounts, Treasury cash accounts, regulatory and ad hoc reporting, multiple fund
receivables accounting, and multiple organization capabilities.
xxviii
Oracle Internet Expenses Implementation and Administration Guide
This guide explains how to configure Oracle Internet Expenses and describes its
integration with other applications in the E-Business Suite, such as Oracle Payables and
Oracle Projects. It describes the implementation steps required for application use,
including how to set up policy and rate schedules, credit card policies, audit
automation, and the expenses spreadsheet. You can also learn about the client
extensions that you can use to extend the Oracle Internet Expenses functionality.
xxix
Oracle Property Manager Implementation Guide
Use this guide to learn how to implement Oracle Property Manager and perform basic
setup steps such as setting system options and creating lookup codes, contacts,
milestones, grouping rules, term templates, and a location hierarchy. This guide also
describes the setup steps that you must complete in other Oracle applications before
you can use Oracle Property Manager.
xxx
Oracle Time & Labor Implementation and User Guide
This guide describes how to capture work patterns such as shift hours so that this
information can be used by other applications such as Oracle General Ledger and
Oracle Projects.
xxxi
Oracle E-Business Suite Installation Guide: Using Rapid Install
This book is intended for use by anyone who is responsible for installing or upgrading
Oracle E-Business Suite. It provides instructions for running Rapid Install either to carry
out a fresh installation of Oracle E-Business Suite Release 12, or as part of an upgrade
from Release 11i to Release 12. The book also describes the steps needed to install the
technology stack components only, for the special situations where this is applicable.
xxxii
architecture (SOA) for both native packaged public integration interfaces and composite
services - BPEL type. It also describes how to invoke Web services from Oracle
E-Business Suite by working with Oracle Workflow Business Event System, manage
Web service security, and monitor SOAP messages.
xxxiii
Oracle E-Business Suite report data, or you can use Oracle XML Publisher's data
extraction engine to build your own queries. Oracle XML Publisher also provides a
robust set of APIs to manage delivery of your reports via e-mail, fax, secure FTP,
printer, WebDav, and more. This guide describes how to set up and administer Oracle
XML Publisher as well as how to use the Application Programming Interface to build
custom solutions. This guide is available through the Oracle E-Business Suite online
help.
Training
Oracle offers a complete set of training courses to help you and your staff master Oracle
Projects and reach full productivity quickly. These courses are organized into functional
learning paths, so you take only those courses appropriate to your job or area of
responsibility.
You have a choice of educational environments. You can attend courses offered by
Oracle University at any of our many Education Centers, you can arrange for our
trainers to teach at your facility, or you can use Oracle Learning Network (OLN), Oracle
University's online education utility. In addition, Oracle training professionals can tailor
standard courses or develop custom courses to meet your needs. For example, you may
want to use your organization structure, terminology, and data as examples in a
customized training session delivered at your own facility.
Support
From on-site support to central support, our team of experienced professionals provides
the help and information you need to keep Oracle Projects working for you. This team
includes your Technical Representative, Account Manager, and Oracle's large staff of
consultants and support specialists with expertise in your business area, managing an
Oracle server, and your hardware and software environment.
xxxiv
Oracle provides powerful tools you can use to create, store, change, retrieve, and
maintain information in an Oracle database. But if you use Oracle tools such as
SQL*Plus to modify Oracle E-Business Suite data, you risk destroying the integrity of
your data and you lose the ability to audit changes to your data.
Because Oracle E-Business Suite tables are interrelated, any change you make using an
Oracle E-Business Suite form can update many tables at once. But when you modify
Oracle E-Business Suite data using anything other than Oracle E-Business Suite, you
may change a row in one table without making corresponding changes in related tables.
If your tables get out of synchronization with each other, you risk retrieving erroneous
information and you risk unpredictable results throughout Oracle E-Business Suite.
When you use Oracle E-Business Suite to modify your data, Oracle E-Business Suite
automatically checks that your changes are valid. Oracle E-Business Suite also keeps
track of who changes information. If you enter information into database tables using
database tools, you may store invalid information. You also lose the ability to track who
has changed your information because SQL*Plus and other database tools do not keep a
record of changes.
xxxv
1
Overview of Implementing Oracle Projects
Note: If you plan to use reporting currencies with Oracle Projects, see
information about reporting currencies in the Oracle Financials
Implementation Guide, the Oracle Subledger Accounting Implementation
Guide, and the Oracle General Ledger User's Guide.
Implementation Decisions
Your implementation team should re-examine all your business procedures in light of
the functionality in Oracle Projects.
Related Topics
Overview of Setting Up Oracle Projects, page 1-5
Data Conversion
Since data conversion from your existing systems is typically the most error-prone area
of implementation, we recommend that your implementation team invest considerable
time planning and testing it.
We recommend that you test your data conversion program carefully using sample
data before you migrate to Oracle Projects. After conversion, you should verify the
functionality of your data.
Expenditure Types -
PA_PROJECT_EXPENDITURE_TYPES
Expenditure types -
PA_PROJECT_EXPENDITURE_TYPES
Expenditure categories -
PA_EXPENDITURE_CATEGORIES
Expenditure Types -
PA_PROJECT_EXPENDITURE_TYPES
Expenditure categories -
PA_EXPENDITURE_CATEGORIES
You can reuse the extracts that you create to load multiple target instances or to
produce reports. These reports can be standard reports for an extract or comparison
reports between extracts. For more information on using iSetup, see the Oracle iSetup
User Guide.
User Training
Plan training for all members of your company that will use Oracle Projects. You should
include employees who interact directly with the software or who review the data that
is reported from the system. The training may include steps in how to use the system to
perform specific tasks and explanations of any new business policies that you may
institute as a consequence of implementing Oracle Projects.
System Testing
Plan and execute extensive system testing of your enterprise solution - including the
Oracle Applications and any systems that interface with the applications. Your system
test environment should be as similar to your production system as possible. After you
convert your data for testing, assign users to test the functions that they currently or
will perform. Provide your testers with the appropriate hardware resources so you can
accurately judge performance issues.
You can combine each product checklist with others, based on your implementation.
Shared Data
The implementation checklist summarizes each of the steps you follow to implement
Oracle Projects. It includes setup steps for data that may be shared with other Oracle
Applications but is required by Oracle Projects. If you have already defined this
information when you implemented other Oracle Applications, you can skip those
steps. This shared data includes:
• Ledger
• Customers
Subledger Accounting
Oracle Projects uses AutoAccounting to create default accounts for project costs that it
sends to Oracle Subledger Accounting. Oracle Projects provides predefined setup in
Oracle Subledger Accounting to accept the default accounts from Oracle Projects and
transfer them to Oracle General Ledger without change. You have the option of
defining your detailed accounting rules for Oracle Projects in Oracle Subledger
Accounting. If you define your own detailed accounting rules in Oracle Subledger
Accounting, then Oracle Subledger Accounting overwrites default accounts, or
individual segments of accounts, that Oracle Projects derives using AutoAccounting.
If you set up your own rules in Oracle Subledger Accounting, you must still set up
AutoAccounting so that Oracle Projects can determine valid default accounts. The
AutoAccounting setup enables processes, such as processes that distribute costs and
generate accounting events, to determine the default accounts that Oracle Projects sends
to Oracle Subledger Accounting.
Oracle Subledger Accounting derives values for account combinations based on project
information. You can use most of the implementation data that you define for Oracle
Projects as sources in Oracle Subledger Accounting. Sources are pieces of information
that the process PRC: Create Accounting uses to create journal entries. Oracle Projects
provides over 300 sources that you can use to determine and describe accounting
entries. Examples of predefined sources include expenditure category, project type, task
service type, and project organization.
AutoAccounting
As you determine your implementation data, you must keep AutoAccounting in mind.
The AutoAccounting feature in Oracle Projects derives values for account combinations
Implementation Listings
After you complete most implementation steps, you can submit reports to review your
work and confirm that you have successfully completed the step. For example, after you
complete entering Agreement types, you can submit IMP: Agreement Types. See:
Implementation Listings, Oracle Projects Fundamentals.
Checklist Sections
Each checklist is grouped first by product and second by function, so that you can
implement your licensed product and the specific features that are needed for your
business without having to implement the entire suite or implement unneeded
functionality.
Use It as a Tutorial
You can also use this guide as a learning aid by following Fremont Corporation's Oracle
Projects implementation. You can learn the mechanics of implementation and get
something tangible when you finish-an Oracle Projects system with which you can
experiment.
Effective Dates
Most setup windows have fields for effective dates, which are the dates during which
the item you are defining will be active and will appear on a list of values.
The From effective date is required, and the system usually defaults the system date in
that field. The To effective date is usually optional; you can leave this field blank if you
want the item you are defining to be active indefinitely.
Date ranges are inclusive; an item becomes active on the From date and remains active
through the end of the To date.
If you want to inactivate an item in the future, you can enter that future date in the To
field.
For example, suppose you decide that you will no longer classify any projects as
"Market Development" after the end of your calendar year. You set the Effective Date:
To field to 31-DEC-2001, which prevents this classification code from appearing on lists
The following table shows the product abbreviations that are used in the
Required/Optional indicators.
PJF-P1.2 Set the profile option Required - All OU (set at the System
GL: Ledger responsibility level) Administrator
Note: For details about the ledgers and currencies steps, see Ledgers
and Currencies, page 2-18.
2. Organization Definition
The following table lists the steps required for organization definition:
PJF-P2.1 Define locations Required - All Business Group Projects Implementation Super User
PJF-P2.2 Define Required - All Business Group Projects Implementation Super User
organizations
PJF-P2.5 Define default Required - PJR Site Projects Implementation Super User
operating unit
for the project Optional - PJC
expenditure
organizations
PJF-P2.7 Assign a project Optional - PJC, Site Projects Implementation Super User
burdening PJB
hierarchy for
each business
group
PJF-P3.1 Set the profile option PA: Enable Optional - PJC, Site System
Enhanced Period Processing PJB Administrator
PJF-P3.5 Define calendar shifts and shift Required - PJR, Site Projects
patterns PJT Implementation
Super User
Optional - PJC
PJF-P3.9 Set the following profile options: Required - PJR, Site System
PJT Administrator
PA: Default Calendar
Optional - PJC
PA: Global Week Start Day
PA: Availability/Overcommitment
Calculation Period
PJF-P3.10 Define default calendar for the Required - PJR Site Projects
project expenditure organization Implementation
Optional - PJC, Super User
PJT
Note: For details about the period and calendar definition steps, see
Periods and Calendars, page 2-40.
4. Implementation Options
The following table lists the step required for implementation options:
Note: For details about the implementation options step, see Defining
Implementation Options, page 2-48.
Optional -
PJC, PJB
PJF-P5.2 Define job levels and job codes Required - Site Projects Implementation Super
PJR User
Optional -
PJC, PJB
PJF-P5.10 Run PRC: Maintain Project Required - Site Projects Implementation Super
Resources PJR User
Optional - PJC
(utilization)
Note: For details about the resource definition steps, see Resources,
page 2-49.
PJF-P6.1 Define rate Optional - PJC, PJB, PJT OU Projects Implementation Super
schedules User
Note: For details about the rate schedule definition step, see Rate
Schedule Definition, page 2-8.
7. Role Definition
The following table lists the steps required for role definition:
Optional -
PJC, PJB
PJF-P7.2 Define role lists Optional - All Site Project Super User
PJF-P7.3 Define project roles for Optional - All Site Project Super User
organizations
Note: For details about the role definition steps, see Roles, page 2-68.
PJF-P8.2 Set the profile option PA: Optional - All Site System Administrator
Cross-Project User - View
PJF-P8.3 Set the profile option PA: Optional - All Site System Administrator
Cross-Project User - Update
PJF-P8.4 Set the profile option PA: View Optional - All Site System Administrator
All Project Resources
PJF-P8.8 Define security profiles and/or Optional - All Business System Administrator
global security profiles Group (need
to be changed
when adding
new OU)
PJF-P8.9 Set the profile option HR: Required - All Site System Administrator
Security Profile
Note: For details about the project and organization security steps, see
Project and Organization Security, page 2-71.
9. Task Definition
The following table lists the steps required for task definition:
PJF-P9.1 Define additional task statuses Optional - PJT Site Projects Implementation Super
User
PJF-P9.2 Define additional task types Optional - PJT Site Project Super User
PJF-P9.3 Define additional task Optional - PJT Site Projects Implementation Super
priorities User
Note: For details about the task definition steps, see Task Definition ,
page 2-82.
PJF-P10.3 Define service types Required - All Site Projects Implementation Super
User
PJF-P10.4 Define project customer Required - PJB Site Projects Implementation Super
relationships User
PJF-P10.5 Define contact types Required - PJB Site Projects Implementation Super
User
PJF-P10.6 Define probability lists Optional - All Site Projects Implementation Super
User
PJF-P10.7 Define resource lists Required - All Business Group Projects Implementation Super
User
PJF-P10.9 Define planning Optional - PJT Business Group Project Super User
resource lists
PJF-P10.10 Define resource Optional - PJT, Business Group Project Super User
breakdown structures PJC(allocations
)
PJF-P10.12 Define work types Required - PJR Site Projects Implementation Super
User
Optional - PJC,
PJB
PJF-P10.14 Define project lifecycles Optional - All Site Project Super User
PJF-P10.21 Setup profile option PA: Optional - All Site System Administrator
Home Page Highlights:
Number of Weeks
Note: For details about the project definition steps, see Project
Definition, page 2-87 .
PJF-P11.1 Define request groups for Optional - All Site System Administrator
reporting and processes
PJF-P11.5 Define frequently used Optional - All Site Projects Implementation Super
folders User
PJF-P11.7 Define additional page Optional - All Site Projects Implementation Super
layouts User
PJF-P11.8 Set the profile option PA: Optional - All Site System Administrator
Highlight Starting Tasks:
Number of Days
• the product or products for which the step is optional to use the feature
The word All is displayed if all products in the Oracle Projects Suite are applicable.
The following table shows the product abbreviations that are used in the Required and
Optional indicators.
1. Organization Forecasting
The following table lists the steps required for organization forecasting:
PJF-F1.1 Define an additional status for Optional - Site Projects Implementation Super
Organization Forecasting PJC, PJR User
2. Utilization
The following table lists the steps required for utilization:
PJF-F2.4 Set up global profile options Required - Site Projects Implementation Super
PJC, PJR User
PJF-F2.6 Define Oracle Daily Business Required - Site Project Super User
Intelligence for Projects PJC, PJR
implementation options
PJF-F3.1 Implement Oracle Sales Required - All Site Project Super User
opportunities with Oracle
Projects
Note: For details about the Oracle Sales Integration steps, see Oracle
Sales Integration, page 2-199.
• Define a currency.
• Define a ledger.
Note: Your ledger must have at least one legal entity associated with it
so that it can be used for setting up Oracle Projects.
Dynamic Inserts
You can define your Accounting Flexfield structure with or without the Allow Dynamic
Inserts options enabled. See: Defining Key Flexfield Structures, Oracle Applications
Flexfield Guide.
Segment Qualifiers
Two Oracle Projects audit reports, the AUD: Cost Audit Report and the AUD: Revenue
Audit Report, list account combinations and require the following flexfield segment
qualifiers for your Accounting Flexfield:
• Cost Center Segment
• Balancing Segment
• Currency
For each project for which you want to process multi-currency transactions, set up
the Currency options in the project and task options window. This option enables
you to enter default currency attributes for a project. See: Currency, Oracle Projects
Fundamentals.
• Cross Charge
You can use the Cross Charge Options to specify whether the project can accept
charges from other operating units. See: Cross Charge Setup, Oracle Projects
Fundamentals.
• Define Currency Conversion Attributes and other attributes for Project Templates
and/or Projects.
In the Billing tab of the Currency options window, do the following:
• Enable multi currency billing for the project template or the project.
• Choose your invoice processing currency from the project functional, project, or
the funding currency
• Enter the conversion attributes to convert to the project functional, project, and
funding currency.
Reviewing Invoices
Before you release an invoice, you can use the Invoice Review windows to change the
invoice currency attributes (if you are permitted under the project security to do so).
The Invoice Review windows display the amounts in the invoice currency, project
Generating Invoices
The Generate Draft Invoices process generates invoices in the invoice processing
currency, then converts them to the invoice currency, based on the Project Customer
setup.
Accounting Period Type Number of Periods per Year Year Type in Name
Week 52 Calendar
Month 12 Calendar
Quarter 4 Fiscal
Year 1 Fiscal
Calendar Standard
Future Periods 2
Company Codes
Fremont Corporation has four subordinate organizations within the business group;
Fremont defines company segments for each organization. The Company segment is
Fremont's balancing segment.
The following table shows Fremont Corporation's organizations, and the balancing
Company segments.
Administration 01
Fremont Engineering 02
Fremont Construction 03
Fremont Services 04
Administration 01 100
Finance 01 103
Electrical 02 201
Structural 02 202
Mechanical 02 203
Environmental 02 204
West 03 301
Midwest 03 302
East 03 303
South 03 304
International 03 305
Related Topics
Conversion Attributes, Oracle Projects Fundamentals
Billing Implementation Options, page C-13
Currency Implementation Options, page C-5
Customers and Contacts, Oracle Projects Fundamentals.
Organizations
The following instructions give details about the Organization Definition steps, page 2-3
in the Oracle Project Foundation Product Implementation Checklist.
Overview of Organizations
The business group organizations you define represent each legislative unit under
which your business operates. Within each business group, you can define
organizations to represent the structure of your enterprise.
Organizations and employees are partitioned by business groups. Many enterprises
Related Topics
Organizations in Oracle Projects, Oracle Projects Fundamentals
Representing Organizations, Oracle HRMS Enterprise and Workforce Management Guide
Creating an Organization, Oracle HRMS Enterprise and Workforce Management Guide
Organization Classifications
To control how an organization is used in Oracle Projects, you enable one or more of the
following Organization Classifications:
• Project/Task Owning Organization. Project/Task Owning Organizations are
organizations that can own projects and/or tasks in the operating unit.
For more information about the organization classifications used in Oracle Projects, see:
Organizations in Oracle Projects, Oracle Projects Fundamentals.
Locations
You can define an unlimited number of locations using the Location window. Location
names appear in a list of values in any field where you enter a location such as the
Organization and Enter Person windows.
• East: The East coast field office of the Fremont Construction business unit
Defining Organizations
After you identify your business group, you need to specify all the organizations within
the business group. These organizations may be divisions, groups, or other
organizational units, as well as organizations representing your external contractors.
Oracle Projects uses organizations for the following business purposes:
• Project/task managing organizations
• Employee assignments
• Expenditure entry
• Budgeting
• Reporting
You use the Organization window to specify all the organizations within your business
group. Organizations you define here appear in lists of values in the Organization
Name fields throughout Oracle Projects.
Administration HQ
Data Systems HQ
East East
Electrical HQ
Environmental HQ
Executive Office HQ
Finance HQ
Fremont Construction HQ
Fremont Engineering HQ
Fremont Services HQ
Human Resources HQ
Information Services HQ
International International
Mechanical HQ
Midwest HQ
Risk Analysis HQ
South HQ
Structural HQ
West HQ
Related Topics
Creating an Organization, Oracle HRMS Enterprise and Workforce Management Guide
• Set the profile option to No to allow only single business group access.
For more information, see: HR: Cross Business Group, page B-64.
If you currently use Oracle Human Resources, you can use existing hierarchies for
Oracle Projects or create new hierarchies. If you do not currently use Oracle Human
Resources, you must specify at least one hierarchy for Oracle Projects. You can change
these organization hierarchy versions at any time.
• Fremont Construction has five groups: West, Midwest, East, South and
International.
• Fremont Services has two groups: Data Systems and Risk Analysis.
Business Groups
You use the Organization window to retrieve the view-all security profile with the same
name as the business group. You enter the name of your business group to create your
business group.
The business group you define appears in the list of values when you set up the HR:
Security Profile profile option.
You must also specify required business group information. Note that even though you
must fill in a value for every segment in the Business Group Flexfield, Oracle Projects
uses only the following information:
• Short name
• Fremont Construction has five groups: West, Midwest, East, South and
International.
• Fremont Services has two groups: Data Systems and Risk Analysis.
Related Topics
Security Groups, page 2-37
Security Profiles, page 2-81
Providing Data Access Across Business Groups, Oracle Projects Fundamentals
Organization Hierarchies, Oracle HRMS Enterprise and Workforce Management Guide
Organizations, Oracle Projects Fundamentals
Prerequisites:
• Define organizations. See: Organizations, page 2-28.
2. Navigate to the Organizations window (Setup > Human Resources > Organizations
> Define).
• use the multipliers inherited from the parent organization as the burden multipliers
for the organization
If you want to add burden multipliers to a particular schedule version for the
organization, you need to compile the affected schedule version.
If you use the parent organization multipliers, you must submit the PRC: Add New
Organization Burden Compiled Multipliers process. This process adds multipliers for
this organization to all burden schedules versions for which you did not explicitly add
multipliers.
If you do not run this process, you will encounter the rejection reason Cannot find
compiled multiplier for transactions charged to this organization.
Related Topics
Organizations, page 2-28
Never Opened New periods that are in the future, and in No No n/a
which you do not want to allow entry.
Future Future periods in which you allow entry Yes Yes n/a
and interface of transactions.
Pending Close Use for correcting unprocessed items. You No Yes n/a
can set a period to this status without
checking for unprocessed items.
At least one PA period must be specified as Open or Future in order for Oracle Projects
processes to process transactions. The PA Period with a status of Open or Future that
includes a project transaction date is the PA Period for the transaction. However, if the
transaction date falls in a period that is not Open or Future, Oracle Projects will find the
next Open or Future PA Period and use it as the PA Period for the transaction. Oracle
Projects will reject the transaction if it cannot find a PA Period for the transaction.
Prerequisites:
• Define PA periods in Oracle General Ledger in the calendar associated with your
ledger. PA periods are copied from GL calendar when you select the Copy From GL
button in the PA Periods window. See: Period Types and Adding Periods to a
Calendar, Oracle General Ledger Implementation Guide.
2. Query the PA period for which you want to change the status.
4. Save.
3. In the Next box, enter or select the PA period you want to set as the new current PA
reporting period.
4. Choose OK.
To see which projects would be affected by a PA Reporting Period change, you can run
the Summarization Period Exceptions Report. See: Summarization Period Exceptions,
Oracle Projects Fundamentals.
If you proceed with the change to an earlier PA Reporting Period when projects have
been accumulated in a later PA period, you need to run the PRC: Refresh Project
Summary Amounts process before viewing information in the Project Status Inquiry
(PSI) window. See: Refresh Project Summary Amounts, Oracle Projects Fundamentals.
Related Topics
Date Processing in Oracle Projects, Oracle Projects Fundamentals
Summarization and Update Processes, Oracle Projects Fundamentals
Period Types, Oracle General Ledger Implementation Guide
Adding Periods to a Calendar, Oracle General Ledger Implementation Guide
• Future: You can enter and import transactions in Oracle Projects and generate
accounting events for the transactions.
• Open: You can enter and import transactions in Oracle Projects and generate
accounting events for the transactions.
2. Select a period and click in the Period Status column to display a list of period
statuses.
To create a shift:
1. Navigate to the Define Calendar page.
Only the total hours for the day are considered for Oracle Project Resource
You must create calendar exceptions for public holidays and general holidays for every
year that they occur. For all other types of exceptions, make administrative
assignments. As described for shifts, only the total number of hours are considered for
Oracle Project Resource Management, not the actual time segments.
Defining Calendars
You must create a calendar to establish the schedule work patterns of your resources.
Work patterns determine the schedule of resource capacity or assignment work
required.
Defined calendars are the basis of all schedules for resources, requirements, and
assignments. You establish resource schedules based on the calendar assigned to the
resource. You can either assign a calendar to a resource or accept the default calendar
from the site profile option or the resource organization.
A calendar provides basic information such as working days (for example, Monday
through Friday) and non-working days (such as holidays). When a resource is assigned
to a calendar, that calendar represents the capacity of the resource. Assignments using
these calendars provide information such as the scheduled hours per day for the
assignment. This information is used to determine the availability of the resource to do
other project assignments. This determination is made by comparing the resource
calendar capacity with the project assignment schedules.
You must define at least one calendar. You can set up an unlimited number of calendars
to meet your various scheduling challenges. For example, certain people may work
specific days of the week. Also, different countries have different holidays. You can
create a calendar for each unique work pattern arrangement.
After you define header calendar information, you must assign shifts to define the work
pattern, and define exceptions if there are non-work days in the assigned shifts.
The calendar assignment at the project expenditure organization level is the default
calendar for all resources and projects in the organization. This calendar overrides the
calendar assigned at the site level.
You define the site level default calendar when you set the profile option PA: Default
Calendar, page B-58.
Note: You must set up a site level default calendar if you plan to take
advantage of project team and team role functionality. For more
information, see Project Team Definition, Oracle Projects Fundamentals
Implementation Options
The following instructions give details about the Implementation Option steps in the
Oracle Project Foundation Product Implementation Checklist.
2. Select the tabbed region that contains the option or options you want to set.
For a complete list and descriptions of each implementation option, please refer to the
following appendix: Implementation Options in Oracle Projects, Oracle Projects
Implementation Guide.
Resources
Resources are the labor, services, materials, equipment, and other items needed to track,
complete, and account for project work. Oracle Projects shares organization, job, and
employee information with Oracle Human Resources. For more information on Oracle
Projects integration with Oracle Human Resources, see People Resources in the Oracle
Projects Fundamentals.
Additional setup steps for resources are under the Project Definition section. See Project
Definition, page 2-87 for more information.
Job Groups
Job groups categorize the jobs into lines of business, such as Consulting, Accounting,
Engineering, and Support. Job groups are also useful for reporting and utilization
purposes.
In Oracle HR, jobs are linked to employees through employee assignments defined in
HRMS. For some companies, HRMS jobs and Project Jobs are the same. However, many
companies use a different set of jobs for projects from the set that they use for HRMS:
• HRMS jobs are often more granular than project jobs.
• HRMS jobs do not always match one-to-one with Project job definitions for Billing
and Transfer Pricing.
The Job Groups and Job Mapping functionality include the following major features:
• When you create a resource list, you can specify a job group to associate with the
resource list. The job group controls which jobs can be selected for the resource.
• Costing Rates
Prerequisites
• Define business groups.
• Define job flexfield structures. See: Key Flexfields, Implementing Oracle HRMS.
• Define the default job group for standard HRMS jobs. Oracle HRMS requires that
you create a default job group for each business group; you cannot create additional
job groups until the default job group has been created. See: Job Groups, Oracle
Human Resources Management Systems Enterprise and Workforce Management Guide.
5. If the job group is the master job group, check the Master Job Group check box.
Related Topics
Jobs, Oracle Projects Fundamentals
Define Jobs, Implementing Oracle HRMS
Job Levels
Each job can be associated with one or more job levels. Job levels can be used for
resource searching and resource reporting. For more information about performing
resource searches using job levels as search criteria, see: Minimum and Maximum Job
Levels, Oracle Project Resource Management User Guide.
3. In the detail section of the Oracle Projects Lookups window, enter the Code and
Meaning for the job level. The Job Level Code must be numeric. The system uses it
to rank jobs.
Note: The Code referred to here is a separate entity from the job
codes described below.
Job Codes
You can optionally associate a job code with each job.
Jobs
You use the Job window to define jobs. You should consider how you want to use jobs
in Oracle Projects before you define your Job Flexfield. Oracle Projects allows you to
budget and bill based on jobs. You can also include job titles on your invoices.
Oracle Projects uses project jobs to:
• Define bill rates by job (for revenue, invoicing and transfer pricing amounts)
Note: The Job Level segment describes actual project job levels, which
are numeric values the system uses to rank jobs on projects. For more
information about project job levels, see: Job Levels and Job Codes,
page 2-51.
The discipline segment describes the job's vocation, such as engineer, clerk, developer,
and so on. For example, the Job Flexfield Senior Consultant tells you that holders of this
job have a senior rank and do consulting work. However, you do not have to use two
Job Titles
When you finish defining your Job Flexfield, you use it to define individual job titles by
combining different job level description and discipline description segment values. For
example, you can combine segment values to define job titles such as Senior Engineer,
Staff Scientist, and so on.
You use the Job window to enter valid combinations of the two Job Flexfield segments
and to provide effective dates.
Extra Information
The Extra Information window contains additional job information. You can enter only
one set of data for the extra information types.
Schedulable Jobs
Specify whether you want this job to be schedulable. If you select Yes, users can
schedule resources with this job on projects (using project assignments); otherwise, they
cannot.
If you include a job in scheduling (enable the Include in Scheduling box) you must
include it in utilization (Include in Utilization box). For more information, see:
If you change the schedulable option for the job, the change applies to the entire
reporting duration of the resource. For example, if the job of the resource is changed to
non-schedulable, the resource is no longer displayed in the Scheduled, Overcommitted
or Available Discoverer reports, even for past periods. The existing assignments for the
resource are not deleted or removed but cannot be updated.
Related Topics
Job Groups, Oracle Projects Implementation Guide
Define Jobs, Implementing Oracle HRMS
Jobs and Positions, Oracle HRMS Enterprise and Workforce Management Guide
Defining Key Flexfields, Oracle Applications Flexfields Guide
Defining Segments, Oracle Applications Flexfields Guide
Job Mapping
In Oracle Projects, each person has a primary job assignment that is defined in Oracle
Human Resources. For some enterprises, Oracle HRMS jobs and Oracle Projects jobs are
the same. But there are many enterprises that use one set of jobs for project
management and a different set of jobs for human resources.
HRMS jobs are often too granular for the purposes of project jobs. For example, you
may have a HRMS job defined as Consultant - Level 2, but for the purposes of making
project assignments, you want to only see a Consultant definition for all consultant jobs.
You can use the Job Mapping feature to map jobs defined in Oracle HRMS to different
job titles for use in Oracle Projects. Job mapping enables you to link similar jobs in
different job groups.
When you perform job mapping for your enterprise, you can select job groups for
project templates. For example, you can assign a billing job group to contract projects
and project templates.
You can also specify a job group to use for searches.
The prerequisites for defining job mapping are:
• Define jobs
The mapping is not automatically bidirectional. For example, in the above mapping, Job
C is not mapped to Job A. If you want to map Job C to Job A, you must create a separate
mapping, as shown in the following table:
• Multiple jobs (in or across a job group) can be mapped to the same master job.
• Master Job 1 is then mapped to PA Job 1. Master Job 2 and Master Job 3 are both
mapped to PA Job 2.
2. In the Job Group region, select a From Job Group and a To Job Group.
Related Topics
Job Levels and Job Codes, page 2-51
Job Groups, page 2-49
Job Competencies
You define competencies for jobs in Oracle HRMS using descriptive flexfields.
Proficiency Levels
Each job competency must have proficiency levels defined to be recognized in resource
requirement searches. Proficiency levels measure how a competence is exhibited in the
work context. You create proficiency levels separately for each competence you create.
See: Competencies, Managing Your Workforce Using Oracle HRMS.
Aliases
It is recommended that you define aliases for the competencies. Aliases appear in the
competence listing for each resource and in Discoverer reports. Aliases should be
Competence Alias
Rating Scales
Create rating scales if you want to rank job competencies using a standard scale. To
create a rating scale, use the Rating Scales window in Oracle HRMS.
Related Topics
Creating a Competence Profile, Managing Your Workforce Using Oracle HRMS
Defining Descriptive Flexfields, Oracle Applications Flexfields Guide
Defining People
Use the Enter Person window to enter information about people. Oracle Projects
requires the following information for employees and contingent workers:
• Last name
• First name
• Employee number
• Start date
• Organization
• Job
• Billing title
• Expense address flag (home or office) for interfacing expense reports to Oracle
Payables
Future-Dated People
Future-dated people are employees and contingent workers whose start date is later
than the current date. You can:
• Staff future-dated people on projects
Project Setup You can define future-dated people as team members, and you can define their
related setup information including rate overrides and transaction controls. However,
the start dates of such definitions must be on or after the person's start date.
Costing and Billing You can enter actual project transactions for future-dated people only after they
become active. In a future-dated expenditure batch, you can enter people who will be
active as of the transaction dates.
Utilization You can view scheduled resource and organization utilization for a future-dated
person for the periods in which they will be active.
Authority and Access You can assign responsibilities or grant organization authority to a future-dated
person only after their start date.
Budgeting You can only enter budget amounts for a future-dated person only in the periods in
which they are active.
Related Topics
Oracle Project Resource Management User Guide
Entering a New Person, Managing Your Workforce Using Oracle HRMS
Integrating with Oracle Human Resources, Oracle Projects Fundamentals
Interface Expense Reports to Payables, Oracle Projects Fundamentals
If you are using a different database instance or a different system from Oracle HRMS
Small Implementation
Use the Oracle HRMS API programs to migrate data without disabling the triggers. You
do not have to run the PRC: Maintain Project Resources process because the deferred
workflow process activated from updates in HR tables will synchronize the data into
Project Resource Management tables. However, make sure that the workflow
Larger Implementation
To prevent the workflow process queue from becoming too large, separate the
migration of new and existing employees. For new employees, complete the steps
provided in the previous section, Migrating Data for a New Instance.
For migrating updates to existing employee information, use the Oracle HRMS API
programs. The deferred workflow process will update the Project Resource
Management tables. If you encounter problems with the workflow queue, perform the
data migration more frequently.
Related Topics
Maintain Project Resources, Oracle Projects Fundamentals
• Job - Use this type of rate schedule to define standard hourly rates by job title.
When you enter a job-based rate schedule, you enter a job group to indicate which
jobs are used to determine rates.
• Non-Labor - Use this type of rate schedule to define rates or percentage markups
by non-labor expenditure type or non-labor expenditure type and non-labor
resource combination.
• Resource Class - Use this type rate schedule to define planning rates by resource
class or by resource class and organization combination.
You can use the different types of rate schedules for various purposes in Oracle
Projects:
• Costing: Use cost rate schedules to maintain hourly cost rates for employees or jobs.
You can use both the employee and job rate schedule types as cost rate schedules.
• Billing: Use bill rate schedules to maintain the rates and percentage markups over
cost that you charge clients for your labor and non-labor expenditures. You can also
use bill rate schedules in transfer price rules to determine how Oracle Projects
calculates the transfer price for cross charged expenditures. You can use the
employee, job, and non-labor rate schedule types as bill rate schedules.
• Planning: Use either actual rates or planning rate schedules to determine rates for
workplan and financial planning. All four rate schedule types can be used as
planning rate schedules.
You can define or copy rate schedules for your entire organization. You can also define
or copy separate schedules for individual business units.
Note: When you navigate between rate schedules using the Rates
Schedule window, you can disable the Toggle Query Coordination
check box if you do not want Oracle Projects to automatically retrieve
and display the corresponding rates. When you disable the Toggle
Query Coordination check box, you can navigate to the Rates block and
run a query, with or without query criteria, to retrieve the rates.
For further information about rates in Oracle Projects, please see Rates: Oracle Projects
Fundamentals.
Prerequisites
• Define Organizations.
• Define Employees.
Note: You can specify a different currency for your Bill Rate
Schedule if the Enable Multi Currency Billing option is enabled for
the operating unit. See: Enable Multi Currency Billing, Billing
Implementation Options, Oracle Projects Implementation Guide.
5. Check the Share Across Operating Units check box to allow other operating units to
use this schedule.
Note: To share bill rate schedules, you must also enable the Share
Bill Rate Schedules Across Operating Units options in the Billing
tab of the Implementation Options window. See: Share Bill Rate
Schedule Across Operating Units, Billing Implementation Options,
Oracle Projects Implementation Guide.
7. Depending on the schedule type, specify rates or markups for employees, job titles,
non-labor expenditure types, or resource classes.
3. Enter an employee.
Note: If your system is set up for cross business group access, you
can select an employee from any business group. If you are using
single business group access, you can only select an employee from
the business group associated with your current responsibility. See:
Setting the Cross Business Group Profile Option, Oracle Projects
Implementation Guide.
5. Enter an effective from date for the schedule line. Optionally, enter an effective to
date.
4. Enter a job. You can choose any active job associated with the job group you
selected.
Note: When a project uses a job-based bill rate schedule, the job group
on the schedule must match the project's billing job group. If you need
to change to a different schedule, only those schedules that match the
project's billing job group are allowed.
3. Select an expenditure type. You can select any active expenditure type associated
with a non-labor expenditure type class.
4. Optionally, enter a non-labor resource if the expenditure type is associated with the
Usage expenditure type class.
5. If the expenditure type is defined with the rate required option enabled, then you
can enter either a rate or a mark up percent. Otherwise, you must enter a markup
percent.
6. Enter an effective from date for the schedule line. Optionally, enter an effective to
date.
Tip: When you define bill rates for expenditure types that relate to
inventory items, it is recommended that you use cost markups instead
of rates. When you specify a bill rate for an expenditure type that
relates to inventory items, the base unit of measure for inventory
transactions reported under the expenditure type must be the same as
the unit of measure for the expenditure type. If the base unit of measure
for an inventory transaction differs from the unit of measure for the
expenditure type, then the revenue distribution process reports an error
and does not process the transaction.
Note: If your system is set up for cross business group access, you
can select an organization from any business group. If you are
using single business group access, you can only select an
organization from the business group associated with your current
responsibility. See: Setting the Cross Business Group Profile
Option, Oracle Projects Implementation Guide.
6. Enter a rate and a markup percent as appropriate. You can enter both a rate and a
markup percent for the same resource class and organization combination. If you
enter both a rate and a markup percent, the system uses the markup percent if the
unit of measure is currency. Otherwise, the system uses the rate. Minimally, you
must enter either a rate or a markup percent. If you enter a markup percent, you
must enter a value greater than zero.
7. Enter an effective from date for the schedule line. Optionally, enter an effective to
date.
• Description
• Currency: The default value is copied from the source rate schedule.
• Share Across Operating Units: Indicate whether you want to share this schedule
across operating units. The default value is copied from the source rate
schedule.
4. Click OK.
Roles
The following instructions give details about the Role Definition steps, page 2-8 in the
Oracle Project Foundation Product Implementation Checklist.
Project Roles
Project roles are a part of the project-based security features that are used to control user
access to project-level information. Project roles serve two purposes:
• You use roles when you define project-based security.
You use project roles to define the relationship of users, who have been defined as
project members, to projects. A project role provides a description of the user's
relationship (for example, project manager) and grants view and/or update access
to project information.
For more information on project-based security, please see: Security in Oracle
Projects, Oracle Projects Fundamentals.
• In Project Resource Management, you use roles to define default information about
a team member role on a project, such as competencies, job information, and
security. You create project roles to represent the typical team member roles needed
for projects in your organization.
Oracle Projects comes seeded with a Project Manager role. To give a project Active
status, you must define one team member as Project Manager on the project.
Field Description
Role Lists The role lists to which you want the role assigned
Access Menu A security menu that the role can perform on a project
Default Competencies All default competencies required for the role. These competencies are used
for requirement definition.
Default Job and Job Group The default job and job group for the role.
Calculations for costing, billing, and transfer pricing use the default job to
forecast project resource requirements. The default job can be overridden by
a Project Cost Job, Project Billing, and Project Transfer Price Job.
If you are using Cross Business Group Access, you can use job mapping
logic to map the default job of the role to the master job if they are in
different job groups.
Default Minimum and Maximum The minimum and maximum job levels for the role. The job levels of a
Job Levels requirement are compared to these levels when you perform resource
searches.
Effective Dates The date range the specified role is effective. In some cases, you may not
know the ending effective date because it has not been determined.
Therefore, only a start date is required.
Role Controls You use role controls to define an additional dimension of security layering.
Role controls determine how you (or other users) can use the role. You
must assign the role control Allow as a Project Member.
Role Controls
You can also assign role controls to a role. You use role controls to define an additional
dimension of security layering.
You can assign as many role controls to roles as necessary. For example, the control
Allow as Scheduled Member indicates that you can schedule any person assigned to the
role as their availability permits. You assign this control to any role that should be
available for scheduling resources on projects. Because role assignments occur at the
project level, you must, at a minimum, assign the role control Allow as Project Member
to each role.
You use project roles to grant team members view access to project labor cost details. By
default, a project team member can access all project-level information with the
exception of labor cost details. To grant view access to labor cost details, you must select
the Allow Labor Cost Query role control.
Related Topics
Project Roles Listing, Oracle Projects Fundamentals
Role Lists
You use role lists to categorize your roles into logical groupings. Role lists enable
enhances control and ease of use when you assign team members to a project.
For example, you may have a role list called Consulting to which all roles relating to
consulting are assigned.
2. Specify the name, description, and effective dates for the role list.
Note: The MO: Operating Unit profile option was used in earlier
versions of Oracle Projects that did not include Multiple Organization
Access Control. When you set the MO: Security Profile option for a
responsibility, it overrides the MO: Operating Unit value. But if you do
not set any value for MO: Security Profile option, you still need to
define MO: Operating Unit profile option.
Note: Users who are associated with a cross business group access
security profile can view and update project and resource information
across all business groups in your enterprise. For more information, see
Security Profiles, page 2-81.
You can provide view all projects access by setting the PA: Cross-Project User - View
profile option to Yes at the responsibility or user levels. You can customize the default
cross-project view privileges by changing the site-level value or by setting values at the
responsibility and user levels.
By default the PA: Cross-Project User - View profile option value is set to Yes at the site
level. For more information about this profile option, see PA: Cross-Project User - View,
page B-52.
You can provide update all projects access by setting the PA: Cross-Project User - Update
profile option to Yes at the responsibility or user levels. For more information about this
profile option, see PA: Cross-Project User - Update, page B-52.
By default, users with view all projects and update all projects access can view summary
labor cost information.
You can provide view access by setting the PA: View All Project Resources profile
option to Yes at the responsibility or user level. Setting this profile to Yes enables users
to view all resources in Oracle Projects and perform resource-related functions, as
granted by their responsibilities.
The default value for this profile option is Yes for the Project Super User responsibility.
This profile option is generally reserved for super users who need cross-project and
cross-organization access. For more information, see: PA: View All Project Resources,
page B-53.
• Project Administrator
• Project Manager
• Resource Manager
• Staffing Manager
The following classes of users have access to the non-HTML architecture within Oracle
Projects.
• Project Costing Super User
Project Manager
The project manager is responsible for the overall successful execution and completion
of a project.
• Creates and maintains projects
• Accesses notifications
Project Administrator
The project administrator assists the project manager in executing the administrative
functions of a project, particularly related to collecting and inputting information into
the project system.
• Sets up project workplans and project schedules
• Funds projects
• Approves contracts
Resource Manager
The resource manager is responsible for one or more resources.
• Manages resource schedules
• Accesses notifications
Staffing Manager
The staffing manager coordinates staffing for a group of resources and/or projects,
typically for a given set of organizations.
• Creates and maintains project team roles for a project manager
• Accesses notifications
• Accesses notifications
Role-Based Security
Role-based security enables you to control user access based on the user's current role
on a project. Every project member is assigned a role. The security granted to a role is in
effect for the duration of the role on the project. A user can have different roles on
different project teams, and these roles can give the user different amounts of security
access.
With role-based security, you assign menus to roles, and menus are in turn comprised
of security functions. This security provides more flexibility than the
responsibility-based security mechanism.
Note: With role-based security, you define project roles for your entire
enterprise. Unlike responsibility-based security, roles are not specific to
any operating group or business group.
If you do not have cross business group access, you can define default
job and competency information for roles by business group.
Oracle Projects provides a guest role at the project level. A guest role enables you to only
view basic information. This role is applied to users who view projects that enable
enterprise-wide access but who do not have roles on those projects. The Guest role is
associated to the Project Guest Role menu.
In addition, Oracle Projects provides the following predefined roles that you can set at
the project level:
• Project Staffing Owner:
This role is the default owner and primary contact for the advertised job
requirements on the project. This role is listed on notifications and e-mails sent for
advertisements. This role is different from a staffing manager. The staffing manager
is the primary staffing contact for an entire organization, as opposed to a single
project.
• Project Manager:
This role can access all functions for the project.
2. Enter the name of a role that you would like to include in your role-based security
mechanism. You can enter the name of a predefined role or define a new role.
5. In the Controls tab, assign the Allow as Project Member control to the role. This
control enables you to use this role for project teams.
Note: You cannot change controls for roles that are in use.
For more information about the defining of roles, see Role Definition, page 2-68.
For more information about role-based security, see: Role-Based Security: Oracle Projects
Fundamentals.
For detailed information about functions and the implementation of function security,
see Managing Oracle Applications Security, Configuring, Reporting and System
Administration in Oracle HRMS.
3. Define individual menus for project status values. You must choose the level of
project status security for which you want to define menus. You can choose
between the system status level values or the user status level values.
The system secures the financial amounts that display in these columns with the Project
List: View Summarization Columns function. This function is associated to the Project
Manager Role Menu by default. The Project Manager Role Menu is attached to the
4. Attach the security function Project List: View Summarization Columns to the new
menu.
5. Create the project role using the Project Roles window in Oracle Projects.
6. Specify the menu you just created as the default menu for the role.
7. Assign people to the project as key members with the project role you just created.
When the assigned project team members view the Project List page, they can see
project-level financial amounts and create views that include or exclude those
columns.
Organizational Authority
You do not have to assign roles to users with organizational authority. Organizational
authority provides access to all projects, resources, and utilization information for the
specified organization.
• Resource Authority:
• Utilization Authority:
This authority enables you to calculate and view utilization for all resources in an
organization.
You use the Organization Authority page to grant organization authority to a resource.
The page enables you to grant a resource different kinds of authority over multiple
organizations.
For an overview of organizational authority functionality, see Organization Security:
Oracle Projects Fundamentals.
Note: You can only assign one primary contact per organization.
For more information, see Project Security Extension: Oracle Projects APIs, Client
Extensions, and Open Interfaces Reference.
Security Profiles
When you use responsibility-based security, you must assign a security profile to each
responsibility. Security profiles control which organizations and employees are
accessible to a responsibility.
Task Definition
The following instructions give details about the Task Definition steps, page 2-10 in the
Oracle Project Foundation Product Implementation Checklist.
Task Statuses
Oracle Projects uses task statuses to indicate the status of individual tasks and to control
system processing for tasks at each stage of their development. Every task must have a
valid status.
• In Progress
• On Hold
• Canceled
You use the Status Controls region of the Statuses window to define actions that are
allowed or restricted for the task status. There is only one seeded status control for task
statuses: Include in Progress Rollup, This status control causes progress attributes for
tasks (dates, progress status, percent complete values) to roll up to summary tasks.
For more information on using the Statuses window to define statuses, set next
allowable statuses, and set up workflow based on statuses and status changes, see:
Defining Statuses and Status Profile Options, page 2-87.
Related Topics
Defining Statuses and Status Profile Options, page 2-87
Integrating with Oracle Workflow, page 9-1
Task Types
Task types assign default attributes to tasks and control how Oracle Projects processes
tasks. You must define at least one task type before you can create tasks for workplans
and other structures.
Task types specify basic task attributes. For example:
• The task type determines the initial status of a task.
• The task type also controls how you can collect and measure progress for a task.
Oracle Projects includes a predefined Upgraded task type that is used when upgrading
from previous releases of Oracle Projects.
• Units of Measure: If you are defining a task type that measures progress in terms of
work quantity, then you must define units of measure.
2. Click Create Task Type. The system brings you to the Task Type Details page.
3. On the Task Type Details page, enter a unique name and description for the task
type and define its effective dates. Fill out the other fields on the page as
appropriate for the task type.
• Unit of Measure: Enter the unit of measure that will be used to measure the work
item. For example, if your work item is Floor Tiles, then you might choose Square
Feet as the unit of measure.
• Actual Work Quantity Entry Method: Identify how work quantity progress will be
entered and displayed for tasks associated with this task type. You can choose to
measure work quantity progress incrementally (by entering only the amount of
work quantity progress made since the last time progress was collected) or
cumulatively (by entering the total amount of work quantity progress made to
date). For an example of the actual work quantity entry methods, see: Selecting
Progress Options for Tasks, Oracle Project Management User Guide.
Enable Percent Complete Collection: Select this option to enable collection of progress
in terms of percentage of work complete for the tasks associated with this task type.
Oracle Project provides integration with third party scheduling tools, such as Microsoft
Project. To send task-level progress information from a scheduling tool to Oracle
Projects, you must enable the Enable Percent Complete Collection option for tasks types
that you assign to tasks. See: Overview of Microsoft Project Integration, Oracle Project
Management User Guide.
Note: When you use Microsoft Project Integration, if you specify a task
type for a task, then Microsoft Project sends the specified task type to
Oracle Projects. If you do not specify a task type for a task, then Oracle
Projects assigns the task a predefined task type named Upgraded Task
Type. The Enable Percent Complete Collection option is not enabled for this
default task type. Therefore, if you want to send progress from
Microsoft Project to Oracle Projects without specifying a task type for
each task, then you must enable the Enable Percent Complete Collection
option for the Upgraded Task Type.
• Physical Percent Complete Derivation Method: Select the method that Oracle
Physical percent complete collection must also be enabled at the workplan level in order
for tasks within that workplan to take advantage of this functionality.
In the case of fully shared workplan and financial structures, you always collect actual
quantity and cost in the financial transaction system. Oracle Projects allows you only to
view these values on the workplan tasks. In all other structure types, you can control
entry of actual quantity and cost directly for the workplan task using this functionality.
You always enter estimate to complete information on workplan tasks.
You must also enable the Allow Actual Effort and Cost Collection option at the workplan
level in order for tasks within that workplan to take advantage of this functionality. See:
Selecting Progress Options for a Workplan Structure, Oracle Project Management User
Guide.
For more information on defining and updating lookups in Oracle Projects, see: Oracle
Projects Lookups, page F-1.
You use the PA: Process Structure Updates profile to determine whether the system
always processes structure updates online, or if it only processes them online when the
number of tasks in a project is less than or equal to a threshold value that you set with
the PA: Process Structure Updates Threshold profile option.
The Process Updates action can be invoked for more than one projects at a time.The
PRC: Process Project Structure Updates process allows you to submit Process Updates
for an Operating Unit or Project Range or a combination of both.
Related Topics
Process Structure Updates, Oracle Projects Fundamentals
Process Project Structure Updates, Oracel Projects Fundamentals
PA: Process Structure Updates, Oracle Projects Implementation Guide
PA: Process Structure Updates Threshold, Oracle Projects Implementation Guide
Project Definition
The following instructions give details about the Project Definition steps, page 2-10 in
the Oracle Project Foundation Product Implementation Checklist.
Progress Status Used to control processing for projects and tasks as progress is made
towards their completion.
Requirement Status Used to control processing for requirements as they are opened, filled, or
canceled.
Assignment Status Used to control processing for work assignments as resources are assigned
to them or they are canceled.
Candidate Status Used to control processing for job candidates as they are considered for a
work requirement.
Assignment Approval Status Used by workflow processes to control processing for assignment approval
requests.
Control Item Progress The owner of an issue or change document owners can periodically update
the progress towards resolving the issue while the issue is in Draft,
Working, Submitted, Approved, or Rejected status.
Control Item Status Control Item Statuses determine the visibility of an issue or change
document, and whether you can update the issue or change. You cannot
add control item statuses or make changes to the existing control item
statuses.
For additional information, see: Predefined Assignment Approval Statuses, page 2-93.
You can modify the default status controls for each existing user status. You can also
create new user statuses based on the available system statuses to meet your business
needs and create workflow processes that support those needs.
However, for each existing user status, you must define the next allowable statuses.
Defining the next allowable statuses determines the process flow for your objects. For
example, you can specify that an assignment with the user status of Provisional can
have its status changed to the user statuses of either Confirmed or Canceled. This
example shows that you have just determined two possible process flows of a
requirement:
• Provisional -> Confirmed
Project Statuses
The project status can be used to control what processing is allowed at various stages of
• Submitted
• Approved
• Rejected
• Pending Close
• Closed
4. Select a System Status to map to the status. Every status must map to a predefined
system status.
7. If you want this status to be eligible for use as the starting status for the kind of
object it is associated with (such as a project, task, assignment, or candidate), check
the Starting Status box.
8. Status Controls: The Status Controls region contains a list of actions that are
allowed or restricted for each status.
When you create a new status, the system status you have selected for the status
determines which actions are allowed for the object to which the status is assigned.
If you want to change the status controls from the default settings, you can select or
clear the Allow box.
9. Next Allowable Statuses: Use this region to define the next allowable statuses for
each status.
Four radio buttons control the next allowable statuses you can enter:
• All: The current status can be changed to any status. This is the default value.
• System Status: The Next Allowable Statuses are all system statuses.
10. Workflow: If you want to initiate workflow when an object is updated to this
status, select the Workflow tab. Check the Enable Workflow check box and enter the
following fields:
• Item Type. Enter the name of the Workflow Item Type to be used for this
status.
• Process. Enter the name of the workflow process to submit for this status.
• Success Status. Enter the status to assign to the object upon successful
completion of workflow.
• Failure Status. Enter the status to assign to the object if workflow fails. (This
can be the same as the current status.)
For more information about workflow in Oracle Projects, see: Integrating with
Oracle Workflow, Oracle Projects Implementation Guide.
Canceled
Use these status controls to restrict allowable actions or requirements based on status.
For information about defining statuses, see Defining Statuses and Status Profile
Options, page 2-87.
Canceled
Canceled
Pending Review Pending Review The candidate is nominated for the Under Review
requirement and is ready for review.
Suitable
Declined
Withdrawn
Assigned
System Nominated System Nominated The candidate was nominated by the All statuses
automated candidate search and nomination
process. You cannot modify the attributes of
this status nor create user statuses for it.
Under Review Under Review The nomination of the candidate is under Suitable
review.
Declined
Withdrawn
Assigned
Suitable Suitable The candidate is a suitable match for the Under Review
requirement.
Declined
Withdrawn
Assigned
Use this control to require the user to enter a reason for changing the status of a
candidate.
For information about defining statuses, see Defining Statuses and Status Profile
Options, page 2-87.
Working The assignment is new and has not yet been submitted, Submitted
or the assignment has been changed and is waiting to be
resubmitted for approval.
Rejected The assignment is rejected. The user can choose to Requires Resubmission
modify the assignment and resubmit it for approval.
Requires Resubmission The assignment has been changed and requires a Submitted
resubmission for approval.
For information about defining statuses, see Defining Statuses and Status Profile
Options, page 2-87.
With the default settings, when a provisional assignment is approved, the status on the
assignment is changed to Confirmed. If the provisional assignment is rejected, then the
status of the assignment is changed to Rejected.
Assignment schedule statuses do not launch the approval workflow and you cannot
enable workflow processes on these statuses. However, you can change the default
workflow success and failure statuses for each provisional assignment schedule status.
Note: You cannot define these settings for any canceled system statuses.
The schedules and timelines reflect all Confirmed and Provisional assignments. The
• PA: Starting Assignment Status. This profile option defines the default status of
newly created assignments.
• PA: Default Filled Requirement Status. This profile option defines the status of all
filled requirements.
• PA: Default Starting Candidate Status. This profile option defines the status of all
newly nominated candidates.
• PA: Default Canceled Requirement Status. This profile option defines the status of
canceled requirements.
• PA: Default Canceled Assignment Status. This profile option defines the status of
canceled assignments.
• Submitted
• Approved
• Pending Close
• Closed
• Pending Purge
• Partially Purged
• Purged
You use the Status Controls region of the Statuses window to define actions that are
• Allow Workflow
• Adjust Transactions
• Generate Revenue
• Generate Invoice
• Capitalize Assets
• Create Burden Transactions This action is enabled for all project statuses except
Purged, Partially Purged, and Pending Purge. For all other status controls, you can
optionally enable or disable the Allow check box for this action.
For more information on defining statuses, setting next allowable statuses, and setting
up workflow based on statuses and status changes, please see: Defining Statuses and
Status Profile Options, page 2-87.
2. On the Create Status List page, enter a name, and optionally a description.
5. To save your work, click Apply. Repeat the above steps for other statuses.
Note: You do not need to select user statuses. Oracle has already
established a default flow using these seven system statuses.
3. Specify whether the class category is mandatory for every project you define.
Enable if all projects must have a code assigned to this class category. Do not enable
if this class category is optional. If you do not enable this option, you cannot use
this class category in your AutoAccounting rules.
4. Specify whether you want to use the class category in your AutoAccounting rules.
Note: For each project, you can use only one code with one class
category for use with AutoAccounting rules at a given point in
time. If an AutoAccounting category already exists within a
particular date range, assign an end date to the existing
AutoAccounting category and then create a new one.
Important: When you update the existing class code, the system
does not mark expenditure items accounted prior to the change for
5. Specify whether you want to allow entry of only one class code with this class
category for a project.
Note: Defining multiple class codes for one category for a project
may affect reporting by class category. Defining multiple class
codes may cause your numbers to be included more than once.
6. The Allow Percent Entry and Total Percent Equal 100 attributes control the ability
to associate percentages with classification codes. When you have multiple
classification codes associated with a single class category, you can report the
relative values of your projects in terms of sales or a similar metric.
Allow Percent Entry: Enable this option if you want to associate percentages with
the class codes associated with this category. When you select Allow Percent Entry
for a category, the system requires class code percentages for the category
regardless of the project type.
Total Percent 100: Enable this option if you want the system to require that the sum
of all class code percentages be equal to 100 for the selected class category. You can
clear this option at any time.
7. In the Class Codes tabbed region, enter the Name, Description, and Effective Dates
for each class code.
8. In the Project Types tabbed, select each Project Type that you would like to
associate with this class category.
Mandatory: Enable the Mandatory check box for a project type if you want the
system to require all projects of the project type to be associated with the selected
class category.
Note: You cannot select Mandatory for project types that are
already associated with one or more projects. Also, if the
AutoAccounting attribute was enabled in a previous session for the
class category, the system does not let you disable the Mandatory
selection for a project type until the AutoAccounting attribute is
disabled for the class category.
You can also enable the Mandatory option in the Project Types window. See: Project
Types, page 2-126.
Market Sector Market sector in which project work takes Yes No Yes
place
The class codes for the Market Sector category specify the market sector to which a
project belongs.
The class codes for the Funding Source category indicate whether the project is being
funded privately or publicly. For publicly funded projects, the class code also indicates
at what level the project is funded: Federal, State or Local, or Foreign. Fremont
Corporation uses these class codes to produce a report showing the ratio of public
versus private projects.
Class codes for the two class categories are shown in the following table:
Service Types
You define service types to represent activities that you want to track for financial
purposes. You assign a service type to each financial task. You can use service types in
your AutoAccounting setup and to group tasks for custom reporting.
For example, a professional services enterprise could define the following service types
to categorize financial tasks:
• Administration
• Business Development
• Client Services
• Maintenance
Note: You must assign a service type to each project type and financial
task. The default service type for each top-level financial task comes
from the project type that you assign to its project or project template.
The default service type for each subtask comes from its parent task.
• Meaning
• Description
• Effective dates
For detailed information on defining and updating lookups in Oracle Projects, see:
Oracle Projects Lookups, page F-1.
Related Topics
Effective Dates, page 1-9
Service Types Listing, Oracle Projects Fundamentals
• Meaning
• Description
• Effective Dates
For information on defining and updating lookups in Oracle Projects, see: Oracle
Projects Lookups, page F-1.
Related Topics
Effective Dates, Oracle Projects Fundamentals
Project Contact Types Listing, Oracle Projects Fundamentals
Project Customer Relationships Listing, Oracle Projects Fundamentals
• Shipping
You can optionally define a billing contact for a contract project. Oracle Projects
addresses invoices to the billing contact you specify when you define a project.
• Meaning
• Description
• Effective dates
For information on defining and updating lookups in Oracle Projects, see: Oracle
Projects Lookups, page F-1.
Probability Lists
Define probability lists if you want to use the probability feature in Oracle Projects.
When you define a potential project, you can enter pipeline information such as the
probability percentage of winning the project, the project value, and the expected
approval date. This information is used for calculations such as determining the
weighted (discounted) value of all projects in your pipeline. If a project has no defined
probability percentage, then it is assumed to be 100% for all calculations performed on
the project.
You have control over how percentage values are used on a project through the creation
of Probability Lists. The probability list is a list of percentages with descriptions. For
example, you can create a list called Quarters with the following percentages:
• 25% Talks Initiated
• 50% Negotiation
• 100% Approved
You can attach this list to any project type. When you create a project associated with
the project type, these are the values available for selection in the Probability field.
If you use Oracle Sales Online, the win probability value is based on the value of the
sales opportunity in Sales Online which is associated with your pipeline project. To
share win probability values between Oracle Sales Online and Oracle Projects, you must
map the probability values using the Probability Mapping page.
4. Enter effective start and end dates for the probability list. These dates determine
whether you can use the list on projects.
5. Enter the probability values: percentage, description, and effective dates. These
effective dates determine when the percentages are displayed in the probability list
of values.
Resource Lists
You can define the resource list as a hierarchy of resources up to two levels. The top
level is restricted to resource types, such as organization, expenditure category, and
revenue category. You use the following resource types to define the second level of the
hierarchy:
• Employee
• Event Type
• Expenditure Type
• Job
• Organization
• Revenue Category
• Expenditure Category
• Supplier
Note: You must set up resource lists for each business group. Resource
lists are shared among operating units associated with the same
business group. You can define a resource list by copying it from an
existing resource list in the same business group.
Prerequisites
Oracle Projects setup for different resource elements, such as:
• People, Organizations, Jobs, and Job Groups (a part of the Oracle HRMS setup)
• Supplier
2. You can create a new resource list or use Copy From to edit and use an existing
resource list. For a new resource list, enter the Resource List name.
• If your installation is in Cross Business Group Access mode, then resource list
names must be unique across the system.
3. If the resource list is job-based, then you must enter a job group to be used for
summarization. The Resources region then displays jobs that belong to the job
group you entered.
4. Resource Group Region: Choose how you want to group the resource list.
If you choose to group the resource list, then you enter resource groups. Select the
resource group, and override the alias and order if necessary.
In the Resources region, enter the resources for each resource group.
5. If you do not use grouping for the resource list, then use the Resources region to
enter resources for the resource list.
For each resource, select the resource type and resource, and override the alias and
order, if necessary.
6. You can update a resource, add new resources, and remove a resource that you
have not yet used for budgeting or forecasting.
2. Find the project template to which you want to assign the resource list.
4. In the Resource List Assignments window, enter the resource list and specify if it is
the drill down default for Project Status Inquiry.
At the higher level, Resource Groups, resources are summarized into either Labor,
Travel, Outside Services, Material, In-House Recoverables, or Other Expenses. The
resource groups are shown in the following table:
Labor Labor 1
Travel Travel 2
Material Material 4
At the second level, Resources, a second layer of summarization is defined for the Labor
resource group. The resources for the Labor resource group are shown in the following
Related Topics
Resource Lists, Oracle Projects Fundamentals
Project Status Inquiry, Oracle Project Management User Guide
Overview of Project Budgeting and Forecasting, Oracle Project Management User Guide
Using Budgetary Controls, Oracle Project Management User Guide
Project Summary Amounts, Oracle Project Management User Guide
Resource Classes
Oracle Projects has the following resource classes to group types of resources at a higher
level:
• Equipment
• Material Items
• Financial Elements
Although the resource classes are predefined, you define specific attributes that
determine the default behavior of the resource classes when used for creating planning
resource lists and resource breakdown structures. These attributes are available only at
the enterprise level. You can either modify the attributes when creating a planning
resource list and entering data for a task or override the enterprise levels for a planning
resource.
Prerequisites
• Inventory setup with Item Master defined, Category Sets and Cost Type (item
master cannot be changed once used for creating resources)
2. Select a spread curve to define how the system allocates amounts across periods for
planning resources that you select as planning elements in workplans, budgets, and
forecasts. For more information, see: Spread Curves, page 6-25.
3. Select an ETC method to define how the system calculates ETC amounts for effort
and cost for planning resources that you select as planning elements in forecasts.
For more information, see: Estimate to Complete under Managing Progress, Oracle
Project Management.
5. For the Material Items resource class, select values for Item Master and Item
Category Set to control the list of eligible inventory items and item categories
respectively.
6. Select a cost type to calculate estimated or forecasted costs for task assignments and
financial planning for manufacturing and inventory resources.
7. Disable a resource class if not required in your business. For example, the
consulting industry might not need to plan for the material items resource class.
Related Topics
Planning Resource Lists, page 2-112
Resource Breakdown Structures, page 2-113
Note: When you add or delete a resource from a resource list that has
been converted to a planning resource list, the system adds or deletes
that resource from the planning resource list as well. However, changes
that you make to the planning resource list are not reflected by the
system onthe resource list from which it was converted.
Prerequisites
• Resource Class setup (PJF)
• Inventory and BOM setup (BOM resources along with their rates and assigning
them to departments) with complete definition of Items, Item Categories, and Costs.
• Roles (PJF)
• Non-Labor Resources
• Suppliers
2. Enter details for the planning resource list. You specify a job group to have any
planning resources with jobs on that planning resource list.
4. Select one or more planning resources for each selected planning resource format.
You can add or delete planning resource formats. You can update, delete, or add
planning resources.
Note: You cannot delete a planning resource that has been used in
any project, deleting it will only disable the planning resource.
5. Select the Enable for Workplan check box to make the planning resource list
available for attachment to a workplan.
Related Topics
Resource Lists, Oracle Projects Fundamentals
Planning Resource Lists, Oracle Projects Fundamentals
Upgrade Resource Lists to Planning Resource Lists, Oracle Projects Fundamentals
In this example, the planned and actual amounts of Gear Assembly and Motor
Assembly will be rolled up under the user defined resource Assembly. Also, amounts
for Lubricants and Fasteners will be rolled up under the user defined resource
Maintenance Items.
You define the hierarchies of a resource breakdown structure as symmetric or
asymmetric.
Example
The following table demonstrates a symmetric resource breakdown structure:
Example
The following table demonstrates an asymmetric resource breakdown structure:
2 Organization Healthcare
In this example, all costs for John Smith are associated with level 1.1. If other people
resources incur costs for the project, this resource breakdown structure will reflect those
amounts at the top level, Employee (level 1), because the other individuals are not
named. If you prefer to have the sums broken out by person automatically for you, then
you could use Any Used Resource for the resource type Named Person instead of
identifying the individuals explicitly, such as John Smith.
This example illustrates this concept at level 2.1 There may be several non-labor
resources such as crane, telephone charges, and server utility. In place of identifying
Prerequisites
• Resource Class setup (PJF)
• Roles (PJF)
• Non-Labor Resources
• Suppliers
2. Add a new row and enter the basic details for the new resource breakdown
structure.
3. Enable Use For Allocations if you want to allocate costs with this resource
breakdown structure.
Note: You cannot use user-defined resources if you are enabling the
resource breakdown structure for allocations.
5. Update the working version to build the hierarchy. You view all the existing
versions on the Versions page. The frozen versions can be used by projects and only
the working versions can be updated. A working version is created every time a
resource breakdown structure is created or a version is frozen.
6. Select the level and introduce new levels, remove levels, or redefine the resource
elements.
7. Apply the changes before moving on to build the structure at a different level.
You can change or modify only the working version of a resource breakdown structure.
When a structure is enabled for allocations, you can modify only the resource
breakdown structure elements that are not associated with amounts.
To modify a resource breakdown structure that has been associated with a project:
1. Update the hierarchy
4. To update projects with the latest resource breakdown structure version, run the
PRC: Process Resource Breakdown Structure Updates process. This process affects
only projects that reference this resource breakdown structure. The process updates
the projects to use the frozen version, which has a system date between the start
and end dates of the resource breakdown structure version.
Related Topics
Resource Breakdown Structures, Oracle Projects Fundamentals
Defining Cycles
In Oracle Projects, user-defined cycles are used to specify when certain actions and
processes take place. For example, billing cycles determine how often and on what
dates a project is billed. Progress cycles determine when progress is to be entered for
project tasks. Reporting cycles determine when new project status reports should be
created and define the time period covered by each status report.
You must define cycles that fulfill your business needs, and assign cycles to each
project. You can define and maintain as many cycles of each type as you need.
To define a cycle:
1. In the Cycles window, specify the cycle name, type, value, effective dates, and a
description of the cycle.
Billing cycle days The cycle is defined by the number of days that elapse between each automatic
invoice generation date for a project. The entry you make under Value is the
number of days in the cycle.
Date of the month The cycle starts and ends on the same day of each calendar month. You enter the
date under Value.
Dates 29 through 31 are valid in some months only. For the months in which the
date is invalid, Oracle Projects uses the last day of the month.
Last day of the month The last day of each calendar month.
First day of the month The first day of each calendar month.
15th and month end The 15th day and last day of each month.
Last weekday of the month The last of a particular weekday in each calendar month. You enter the weekday
under Value.
First weekday of the month The first of a particular weekday in each calendar month. You enter the weekday
under Value.
Weekday each week On the same day of each week. You enter the weekday under Value.
User defined This type is used to indicate that the logic to derive the date has been coded in a
cycle extension. You must customize the cycle extension to calculate the cycle
that you require.
Value. Enter the value that completes the information for the cycle type you entered.
The following table shows the valid entries, depending on the cycle type:
Integer For the Bill Cycle Days type, enter an integer greater than or equal to zero.
Range 1 through 31 For the Date of Month type, enter an integer in the range 1 through 31.
Monday through Sunday For the Last Weekday of Month, First Weekday of Month, or Weekday Each
Week type, select a weekday. Valid entries are Monday through Sunday.
User-Defined For a user-defined cycle type, the Value can be anything meaningful for the client
extension. Oracle Projects is seeded with three validated values (two date values
and one day in the week value). You can specify two additional non-validated
values.
Effective Dates. Enter the Effective Dates during which the cycle is valid.
Description. Enter a description for the cycle.
Related Topics
Billing Cycle Extension, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference
Components of an Invoice, Oracle Project Billing User Guide
Creating a Project Template, Oracle Projects Fundamentals
Project Status Reporting, Oracle Project Management User Guide
Workplan and Progress Management, Oracle Project Management User Guide
• Design
• External Training
• Implementation
• Non-Worked Time
You can use work types to classify work for the following purposes:
• Determining the billability of expenditure items
• Classifying cross charge amounts into cost and revenue for cross-charged work
You assign work types when you define project types, project templates, projects,
financial tasks, team roles, project requirements, and project assignments. You also
assign a work types to expenditure items when you enter transactions.
Note: The default work type for a project or project template comes
from its project type. The default work type for each top-level financial
task comes from the project-level work type. The default work type for
each subtask comes from its parent task. The work type that you assign
to a lowest-level financial task is the default work type when you enter
or import an expenditure item for that task. If you set the profile option
PA: Require Work Type Entry for Expenditures to Yes, then work type
is a required value for project types, project templates, projects, and
financial tasks.
Important: You must define work types before you can create any of the
following items in Oracle Projects:
• Team roles
• Project requirements
• Project assignments
If no work types exist, then you receive errors when you attempt to
create these items.
A work type is distinct from an expenditure type. Expenditure types classify the type of
cost incurred on a transaction, whereas a work type classifies the type of work to be
performed or actually performed. For example, you can enter and expenditure item for
a task with an expenditure type of Clerical Labor to represent the type of cost incurred,
and assign the expenditure item a work type such as Analysis to identify the type of
work performed.
Utilization Attributes
Utilization is a measure of how an organization is utilizing its resources (labor). This
measure is determined by taking a ratio of utilized time to total utilizable time in a
specified period for each resource in the organization.
Total utilizable time is also referred to as the total capacity of a resource in a specified
period and is determined by summing up the total time available for work in that
The following utilization attributes are considered when defining work types:
Unassigned Time
Unassigned time is the net hours for a given period for which a resource does not have
any scheduled assignments (capacity hours minus schedule hours). Oracle Project
Resource Management automatically generates totals for unassigned time for all
resources who have jobs that are flagged Include in Utilization.
The Unassigned Flag enables you to identify the work type that you want to track as
unassigned time.
See Also: Defining Unassigned Time Tracking, Oracle Project Resource Management User
Guide
Training
Ongoing training of labor resources is an important activity for many organizations. For
example, to stay competitive in the marketplace, a professional services organization
must ensure that the skills of their employees are current at all times. Therefore,
tracking the amount of time allocated to training is important when managing
resources.
The Training Flag enables you to identify the work types to be reported as training. The
utilization reports classify work in these categories separately under a training
utilization heading.
Billable/ Capitalizable Yes Indicates whether the work type is billable or capitalizable depending on
the project type class
Cross Charge Amount Yes Indicates the amount type for cross charged transactions. Valid values are
Type Cost and Revenue.
Reduces Capacity Yes Indicates whether the hours charged to this work type reduce the capacity
of the resource and the appropriate organization. Can only be checked if
work type is Non Billable or Non Capitalizable. Default value is unchecked.
Unassigned Yes Indicates if the work type is classified as unassigned. Default value is No.
Training Yes Indicates if the work type is classified as training. Default value is No.
Resource Utilization No Resource utilization category for the work type. This category is used for
Category resource utilization reporting. Work types that have no value specified for
this field are not considered for resource utilization.
Resource Weighting Yes Indicates the percentage to be used for resource utilization calculations.
Percentage Value must be between 0 and 100. If Reduces Capacity is selected, then the
value is 0 and not updateable. Default value is 100% if the work type is
billable or capitalizable; otherwise the default value is 0.
Organization No Organization Utilization Category for the work type. This category is used
Utilization Category for organization utilization reporting. Work types that have no value
specified for this field are not considered for organization utilization.
Organization Yes Indicates the percentage to be used for organization utilization calculation.
Weighting Percentage Value must be between 0 and 100. If Reduces Capacity is selected, then the
organization weighting percentage is 0 and is not updateable. Default value
is 100% if the work type is billable or capitalizable; otherwise the default
value is 0.
Unbillable-Training No Cost
The following table shows examples of work types defined under the Utilization tab:
Project Types
The project type controls how Oracle Projects creates and processes projects, and is a
primary classification for the projects your business manages. You must set up at least
one project type to create projects in Oracle Projects.
General information, page 2-128 Operating Unit, name, description, class of project (indirect, capital, or
contract), and effective dates
Budget Option, page 2-130 Budget entry and resource for status reporting
Budgetary Control, page 2-131 Budget integration information and budgetary controls
Details, page 2-128 Service type, probability list, and identify whether this project type will be
used for administrative and/or intercompany billing projects
Project Status, Workflow, page 2-132 Starting status for new projects and workflows to be used for status changes
For capital project types, you enter the information shown in the following table:
Capitalization Information, page 2- Cost type definition, control for complete asset definition, control to allow
132 override of asset assignment, asset cost allocation method, event processing
method, asset grouping method, supplier invoice grouping and interface
options, capitalized interest rate schedule, and override control option
For contract project types, you enter the information shown in the following table:
Billing Information, page 2-134 Defaults for billing cycle, schedules, and invoice formats
Distribution Rules, page 2-136 Distribution rules for revenue and billing
For additional information, see: Project Types Window Reference, page 2-128.
Note: You can define contract projects only if you have installed Oracle
Project Billing.
Note: Only categories that you have defined as valid for this project
type on the Class Categories and Codes window are displayed in the
Category list.
Mandatory: Enable the Mandatory check box if you want the system to require all
projects of the project type to be associated with the selected class category.
You can also enable the Mandatory option in the Class Categories and Codes window.
Note: You cannot select Mandatory for class categories that are already
associated with one or more projects of the project type.
• If you associate a role list with a project, you limit the roles that can be used on the
project. The list of values displayed for roles is shorter and project-specific.
Work Type: You define work types to represent a classification of work. You use work
types to classify both actual and scheduled work. The default work type for a project or
project template comes from its project type. See: Defining Work Types, page 2-120.
Probability List: (optional) Enter a probability list. The probability list you enter
provides the list of values for the Probability field for projects.
Administrative: Use this box to identify administrative indirect projects on which that
you can create administrative assignments in Oracle Project Resource Management.
Unassigned Time: Enable this option if you want to track available resource time in
utilization reporting.
Intercompany Billing: Choose this box if you want to use this project type for
intercompany billing projects.
Organization Planning: You must define a unique project type to identify the
organization projects that are used in organization forecasting. Define the project type
for organization forecasting projects with a class of indirect and then enable the
Organization Planning check box.
Sponsored: Enable this check box if you want to fund projects with awards in Oracle
Grants Accounting. For additional information, see the Oracle Grants Accounting User
Guide.
Contingent Worker Enabled: Enable this check box to include all purchase orders
associated with contingent worker enabled projects available for selection when a
contingent worker enters a timecard. If you do not enable this, only purchase orders
associated with the project that the contingent worker entered on the timecard, are
available for selection.
• Burden Cost as separate expenditure item: Select this option if you want to account
for burden amounts as a separate expenditure item.
• Enable Accounting for Total Burdened Cost: Select if you want to generate
accounting for the total burdened cost.
You can use the Project Status Inquiry Burdening Commitments Extension to override
the setup for displaying burden costs of commitments. For more information, use the
Integration SOA Gateway responsibility to access the Oracle Integration Repository and
navigate to the Projects Suite to find Project Status Inquiry Burdening Commitments
Extension.
Allow Revenue Budget Entry: Indicates if you allow entry of revenue budget types.
For contract projects, you must enter a revenue budget for a contract project before it
can accrue revenue and be billed. For indirect and capital projects, you can choose to
not allow entry of revenue budgets.
• Entry Method: The default budget entry method for revenue budgets.
Resource List for Status Reporting: The default resource list to use for summarizing
project amounts for status reporting. You must enter a value to ensure that you can
view information in the Project Status windows and project status reports, even when
Control Flag. Check this check box to enable budgetary controls for the corresponding
budget type. (Budgetary controls can be enabled for only one budget type per project
type.)
Balance Type. This field is used to define top-down and bottom-up budget integration.
• For Bottom-Up Budget Integration: Select Budget.
Non-Project Budget. This field is used to define top-down and bottom-up budget
integration.
• For Bottom-Up Budget Integration: Select a General Ledger budget from the list of
values. The list of values displays budgets with a status of Open or Current.
• For Top-Down Budget Integration: Select the General Ledger Funding Budget
from the list of values.
• Resource Groups. Select Default from Resource List if you have defined default
control levels for your resource list.
• Resources. Select Default from Resource List if you have defined default control
levels for your resource list.
Time Phase. The system uses these values to calculate available funds.
• Amount Type. Select an Amount Type to determine the beginning budget period.
• Boundary Code. Select a Boundary Code to determine the ending budget period.
For more information about these settings, see: Budgetary Control Settings, Oracle
Project Management User Guide.
Use Workflow for Project Status changes: Select to initiate Workflow for all
workflow-eligible project statuses in projects with this project type. See: Project
Statuses, page 2-87.
Use Workflow for Budget Status changes: Select to initiate Workflow for all eligible
project budgets in projects with this project type. See: Budget Types, page 6-33.
No Unassigned Yes
No Assigned No
You can set up the Asset Assignment extension to assign any unassigned asset lines that
result from the Generate Asset Lines process, or (as described above) to override the
current asset assignment for specified lines. See: Asset Assignment Extension, Oracle
Projects APIs, Client Extensions, and Open Interfaces Reference.
Asset Cost Allocation Method: You can select one of several predefined allocation
methods to automatically distribute indirect and common costs across multiple assets.
See: Allocating Asset Costs, Oracle Project Costing User Guide.
Event Processing Method: You can specify a capital event processing method to control
how assets and costs are grouped over time. You can choose to use either periodic or
manual events. See: Creating Capital Events, Oracle Project Costing User Guide.
Grouping Method: Specify how to summarize asset lines. You can choose from the
following options:
• All (highest level of summarization)
• Expenditure Category
• Expenditure Type
Note: After lines are interfaced to Oracle Assets, you can use the
Prepare Mass Additions window in Oracle Assets to split, merge,
or unmerge the lines manually.
Capitalized Interest Default Schedule: Use this field to specify a default interest rate
schedule for capitalized interest. See: Defining Capitalized Interest Rate Schedules,
Oracle Project Costing User Guide.
Capitalized Interest Allow Override: Select this check box to allow override of the
default capitalized interest rate schedule at the project level.
• Job: Select the job-based bill rate schedule to be used to calculate labor revenue and
invoicing.
Non-Labor: Select Bill Rate Schedule or Burden Schedule for non-labor billing.
• Organization: Select the default organization that owns the labor and non-labor bill
rate schedules.
• Schedule: The default burden schedule for non-labor revenue and invoicing.
The list of values for labor and non-labor schedules are restricted as follows:
• If the operating unit does not have multi-currency enabled, then only schedules
with the same currency as the project functional currency are listed.
• If the operating unit does not allow rate schedules to be shared across operating
units, then schedules from other operating units are not included.
• If the operating unit of the organization allows rate schedules to be shared across
operating units, schedules from other operating units that do not allow other
operating units to use the schedule, are excluded.
Invoice Formats
Labor: Select the default labor invoice format.
Non-Labor: Select the default non-labor invoice format.
Billing Cycle
Billing Cycle: The default billing cycle for projects of this type. See: Defining Cycles,
page 2-118.
First Bill Offset Days: The default number of days that elapse between the project start
date and the date of the project's first invoice.
Funding
Baseline Funding without Budget: Check this box if you want to automatically create a
revenue budget when you baseline your funding.
Revaluate Funding: Check this box if you want to revaluate funding for the project
type. This option cannot be unchecked if the Revaluate Funding option is enabled at the
Default: Check the box if you want to use the distribution rule as the default value for
projects of this project type. You can only have one default distribution rule for each
project type.
Prerequisites
• Define Implementation Options. See: Implementation Options, page 2-48.
• Define job groups and jobs (if you are using a billing job group other than the HR
job group for billing).
• Define burden schedules (if you are using burdening). See: Burden Schedules, page
3-152.
• Define bill rate schedules (for contract project types). See: Rate Schedule Definition,
page 2-62.
• Define budget entry methods. See: Budget Entry Methods, page 6-34.
• Define resource lists. See: Resources and Resource Lists, page 2-107.
2. Enter the project type information, including any options appropriate for the project
type class. See: Project Types Window Reference, page 2-128.
Header Description Store overhead charges for the organization that manages
the project
Budget Option (Cost) Resource List Labor by Job, Non-Labor by Expenditure Type
Budget Option Resource List for Status Labor by Job, Non-Labor by Expenditure Type
Reporting
• Bid & Proposal: This is an indirect project type because costs incurred are not
billed back to the client. Fremont uses Bid and Proposal projects to record the costs
associated with bidding for a prospective contract. This project type is not
burdened.
Details for the Bid & Proposal project type are shown in the following table:
Window /Page Project Type Attribute Bid & Proposal Project Type:
Region:
Budget Option (Cost) Resource List Labor by Job, Non-Labor by Expenditure Type
Budget Option Resource List for Status Labor by Job, Non-Labor by Expenditure Type
Reporting
• R & D: This project type is used for research and development projects. This project
type is burdened.
Details for the R & D project type are shown in the following table:
Budget Option (Cost) Resource List Labor by Job, Non-Labor by Expenditure Type
Budget Option Resource List for Status Labor by Job, Non-Labor by Expenditure Type
Reporting
(Cost) Resource List Labor by Job, Non-Labor by Labor by Job, Non-Labor by Key
Expenditure Type Supplier
Resource List for Status Reporting Labor by Job, Non-Labor by Labor by Job, Non-Labor by
Expenditure Type Expenditure Type
• Fixed Price: Fremont's fixed price projects do not depend on the time spent to
complete a project or the cost of the resources used to complete the project. These
projects use the Cost/Event distribution rule.
Project Type Attributes: Time and Materials Fixed Price Cost Plus
Description Project is billed on a time Project is completed for a Project uses cost plus
and materials basis fixed price processing
(Cost) Entry Method Top Task by PA Period Top Task by PA Period Top Task by PA Period
(Revenue) Entry Method Project Level by Category Project Level by Category Project Level by Category
Resource List for Status Labor by Job, Non-Labor Labor by Job, Non-Labor Labor by Job
Reporting by Expenditure Type by Expenditure Type
Labor Schedule Type Bill Rate Schedule Bill Rate Schedule Burden Schedule
Non-Labor Schedule Type Bill Rate Schedule Bill Rate Schedule Bill Rate Schedule
Work/Event Yes No No
When your employees fill out their weekly timecards, they specify, as applicable, the
project and task that corresponds to the appropriate indirect cost.
For example, if an employee takes a sick day during the expenditure week, that
employee's timecard displays the indirect project and task your business uses for time
off hours, along with one or more additional projects and tasks on which the employee
has worked.
The following examples illustrate how Fremont Corporation defines indirect projects
for cost collection:
• Tracking Administrative Labor Costs, page 2-144
• Organization: Finance
• Status: Permanent
• Type: Overhead
• Organization: Finance
• Description: This project is a holding area for all time off hours of Fremont Corporation
• Status: Permanent
• Type: Overhead
Sick Sick Hours This task holds all sick hours for Human Sick
Fremont Corporation Resources
Vacation Vacation Hours This task holds all vacation hours for Human Vacation
Fremont Corporation Resources
Holiday Holiday Hours This task holds all holiday hours for Human Holiday
Fremont Corporation Resources
Defining Phases
You use the Statuses window to enter phases. When you define phases, you must
follow these rules:
• Do not use the Workflow field
Deleting Phases
You cannot delete a phase if either of the following is true:
For more information about using phases, refer to the Oracle Product Lifecycle
Management User's Guide.
Defining Lifecycles
To define a lifecycle, navigate to the Lifecycles page. When you define lifecycles you
must follow these rules:
Lifecycle Details
When you define lifecycle details for a lifecycle that will be used with Oracle Projects,
you must follow these rules:
• When you define a lifecycle, you must enable the lifecycle for at least one purpose.
When you define a lifecycle for use with projects or items, you must enable the
lifecycle for Projects and/or Items.
• The sequence numbers of phases in a lifecycle must be unique, and there must be
no gaps in the sequence numbers.
Further instructions for using lifecycles are given in the Collaborative Development
product documentation.
Deleting Lifecycles
You cannot delete a lifecycle if it is in use by a project or item.
Related Topics
Project Lifecycles, Oracle Projects Fundamentals
2. Create attributes and add them to the attribute groups that you created. For
example, for an Engine Specifications attribute group you could create attributes
like Speed, Size, Weight, and Type.
3. Use attribute contexts to associate your attribute groups with specific projects and
tasks.
4. For each user-defined attribute, you can optionally define a value set with data type
and validation rules that the system applies when users enter data. You can reuse
the value sets you create for different attributes. It is recommended that you create
value sets before you define attribute groups.
5. You can also optionally create user-defined actions, which you use to associate
custom functions with each attribute group. The actions execute the functions at
runtime. The actions use function parameters that are mapped to specific attributes
in the attribute group or primary keys of specific projects or tasks.
For more information about the creation of attribute groups, attributes, value sets,
actions, and functions, please see the Product Lifecycle Management online help
describing the setup of attributes, functions, and value sets.
The following sections discuss the setup of attribute contexts, which you use to
associate user-defined attributes with projects and tasks.
2. Select Add Context to create a new attribute context and add it to the list of
3. On the Add Attribute Context page, select a Context Type and Name. For more
information, see Defining Context Types, page 2-149.
4. On the Add Attribute Groups page, select one or more attribute groups for the
attribute context and define the data level for the attribute group(s). For more
information, see Associating Attribute Groups with Attribute Contexts, page 2-149.
5. To associate the attribute context with a page region, navigate back to the Attribute
Context page and select Page Regions for the attribute context.
6. On the Page Regions page, select a page region and select Apply (or select Add to
create a new page region). For more information, see Adding Page Regions to
Attribute Contexts, page 2-150.
Related Topics
Page Layouts, page 2-156
User-Defined Project Attributes, Oracle Projects Fundamentals
User-Defined Task Attributes, Oracle Projects Fundamentals
Enabling User-Defined Attributes in Project Templates, Oracle Projects Fundamentals
2. Enter criteria for a new project template or copy an existing project template.
Related Topics
Project Templates, Oracle Projects Fundamentals
Project Verification Extension Control whether an organization change is allowed for a Project/Task
Owning Organization.
Project Status Change Workflow Route project status changes to one or more destinations for approval
Project Workflow Extension Control how the system identifies the approver for a project status change
Verify Organization Change Control how the system identifies the approver for a project status change
Extension
For details about each client extension, see Client Extensions, Oracle Projects APIs, Client
Extensions, and Open Interfaces Reference.
Project Search
The Project Keyword Search enables you to search for projects based on the project
name, project number, project long name, or a text string in the project name, number,
or long name. The Project Keyword Search is available on the Project List Search page.
When you find a project using Project Keyword Search, you can then drill down to the
project workbench.
The following procedures enable you to use Project Keyword Search.
• Assign a code to a request group to specify the reports and concurrent programs
that can be selected from a customized Submit Request window belong to the
request group.
For instructions for creating request groups, see: Organizing Programs into Request
Groups, Oracle Applications System Administrator's Guide.
For more information, see: Defining a Request Security Group, Oracle Applications
System Administrator's Guide.
User Responsibilities
A responsibility is a level of authority in Oracle Applications that lets users access only
those Oracle Applications functions and data appropriate to their roles in an
organization.
When you define an application user, you assign to the user one or more
responsibilities. When a user logs in, one of two things occurs:
• If the user is assigned only one responsibility, the user immediately enters an
application.
• If the user is assigned two or more responsibilities, the user sees a window listing
available responsibilities.
All Oracle Applications products are installed with predefined responsibilities. You can
also define additional responsibilities as part of your security strategy.
For instructions and information regarding defining user responsibilities, see: Defining
a Responsibility, Oracle Applications System Administrator's Guide.
Additional Users
An application user is an authorized user of Oracle Applications and/or Oracle
Self-Service Applications who is uniquely identified by an application username. An
application user can sign on to Oracle Applications and access data through Oracle
Applications windows.
Every user of the software should have their own user account. For information on
defining users, see: Users Window in the Managing Oracle Applications Security
You can customize a folder block to retrieve a subset of records and display those
records in a different layout. You can save your customizations as a folder which
defines the layout of your fields and the query criteria used to retrieve your subset of
records.
For information about defining folders, see: Customizing the Presentation of Data in a
Folder, Oracle Applications User's Guide.
• Expenditure Items
• Missing Amounts
• Review Transactions
• Sources
• Source Details
• Targets
• Transactions
Descriptive Flexfields
Use Descriptive Flexfields to customize your application to fit your unique business
needs. For example, you may want to:
• Record the reason for adding new funding lines to a project
You can also create context-sensitive Descriptive Flexfields that let you enter
information based on the value you entered in another field. For example, you may
want to:
• Enter the country name for those projects where the type is International
• Enter the purpose of the meal for each meal's expense report item
Related Topics
Descriptive Flexfields in Oracle Projects, page E-1
AR: Transaction Flexfield QuickPick Attribute, page B-68
Defining Descriptive Flexfields Oracle Applications Flexfields Guide
• Sections: Each page layout consists of ordered Sections. Some sections have been
predefined for your use. You can also configure sections to show selected
information. See Configuring Sections, page 2-168.
• Links: Links can be displayed on each page. Links provide easy access to related
project information. Links are available on all pages except the Status Report page.
See Enabling Project Shortcut Links, page 2-184.
• Project Overview
• Task Overview
• PTD Analysis
• PTD Summary
• Resource Analysis
• Resource Summary
• Task Analysis
• Task Summary
• Period Analysis
• Period Summary
You can use the OA personalization framework to add predefined tabs on the following
pages:
• Project Home
• Task Summary
• Resource Summary
• Task Analysis
• Resource Analysis
Tabs group related information on one page. This enables project managers and team
members to view similar information on one page. Project members and team members
can personalize the sections for their own views in the Full List page.
When you personalize the Project Home and Team Home pages, you can rename a tab;
choose sections you want to display under a tab, and hide a particular tab. See, OA
Framework Personalization and Extensibility Guide.
You can use the following pre-defined tabs to configure the pages:
• Project Home page
• General
• Resources
• Change Control
• Performance
• Actions
• Profitability
• Effort
• Earned Value
• Other Measures
• Profitability
• Effort
• Profitability
• Effort
• Profitability
• Profitability
Phases
Cost
Phases
Open Notifications
Deliverable Due
In Trouble Issues
Cost
Financial Performance
Document Attachments
Phases
In Trouble Issues
Current Schedule
Current Progress
Owned Work
Open Notifications
Task Assignments
Deliverables Due
Open Issues
Open Notifications
Effort
Financial Performance
Revenue
Backlog
Billability
Capital Cost
Earned Value
Profitability
Profitability
Profitability
Note: Data is displayed by the period type given in the period filter.
Profitability
Note: The end date or to date is taken from the current reporting period
set for the selected calendar.
2. Select one of the page layout types from the Create Page selection list.
4. On the Create Page Layout page, enter the information for the new layout.
You can create multiple configurations of each page layout type. However, you can
only use one configuration per project (or, in the case of Team Home page, one per
2. Select any project performance reporting page layout (Performance Overview, PTD
Analysis etc.), Team Member Home, or Project Home from the Create Page
selection list.
Note: When you create a Team Member Home page, ensure that
the function for personalization has the object type as Team
Member Home. To ensure that the personalization is available to all
users who access the page, you must attach the function to the
Projects Page Layout Functions global menu. See: Appendix D,
Menus and Responsibilities.
Note: You cannot add links to a page you have personalized using
the OA framework. You cannot deactivate pages configured and
provided by Oracle.
7. If applicable, provide a shortcut for the page by clicking on the Update Shortcut
icon on the Page Layouts List.
8. To use page layouts that you create for a project, either attach them to the project
template or enable them for attachment to the project by the project manager.
Default Project Header Organization, project manager, project type, status, start date, and
completion date
Project Header with Customer and All information in the Default Project Header, plus the customer and project
Project Value value
For each project, the project manager can select the header information for the project
pages and the project home page layout through the Page Layout page.
Sections
Sections determine the contents of a page layout. Sections display the following types of
information:
• Project
• Workplan
• Tasks
• Issues
• Change Document
• Financial
• Resource
• Performance
• Exceptions
Some sections are predefined and can be selected for use in page layouts. Additionally,
you can configure sections to fit the customized needs of your organization. For more
details, see: Configuring Sections, page 2-168.
Project Information
Project information pertains to the project as a whole. Display of project information
outside the project context is not possible. In addition to the predefined sections, you
can configure User-Defined Attribute sections to display specialized project
information. See User-Defined Attribute Sections, page 2-169.
• Gantt Charts
Task Information
Task information pertains to a single task. You can include task information sections in
only task-related page layouts. In addition to the predefined sections provided, you can
configure User-Defined Attribute sections to display specialized task information.
Issues Information
Sections containing issue information display a number of issues that may meet
specified criteria such as priority or status. In addition to the predefined sections, you
can configure sections to display different views of issue information according to the
needs of your organization, in List format. See Personalized List Sections, page 2-168.
Financial Information
Financial information is displayed in predefined Summary sections that display the
cost, labor hours, and profitability of the project in summary format. Financial
Information sections cannot be configured.
The Financial Summary region displays information for the Approved budget plan type
in all scenarios, including when forecasts are being viewed. The Financial Summary
region will be displayed on the following pages:
• View Plan page: displays consolidated baseline versions, change orders, and
adjustments for the Approved budget plan types.
• Include Change Document page: displays the plan summary table identical to the
View Plan page.
• Review page: the Summary region has been enhanced to account for equipment
Hours.
Resource Information
The two resource information sections display resource information for open resource
requirements and any future resource changes. Resource information sections cannot be
configured.
Performance Information
Sections containing performance information display performance amounts based on
the page you are in. For example, performance amounts can be for the project, for each
task in the work breakdown structure, each resource in the resource breakdown
structure, and for time periods.
Performance information in an analysis page is different from the data in a summary
page. A summary page displays performance by a single dimension of tasks, resources,
or time whereas an analysis page displays performance by any two dimensions. For
example, a task analysis displays performance for the task by resources or time.
You can configure add or remove sections from a page or configure different views of a
section per the needs of the business and the organization.
Exceptions Information
Sections containing exception information include performance statuses for key
performance areas and the status of exceptions in performance found for measures. A
project manager can view project performance by area and exceptions where applicable.
On the Exceptions page, the Project Home page, and in the E-mail notification sent on
exceptions to project stakeholders, you can view:
• The overall performance status of the project
You can also configure Status Reports and the Project Overview pages to include all of
the sections above. On the Project List page, you can include exceptions by measure and
performance status by key performance area.
Configuring Sections
In addition to the predefined sections available, you can configure the following types
of sections for your organization needs:
• Personalized Lists of tasks, issues, and change documents
3. Select the Personalize Table link under the Task table, Issues tables, Change
Request, Change Order, or Change Document tables.
6. In the Create View page, enter the information for the new view.
7. Select Apply.
Note: You can use views that you create from the Team Member
Home page in only Team Member Home page layouts. You cannot
use single-project views in Team Member Home page layouts.
You create and maintain page regions for an attribute context. The page regions display
the attribute groups associated with the attribute context. For example. you can create a
page region called Engine Information that displays the attribute groups of Engine
Specification and Engine Prototype.
When you define page layouts, you can add the available user-defined attribute page
regions to your page layouts. Project level user-defined attribute page regions are
available for Project Overview, Project Home, and Project Status Report page layouts.
Task level user-defined attribute page regions are available for Task Overview, and
Task Progress Additional Information page layouts.
Attribute contexts for user-defined page region determine whether the page region can
be displayed as a section for a page layout. For example, you have a Project Type
attribute context of Time and Materials added to a page region (A), and a Project Type
attribute context of Fixed Cost added to a page region (B). If you create a page region
(A) and associate it with a page layout, you can only display the page layout for a
project with a Project Type Time and Materials. You cannot display the page layout for
a project type Fixed Cost.
Gantt Sections
Gantt charts show graphical representations of data. They display the task schedule,
progress, resource, and comparison between date sets. When you define page layouts
you can add Gantt regions as sections.
Gantt views can only be created for a group of tasks in a single project and therefore
cannot be used on the Team Member Home page. Gantt sections are only applicable for
Project Home, Project Overview, and Project Status Report page layouts.
In addition to the predefined Gantt sections provided, you can create new sections for
use in page layouts.
To create Gantt sections:
1. From the Project Super User responsibility, select the Gantt sections link.
2. From the Gantt Sections page choose a Section Name and select a Style, Tasks,
Scale, and Rows for each section created.
3. Select Apply.
User-Defined Attributes Page Region: Project Project Home Oracle Project Foundation
Status Report
Project Overview
User-Defined Attributes Page Region: Task Task Overview Oracle Project Foundation
Project Overview
Task Overview
• Project Overview
• Task Overview
• Performance Overview
• PTD Analysis
• PTD Summary
• Resource Analysis
• Resource Summary
• Task Analysis
• Task Summary
• Period Analysis
• Period Summary
Project Home
This page layout type displays information to all project stakeholders when they access
a specific project.
The following table lists the predefined sections available for the Project Home page
layout type:
Critical Tasks All tasks that fall on the critical path for the project
Tasks Estimated to Finish Late All tasks that are estimated to finish late
Tasks Scheduled to Finish All tasks that are scheduled to complete in the next user specified time
period that are either At Risk or In Trouble
Milestones Used for workplan approval and publishing purposes. Contains previous
scheduled finish date, new scheduled finish date, and variance. Also,
highlights the difference with a published workplan version.
Compare to Estimated Gantt Compares the current scheduled date to the estimated date of the workplan
Compare to Baseline Version Gantt Compares the current scheduled date to the baseline version date of the
workplan
Compare to Latest Published Compares the current scheduled date the latest published date of the
Version Gantt workplan
Compare to Prior Published Version Compares the current scheduled date to the prior published date of the
Gantt workplan
High Priority Issues High priority issues that are currently open
All Draft and Open Issues All draft and open issues in a project
High Priority Change Requests All open high priority change requests
High Priority Change Orders All open high priority change orders
In Trouble Change Requests All change requests that have the progress status In Trouble
In Trouble Change Orders All change orders that have the progress status In Trouble
All Draft and Open Change All draft and open change requests in a project
Requests
All Draft and Open Change Orders All draft and open change orders in a project
Overdue Open Change Requests All overdue open change requests in a project
Overdue Open Change Orders All overdue open change orders in a project
Cost (PSI) PSI summary cost data for the project showing actual, committed,
budgeted, and forecasted data
Labor Hours (PSI) PSI summary labor hours data for the project showing actual, committed,
budgeted, and forecasted data
Profitability (PSI) PSI summary revenue data for the project showing actual, committed,
budgeted, and forecasted data
Upcoming Resource Requirements All resource assignments starting, ending, and pending approval in the next
two weeks
Worklist Consolidated list of unfinished project related business objects like tasks,
issues, change requests, change orders, and deliverables.
Note: You can also include performance sections on this page. For
information on performance sections see Performance Overview, page
2-181.
Project Overview
This page layout type displays an overview of the project and includes project
information needed by all project team members and interested parties. The
information on this page can also be accessible to people outside the project team.
The following table lists the predefined sections for the Project Overview page layout
type:
Critical Tasks All tasks that fall on the critical path for the project.
Milestones Used for workplan approval and publishing purposes. Contains previous
scheduled finish date, new scheduled finish date, and variance. Also,
highlights the difference with a published workplan version.
Tasks Estimated To Finish Late Tasks that are estimated to finish late
Tasks Scheduled To Finish All tasks that are scheduled to complete in the next user specified time
period that are either At Risk or In Trouble
Compare to Estimated Gantt Compares the current scheduled date to the estimated date of the workplan
Compare to Baseline Version Gantt Compares the current scheduled date to the baseline version date of the
workplan
Compare to Latest Published Compares the current scheduled date to the latest published date of the
Version Gantt workplan
Compare to Prior Published Version Compares the current scheduled date to the prior published date of the
Gantt workplan
High Priority Issues High priority issues that are currently open
All Draft and Open Issues All draft and open issues in a project
High Priority Change Requests All open high priority change requests
High Priority Change Orders All open high priority change orders
In Trouble Change Requests All change requests that have the progress status In Trouble
In Trouble Change Orders All change orders that have the progress status In Trouble
All Draft and Open Change All draft and open change requests in a project
Requests
All Draft and Open Change Orders All draft and open change orders in a project
Overdue Open Change Requests All open overdue change requests in a project
Overdue Open Change Orders All open overdue change orders in a project
The following table lists the predefined sections for the Project Status Report page
layout type:
Project Information Project information for status report and workplan layouts
General Progress Allows entry of general progress information for status reporting
Critical Tasks All tasks that fall on the critical path for the project.
Milestones Used for workplan approval and publishing purposes. Contains previous
scheduled finish date, new scheduled finish date, and variance. Also,
highlights the difference with a published workplan version.
Tasks Estimated To Finish Late Tasks that are estimated to finish late
Tasks Scheduled To Finish All tasks that are scheduled to complete in the next user specified time
period that are either At Risk or In Trouble
Compare to Estimated Gantt Compares the current scheduled date to the estimated date of the workplan
Compare to Baseline Version Gantt Compares the current scheduled date to the baseline version date of the
workplan
Compare to Latest Published Compares the current scheduled date the latest published date of the
Version Gantt workplan
Compare to Prior Published Version Compares the current scheduled date to the prior published date of the
Gantt workplan
High Priority Issues High priority issues that are currently open
All Draft and Open Issues All draft and open issues in a project
High Priority Change Requests All open high priority change requests
High Priority Change Orders All open high priority change orders
In Trouble Change Requests All change requests that have the progress status In Trouble
In Trouble Change Orders All change orders that have the progress status In Trouble
All Draft and Open Change All draft and open change requests in a project
Requests
All Draft and Open Change Orders All draft and open change orders in a project
Overdue Open Change Requests All overdue open change requests in a project
Overdue Open Change Orders All overdue open change orders in a project
Cost (PSI) PSI summary cost data for the project showing actual, committed,
budgeted, and forecasted data
Labor Hours (PSI) PSI summary labor hours data for the project showing actual, committed,
budgeted, and forecasted data
Profitability (PSI) PSI revenue summary data for the project showing actual, committed,
budgeted, and forecasted data
Task Overview
This page layout type displays an overview of the task information that is available to
all project team members and interested parties. The information on this page can also
be accessible to people outside the project team.
The following table lists the predefined sections for the Task Overview page layout
type:
General General information about the task. This section is required for all Task
Overview page layouts.
Open and Upcoming Tasks All tasks whose status is not Canceled, Closed, or On Hold. Also, all tasks
whose start date is fewer than 7 days in the future, or less than a
user-defined value.
Open and Upcoming Tasks All tasks whose status is not Canceled, Closed, or On Hold. It also displays
all tasks whose start date is less than 7 days, or less than a user-defined
value.
In Trouble and At Risk Tasks All tasks for the task manager that have the progress status In Trouble or At
Risk
In Trouble Issues All issues that have the progress status In Trouble
Open and Draft Issues Open and draft issues for a user
In Trouble Change Documents All change documents that have the progress status In Trouble
Open and Draft Change Documents All open and draft change documents for a user
Overdue Open Change Documents Overdue open change documents for a user
Owned Work Consolidated list of unfinished project related business objects like tasks,
issues, change requests, change orders, and deliverables owned by team
member
Assigned Actions Consolidated list of unfinished actions assigned to the team member for any
of the issues, change requests, change orders, and deliverables.
Performance Overview
This page layout type displays information used by project managers to manage project
performance.
The following table lists the predefined sections for the Performance Overview page
layout type.
Cost Displays to-date cost information including variances, and commitments for the
duration of the project and the reporting period.
Capital Cost Displays to-date capital and non-capital costs incurred separately and as a percentage
of the total cost incurred for the duration of the project and the reporting period.
Earned Value Displays metric for earned value including schedule and cost variances for the
duration of the project till date.
Effort Displays to-date effort or labor for the duration of the project and the reporting
period.
Financial Performance Displays at-completion and to-date revenue, cost, margin, and margin percent for the
reporting period and for the duration of the project.
Revenue Displays to-date revenue information including variances and change orders for the
reporting period and for the duration of the project. Also displays forecast revenue
for the project to date.
Note: Only displays revenue amounts for which you have generated revenue
accounting events.
Billing and Collection Displays billing and invoice data for the project to date.
Backlog Displays backlog information and revenue at risk for the project to date.
Billability Displays to-date cost and effort or labor for the reporting period and for the duration
of the project.
Cost Displays and compares to-date cost and effort by task or resource for the reporting
period and for the duration of the project.
Profitability Displays and compares to-date revenue and margin by task or resource for the
reporting period and for the duration of the project.
Earned Value Displays metric for earned value including schedule and cost variances for the
duration of the project till date.
Note: This section only applies to the Task Summary page layout.
Profitability Displays cost and revenue including budgeted and forecast revenue and margin by
period.
Cost Displays period-to-date commitments and cost (budgeted, actual, ETC, and EAC).
Profitability Displays period-to-date revenue, cost, and margin and compares budgeted revenue
with actual revenue.
Cost Displays and compares period-to-date and inception-to-date cost and effort.
Profitability Displays and compares period-to-date and inception-to-date revenue and margin.
Shortcut links are composed of user functions and are therefore subject to role-based
security. This enables you to control link access based on the role of a user on a project.
For example, you can make the Add Team Members link visible only to project
managers and other users whose role includes the ability to perform this function. In
addition, certain links are subject to product licensing.
• Default Project Shortcut Menu: This menu contains a default set of shortcuts for
the Project Home page. This set of links is a subset of the total set of links available
in the Project Home Library of Shortcuts menu.
The following tables show the predefined shortcuts for Oracle Projects.
The following table shows the predefined shortcuts to project information:
Add Team Add Team Add Team Projects: Options: Key Yes
Members Members Members Members
Add to Project Set Add to Project Set Add to Project Set Projects: Project Sets: Create Yes
and Delete
Add Requirements Add Requirements Add Requirements Projects: Assignment: Create Yes
and Delete
Add Assignments Add Assignments Add Assignments Projects: Assignment: Create Yes
and Delete
Apply Team Apply Team Apply Team Projects: Assignment: Create Yes
Template Template Template and Delete
Update Work Update Work Update Work Projects: Options: Workplan: Yes
Breakdown Breakdown Breakdown Workplan Structure
Structure Structure Handler Structure
Update Tasks Update Tasks Page Update Tasks Projects: Options: Workplan: Yes
Handler Workplan Structure
Delete Tasks Delete Tasks Page Delete Tasks Projects: Options: Workplan: No
Handler Workplan Structure
Shortcut Menu Function Target Page Name Security Function Included in Default
Name/Menu Prompt Shortcut Menu
Create Issue Create Issue Page Create Issue Projects: Control Yes
Handler Items: Issues: View
Edit Cost Budget Edit Cost Budget Edit Cost Budget Financial: Financial Plan Yes
Page Handler Security
Edit Revenue Edit Revenue Page Edit Revenue Financial: Financial Plan Yes
Budget Handler Budget Security
Edit Cost Budget Edit Cost Budget Edit Cost Budget Financial: Financial Plan Yes
in Excel Page Handler in Excel Security
Edit Revenue Edit Revenue Edit Revenue Financial: Financial Plan Yes
Budget in Excel Budget Page Budget in Excel Security
Handler
Financials: Project: Budgets
and Forecasts
Edit Cost Forecast Edit Cost Forecast Edit Cost Forecast Financial: Financial Plan No
Page Handler Security
Edit Cost Forecast Edit Cost Forecast Edit Cost Forecast Financial: Financial Plan No
in Excel Page Handler in Excel Security
4. Attach the Home Page menu to all the projects responsibility menus that will access
the project.
Related Topics
Project Definition and Information, Oracle Projects Fundamentals
Using the Gantt Display View, Oracle Project Management User Guide
Recommended Execution
Weekly execution of Gather Schema Statistics is preferred, but not required. The right
schedule depends on how often your data changes. Start by gathering statistics once per
month for all your schema objects belonging to Apps.
Also, update the statistics after you apply a family pack.
Always gather statistics with no active users, or when the system load is very low.
Recommended Parameters
Percent: The percent parameter refers to the sample size (percentage of rows used to
estimate the statistics). A 10% sample size is recommended.
Related Topics
Gather Schema Statistics, Cost-Based Optimization in Oracle Applications, Oracle
Applications System Administrator's Guide.
Organization Forecasting
The following instructions give details about the Organization Forecasting steps, page
2-15 in the Oracle Project Foundation Feature Implementation Checklist.
This section describes the activities that you must perform to implement organization
forecasting. These activities include:
• Defining a project status for organization forecasting
• Define and process transfer price rules for organizations in Oracle Projects.
Related Topics
Defining Scheduled Team Members, Oracle Projects Fundamentals
Implementing Organization Forecasting for Resources, page 5-15
Transfer Pricing, Oracle Project Costing User Guide
• Adjust Transactions
• Generate Revenue
• Generate Invoice
• Capitalize Assets
For information on defining project statuses, see Defining Statuses and Status Profile
Options, page 2-87.
For information on defining a project type, see Project Types, page 2-126.
2. Choose Project Templates. The Project Templates page displays a list of project
templates based on your security privileges.
7. For project type, specify the project type defined for organization forecasting.
For more information, see Defining a Project Type for Organization Forecasting,
page 2-191.
9. Specify a default status by selecting the Update icon for the Project, Basic
Information option and selecting a status on the Basic Information page.
The status you select, as well as the corresponding status controls, will be the
default settings for projects created from the template. You can specify any status
for the template. However, it is recommended that you use a unique status defined
for organization projects. For more information, see Defining a Project Status for
Organization Forecasting, page 2-190.
10. Specify default page layouts by selecting the Update icon for the Project, Page
Layouts, and Tab option and specifying the following values on the Page Layouts
page:
11. Enable the financial structure for the project template by selecting the Update icon
for the Project, Structure option and enabling the Financial Structure check box.
12. Create a financial task by selecting the Update icon for the Financial, Financial
Breakdown Structure option and selecting the Create Tasks button on the Update
Financial Breakdown Structure page.
13. Enable the template Quick Entry feature and specify prompts for Project Number,
Project Name, and Organization. Mark each field Required. These fields are used to
create organization forecast projects during the Generate Organization Forecast
process.
You do not need to define any other settings for the template.
Related Topics
Project Templates, Oracle Projects Fundamentals
Creating Projects, Oracle Projects Fundamentals
For information on each of these processes, see: Process Overview, Oracle Projects
Fundamentals.
Utilization
The following instructions give details about the Utilization steps, page 2-15 in the
Oracle Project Foundation Feature Implementation Checklist.
Note: You must define unassigned time options for each operating unit.
3. Enter the following information in both the Billable People and the Non-Billable
People regions:
Field Description
Include in Forecast Enable this check box if you want the project financial forecast totals to
include summarized unassigned time.
Unassigned Time Project The name of the project to which unassigned time should be reported
Expenditure Type Class The expenditure type class with which unassigned time should be
associated
Expenditure Type The expenditure type with which the unassigned time should be
associated
You must enter values for these fields as applicable to billable and non-billable
unassigned time.
If you make changes in how you handle unassigned time, such as changing the
unassigned time project or associating a different work type to the project, only new
transactions will reflect the change. If you want all existing transactions to reflect the
change, you must run the PRC: Maintain Project Resources process.
You can use each utilization category for one or both of the utilization views.
Field Description
Related Topics
Defining Global Business Intelligence Profile Options, page 6-61
Oracle Daily Business Intelligence Implementation Guide
• PJI: Organization Security Profile profile option for organization level access
Related Topics
Security Profiles, page 2-81
• Availability Thresholds
The reporting time period affects how your utilization totals are calculated. By default,
Oracle Daily Business Intelligence for Projects summarizes utilization every quarter. On
the Project Intelligence Setup page, you can select to report utilization for your
enterprise weekly, periodically, quarterly, or yearly. You can also select additional
period types for organization-level utilization reporting.
The following table describes all the periods that you can use to report utilization.
Enterprise Period Utilization totals are summarized by the global period. This option is useful for
obtaining an accurate picture of the totals in an enterprise whose organizations use
different general ledger periods.
For more information on setting up Oracle Daily Business Intelligence for Projects, see
the Oracle Daily Business Intelligence Implementation Guide.
3. Choose a Project Request Type (Pursuit or Delivery) from the list of values.
3. Select a Project Request Type (Pursuit or Delivery) from the list of values.
5. For each Opportunity Owner Role, you can select a Project Person Role from the list
of values.
Probability Mapping
You can define probability mappings for both pursuit and delivery project request
types. Typically, probability mappings are appropriate for delivery project request
3. Select a Project Request Type (Pursuit or Delivery) from the list of values.
5. Click Go. The Opportunity Win Probability values defined in Oracle Sales are
displayed.
6. For each Opportunity Win Probability value, you can select a Project Probability
value from the list of values.
Tip: Ensure that the mapped probability list is assigned to the project
type when you map the win probability in Oracle Sales to probability
information in Oracle Projects. Otherwise, users will not be able to see
the mapped probability when they create a project.
• Opportunity Value
• Opportunity Currency
When you create a project, if you enter a probability, you must also enter an expected
approval date. The same is true in Quick Entry fields: If you set up one of the values
(probability or expected approval date) as a Quick Entry field when you define a project
template, you must also set up the other value as a Quick Entry field. For more
information on setting up project templates, refer to the following sources:
• Project Templates, page 2-150
Related Topics
Oracle Product Lifecycle Management User's Guide
Oracle Product Lifecycle Management Implementation Guide
• Restricting access (query or update) to data originating from the source product
(optional)
If you use Oracle Projects APIs, read this section in conjunction with the Oracle Projects
APIs, Client Extensions, and Open Interfaces Reference.
API Controls
The API Controls windows enable you to keep information consistent between Oracle
Projects and all integrated external systems.
Use the Control Actions window to set up controls over data imported from an external
system that you use in conjunction with Oracle Projects.
Use the Source Products window to enter the name and description of your external
system, or to modify effective dates for existing source products.
• Baseline Budget
• Delete Project
• Delete Task
• Update Budget
• You have a business rule that states that project and task dates are always
maintained in the external system.
• To ensure data integrity, you want to prevent projects and tasks that originate in the
external system from being deleted in Oracle Projects.
To enforce these rules, you would enter the following actions in the Control Actions
window for the source product (external system):
• Update Project Dates
• Delete Project
• Delete Task
2. Enter or query the source product for which you want to set up controls.
• Meaning
• Description
For detailed information on defining and updating lookups in Oracle Projects, see:
Oracle Projects Lookups, page F-1.
1. Licensing
The following table lists the step required for licensing:
PJC-P1.1 Set the profile option PA: Required Site System Administrator
Licensed to Use Project
Costing
Note: For details about the licensing step, see Licensing Oracle Project
Costing, page 3-17.
The following table lists the steps required to set up accounting for costs in Oracle
Projects AutoAccounting:
Note: For details about setting up accounting for costs, see Accounting
for Costs, page 3-41.
1. Non-Labor Costing
The following table lists the steps required for non-labor costing:
PJC-F1.2 Define non-labor cost rates Required OU (based on Projects Implementation Super
PJF) User
PJC-F1.3 Define non-labor cost rate Optional OU (based on Projects Implementation Super
overrides PJF) User
Note: For details about the non-labor costing steps, see Non-Labor
Costing Definitions, page 3-80.
PJC-F2.4 Assign costing rule and rate Required OU Projects Implementation Super
schedule User
PJC-F2.5 Define labor costing overrides Optional OU (based on Projects Implementation Super
PJF) User
Note: For details about the labor costing steps, see Labor Costing
Definitions, page 3-85.
3. Capital Projects
The following table lists the steps required for capital projects:
PJC-F3.2 Define standard unit costs for Optional OU Projects Implementation Super
asset cost allocations User
Note: For details about the capital projects steps, see Capital Projects,
page 3-114.
4. Capitalized Interest
The following table lists the steps required for capitalized interest:
PJC-F4.1 Define capitalized interest rate Required Site / Projects Implementation Super
names Exclusions User
OU
PJC-F4.2 Define capitalized interest rate Required Site Projects Implementation Super
schedules User
PJC-F4.4 Update project status controls Required Site Projects Implementation Super
to enable capitalized interest User
processing
5. Allocations
The following table lists the step required for allocations:
Note: For details about the allocations step, see Allocations, page 3-122.
6. AutoAllocations
The following table lists the steps required for AutoAllocations:
Note: For details about the AutoAllocations steps, see Setting Up for
AutoAllocations, page 3-142.
7. Burdening
The following table lists the steps required for burdening:
PJC-F7.1 Define cost bases and cost base Required Site Projects Implementation Super
types User
PJC-F7.2 Define burden cost codes Required Site Projects Implementation Super
User
PJC-F7.7 Enable the profile option PA: Optional Site System Administrator
Create Incremental
Transactions for Cost
Adjustments Resulting from a
Burden Schedule
Recompilation
PJC-F7.8 Set the Profile Option PA: Required Site System Administrator
Report Separate Burden
Transactions with Source
Resources
Note: For details about the Burdening steps, see Burden Costing
Definitions, page 3-145.
PJC-F8.1 Define transfer price rules Required Site Projects Implementation Super
User
PJC-F8.2 Define transfer price schedules Required Site Projects Implementation Super
User
PJC-F8.6 Implement cross charge client Optional Site Projects Implementation Super
extensions User
Note: For details about the cross charge: borrowed and lent steps, see
Setting Up for Cross Charge Processing: Borrowed and Lent, page 3-160
.
PJC-F9.1 Define transfer price rules Required Site Projects Implementation Super
User
PJC-F9.2 Define transfer price schedules Required Site Projects Implementation Super
User
PJC-F9.3 Define additional expenditure Optional See individual Projects Implementation Super
types, agreement types, billing definitions User
cycles, invoice formats,
transaction sources, and
supplier types for
intercompany billing
PJC-F9.7 Define bill to and ship to sites Required OU Projects Implementation Super
for internal customer (for each User
provider operating unit)
Note: For details about the cross charge: intercompany billing steps, see
Setting Up for Cross Charge Processing: Intercompany Billing, page 3-
162.
PJC-F10.2 Set the profile options for Required Site System Administrator
project-related document entry
PJC-F10.3 Set the profile option PA: AP Optional Site System Administrator
Discounts Interface Start Date
(mm/dd/yyyy)
Note: For details about the Oracle Payables and Purchasing integration
steps, see Oracle Payables and Purchasing Integration, page 3-177.
Note: For details about the Oracle Internet Expenses integration steps,
see Implementing Oracle Internet Expenses Integration, page 3-182.
Note: For details about the Oracle Inventory integration steps, see
Implementing Oracle Inventory for Projects Integration, page 3-184.
PJC-F14.1 Install and implement Oracle Required Site Oracle Time & Labor
Time & Labor
Note: For details about the Oracle Time & Labor integration step, see
Implementing Oracle Time & Labor Integration, page 3-185.
PJC-F15.2 Set the PA: Pay When Paid Required Responsibility System Administrator
profile option to Yes
PJC-F15.4 Enable project for automatic Required Project Type, Projects Implementation User
release of pay when paid Project
invoices
PJC-F15.6 Implement Pay When Paid Optional Site Projects Implementation Super
client extension User
Note: For details about the supplier payment control steps, see Supplier
Payment Control, page 3-186.
Expenditure Definition
The following instructions give details about the Expenditure Definition steps, page 3-3
in the Oracle Project Costing Product Implementation Checklist.
Expenditure Categories
An expenditure category describes the source of your organization's costs. For example,
an expenditure category with a name such as Labor refers to the cost of labor. An
expenditure category with a name such as Supplier refers to the cost incurred on
supplier invoices.
You use expenditure categories when you define organization overrides, for budgeting,
and for transaction controls. In addition, you can use expenditure categories in your
AutoAccounting rules and in your reporting. Expenditure categories are used for
grouping expenditure types for costing.
Material Materials
Related Topics
Resources and Resource Lists, page 2-107
Revenue Categories
A revenue category describes a source of your organization's revenue. For example, a
revenue category with a name such as Labor refers to labor revenue.
Revenue categories are used for grouping expenditure types and event types for
revenue and billing. You can use revenue categories for budgeting, for reporting
purposes, and in your AutoAccounting rules.
• Meaning
• Description
• Effective dates
For detailed information on defining and updating lookups in Oracle Projects, see:
Payment Payment
Related Topics
Effective Dates, page 1-9
Revenue Categories Listing, Oracle Projects Fundamentals
Resources and Resource Lists, page 2-107
Units
A unit of measure records quantities or amounts of an expenditure item. You assign a
unit to each expenditure type. For example, you can specify the unit of measure Miles
when you define an expenditure type for personal car use. You enter the quantity of
personal car use in miles, and Oracle Projects calculates the cost of using a personal car
by mileage.
If you want to calculate the cost of computer services by the amount of time a user uses
a computer, you can define an expenditure type for computer services and assign it the
unit Hours.
Oracle Projects predefines the units Currency and Hours.
Defining Units
To define a unit of measure:
1. Navigate to the Unit Lookups window.
• Meaning
• Description
• Effective dates
For detailed information on defining and updating lookups in Oracle Projects, see:
Oracle Projects Lookups, page F-1.
Currency Currency
Hours Hours
Miles Miles
Days Days
Related Topics
Effective Dates, page 1-9
Units Definition Listing, Oracle Projects Fundamentals
Expenditure Types
An expenditure type is a classification of cost that you assign to each expenditure item
you enter in Oracle Projects and is made up of the following elements:
• An expenditure category (used to group expenditure types for costing)
• A revenue category (used to group expenditure types for revenue and billing)
This feature allows you to use a single expenditure type to classify as many different
costs as you require. You can use the same expenditure type for expenditures that have
different origins (and therefore different accounting), but which should otherwise be
grouped together for costing, budgeting, or summarization purposes.
Prerequisites
• Define expenditure categories.
• Define units.
2. Expenditure Category and Revenue Category: Enter the expenditure category and
revenue category you want to associate with this expenditure type.
3. Unit of Measure: Enter the unit of measure you want Oracle Projects to use when
calculating the cost for this expenditure type. You must enter Hours for labor
expenditure types.
4. Rate Required: If this expenditure type requires a cost rate, check the Rate Required
check box, then choose Cost Rate to navigate to the Expenditure Cost Rates window
and enter a cost rate and its effective date(s). The rates can be defined by operating
unit.
If this expenditure type does not require a cost rate, do not check the Rate Required
check box.
5. Tax Classification Code: Optionally, click Tax Classification Code and select the tax
classification code for customer invoice lines for this expenditure type and
operating unit. Oracle Projects uses this code as the default tax classification code
based on the Application Tax Options hierarchy that you define in Oracle
E-Business Tax for Oracle Projects and the specified operating unit. For more
information on setting up taxes and the hierarchy of tax options for an application
and operating unit, see the Oracle E-Business Tax User Guide.
6. Description and Dates: In the Description, Dates region, enter a description for the
expenditure type. You can optionally enter effective dates for the expenditure type.
7. Expenditure Type Classes: In the Expenditure Type Class region, enter the
expenditure type class or classes you want Oracle Projects to associate with this
expenditure type, to determine how to process the expenditure item.
• Expenditure Category
• Revenue Category
• Unit of Measure
Instead, you must enter an end date for the expenditure type and create
a new one that has a unique name. When you enter an end date for an
expenditure type, the end date has no effect on existing transactions.
Oracle Projects uses the old expenditure type to report on and process
existing transactions. You cannot use the old expenditure type for new
transactions that have an expenditure item date after the end date.
Other Labor Hours Other labor hours Labor Labor Straight Time
Other Expenses Currency Other expenses Other Expenses Other Expense Reports
Other Invoice Currency Other outside Other Expenses Other Supplier Invoices
work
Related Topics
Expenditure Types Listing, Oracle Projects Fundamentals
• Overtime - Labor cost calculated using a premium cost rate multiplied by hours
Oracle Projects uses the following expenditure type classes to process non-labor project
costs:
• Expense Reports
• Usages - You must specify the non-labor resource for every usage item you charge
to a project. For each expenditure type classified by a Usage expenditure type class,
you also define non-labor resources and organizations that own each non-labor
resource.
• Allocations
• Interest charges
• Burden Transaction - Burden transactions track burden costs that are calculated in
an external system or calculated by Oracle Projects as separate, summarized
transactions. These costs are created as a separate expenditure item that has a
burdened cost amount, but has a quantity and raw cost value of zero. See:
Accounting for Burdened Costs, Oracle Project Costing User Guide.
Burden transactions that are not system-generated can be adjusted. See:
Adjustments to Burden Transactions, Oracle Project Costing User Guide.
• Work In Process - This expenditure type class is used for Project Manufacturing
WIP transactions that are interfaced from Manufacturing to Oracle Projects. You
can also use this expenditure type class when you import other manufacturing costs
via Transaction Import or when you enter transactions via pre-approved batch
entry.
• Inventory - This expenditure type class is used for the following transactions:
• Project Manufacturing transactions that are interfaced from Manufacturing or
Inventory to Oracle Projects.
• Oracle Inventory Issues and Receipts that are interfaced from Oracle Inventory
to Oracle Projects in a manufacturing or non-manufacturing installation.
You can also use this expenditure type class when you import other manufacturing
costs via Transaction Import or when you enter transactions via pre-approved batch
entry.
The expenditure type class determines how an expenditure item is processed. For
example, if you assign the Straight Time expenditure type class to an expenditure type,
Oracle Projects uses labor distribution to calculate the cost of an expenditure item with
that expenditure type and expenditure type class.
This following graphic shows examples of expenditure classifications. The expenditure
types shown are the following: Administrative, Clerical, Consulting and Photo
Processing. Each expenditure type consists of an expenditure category, a unit of
measure and an expenditure type class. The list below shows the components of each
expenditure type.
1. Administrative
• Expenditure Category: Labor
2. Clerical
• Expenditure Category: Labor
3. Consulting
• Expenditure Category: Outside Services
4. Photo Processing
• Expenditure Category: Product Development
Transaction Sources
Transaction sources identify the source of external transactions that you import into
Oracle Projects. The transaction source determines how Oracle Projects imports the
transactions.
Oracle Projects provides a set of predefined transaction sources that you use to import
transactions from other Oracle Applications. For example, the following processes in
Oracle Projects use predefined transaction sources to import expenditures:
• PRC: Interface Supplier Costs: Uses the predefined transaction sources for supplier
costs to import transactions from Oracle Purchasing and Oracle Payables.
• PRC: Interface Expense Reports from Payables: Uses the predefined transaction
source Oracle Payables Expense Reports to import expense reports from Oracle
Payables.
Nonrecoverable Tax from Payables Nonrecoverable tax amounts on item costs and invoice price
variance amounts from Oracle Payables
Nonrecoverable Tax from Purchasing Nonrecoverable tax amounts from purchasing receipts in Oracle
Receipt Purchasing
Nonrecoverable Tax Price Adjustment from Nonrecoverable tax price adjustment amounts from receipts in
Purchasing Receipt Oracle Purchasing
Oracle Interproject Invoices Oracle Projects interproject invoices from Oracle Payables
Oracle Payables Invoice Variance Invoice price and tax variance amounts from Oracle Payables
Oracle Payables Supplier Cost Exchange Exchange rate variances on invoice cost and tax from Oracle
Rate Variance Payables
Oracle Projects Intercompany Supplier Oracle Projects intercompany supplier invoices from Oracle
Invoices Payables
Oracle Purchasing Receipt Accruals Price Price adjustments for receipt accruals in Oracle Purchasing
Adjustment
Supplier Invoice Discounts from Payables Supplier invoice discount amounts from Oracle Payables
Note: The process PRC: Interface Supplier Costs only rejects the
expenditure items that fail validation. The process interfaces the
remaining expenditure items to Oracle Projects. This functionality only
applies to predefined transaction sources for supplier costs. It does not
apply to user-defined supplier cost transaction sources. For additional
information, see: Interface Supplier Costs, Oracle Projects Fundamentals.
Note: To calculate cross charge amounts for expenditure items with the
transaction source Oracle Payables Exchange Rate Variance, you must use
either the Transfer Price Determination Extension or the Transfer Price
Override Extension. For information on client extensions, see the Oracle
Projects APIs, Client Extensions, and Open Interfaces Reference.
The following table lists the predefined transactions sources that Oracle Projects uses to
import transactions from Oracle Project Manufacturing and Oracle Inventory.
Inventory Misc Inventory issues and receipts entered in the Miscellaneous Transactions
window in Oracle Inventory
Inventory with Accounts Manufacturing material costs with account information for which Oracle
Projects creates accounting in Oracle Subledger Accounting
Inventory with No Accounts Manufacturing material costs for which Oracle Projects uses
AutoAccounting to derive accounts and creates accounting in Oracle
Subledger Accounting
Work In Process Manufacturing resource costs for which Oracle Project Manufacturing
creates accounting in Oracle Subledger Accounting
WIP with Accounts Manufacturing nonlabor resource costs with account information that
Oracle Projects categorizes as work in process. Transactions are accounted
in Oracle Manufacturing.
WIP with No Accounts Manufacturing nonlabor resource costs that Oracle Projects categorizes as
work in process, and for which Oracle Projects uses AutoAccounting to
derive accounts and creates accounting in Oracle Subledger Accounting
WIP Straight Time with Accounts Manufacturing labor resource costs with account information that Oracle
Projects categorizes as straight time. Transactions are accounted in Oracle
Manufacturing.
WIP Straight Time with No Manufacturing labor resource costs that Oracle Projects categorizes as
Accounts straight time, and for which Oracle Projects uses AutoAccounting to derive
accounts and creates accounting in Oracle Subledger Accounting
Note: For the transaction sources WIP with Accounts and WIP Straight
Time with Accounts, the posting option for the inventory organization
determines whether Oracle Manufacturing or Oracle Projects generates
accounting events and creates accounting for the transactions in Oracle
Subledger Accounting. If posting option is Manufacturing, then Oracle
Manufacturing generates accounting events and creates accounting. If
the posting option is Projects, then Oracle Projects imports the default
The following table lists the predefined transactions sources that Oracle Projects uses to
import transactions from Oracle Asset Tracking.
The following table lists the predefined transactions sources that Oracle Projects uses to
import labor transactions from Oracle Time and Labor.
Oracle Time and Labor Timecards from Oracle Time and Labor
The following table lists the predefined transactions sources that Oracle Projects uses to
import actual labor transactions and labor encumbrances from Oracle Labor
Distribution.
The following table lists the predefined transactions sources that Oracle Projects uses to
import project allocations and capitalized interest transactions that it generates within
the application.
Note: You must enable this option for predefined supplier cost
transaction sources to use the Review Transactions window to modify
the expenditure item date for expenditure items that fail date validation
during import.
Allow Adjustments
If you enable this option, then you can adjust imported transactions in Oracle Projects
after you load them via Transaction Import.
Note: If you enable this option, Oracle Projects allows adjustments even
if you disable the Interface Costs to GL options in Oracle Projects
implementation options.
Enabling this option allows you to make adjustments and changes that can result in a
new GL account or cost amounts for an item. For example, you can make the following
types of adjustments:
• Transfer an item to another project or task
For additional information, see: Types of Expenditure Item Adjustments, Oracle Project
Costing User Guide.
The default value for this option is No. If the option is set to No, then you can still
perform the following adjustments:
• Apply a billing hold
Note: You can recalculate burden costs only if the Import Burdened
Amounts transaction source option is not enabled.
• Recalculate revenue
• Change comment
If you do not allow users to adjust imported transactions in Oracle Projects, then you
can adjust the transactions in the originating external system. After you adjust the
transactions, you import adjustments into Oracle Projects.
Note: Oracle Projects does not support the use of a Pre-Import client
extension with the Capitalized Interest transaction source.
Note: Oracle Projects does not support the use of a Post-Import client
extension with the Capitalized Interest transaction source.
3. Enter the effective date(s). You must enter an Effective From date. The Effective To
date is optional.
4. Enter a description.
Transaction Source Expenditure Type Class Import Raw Cost Amounts Purge After Import
Related Topics
Integrating with Oracle Project Manufacturing, Oracle Project Costing User Guide
Transaction Import, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference
Transaction Sources Listing, Oracle Projects Fundamentals
Related Topics
AutoAccounting and Subledger Accounting, page G-52
Understanding Subledger Accounting Setup for Oracle Projects, Oracle Projects
Fundamentals
Custom Sources
Sources are pieces of information Oracle Subledger Accounting uses to determine how
to create accounting for an accounting event. You use sources to provide information
from transactions to Oracle Subledger Accounting. Oracle Projects predefines a
comprehensive set of sources. For example, project name, task number, expenditure
organization, and event type are all defined as sources.
You can optionally define custom sources to extend the list of sources available to
application accounting definitions.
To create custom sources, you write PL/SQL functions that use the predefined sources
and constant values as parameters. For example, if you capture the geographic region to
which each organization belongs in a descriptive flexfield segment, then you can create
a custom source to use the information in your application accounting definitions. You
use the expenditure organization (a predefined source) as a parameter in the definition
of the custom source.
For information about how to define custom sources, see the Oracle Subledger Accounting
Implementation Guide.
Related Topics
Application Accounting Definitions, page 3-45
For information about how to define journal line types, see the Oracle Subledger
Accounting Implementation Guide.
Related Topics
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
Related Topics
Application Accounting Definitions, page 3-45
Mapping Sets
Mapping sets enable you to assign a specific output value to an Accounting Flexfield or
Accounting Flexfield segment. You use mapping sets when you set up account
derivation rules. Account derivation rules determine the Accounting Flexfield values
for subledger journal entries.
Oracle Projects does not provide any predefined mapping sets. You can optionally
define your own mapping sets. When you enter input values for mapping sets, you can
select from a list of values based on either an existing lookup set or value set. You also
specify the Accounting Flexfield segment and select segment values from a list of
values.
For example, you can select a lookup type of service type for the input and the
Accounting Flexfield segment program as the output. You then select the service type
Administration 1110
Security 1140
Note: You can map multiple input values to the same output value.
For information about how to define mapping sets, see the Oracle Subledger Accounting
Implementation Guide.
Related Topics
Account Derivation Rules, page 3-44
Important: If you define your own account derivation rules for costs,
then you must define a condition for each account derivation rules as
For information about how to define account derivation rules, see the Oracle Subledger
Accounting Implementation Guide.
Related Topics
Comparing AutoAcounting and Subledger Accounting, page G-54
Related Topics
Comparing AutoAccounting and Subledger Accounting, page G-54
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
For information about how to define application accounting definitions, see the Oracle
Subledger Accounting Implementation Guide.
• Creates a reversing entry for expenditure items that you imported into Oracle
Projects from other applications, such as Oracle Purchasing, Oracle Payables, or
Oracle Inventory
• Creates a reversing entry for expenditure items when you split an expenditure item,
transfer an expenditure item, or change transaction attributes for an expenditure
item (for example, change whether the expenditure item is billable or capitalizable)
The predefined setup for the post-accounting programs consists of the program code
and a list of the accounting classes assigned to each respective program. If you modify
the accounting class for a journal line type, or add a new accounting class and journal
line type pair, then you must also update the accounting classes assigned to each of the
predefined post-accounting programs. This update ensures that the asset generation
Important: Do not add the same accounting class to both the debit and
the credit journal line types.
• Capital, All
• Contract, All
• Private Billable
• Private Non-Billable
• Public Non-Billable
• Indirect, All
• Indirect Private
• Indirect Public
The choice of transaction depends upon whether the labor cost corresponds to a public
sector or private sector project, a billable or non-billable labor item, and whether it is
direct or indirect labor. If your business does not distinguish between specific types of
labor costs, you can enable the All Labor transaction.
Fremont Corporation Labor Cost Account Function
Fremont Corporation tracks its labor costs by company and cost center. Each company
and cost center has its own set of labor accounts for private labor costs, public labor
costs, and other labor-related costs.
Fremont Corporation uses 12 expense accounts to record raw labor costs:
• Private, Billable Labor Cost (5100)
For a complete list of the Fremont Corporation account numbers, see: Fremont
Corporation Ledger, page 2-22.
• One lookup set to map service types to each Fremont's six expense accounts for
indirect labor
Organization to Cost Center Map organization to the appropriate cost center code
Indirect Labor Cost Map the service type for labor on indirect projects to
indirect cost accounts
Administration 01
Executive Office 01
Fremont Corporation 01
Human Resources 01
Finance 01
Information Services 01
Fremont Engineering 02
Electrical 02
Structural 02
Mechanical 02
Environmental 02
Fremont Construction 03
West 03
Midwest 03
East 03
South 03
International 03
Fremont Services 04
Data Systems 04
Risk Analysis 04
Administration 100
Finance 103
Electrical 201
Structural 202
Mechanical 203
Environmental 204
West 301
Midwest 302
East 303
South 304
International 305
Marketing 5150
R&D 5152
Administration 5153
B&P 5154
Holiday 5170
Sick 5171
Vacation 5172
Overtime 5173
• One rule supplies the appropriate value for the Cost Center segment; Fremont uses
a lookup set to define this rule.
• Six rules supply the appropriate account code for the Account segment; the indirect,
private labor rule uses a lookup set, and the other five use constant values.
The following table shows the AutoAccounting rules that Fremont Corporation defines
for the Labor Cost function:
The segment rule pairings for these transactions are shown in the following table:
• Employee Labor
The transactions determine which default account AutoAccounting credits for payroll
liabilities. You can define AutoAccounting rules that enable the Labor Cost Clearing
Account function to derive the appropriate payroll or other liability default clearing
account based on whether a labor cost transaction is for an employee or a contingent
worker. Optionally, you can credit all labor costs to the same default clearing account.
Fremont Corporation Labor Cost Clearing Account Function
Fremont Corporation uses one payroll clearing account for each division of the
corporation. For example, the Structural group does not have its own payroll clearing
account; payroll liabilities for the Electrical, Structural, Mechanical, and Environmental
organizations are all credited to the Fremont Engineering division's payroll clearing
account 02-200-2200. That is, labor costs are cleared to the cost center associated with
the division to which an employee belongs.
Fremont uses one liability account to record payroll liability:
• Payroll Clearing (2200)
Org to Division Cost Center Map organization to the cost center of the division to
which it is subordinate
Administration 100
Finance 100
Electrical 200
Structural 200
Mechanical 200
Environmental 200
West 300
Midwest 300
East 300
South 300
International 300
Fremont uses an existing rule to supply a value for the Company segment.
The following table shows the AutoAccounting rules that Fremont Corporation defines
for the Labor Cost Clearing Account function:
Cost Center Division Cost center of Parameter Expenditure Segment Value Org to
Cost an Organization Lookup Set Division Cost
Center organization's Center
division
The segment rule pairings for this transaction are shown in the following table:
• Capital, All
• Contract, All
• Indirect Private
• Indirect Public
• Private, Billable
• Private, Non-Billable
• Public, Billable
When you run the process PRC: Generate Cost Accounting Events for the Supplier Cost
process category, the process credits a default expense report liability account to
balance the expense report expense account. The process uses the Default Supplier Cost
Credit Account if you specify the account in Oracle Projects implementation options. The
process also generates cost accounting events in Oracle Subledger Accounting.
When you run the process PRC: Create Accounting for the Supplier Cost process
category, the process creates accounting for the accounting events in Oracle Subledger
Accounting. If you define your own detailed accounting rules in Oracle Subledger
Accounting, then Oracle Subledger Accounting overwrites default accounts, or
individual segments of accounts, that Oracle Projects derives using AutoAccounting.
The process can also transfer both the liability credits and the expense debits to the
Oracle General Ledger interface tables, and optionally run the Journal Import process.
Fremont Corporation Expense Report Cost Account Function
Fremont posts expense report costs to the project-managing organization's cost center,
and relies upon expenditure type to determine which account to debit.
Although the Expense Report Cost Account function consists of transactions that
distinguish between public and private; and between billable and non-billable expenses,
Fremont does not differentiate between any of these characteristics in its chart of
accounts. Therefore, rather than enabling the six very specific transactions, Fremont's
accounting department enables just the general All Expenses transaction.
Fremont Corporation uses three accounts to record expense report costs:
• Travel & Lodging Expense (5200)
Exp Type to Expense Account Map the expenditure type for expense report
items to the appropriate expense account
Segment Value Lookups for Expense Type to Expense Account Lookup Set:
The segment value lookups for the Expense Type to Expense Account lookup set are
shown in the following table:
Meals 5201
Entertainment 5202
• Description: Determine expense report cost account based on the expenditure type
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the All Expenses Transaction and Assign Rules:
Fremont enables the following transaction:
The segment rule pairings for this transaction are shown in the following table:
• Capital, All
• Contract, All
• Indirect, All
• Indirect, Private
• Indirect, Public
• Private, Non-Billable
• Public, Billable
• Public, Non-Billable
Vehicle 5401
Cost Center Resource Find the cost Parameter Non-Labor Segment Value Organization
Cost center of the Resource Org Lookup Set to Cost Center
Center non-labor
resource
owning
organization
The segment rule pairings for this transaction are shown in the following table:
Oracle Projects uses the All Usages transaction to determine which default account to
credit for asset usage liabilities.
Fremont Corporation Usage Cost Clearing Account Function
Fremont Corporation uses one liability account to record asset usage liabilities:
• Asset Usage Clearing (2300)
The segment rule pairings for this transaction are shown in the following table:
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
• Capital, All
• Contract, All
• Indirect, All
• Indirect, Private
• Indirect, Public
• Private, Billable
• Private, Non-Billable
• Public, Billable
• Public, Non-Billable
Oracle Projects uses the All Misc Transactions transaction to determine which default
account to credit for miscellaneous cost liabilities.
• Capital, All
• Contract, All
• Indirect, All
• Indirect, Private
• Indirect, Public
• Private, Billable
• Private, Non-Billable
• Public, Billable
• Public, Non-Billable
Oracle Projects uses the All Burden Txns transaction to determine which default
account to credit for burden cost liabilities.
Note: Set up the Total Burdened Cost functions only if you want to
account for total burdened cost for burdened cost accounting.
The Total Burdened Costs functions consist of the following functions: Total Burdened
Cost Debit and Total Burdened Cost Credit. Each of these functions consist of the
following transactions:
• All Burdened
• Capital, All
• Contract, All
• Indirect Private
• Indirect Public
• Private Billable
• Private Non-Billable
• Public Billable
• Public Non-Billable
When you run the process PRC: Generate Cost Accounting Events for the Total Burdened
Cost process category, the process generates cost accounting events in Oracle Subledger
Accounting.
When you run the process PRC: Create Accounting for the Total Burdened Costs process
category, the process creates accounting for the accounting events in Oracle Subledger
Accounting. If you define your own detailed accounting rules in Oracle Subledger
Accounting, then Oracle Subledger Accounting overwrites default accounts, or
individual segments of accounts, that Oracle Projects derives using AutoAccounting.
The process can also transfer both the credits and the debits to the Oracle General
Ledger interface tables, and optionally run the Journal Import process.
Fremont Corporation Total Burdened Cost Debit/Credit Functions
The following example shows how Fremont Corporation uses the Total Burdened Cost
Debit and Total Burdened Cost Credit functions.
Fremont Corporation uses one expense account and one asset account to record
burdened cost:
• Transfer Out to Inventory (5199)
• Inventory (1200)
Cost Center Project Map the Parameter Project Segment Value Organization
Cost project Organization Lookup Set to Cost Center
Center managing
organization
to a cost center
The segment rule pairings for these transactions are shown in the following table:
• Contract, All
• Indirect, All
• Indirect, Private
• Indirect, Public
• Private, Billable
• Private, Non-Billable
• Public, Billable
• Public, Non-Billable
Oracle Projects uses the All WIP transaction to determine which default account to
credit for work in process cost liabilities.
• Capital, All
• Contract, All
• Indirect, All
• Indirect, Private
• Indirect, Public
• Private, Billable
• Private, Non-Billable
• Public, Billable
• Public, Non-Billable
Oracle Projects uses the All Inventory transaction to determine which default account to
credit for inventory cost liabilities.
Important: You must define the accounting setup for Oracle Subledger
Accounting, AutoAccounting, the Account Generator (Oracle
Purchasing and Oracle Payables), and in Oracle Projects
implementation options so that each set of rules derives the same
account values for supplier invoice cost adjustments.
• Contract, All
• Indirect, All
• Indirect, Private
• Indirect, Public
When you run the process PRC: Generate Cost Accounting Events for the Supplier Cost
process category, the process credits a default supplier cost liability account to balance
the supplier cost expense account. If you specify a default account in Oracle Projects
implementation options, then the process uses the Default Supplier Cost Credit Account.
Otherwise, you must setup Oracle Subledger Accounting to derive the account. The
process also generates cost accounting events in Oracle Subledger Accounting.
When you run the process PRC: Create Accounting for the Supplier Cost process
category, the process creates accounting for the accounting events in Oracle Subledger
Accounting. If you define your own detailed accounting rules in Oracle Subledger
Accounting, then Oracle Subledger Accounting overwrites default accounts, or
individual segments of accounts, that Oracle Projects derives using AutoAccounting.
The process can also transfer both the liability credits and the expense debits to the
Oracle General Ledger interface tables, and optionally run the Journal Import process.
Fremont Corporation Supplier Invoice Cost Account Function
Fremont posts supplier costs to the cost center of the project-managing organization;
expenditure type determines which expense account AutoAccounting debits.
Fremont does not distinguish between supplier cost expenditures for public/private, or
capital, contract, or indirect projects, or for billable/non-billable expenditure items.
Therefore, Fremont enables only the All Supplier Invoices transaction.
Fremont Corporation uses three expense accounts to record supplier invoice costs:
• Construction Subcontracting Expense (5600)
• Supplies (5630)
Construction 5600
Consulting 5610
Supplies 5630
The segment rule pairings for this transaction are shown in the following table:
Related Topics
Subledger Accounting for Costs, page 3-41
Related Topics
Non-Labor Resources by Organization Listing, Oracle Projects Fundamentals
Units, page 3-20
Expenditure Cost Rates Listing, Oracle Projects Fundamentals
Expenditure Types, page 3-21
Non-Labor Resources
You specify a name and a description of an asset, or pool of assets, to define a non-labor
resource. For example, you can define a non-labor resource with a name such as Earth
Mover to represent one earth mover your business owns. You can also define a
non-labor resource with a name such as PC to represent multiple personal computers
Prerequisites
• Define organizations.
2. For each non-labor resource you define, enter the organization(s) to which the
resource is assigned in the Organizations region. Enter the effective dates during
which the resource is owned by each organization.
The organizations you enter can include any organization from your organization
hierarchy, regardless of whether the organization has the Expenditure Organization
classification, and regardless of the start and end dates for the organization.
3. If you want to override the cost rate of the expenditure type by the resource and
organization combination, choose Cost Rates and enter the cost rate for the
operating unit in question , and the effective date(s) in the Cost Rates Overrides
window.
Data Systems,
Finance,
Risk Analysis
West,
Midwest,
East,
South,
International
West,
Midwest,
East,
South,
International
Midwest,
East
Fremont Construction,
Fremont Engineering,
Fremont Services
Related Topics
Creating Overtime, Oracle Project Costing User Guide
Rate Schedule Definition, page 2-62
Overview of Rates, Oracle Projects Fundamentals
Labor Cost Multipliers Listing, Oracle Projects Fundamentals
Labor Cost Rates Listing and Labor Cost Rates Listing By Organization, Oracle Projects
Fundamentals
Uncompensated OT -1.0
Prerequisite
• Define an expenditure type with the expenditure types class Overtime. See:
Expenditure Types, page 3-21.
2. If overtime hours are created by the overtime calculation extension, you can select
Overtime Trans Defaults and specify a default project and task by operating unit for
system generated expenditure items.
3. Enter the Effective Dates during which the labor costing rule is valid.
4. If your employees enter overtime hours manually, use the Overtime Cost
Note: You must define the labor costing rules listed in the Fremont
example below to use the sample Overtime Calculation extension
provided by Oracle Projects.
Hourly Rates
The following table shows the Overtime Cost Multipliers associated with the costing
rules:
The following table shows the cost rates defined under the rate schedules:
• Specify currency rate attributes to be used during calculation of labor costs if the
currency of the cost rate schedule is different from the currency of the operating
unit in which the timecard is entered.
• Define default overtime projects and tasks for organizations using the overtime
calculation extension to generate overtime transactions.
When you assign a costing rule and a rate schedule to an organization, Oracle Project
applies the following rules in the order presented to determine the costing rule for each
transaction:
• If an assignment exists for the transaction expenditure organization, then the
corresponding costing rule and rate schedule are used to calculate labor costs.
• If an assignment does not exist for a parent organization, Oracle Projects searches
for an assignment for the expenditure operating unit.
Prerequisites
• Rate Schedule Definition, page 2-62
2. Select a labor costing rule. If the labor costing rule has a costing method of Rates,
select the cost rate schedule that defines the hourly cost rates for employees in the
selected organization.
4. Enter the Effective Dates during which the assignment of the costing rule and rate
schedule are valid for the organization.
5. If you use the overtime calculation extension, optionally enter a default project and
task for system generated transactions.
6. If your cost rate schedule currency is different from your operating unit currency,
enter the currency conversion attributes in the Currency Conversion Attributes
region. If you do not specify currency attributes, the rate attributes defined in the
Implementation Options window are applied.
2. Specify whether you wish to override the assigned rate schedule or enter an
overriding cost rate by choosing an override type:
3. Enter the Effective Dates during which the labor costing override is valid for this
employee.
Name Multiplier
Uncompensated OT -1.0
• Description: This project is the corporate bucket for all overtime labor hours
• Status: Permanent
• Public Sector: No
• Double Time
• Uncompensated Overtime
If you are using automatic overtime calculation, you must include the logic in your
Overtime Calculation extension to charge overtime hours to the appropriate overtime
task.
Note: The task numbers Double, Half, and Uncomp are referenced in
the Overtime Calculation extension. If you define different task
numbers for your overtime project, you must change the Overtime
Calculation extension to reference those numbers.
• Time and Half: In the default Overtime Calculation Extension, employees with
either the Compensated or Hourly compensation rule are eligible for time and half.
Half Time and Half Time and a half overtime Human Resources Overtime
labor hours
Time Entry
You charge the total hours an employee works to the projects on which that employee
worked regardless of overtime hours. Additionally, you charge a project in which you
collect overtime to calculate and track the overtime cost.
For example, if Don Gray worked 10 hours of overtime (Time and Half) on a bid and
proposal project for Fremont Corporation, you charge 10 hours to the bid and proposal
project (total hours worked), and 10 hours to the project on which you collect overtime
(total overtime premium hours worked). In this case, the project on which you collect
overtime is an indirect project. Oracle Projects calculates the cost of Gray's time using
the following information:
• Gray's labor cost rate is $40.00 per hour
Thus, Gray is paid $600 for the 10 hours he worked. The following table illustrates how
Oracle Projects calculates this total:
Totals: 10 $600.00
There are a few things to note about straight time and overtime:
• When summing total hours for an employee, only include straight time hours. If
both straight time and overtime hours were summed, the overtime hours would be
double counted. For example, Gray's total hours equal 10, not 20.
• When summing total overtime hours for an employee, include overtime hours only.
In the example, above, the 10 hours Gray worked are recognized as overtime.
• When summing total cost for an employee, include both straight time and overtime
costs. For example, Gray's total cost is his straight time cost ($400.00) plus his
overtime cost ($200.00).
• The straight time and overtime costs are burdened based on your burden costing
setup.
Oracle Projects calculates the cost of an overtime item based on the labor cost multiplier
of the task to which you charge the item.
• For time and a half overtime: Fremont records an additional one half the
employee's labor cost for every overtime hour the employee works.
Note: The project for each of these assignments is Project Number OT,
Project Name Overtime Premium.
Time Entry
Employees are required to record overtime and straight time separately on their
timecards. For example, if Don Gray worked 50 hours on a bid and proposal project and
company policy states that overtime is paid for all hours over 40, Don must record two
timecard entries: One charging 40 hours against a straight time expenditure type and
another charging 10 hours against an overtime expenditure type.
Implementation Steps
Complete the following steps to automatically calculate overtime costs for overtime
transactions entered by employees.
1. Define overtime expenditure types.
4. Implement AutoAccounting.
For information on Implementation Steps for Labor Costing, See: Implementation Steps,
page 3-93.
Business Rule
The first step in the design process is to determine the business rule that you want to
solve using client extensions.
Business Rule: Create overtime premium transactions charged to the contract project
on which the overtime was worked.
You charge overtime premium costs to the project and task on which the overtime is
worked. You also bill the overtime premium costs at cost, and bill all straight time
hours based on the billing methods defined for the project and task.
Employees identify the overtime hours worked on their timecard with one of the
following expenditure types:
• Double Time
The appropriate overtime premium multipliers are defined based on the type of
overtime work, as identified by the overtime expenditure types.
Tip: If you determine that you need to use both the Labor Transaction
Extension and the Overtime Calculation extension to process overtime
for your employees, you need to ensure that you have defined
conditions in each of these functions so that each transaction is
The following table shows an example of the transactions that can exist on a project for
which overtime is charged according to this business rule.
Time and Half Straight Time 2 $40 $80 $140 Yes $280
(Source
Transaction)
Time and Half Overtime 0 20 (40 X .5) $40 (A) NA Yes $40 (B)
Premium
Table Legend:
(A) Raw Cost = Raw Cost Amount * Time and Half Premium Multiplier: $80 *
.5
(B) Bill Amount = Raw Cost Amount of Overtime Premium Transaction: (A) =
(B)
• Charge the overtime premium costs to the same project that incurred the straight
time costs for the overtime worked.
• Calculate raw cost overtime premium using the appropriate labor cost multiplier
and the source transaction raw cost amount.
• Bill overtime premium at cost. (Straight time is billed using appropriate bill or
burden rates based on the project setup.)
• Separate items are required for the overtime premium and the straight time, to bill
• Overtime premium costs are not accounted for differently than straight time costs.
Required Extensions
To implement charging and billing overtime to a contract project, you use two
extensions:
• Labor Transaction Extension to create the overtime premium transactions as related
transactions
• Labor Billing Extension to determine the bill amount of the overtime premium
transactions
Finally, you define the appropriate overtime premium multipliers using the labor cost
multipliers functionality in Oracle Projects. You define the labor cost multiplier name to
match the expenditure type name for which the labor cost multiplier is used. For
example, an overtime multiplier for double time is recorded in a labor cost multiplier
With this implementation data, you can easily add more types of overtime, without
having to change your labor transaction extension to calculate the overtime premium
costs. For example, if you want to add Time and Quarter in which the overtime premium
costs are calculating using a multiplier of .25, you define two new expenditure types of
Time and Quarter and Time and Quarter Premium. You then define a new labor cost
multiplier with the name of Time and Quarter, and a multiplier value of .25. After
defining this data, you have completed the implementation of a new type of overtime
which can be processed in the labor transaction extension that you defined to create
overtime premium transactions using this implementation data.
Charging to a Project and Task. Charge the related transaction to the same project and
task as the source transaction, since the business requirements specify that all overtime
premium transactions are charged to the same project as the overtime worked.
In this case, you do not need to explicitly specify the project and task values when you
call the Create Related Item procedure in your labor transaction extension. If you do not
specify these values, the Create Related Item procedure automatically charges the
related transaction to the same project and task as the source transaction.
Note: This assumes that all expenditure types classified with the
Overtime expenditure type class are to be billed in this way. If this is not
true in your case, you can explicitly list the expenditure types to which
this rule applies.
3. Review results of related transactions to ensure that the related transactions are
correctly created and processed. Verify the following values of the related
transactions:
• Raw cost
• Burdened cost
• Billable flag
• Bill amount
• Revenue amount
4. Release invoice
5. Change cost rate of the employee for which you created the overtime premium
transactions.
8. Review results of related items with new cost rate to ensure that the related
transactions are properly processed (use the values in step 3).
11. Review the results of resulting credit memo (you created this when you changed
the billable status of the related transactions).
13. Review summarized amounts by expenditure types to ensure that cost and revenue
amounts are correct for the overtime and overtime premium expenditure types.
• Use a client extension or use the labor client extensions to calculate and charge the
hours to your projects automatically.
• Number: 1030
• Organization: Structural
Monday April 18 8
Tuesday April 19 9
Wednesday April 20 10
Thursday April 21 10
Friday April 22 8
Saturday April 23 7
Sunday April 24 0
Total Hours: 52
• 12 hours of overtime charged to the overtime project, Time and Half task
The first line records 52 hours of straight time labor cost charged to the engineering
survey project, which is costed using Miller's hourly labor cost rate.
The second line accounts for the overtime premium Fremont pays Miller for her
overtime hours. The 12 overtime hours are charged to Fremont's indirect project, Time
and Half task; the task's labor cost multiplier (0.5) calculates half Miller's labor cost rate.
Notes:
• The expenditure item date can be set in two different ways, depending upon
whether overtime is calculated for the week or a day. Generally, overtime is
calculated for the week, so the clerk sets the expenditure item date of the overtime
item to the week ending date. If overtime is calculated based on daily hours, the
clerk can enter the overtime for each day or can summarize the overtime and enter
the total overtime hours with a date of the end of the week. This is a company
policy decision, but it is recommended that you enter overtime with the week
ending date to reduce the number of overtime entries.
• After the clerk selects an Overtime expenditure type, the project and task default
from the overtime project and task specified for the employee's costing rule. You
can override these values.
• Oracle Projects calculates the cost of the expenditure item using the labor cost
multiplier that is assigned to the overtime task to which it is charged.
• All expenditure item dates must be within the expenditure week ending date of the
timecard.
Overtime Calculation
Oracle Projects includes a standard Overtime Calculation extension that supports three
kinds of overtime. You probably need to customize this extension to support the kinds
of overtime your business uses.
The Overtime Calculation extension determines which kind of overtime to award an
employee based on the assigned costing rule and hours worked. The following table
illustrates the overtime policy that the overtime calculation extension delivered with
Oracle Projects provides as an example for you to use as a starting point:
Hourly First 4 hours over 8 per day Every hour over 12 per day;
Every hour on weekends
Compensated First 40 hours over 40 per Every hour over 80 per week
week
Overtime Adjustments
To handle overtime adjustment processing, the Overtime Calculation extension sums
the amount of existing overtime hours for the employee and week, along with summing
the total hours of straight time for the employee and week. Before overtime items are
created, the Overtime Calculation extension compares the new total overtime hours
with the existing overtime hours. If a difference exists between the new total overtime
hours and the existing overtime hours, the existing overtime hours are fully reversed
before a new overtime expenditure item is created for the new calculated overtime
hours. If a difference does not exist, no new overtime items are created.
For example, a week after Pat Miller charged 52 hours to the engineering survey project,
Miller submits an adjusting timecard for the previous week to charge an additional 2
hours to the survey project. The timecard clerk enters a timecard line:
• 2 hours of straight time charged to the engineering survey project
The Overtime Calculation had originally calculated and created 12 hours of overtime.
With this new timecard line, Miller is entitled to 14 hours of overtime. The Overtime
Calculation extension creates two overtime items to record this adjustment:
• -12 hours of overtime charged to the overtime project, Time and Half task
• 14 hours of overtime charged to the overtime project, Time and Half task
Adjusting Overtime
Occasionally, you may need to revise the number of hours on a timecard, which may
affect the number of overtime hours you want to charge to an overtime project.
If you use manual overtime entry, a clerk must manually revise the overtime hours, and
re-enter them when timecard hours are changed.
If you use automatic overtime calculation, the Overtime Calculation extension or other
client extensions automatically handle adjustments to overtime hours that result from
straight time adjustments.
• 2 hours of overtime charged to the overtime project, Time and Half task
These two timecard lines record the hours and cost for the additional 2 hours for the
previous week.
• -12 hours of overtime charged to the overtime project, Time and Half task
• 10 hours of overtime charged to the overtime project, Time and Half task
The net result of these lines is an reduction of 2 straight time hours, and a reduction of 2
overtime hours.
The two reversing lines must match the existing items entered the previous week, based
Reversing Overtime
Assume Pat Miller's 12 overtime hours charged to the Time and Half overtime task,
should have been charged to the Double Time overtime task. The timecard clerk enters
two timecard lines:
• -12 hours of overtime charged to the overtime project, Time and Half task
These two lines record the adjustment to correct the overtime hours entered.
Related Topics
Labor Costing Extensions, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference
Labor Transaction Extensions, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference
Capital Projects
The following instructions give details about the Capital Projects steps, page 3-7 in the
Oracle Project Costing Feature Implementation Checklist.
3. Select a major asset category and a minor asset category from the list of values.
4. Enter a standard unit cost for the selected asset book, and major and minor asset
category.
Note: When you define lookup values, you can use the Tag field to
define the sort order in which Oracle Projects displays lookup values in
a list of values. If you do not specify tag values, then Oracle Projects
sorts the list based on the value displayed in the lookup Code field.
Capitalized Interest
The following instructions give details about the Capitalized Interest steps, page 3-8 in
the Oracle Project Costing Feature Implementation Checklist.
Capitalized Interest Rate Names, page 3-118
Capitalized Interest Rate Schedules, page 3-120
Specifying Capitalized Interest Rate Schedules for Project Types, page 3-121
Setting Project Status Controls for Capitalized Interest, page 3-122
Capitalized Interest Extension, page 3-122
4. Enter an effective start date for the rate and optionally an end date. The system date
is the default value for the effective start date.
After you use a rate name for creating interest transactions, the following
restrictions apply to updating the effective dates:
• You cannot change the effective end date to a date prior to the latest period end
date associated with existing capitalized interest calculation runs.
4. If you select the threshold amount type Budget, then select the budget type or plan
type you use to define cost budget amounts. If you use budget types for some
projects and plan types for other projects, then select a value for both.
6. Optionally, enter a number of days from the project start date at which the project is
eligible for capitalized interest calculation.
8. Optionally, enter a number of days from the task start date at which the task is
9. Select a current period convention to specify the portion of the current period CIP
amount to include in the interest calculation.
10. Select a period rate convention to specify how interest amounts are spread across
accounting periods.
11. Select an interest method to specify whether to use a simple or compound interest
calculation.
2. Select one or more expenditure types that you want to exclude from the CIP basis
on which interest is calculated.
Important: You must compile an interest rate schedule for the revisions
to take effect. If you choose to delete an interest rate schedule, you must
compile the schedule to complete the deletion.
5. Enter a hierarchy version number. The hierarchy version is the default version of
the organization hierarchy to be applied to the schedule.
7. In the Versions region, enter a version name to define a unique set of rates.
8. Enter a start date for the version and optionally enter an end date.
Enable the Hold check box if you want to hold this schedule version from
compiling.
Choose the Details button to review the details of a version.
9. In the Multipliers region, select an organization name to which you want to assign
an interest rate.
10. Select a rate name to which you want to assign an interest rate.
11. Enter an interest rate in the Multiplier field. Enter an annual rate to use for this rate
name and organization.
Note: Enter a decimal and not a percentage value. For example, for
10% you enter 0.10.
Optionally, choose the Copy button to copy multipliers from one
schedule revision to a new revision.
13. After you have completed entry of all multipliers, choose Compile to compile new
multipliers. When you compile a schedule, Oracle Projects automatically submits
the Compile Rate Schedule Revision process.
Allocations
The following instructions give details about the Allocations steps, page 3-9 in the
Oracle Project Costing Feature Implementation Checklist.
Related Topics
Overview of Allocations, Oracle Project Costing User Guide
AutoAllocations, Oracle Project Costing User Guide
Defining Legal Entities Using the Legal Entity Configurator, Oracle Financials
Implementation Guide
Oracle HRMS Implementation Guide
5. If the basis method is Prorate, specify how you want the amounts prorated. See:
Defining Prorated Basis Methods, page 3-133.
6. Save your work. You can also save periodically as you define an allocation rule.
• The basis and allocation method that specifies how and in what proportion to
allocate the source pool to the target projects
• Whether to run the allocation rule based on General Ledger or Oracle Projects
periods
P1 A $200
P1 B $200
P1 C $200
P2 Y $200
P2 Z $200
P1 A 90% $300
P1 B 90% $300
P1 C 90% $300
P2 Y 10% $50
P2 Z 10$ $50
P1 A 40 $100
P1 B 60 $150
P1 C 200 $500
P2 Y 80 $200
P2 Z 20 $50
P1 A 90 100 $150
P1 B 90 20 $300
P1 C 90 300 $450
P2 Y 10 0 $0
P2 Z 10 50 $100
2. Enter a unique rule name and optional description, and specify the effective dates.
The allocation rule is effective during the dates you specify. You can use a rule to
generate allocation transactions only within its effective date range.
4. For Allocation Method, select Full or Incremental. The results will be as shown
below:
Full Allocate only once within the same GL or PA run
period (as set up in Step 5, page 3-126)
The allocation method you select has important implications for your business. See:
Full and Incremental Allocations, Oracle Project Costing User Guide.
6. For Target Selection, select Operating Unit, Legal Entity, Business Group, or all.
7. Specify the attributes that you want to associate with this rule. Some of the
attributes are described below:
Target Selection When you select targets on the Targets window, you
can select projects owned by the entity. If you select
Legal Entity, Business Group, or All, you must set up
your system to use cross charge and intercompany
billing.
Allow Duplicate Targets Enable this option if you want to be able to allocate an
(Available only if the rule uses amount to a chargeable task two or more times. Note:
the full allocation method)
If you do not allow duplicates, the rule creates one
transaction per target project and task, even if an
allocation run returns a particular target project and
task several times.
Important: Unless you define each source project and task individually,
the results may change each time you run the allocation.
The rule accumulates the amounts for the source pool during a specific period of time.
The end date of that time period is based on the amount class. (The amount class is the
period or periods during which the amounts are accumulated and is set in the Sources
window.) The start date is determined by both the:
• Amount class
You must define at least one source. All source projects and tasks must be open and
from the same operating unit. This means that tasks must be the top or lowest level
task. The exception report for the allocation run lists any duplicate projects.
2. In the Allocation Pool % field, enter a percentage to specify how much of the source
pool to allocate. The default is 100%.
Next, you specify the amounts that you want to include in the source pool.
3. (Optional) In the Fixed Source Amount field, enter an amount that you want to
include in the source pool.
5. If you want to use projects as sources, go to Step 6, page 3-128. If you want to use
only GL accounts as sources, skip to Step 8, page 3-130.
6. (Including project sources in the source pool is optional.) For Amount Type, select from
the list of values.
7. Specify the projects whose amounts you want to include in the allocation pool.
Note: If the system does not display a list of values for Project and
Task, it is possible that you entered a combination of project
organization, project type, class category, class code, or other
attributes for which no project (or task) exists.
If you do not enter a task, the rule uses the amounts for all the tasks
on the source line.
You can add columns (Project Name, Service Type, Task Name,
and Task Org) to the Sources window. For more information, see:
Customizing the Presentation of Data Oracle Applications User's
Guide.
You can optionally limit the resources that are part of the designated projects. If you
do not limit the resources, the rule uses all of the resource types in the specified
project in the source pool amount. To limit the resources, do the following:
1. Choose Resources. The Resources window is displayed.
3. For Resource, enter the resource or resource group and the percent you want to
include. To exclude a specific resource, select Exclude on the appropriate line.
If you include a resource group, you cannot include its members. If you exclude
a resource group, you cannot include or exclude its members.
8. (Optional) The GL Sources region is available only if you selected the GL allocation
period type in the Allocation Rule window. Specify one or more GL accounts whose
amounts you want to include in the allocation pool:
For Line Num, enter an integer greater than 0. Then select from the list of values for
Account and Description. You cannot select or enter GL summary accounts (also
known as accounts that contain a parent segment value)
In the % field, enter the percentage of the account balance that you want to include.
To subtract the amount in the GL summary account from the source amount, select
Subtract.
Note: You must define at least one target. All target projects must be
open. All target tasks must be open and chargeable. If cross charging is
enabled in Oracle Projects, you can allocate amounts to target projects
that are in different operating units from the source projects.
• If you do not allow duplicate targets, the rule allocates amounts only to the project
with the lowest line number.
2. To use open projects designated in the Allocation Target client extension, select Use
Client Extension Targets. See: Allocation Target Extension, Oracle Projects APIs,
Client Extensions, and Open Interfaces Reference.
3. Specify one or more open projects to which you want to distribute the amounts in
the allocation pool:
1. Enter a number in the Line Num field, and then select from the list of values to
enter project information in the Project Org, Project Type, Class Category, Class
Code, Project, and Task fields.
Notes:
• If the system does not display a list of values for Project and Task, it is
possible that you entered a combination of project organization, project
type, class category, class code, or other attributes for which no project (or
task) exists.
• If you do not enter a task, the rule distributes the allocation to all the
chargeable tasks in the proportion specified by the basis method.
• You can add columns (Billable/Capitalizable, Service Type, Task Name, and
Task Org) to the Targets window. For more information, see: Customizing
the Presentation of Data, Oracle Applications User's Guide.
Note: The rule ignores the % field if you use the Allocation
Target client extension (that is, if you select Use Client
Extension Targets) and the extension returns a target
percentage.
None (Default) The PRC: Generate Allocations Transactions process does not create any offset
transactions.
Source Project and Task The rule creates reversing transactions for the source projects and tasks.
Source Project, Use Client The rule creates reversing transactions in specific tasks in the source project.
Extension for Task Specify the tasks in the Allocation Offset Tasks client extension.
Use Client Extension for The rule creates reversing transactions in projects and tasks as specified in the
Project and Task Allocation Offset Projects and Tasks client extension.
Specific Project and Task The rule creates reversing transactions in one project and one of its tasks, as
specified in the Project and Task fields.
3. For the fields in the Offset Transaction Attributes region, select from the list of
values.
2. Enter the Basis information. Descriptions of selected fields are shown below:
Basis Category You can select Actuals, Budget, or Financial Plan Type.
Relative Period Enter a number to denote the current (0) or earlier (less
than 0) period. For example, if you want to use the
period preceding the current one, enter -1.
Financial Plan Type (Available only if the basis category is Financial Plan
Type) Select from the list of financial plan types.
3. For Resource Structure, use the list of values to choose a resource breakdown
structure or resource list from which you want to select resources to include in the
basis computation. The basis category determines whether you can choose a
resource breakdown structure or a resource list.
• If the basis category is Actuals, then the Resource Structure list of values
includes resource breakdown structures and resource lists.
• If the basis category is Budgets, then the Resource Structure list of values
includes only resource lists.
• If the basis category is Financial Plan Type, then the Resource Structure list of
values includes only resource breakdown structures.
3. Enter a new name and optional description, and then choose OK.
You see the new rule in the Allocation Rule window.
4. Change the attributes of the rule as needed. See: Deleting or Modifying Allocation
Rules, page 3-136.
2. Select the Name field, and choose Find from the Query menu.
4. To view other aspects of the rule, choose Sources, Targets, Offset, and Basis.
• basis method, allocation period type, source amount class, source amount type,
or offset method for an incremental rule
• You can delete or modify source lines, but this may affect the audit trail of the
earlier runs.
Error messages may notify you of other restrictions as you work with an allocation rule.
Modify a rule Navigate to the appropriate window and enter the changes.
ADMIN FULL and ADMIN INCR are identical except for the allocation method.
Expnd Type
Fremont has business reasons for the way they set certain fields:
• Allocation Period Type is set to GL so that Fremont can perform allocation based on
a monthly accounting cycle.
• Auto Release is disabled, at least initially, so that Fremont can review the results of
the draft allocation run before releasing it.
• Allow Duplicate Targets is disabled so that Fremont can let the system prevent
duplicate targets.
Targets. Fremont wants to allocate the administrative expense to the tasks Floors in the
BUILDING project and Generator in the POWER PLANT project. The following table
shows Fremont's entries in the Targets window.
1 BUILDING Floors
Offset. Offsets are optional. Fremont decides not to use an offset for the rules.
Basis. The rules use the Prorate basis method, which computes the proportional
allocation of the cost of administration to each construction project. The allocation
formula divides the pool amount for each task proportionally, according to the raw
costs for each target task. The following table describes Fremont's entries into the Basis
window.
Field Entry
Relative Period 0
Resource [unused]
Note: *All three allocation runs described below use the following
formula to determine the allocation amount:
allocation = source pool amount * raw cost of target task
/ total raw costs of target tasks
• The tasks in the target projects contain the following raw costs for this period:
• $10 in the Floors task (BUILDING project)
Recall that the rules prorate the pool amount to the two target tasks based on their
raw costs.
After the first run, the two rules have the same results, as shown in the following table:
Note: The allocation formula is: source pool amount * raw cost of target
task / total raw costs of target tasks.
• The tasks in the target project now contain the following raw costs for this period:
• $6,000 in the Floors task (BUILDING project)
During this second allocation run, the differences between the results of the two
rules become apparent.
(10/100)
For both the first and second run of the ADMIN INCR rule, the total pool amount is
$4,000. The total allocation amount is $4,000, which is the sum of $200 + $1,800 + $2,200 -
$200.
(10/100)
For both the first and second run of the ADMIN FULL rule, the total pool amount is
$4,000. The total allocation amount is $6,000, which is the sum of $200 + $1,800 + $2,400
+ $1,600. (The quantities $200 and $1,800 are from the first run.)
To correct the over-allocation, you can reverse the first run.
For more information, including comments on system performance for incremental
allocations, see Full and Incremental Allocations, Oracle Project Costing User Guide.
3. For Operating Unit, select an operating unit. The list of values displays operating
units based on your responsibility and the data access set security.
Important: After you save the allocation set, you cannot change the
allocation set type.
The allocation set type that you select has important implications
for your business. See: Terminology and Types of AutoAllocations
Sets, Oracle Project Costing User Guide and AutoAllocations, Oracle
General Ledger User's Guide.
If you create a step-down allocation that contains an Oracle Projects
allocation rule, you cannot roll back any allocations transactions
that you generate. You can, however, choose View Status to see
which steps are complete and which steps failed.
7. You can view information about the set or the steps within the set.
To see the status of a submitted autoallocation set, Choose View Status. See:
Viewing the Status of AutoAllocation Sets, Oracle Project Costing User Guide.
To see information about the allocations rule or batch for a step, select a step, and
choose the button in the lower-left corner of the AutoAllocations Workbench
window. The window that you see depends on the type of batch or rule that you
select. For example, if you select a Project Allocations rule, you see the Allocations
Rules window. See: Defining Allocations Rules: page - 307, page 3-122. If you select
a batch, you see the appropriate Oracle General Ledger window. See:
AutoAllocations, Oracle General Ledger User's Guide.
9. Now you can submit the set, or schedule the submission for another time. See:
Submitting an Allocation Set, Oracle Project Costing User Guide.
Related Topics
AutoAllocations, Oracle General Ledger User's Guide
Related Topics
Overview of Burdening, Oracle Project Costing User Guide
Related Topics
Storing, Accounting, and Viewing Burden Costs, Oracle Project Costing User Guide
2. If you want to define a cost base type, choose Cost Base Type to display the Cost
• Meaning
• Description
• Effective dates
Check the Enabled check box to enable the cost base.
Related Topics
Using Burden Structures, Oracle Project Costing User Guide
Prerequisites
• Define an Expenditure Type for burden cost codes that will be processed as
2. Optionally assign an expenditure type to the burden cost code for creating separate
burden transactions.
The expenditure type you enter must have the Burden Transactions expenditure type
class assigned to it. (Only expenditure types with the Burden Transactions
expenditure type class assigned to them are displayed in the list of values for this
field).
Related Topics
View Burdened Costs window, page 3-145
Burden Structure Components, Oracle Project Costing User Guide
Burden Structures
Burden structures group cost bases for a given use, and specify what types of raw costs
are included in each cost base, and what burden costs are applied to the raw costs in
each cost base. Your company may define many different burden structures; for
example, you may define one for internal costing, one for revenue generation, and one
for billing.
Prerequisites
• Define Expenditure Types. See: Expenditure Types, page 3-21.
• Define Cost Bases. See: Cost Bases and Cost Base Types, page 3-146.
• Define Burden Cost Codes. See: Burden Cost Codes, page 3-147.
2. Header Information
Enter a unique name and description for the burden structure.
Select Additive if you want to apply each burden cost code assigned to a cost base
using the same precedence when calculating burden costs. Additive schedules
automatically provide a default value of 1 to each burden cost code in the structure.
Select Precedence if you want to specify the order in which each burden cost code in
a cost base should be applied to raw costs.
Select Allowed if users can use this burden structure when defining a burden
schedule override for a project or task. Select Default if you want this burden
structure to appear as the default structure for burden schedule overrides for
projects and tasks. You can only select one default structure for burden schedule
overrides.
Tip: After you enter a cost base, we recommend that you enter all
of the associated expenditure types and burden cost codes for the
cost base before you enter the next cost base.
• Expenditure types
2. Clear the window and create the To structure, entering header information only.
4. Choose the Copy Structure button. The To field automatically defaults to the
current copy To structure.
5. Enter the name of the burden structure you want to copy from.
6. Choose OK.
CP Buildup Structure
Details of the CP Buildup Structure are shown in the following table:
Cost Base: Labor Burden Cost Codes: Overhead (Precedence=10), Fringe
(Precedence=20), G&A (Precedence=30)
Expenditure Types: Administrative, Clerical, Other Labor,
Professional, Double Time, Time and Half
Cost Base: Materials Burden Cost Codes: Materials Handling (Precedence =25),
G&A (Precedence=30),
Expenditure Types: Material
Related Topics
Using Burden Structures, Oracle Project Costing User Guide
Prerequisites
• Define business groups.
4. In the Versions region, define revisions. You may have many different revisions of a
particular schedule; for example, you may have a schedule revision for each quarter
in your fiscal year. You also create schedule revisions when you want to use a new
burden structure, enter new burden multipliers, or apply actual rates to provisional
multipliers.
You can set the burden schedule version start date and end date to be any calendar
date. The start date and end date need not be associated with the general ledger
period.
Whenever you create a new schedule revision, Oracle Projects automatically closes
the previous open revision. The end date defaults to the date preceding the start
date of the new revision.
Enable the Hold check box if you want to hold this schedule revision from
compiling.
Choose the Details button to review the details of a particular revision.
Choose Actual if you want to apply actual multipliers to provisional revisions. See:
Applying Actuals, page 3-157.
5. In the Multipliers region, enter multipliers for a schedule revision. You also use this
region to compile burden multipliers.
Choose Copy to copy multipliers from one schedule revision to a new revision. See:
Copying Multipliers, page 3-153.
7. After you have completed entry of all multipliers, choose Compile to compile new
multipliers. When you compile a schedule, Oracle Projects automatically submits
the Compile Rate Schedule Revision process. You can also use the Compile All
Burden Schedule Revisions process to compile multiple schedules at one time.
Copying Multipliers
If you have a responsibility with the Project Burden Schedule Copy function associated
to it, you can copy multipliers across schedules and schedule revisions. Otherwise, you
can only copy multipliers between revisions that use the same burden structure.
Note: You must create and save the Copy To revision before you can
copy multipliers to the new revision.
• Internal Costing: This is the standard schedule for internal costing of contract and
capital projects. This schedule is based on firm multipliers, and consists of one
revision.
• Cost Plus Billing: This standard schedule for billing is based on provisional
multipliers, and consists of two schedule revisions: one for each half of the calendar
year. Burden costs for Overhead are higher for the Administration group and lower
for other divisions of Fremont Corporation.
The attributes of the burden schedules are shown in the following table:
Labor Burden Burden schedule for labor costing Labor Only Firm
Only
The following table shows the multipliers for the Labor Burden Only schedule
revisions:
The following table shows the multipliers for Revision 1 of the Internal Costing
schedule revision:
The following table shows the multipliers for the Cost Plus Billing schedule 1993-1 Prov
Multipliers revision:
The following table shows the multipliers for the Cost Plus Billing schedule 1993-2 Prov
Multipliers revision:
The following table shows the multipliers for the Cost Plus Billing schedule 1994 Prov
Multipliers revision:
Applying Actuals
You apply actuals by creating an actual schedule revision which replaces one or more
provisional revisions. When you apply actual multipliers, the multipliers are applied
retroactively to all transactions that were processed using the provisional revision being
replaced. After you apply actual multipliers, you must process existing items to
recalculate cost, revenue, or invoice amounts.
To apply actuals:
1. In the Burden Schedules window, review the provisional schedule revisions that
you want to replace with actual multipliers. Enter an End Date for any open
provisional revisions if they do not already have an End Date.
4. Select the specific provisional revisions that you want to replace with the actual
revision.
The effective dates of the actual revision defaults from the earliest provisional
revision and the latest provisional revision respectively.
5. Choose OK to return to the Burden Schedules window. Notice that Oracle Projects
creates a new revision for the actual revision you specified.
6. Enter actual burden multipliers in the Multipliers region. When you are finished
entering actual multipliers, save your changes.
Note: If you change any of the attributes of the burden hierarchy for a
burden schedule version, you must recompile the schedule.
When you compile the schedule revision, Oracle Projects marks all items that were
processed using the burden schedule revision. You must reprocess these items by
running the appropriate cost, revenue, and invoice processes.
When you compile the schedule revision, Oracle Projects marks all items that were
processed using the burden schedule and have an expenditure item date that falls in the
new revision's date range. You must then reprocess these items by running the
appropriate cost, revenue, and invoice processes.
Related Topics
Using Burden Schedules, Oracle Project Costing User Guide
Burden Schedule Overrides, Oracle Projects Fundamentals
Related Topics
Processing Transactions After a Burden Schedule Revision, Oracle Project Costing User
Guide
PA: Create Incremental Transactions for Cost Adjustments Resulting from a Burden
Schedule Recompilation, page B-19
Prerequisites:
• Oracle Projects uses the organization defined in the Default Legal Context field as
the legal entity necessary for cross charge processing. This field is located in the
Operating Unit Information region of the Define Organization window in Oracle
Human Resources.
2. Enter the exchange rate date type and the exchange rate type that Oracle Projects
uses to convert the transfer price amount to the functional currency of the provider
operating unit:
• For Exchange Rate Type, specify the rate type that will be used as the default
for transfer price conversions.
3. Select a method for processing cross charges within an operating unit. If you select:
• None, Oracle Projects will not process intra-operating unit transactions for cross
charge.
• Borrowed and Lent, the system creates borrowed and lent accounting entries
only; Oracle Projects does not generate invoices for transactions processed by
borrowed and lent accounting.
4. To allow cross charges to all operating units within a legal entity, select the check
box, and then choose a default processing method for these type of transactions. If
you select:
• None, Oracle Projects does not process inter-operating unit transactions for
cross charge.
• Borrowed and Lent, Oracle Projects creates borrowed and lent accounting
entries only.
Related Topics
Subledger Accounting for Costs, page 3-41
Prerequisites
1. Install and implement Oracle Project Billing, Oracle Receivables, and Oracle
Payables (for intercompany billing only). See: Oracle Receivables Implementation
Guide and Oracle Payables Implementation Guide.
• Define bill to and ship to sites for the internal customer (provider), page 3-164
• Define internal billing implementation options (each operating unit), page 3-165
• Set up tax for internal Oracle Receivables invoices and configure for provider
operating unit in Oracle E-Business Tax , page 3-165
• Set up tax for internal Oracle Payables invoices and configure for receiver
operating unit in Oracle E-Business Tax , page 3-169
• Define tax account codes for internal Oracle Receivables invoices, page 3-169
Defining Expenditure Types, Agreement Types, Billing Cycles, Invoice Formats, and
Supplier Types
For details about this step, see: Defining Additional Expenditure Types, Agreement
Types, Billing Cycles, Invoice Formats, and Supplier Types, page 3-167.
Defining Bill To and Ship To Sites for the Internal Customer (Provider)
You must define a customer bill and ship site for each internal customer that receives
internal invoices from the current operating unit. Customer bill and ship sites are
defined in Oracle Receivables.
Define internal billing implementation options for every operating unit that uses the
internal billing feature of Oracle Projects as either a provider or receiver organization.
You can designate an operating unit as a provider organization, a receiver organization,
or both.
Define an agreement with a soft limit to fund each intercompany billing project. To
define agreements for intercompany billing, enter the receiver operating unit as the
customer, and an agreement type defined for intercompany billing. Use the agreement
to fund the corresponding intercompany billing project. The Agreements window
automatically updates the baselined amount from the funding amount (in other words,
you do not need to create a budget for the project). Oracle Projects uses this agreement
to generate internal Receivables invoices.
In Oracle E-Business Tax, set up tax and configure for the pair of receiver and provider
operating units involved in the cross-charge transaction..
Note: The internal billing processes use the tax classification code on
the internal Oracle Receivables invoice raised by the provider operating
unit to create an internal Oracle Payables invoice on the receiver
operating unit.
Related Topics
Defining Internal Billing Implementation Options, page 4-87
Agreements, Oracle Project Billing User Guide
Setting up Tax in Oracle E-Business Tax for Internal Oracle Receivables Invoices
(Provider), page 3-169
Setting up Tax in Oracle E-Business Tax for Internal Oracle Payables Invoices
(Receiver), page 3-169
Defining Tax Account Codes for Internal Payables Invoices, page 3-169
2. Enter the bill and ship sites defined for the internal customer.
3. Select one of the invoice formats defined for cross charge processing.
4. Select one of the billing cycles defined for cross charge processing.
Defining the Supplier Invoice Charge Account Process for Internal Invoicing
See: Modifying the Supplier Invoice Charge Account Process, page 3-170.
Related Topics
Subledger Accounting for Costs, page 3-41
Define Additional Expenditure Types, Agreement Types, Billing Cycles, Invoice Formats,
and Supplier Types for Cross Charge Processing
2. If the current operating unit is a provider organization for internal billing, select
Provider for Internal Billing.
3. For Supplier Name and Number, enter the name and number of the supplier
associated with the current operating unit.
6. Indicate how you want to reclassify cross charged costs for cost accrual and
non-cost accrual projects. Select None if you do not want to reclassify cross charges
for either category.
7. Select Receiver for Internal Billing if the current operating unit is a receiver
organization for internal billing.
Use the Cost Accrual Identification extension to identify the project as a cost accrual
project. See: Cost Accrual Identification Extension, Oracle Projects APIs, Client
Extensions, and Open Interfaces Reference.
8. For Customer Name and Number, enter the name and number of the customer
associated with this operating unit.
Define transfer price rules at the business group level to determine how Oracle Projects
calculates the transfer price for cross charged transactions.
Each rule consists of attributes that you can define:
• Rule name, type, description, and effective dates
Changes to transfer price rules affect only future transactions. To change a previously
processed transaction, adjust the transaction manually from the Expenditure Items
window.
Before you define a transfer price rule, you must define the bill rate or burden schedule
that you want to use in the rule (if applicable). See: Rate Schedule Definition, page 2-62
and Burdening, Oracle Project Costing User Guide.
2. Enter a unique name for the rule, select a type (Labor or Non-Labor), and specify a
description and the effective dates.
3. For the [ ] field (descriptive flexfield), enter the information specified by your
system administrator.
5. Select one of the calculation methods described in the following table to use to
determine the transfer price:
Method Description
Bill Rate Schedule For Operating Unit, specify the name of the operating unit
that owns the bill rate schedule that you want to use. See
Rate Schedule Definition, page 2-62.
Related Topics
Defining Transfer Price Schedules, page 3-172
Defining Cross Charge Implementation Options, page 3-160
Defining Internal Billing Implementation Options, page 3-168
Defining Provider and Receiver Controls, page 3-174
• Transfer price rules (see: Defining Transfer Price Rules, page 3-170)
2. Enter a unique name for the schedule, specify a description and the effective dates.
3. For the [ ] field (descriptive flexfield), enter the information specified by your
system administrator.
4. In the Schedule Lines region, specify the provider and receiver organizations and
the transfer price rules that you want to associate with those rules.
Labor Rule, Non Labor Rule For Labor Rule, choose a valid transfer type rule with
the type Labor for this provider and receiver
organization pair.
For Non Labor Rule, choose a rule with the type Non
Labor.
You must specify at least one transfer price rule (labor,
non-labor, or both) for each schedule line.
Effective Dates Enter effective dates for this schedule line. The
schedule line will be applied to transactions within the
effective date range only.
Related Topics
Oracle Financials Implementation Guide
Oracle HRMS Implementation Guide
• Override the default processing method for cross charges to receiver operating
units within a legal entity
3. Enter the name of the operating unit that can receive cross charges from the current
operating unit.
The operating unit can belong to a different legal entity than the current legal entity
displayed at the top of the window. Once you enter an operating unit, Oracle
Projects displays the name of the corresponding legal entity.
4. Select Allow Cross Charge to allow cross charges to this operating unit.
This value overrides the Allow Cross Charges To All Operating Units Within Legal
Entity option. Changes to the Allow Cross Charge check box affect future cross
charges to this receiver operating unit.
5. For Processing Method, select the cross charge processing method that you want to
use for transactions charged to this receiver operating unit.
You can choose Intercompany Billing only if you have identified the operating unit
as a receiver for internal billing. If you change the processing method to or from
Intercompany Billing, you must mark any unprocessed transactions for cross charge
reprocessing (do so in the Expenditure Items window). If you do not mark these
items, they may fail processing for intercompany billing. You can choose Borrowed
and Lent only if the receiver operating unit and provider operating unit are in the
same legal entity.
6. (Intercompany billing only) Enter the name of the intercompany billing project
created to generate intercompany Receivables invoices for this provider operating
unit.
Oracle Projects validates that the customer associated with the receiver operating
unit is the same as the customer for the intercompany billing project.
You cannot change the intercompany billing project once you have created any
billing transactions by running the Generate Intercompany Invoices process.
• Receiver Operating Unit. Oracle Projects generates a single invoice for all
projects in the receiver operating unit that receive cross charges from the
current operating unit.
2. Select the Receiver Controls tab and then enter the Provider lines, as shown below:
Operating Unit Enter the name of the operating unit that provides
internal invoices to the current operating unit. You can
choose among the operating units identified as
providers for internal billing (in the Internal Billing tab
of the Implementation Options window).
Legal Entity, Supplier After you enter an operating unit, Oracle Projects
displays the name of the corresponding legal entity
and supplier.
Supplier Site Enter a supplier site to use for this operating unit.
Related Topics
Defining Legal Entities Using The Legal Entity Configurator, Oracle Financials
Implementation Guide
Using Account Setup Manager, Oracle Financials Implementation Guide
• Enter project-related expense reports in Oracle Internet Expenses and import them
into Oracle Payables.
For more information about setting up Oracle Payables, refer to the Oracle Payables
Implementation Guide.
• Apply Advances
This option determines the default value for the Apply Advances option in the
Expense Reports window. If you enable this option, Oracle Payables applies
advances to employee expense reports if the employee has any outstanding paid
advances.
• System Account: Oracle Payables credits the total discount to the Discount Taken
Account that you define in the Financial Options window. Oracle Payables does not
distribute amounts to invoice distribution lines. For accrual basis accounting, Oracle
Projects does not interface discount amounts to Oracle Projects. For cash basis
accounting, Oracle Projects interfaces two expenditure items. One expenditure item
is for the payment amount minus the discount, and the other expenditure item is
for the amount of the discount. Together, the two expenditure items total to the full
amount of the cost.
Related Topics
Payables Options, Oracle Payables Implementation Guide
Integrating Commitments from External Systems, page 6-82
Integrating Expense Reports with Oracle Payables and Oracle Internet Expenses, Oracle
Project Costing User Guide
Integrating Oracle Purchasing and Oracle Payables, Oracle Project Costing User Guide
• PA: Default Expenditure Item Date for Supplier Cost, page B-41
Specify the source for the expenditure item date. Oracle Projects uses this profile
option when you run the process PRC: Interface Supplier Costs to determine the
expenditure item date for Oracle Purchasing receipts, invoice payments, and
discounts. In addition, Oracle Payables uses this profile option during the invoice
match process, and when you enter unmatched invoices, to determine the default
expenditure item date for supplier invoice distribution lines.
Related Topics
Specify a Default Supplier Cost Credit Account, page C-11
Subledger Accounting for Costs, page 3-41
• Yes with Default - Users must always designate an approver and the
employee's supervisor, as defined in Oracle HRMS, is the default value in the
Approver field.
Note: If you set the OIE: Approver Required profile option to Yes or
3. Set the INV: Project Miscellaneous Transaction Expenditure Type Profile Option.
In Oracle Inventory, set the value of this profile option to User Entered. With this
setting, You must enter expenditure types for project miscellaneous transactions.
See Inventory Profile Options, Oracle Inventory User's Guide.
Related Topics
Integrating with Oracle Inventory, Oracle Project Costing User Guide
Related Topics
Project Types Window Reference , page 2-128
1. Licensing
The following table lists the step required for licensing:
PJB-P1.1 Set the profile option PA: Licensed to Use Required Site System
Project Billing Administrator
Note: For details about the licensing step, see Licensing Oracle Project
Billing, page 4-12.
PJB-P2.2 Set up tax in Oracle E-Business Tax and Required OU Tax Managers
assign tax classification codes
PJB-P2.11 Set the profile option PA: Maintain Unbilled Optional Site System
Receivables and Unearned Revenue Administrator
Balances
Note: For details about the revenue and invoicing steps, see Revenue
and Invoicing, page 4-12.
Note: For details about the agreements and funding steps, see Setting
Up for Agreements and Funding, page 4-50.
4. Customers
The following table lists the step required for customers:
Note: For details about the customer step, see Customers, page 4-53.
The following table lists the steps required to set up accounting for revenue and billing
in Oracle Projects AutoAccounting:
PJB-P5.11 Set the profile option Required Site (cannot vary by System Administrator
PA: Selective Flexfield OU)
Segment for
AutoAccounting
PJB-F1.2 Define an internal supplier for the provider Required OU Purchasing Super
operating unit (global setup) User, Payables
Manager
Defined in Oracle
Payables or Oracle
Purchasing
PJB-F1.3 Define an internal customer for the receiver Required OU Receivables Manager
operating unit (global setup)
PJB-F1.4 Define supplier sites for internal suppliers Required OU Purchasing Super
(for each receiver operating unit) User, Payables
Manager
Defined in Oracle
Payables or Oracle
Purchasing
PJB-F1.5 Define bill to and ship to sites for internal Required OU Receivables Manager
customer (for each provider operating unit)
PJB-F1.8 In Oracle E-Business Tax, set up tax for Required OU Tax Managers
internal Oracle Receivables invoices and
configure for each provider operating unit
PJB-F1.11 Define the Supplier Invoice Charge Account Required OU Workflow Builder
for internal invoicing
Note: For details about the inter-project billing steps, see Setting Up for
Inter-Project Billing, page 4-86.
Note: For details about the customer billing retention steps, see
defined in Oracle
Receivables
Note: For details about the Oracle Receivables integration steps, see
Integration with Oracle Receivables, page 4-93.
Related Topics
Overview of Setting Up Oracle Projects, page 1-5
Oracle Projects enables you to specify the tax information assigned to each invoice line
on a line-by-line basis. Tax information for an invoice line consists of the tax
classification code. Oracle Projects derives the default tax classification code on an
invoice line based on the hierarchy for tax options that you define for Oracle Projects
and the project's operating unit in Oracle E-Business Tax. You can override the default
tax classification code.
To ensure that every project invoice line has a tax classification code, you must perform
certain setups in Oracle Projects, Oracle E-Business Tax, and Oracle Receivables. Oracle
E-Business Tax uses the tax classification code to apply tax rules and rate to determine
tax amounts.
Note: While setting up taxes for Oracle Projects, note that Oracle Project
Billing does not support inclusive tax codes.
Setting Up Tax
Use the Oracle E-Business Tax Regime to Rate Flow business process to set up tax rates
for the combination of a tax regime, tax name, and tax status. For every tax rate that you
define, Oracle E-Business Tax stores the value as identical application lookup codes; one
under the lookup type of ZX_INPUT_CLASSIFICATION and the other under the
lookup type of ZX_OUTPUT_CLASSIFICATION. For more information on using the
Regime to Rate Flow process, see the Oracle E-Business Tax User Guide.
• A project, an expenditure type, an event, and for retention billing In Oracle Projects
The Generate Draft Invoices process uses the Application Tax Options hierarchy in
Oracle E-Business Tax to find and assign the default tax classification code to an invoice
line. For more information, see the Oracle E-Business Tax User Guide.
You can set these options at the site, application, responsibility, and user levels. These
profile options enable you to review the generated invoice in Oracle Projects and select
any other tax rate or tax classification code for the recalculation of tax amounts. You can
only select tax rates or tax classification codes that your operating unit is subscribed to.
For more information on profile options, see the Oracle E-Business Tax User Guide.
• If you do not select a tax classification code at the customer ship-to site, then
Oracle E-Business Tax uses the tax classification code that you assign to the
customer bill-to site.
• Customer.
Assign a tax classification code to a customer when setting up Party Tax Profiles in
Oracle E-Business Tax.
• Retention Level.
In the Billing Setup project option window, you can enter a default tax classification
code for retention billing. See: Project Options: Billing Setup, Oracle Projects
Fundamentals.
• If the Default Tax Classification check box is disabled, the Interface Invoices to
Receivables process does not check to see if the invoice contains the tax
classification code.
Review invoice transaction types in Oracle Receivables and ensure that the Default Tax
Classification check box is set correctly for your business needs.
Generating an Invoice
The Generate Draft Invoices process groups expenditure items, events, and retention
into invoice lines based on the invoice formats. The process assigns default tax
classification codes based on the hierarchy of tax options that you defined for Oracle
Projects in Oracle E-Business Tax.
The process assigns tax exemptions based on the exemptions you have defined for the
Related Topics
Using Profile Options to Override Defaults, page 4-14
Reviewing Invoices, Oracle Projects Billing User Guide
Create Invoice Organization Transaction Types Process, Oracle Projects Fundamentals
For more information on transaction types, see the Oracle Receivables Implementation
Guide
Payment Terms
You associate payment terms with your customer invoices to determine your
customer's payment schedule. You specify payment terms when you define agreement
types and agreements in Oracle Projects. These payment terms are used for each invoice
that is funded by a particular agreement. Payment terms can include discount percents
for early payment and due dates for a total invoice or for parts of an invoice.
You use the Oracle Receivables Payment Terms window to define payment terms that
reflect your company's procedures.
Related Topics
Agreement Types, page 4-50
Payment Terms, Oracle Receivables Implementation Guide
• Block Rates: A job-based schedule for the Construction group, which bids using
block rates for highly competitive jobs
Bill Rate Standard Schedule Hazardous Work Block Rates Schedule Standard
Schedule Schedule Non-Labor
Attributes: Schedule
Description: Corporate standard bill Hazardous area Construction block rate Corporate
rates bill rates schedule standard
non-labor
schedule
The following table shows the bill rates defined under the Standard and Hazardous
Work bill rate schedules:
In addition, the following bill rates are defined for jobs under the Block Rates schedule:
Principal 200/hr
The following table shows the bill rates and markup percentages assigned to each
expenditure type under the Standard Non-Labor bill rate schedule:
Air Travel 5
Automobile Rental 5
Meals 5
Entertainment 0
Other Expense 5
Vehicle 90/day
Other Asset 20
Consulting 30
Construction 40
Other Invoice 20
Supplies 10
Related Topics
Standard Rate Schedules Listing, Oracle Projects Fundamentals
Invoice Formats, page 4-21
Invoice Formats
An invoice format determines how Oracle Projects creates an invoice line. You can
define different formats for labor, non-labor, retention, and retention billing invoice line
items, and specify if you want to use the format for customer invoices, intercompany
invoices, or both, how you want to summarize expenditure items, and the fields you
want an invoice line to display. You can also include free-form text on an invoice line.
You can use customer invoice formats only for regular contract projects, and
intercompany invoice formats only for invoices generated by intercompany billing
projects. You can also share invoice formats between customer and intercompany
invoices.
The grouping option specifies which expenditure items you want to summarize in an
invoice line, and whether an invoice line item is labor, non-labor, or retention. Which
grouping options you can select depends on the purpose of the invoice format.
The choice of fields you can display in an invoice line depends on the purpose of the
invoice format and which grouping option you choose.
2. Specify start and end positions for each field you want to include in the invoice line
and any text that you want to display in the line.
Note: If you select Bill Rate or Bill Rate Prorated, select the bill
transaction currency, as the bill rate is displayed in the bill transaction
currency.
Text. Enter the literal text that you want Oracle Projects to display as the value for this
field. Oracle Projects skips this field unless you have entered Text in the previous field.
Right Justify Select if you want this field value to appear right justified between the
specified start and end positions.
Oracle Projects enables this option for all numeric field values. Otherwise, Oracle
Projects disables it.
Related Topics
Approving, Releasing, and Printing Invoices, Oracle Project Billing User Guide
Invoice Formats Listing, Oracle Projects Fundamentals
Considerations for your Company's Invoice Printing Strategy: Company Requirements and Constraints
You need to consider your company's invoice printing requirements and constraints as
factors in formulating an appropriate invoice printing strategy for your company. These
considerations may include:
• The groups in your organization that create and print invoices
• The different types of invoice layouts required by groups in your company or for
certain types of projects
• The exact layout of the invoice, including the header and detail regions, when
printed on paper
Tip: If you print or download invoices from Oracle Projects, you can
record the date that the invoice is processed using the Extracted Date
column in the draft invoices table. Oracle Projects does not currently
use this column.
If some invoice lines have tax information, you must print the related invoices after they
are interfaced to Oracle Receivables, because the Oracle Receivables AutoInvoice
program calculates the tax amounts for these invoices. You can print the invoices from
Oracle Receivables or from Oracle Projects. If you print from Oracle Projects, you need
to report the tax amounts, rates, and accounting from the Oracle Receivables invoice
tables.
If you want to print the remit to address on the invoice, you must print invoices after
the invoices are interfaced to Oracle Receivables because Oracle Receivables determines
the remit to address for invoices.
You can print invoices in the customer's language. For more information, see:
Multilingual Support in Oracle Projects, Oracle Projects Fundamentals.
• Groups selected expenditure items according to the grouping defined for a project's
invoice format
• Selects expenditure item information and adds text objects to produce final invoice
lines as determined by the invoice format detail on the project invoice format.
Figure 1 - 6, page 4-30 illustrates how you can create and format invoice lines using the
Generate Draft Invoice process.
Before the expenditure items are processed for billing, Generate Draft Invoice sets the
job, job title, and employee billing title for all labor items for easier processing of invoice
formats.
• The invoice lines show the following detail: Employee Last Name, ",",
Employee First Name, Job, Total Hours, Hrs@$, Bill Rate
• The invoice lines show the following detail: Expenditure Type, Total Amount,
Units
The following table describes the sample invoice line items created.
This following graphic lists the invoice formats of Project B. They are defined as follows:
• Labor Invoice Format
• Expenditure items are grouped by Work Site, Job
• The invoice lines show the following detail: Site, Work Site City, Services Level,
Job, Hours, Total Hours
• The invoice lines show the following detail: Site, Work Site City, Expenditure
Type, Non-Labor Resource, Total Amount, Units
The following table describes the sample invoice line items created.
Labor Site: Pittsburgh Services Level: Principal Draftsman Hours: 16.5 3712.50
Labor Site: Pittsburgh Services Level: Staff Consultant Hours: 10.5 1417.50
Labor Site: Salt Lake City Services Level: Staff Consultant Hours: 8.5 1080.00
Labor Site: San Francisco Services Level: Senior Engineer Hours: 22.0 3850.00
Labor Site: San Francisco Services Level: Staff Consultant Hours: 13.0 1755.00
Labor Site: San Francisco Services Level: Principal Draftsman Hours: 18.0 4050.00
Non-Labor Site: Salt Lake City Computer Services PC 1.00 Hours 10.00
Non-Labor Site: San Francisco Computer Services 386 Laptop 2.00 Hours 30.00
Non-Labor Site: San Francisco Computer Services Sparc 6.50 Hours 325.00
Figure 1 - 9, page 4-35 lists the invoice formats of Project C. They are defined as
follows:
• Labor Invoice Format
• Expenditure items are grouped by Top Task, Employee
• The invoice lines show the following detail: Top Task Number, Top Task Name,
Employee Full Name, Total Hours, Hours at the hourly rate of, $ Bill Rate
• The invoice lines show the following detail: Top Task Number, Top Task Name,
- -, Expenses
The following table describes the sample invoice line items created.
Labor 2.0 Analysis Marlin, Ms. Amy T. 8.0 Hours at the hourly rate of $135.00 1080.00
Labor 2.0 Analysis Robinson, Mr. James A. 10.5 Hours at the hourly rate of $175.00 1837.50
Labor 3.0 Design Connors, Mr. Zach 16.5 Hours at the hourly rate of $135.00 2160.00
Labor 3.0 Design Robinson, Mr. James A. 18.0 Hours at the hourly rate of $175.00 3150.00
• Meaning
• Description
• Effective Dates
For detailed information on defining and updating lookups in Oracle Projects, see:
Oracle Projects Lookups, page F-1.
Related Topics
Transferring Sales Credit to Oracle Receivables, page 4-98
Effective Dates, page 1-9
Credit Types Listing, Oracle Projects Fundamentals
Event Types
Unlike labor costs or other billable expenses, a bonus your business receives for
completing a project ahead of schedule is not attributable to any expenditure item.
In these cases, you use an event, rather than an expenditure item, to account for a bonus
or other sum of money. An event is an entry assigned to a top task or project that
generates revenue and/or billing activity, but is not directly related to any expenditure
items.
You classify events byevent type. When you define an event type, you assign it one of
the predefined classifications. When you enter an event, its event type classification
determines how the event affects revenue and billing for a particular project.
You can define as many event types as you need, but you cannot create additional
classifications.
2. Optionally, click Tax Classification Code to select the default tax classification code
for customer invoice lines created for the event type and operating unit.
• Manual. A Manual classification allows you to enter both a revenue amount and a
bill amount. These two amounts can be different. Classify an event type as manual
when you need to indicate different revenue and bill amounts.
• Write-On. A Write-On classification causes revenue to accrue for the amount of the
write-on. A Write-On also adds the write-on amount to the subsequent invoice.
Revenue and invoice amounts are identical. For example, when your business earns
a bonus for completing a project on time or under budget, you can define an event
type with the Write-On classification to account for the bonus amount. A write-on
causes revenue to accrue and generates an invoice to bill your client for the bonus
amount.
• Realized Loss: A Realized Loss classification allows you to create an event to support
reclassification of realized losses during funding revaluation. See Funding
Revaluation, Oracle Projects Fundamentals.
The following table describes how each event type classification affects revenue and
billing.
Tax Classification Code. Optionally, click Tax Classification Code to select the tax
classification code for customer invoice lines created for this event type and operating
unit. Oracle Projects uses this as the default tax classification code based on the
Application Tax Options hierarchy that you define in Oracle E-Business Tax for the
Oracle Projects application and the project's operating unit. For more information on
setting up tax classification codes and the hierarchy of application tax options, see the
Oracle E-Business Tax User Guide.
Prerequisites
• Define Event Types. See: Event Types, page 4-37.
Related Topics
Event Types Listing, Oracle Projects Fundamentals
Automatic Events, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference
Overview of Billing Extensions, Oracle Projects APIs, Client Extensions, and Open
Interfaces Reference
Related Topics
Project Types, page 2-126
Project Definition and Information, Oracle Projects APIs, Client Extensions, and Open
Interfaces Reference
• Use the Work/Event or Cost/Event rule if you want to generate invoices based
on percent complete.
• Use the Event/Event rule if you want to both accrue revenue and generate
invoices based on percent complete.
• Cost Amounts for WIP. You determine whether to base your cost accrual on the
budgeted raw cost or the budgeted burdened costs. You specify this on the
definition of the billing extension. This also defines what cost amounts are
accounted for as cost WIP. You must set up your AutoAccounting rules to account
for the appropriate cost amounts as cost WIP.
Following are some facts to consider when you are using the example cost accrual
billing extension.
• In the calculation in the Revenue-Based Cost Accrual Formula Example, page 4-42,
there is no relationship between the costs entered in the system and the cost accrual
amounts generated by the Cost Accrual Billing Extension during the life of the
project. The cost accrual amounts are calculated based on the actual accrued
revenue, the budgeted cost amounts, and the budgeted revenue amounts.
• If the result of the formula in the Revenue-Based Cost Accrual Formula Exampleis zero
or less than zero, no event is created. Cost accruals cannot be negative.
• If the budgeted costs are greater than the budgeted revenue amounts (the project is
incurring a loss), then the accumulated cost accrual will be greater than the
accumulated accrued revenue.
• The billing extension example creates events that use only one account for each of
the corresponding buckets: Cost Accrual, Cost Accrual Contra, and Cost WIP (for
the reversing entries at project closing).
• Cost Basis in the ATTRIBUTE15 column. The cost basis specifies whether to use raw
or burdened costs as the Cost WIP and raw or burdened budgeted costs in the cost
accrual calculation. The two possible values are R and B. You can define a value set
with just two values that are uppercase. The minimum value is B and the maximum
value is R. The maximum size is 1.
The three segments that hold event types should use a table-validated value set with a
length of 30 characters which displays all automatic event types using the following
SQL:
where event_type_classification = 'AUTOMATIC'
Note: After you have defined and used the billing extension, you must
not change the values of the descriptive flexfield.
• Procedure: pa_rev_ca.calc_ca_amt
• Order: 10
• Descriptive Flexfield:
• Cost Accrual Identifier: COST-ACCRUAL
• Cost Basis: R
You must install the billing extension PL/SQL package. For details, see Billing
Extensions, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference.
See: Implementing Your Own Cost Accrual Procedures and Extensions, page 4-49.
4. Define AutoAccounting
Define AutoAccounting setup for cost WIP and cost accruals. Typically, you define GL
accounts for each of the different buckets, as shown in the table below:
• Assign the Cost WIP rule and other appropriate rules to the Function Transaction of
Contract for the following AutoAccounting functions:
• Labor Cost Account
If you use burdened cost as cost WIP, then you must define the AutoAccounting
rules for the Total Burdened Cost Debit and Credit functions and run the Distribute
and Interface Total Burdened Cost processes before you generate revenue.
For more information about burdened costs, see: Burdening (Cost Plus Processing) and
Accounting for Total Burdened Costs, Oracle Project Costing User Guide.
b) Cost Accrual Accounts for Events Resulting from the Billing Extension
Assign the AutoAccounting rules to the Event Revenue function under the Write-On
function transaction (under which Automatic events are accounted). To account for
different event types under one function transaction, you must define a rule based on
the event types. The rule may be a parameter-based rule that uses a lookup set, or it can
be a SQL statement AutoAccounting rule that uses the SQL statement to map the event
type to the account value.
Note: The AutoAccounting rules for the Cost WIP reversing entries
created via an event should result in the same accounts as the
AutoAccounting rules used to derive the Cost WIP account for costs
incurred via expenditure items.
You can optionally set up Oracle Subledger Accounting to overwrite the default
accounts, or individual segments of the accounts, that Oracle Projects derives using
AutoAccounting rules. For additional information, see: Subledger Accounting for
Revenue and Billing, page 4-55.
• ITD - Margin
• PTD - Margin
2. Define the Project Status Inquiry columns listed above, and regenerate the view in
the Project Status Inquiry Columns window. See: Project Status Inquiry Setup, page
6-73.
When a project is closed, these columns are updated. At that point, the amounts for the
PTD (period to date) columns are a combination of PTD activity and closing activities.
• The number of accounts to which you charge cost WIP or cost accruals. The cost
accrual example uses one account for each bucket: Cost Accrual, Cost Accrual
Contra, and Cost WIP. If you charge your cost WIP to many accounts, you must
create your own cost accrual billing extension to account for the many cost WIP
accounts that you use.
• What is considered cost WIP. The cost accrual example includes all costs in cost
WIP. If you need to exclude certain costs from the cost WIP calculation, you need to
change your cost accrual implementation.
Oracle Projects provides a client extension that you use as the basis of your cost accrual
extension procedures. For information about the Cost Accrual Extension, see: Cost
Accrual Extension, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference.
See: Client Extensions, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference.
Prerequisites
• Define Payment Terms.
Related Topics
Agreement Types Listing, Oracle Projects Fundamentals
• Operating unit
• Agreement Number
• Agreement Type
• Currency Code
• Amount
• Creation Date
Agreement templates can only be viewed in the Agreement Template Entry window.
You cannot view agreement templates in the Agreement Entry window.
Related Topics
Receivables Activities, Oracle Receivables Implementation Guide
Related Topics
Entering Agreements, Oracle Project Billing User Guide
Agreement Template, Oracle Project Billing User Guide
Customers
The following instructions give details about the Customers steps, page 4-5 in the
Oracle Project Billing Product Implementation Checklist.
You define customers in either the Customers or Customer Summary window.
Customers can be defined either in Oracle Receivables or in Oracle Projects. See:
Entering and Updating Customer Information, Oracle Receivables User's Guide.
Note: You must define the option for customer numbering when you
implement Oracle Projects, whether or not you have also installed
Oracle Receivables. If you have both Oracle Projects and Oracle
Receivables installed, you enter the Oracle Receivables system options
related to customers in the Oracle Projects System Options window.
In Oracle Projects, you use customers, customer addresses, and customer contacts to
specify customers for which you are doing project work. Each customer for a contract
project must have one primary bill-to address, one primary ship-to address, and one
primary bill-to contact. The primary bill-to contact must be entered in the Primary
Bill-To Contacts Role window and in the Business Purpose Details window.
When using the inter-project billing or intercompany billing features, you must define a
customer bill and ship site for each internal organization to which the current
organization provides resources. A receivables invoice will be created in the current
Note: The Bay Group has different bill to and ship to addresses.
The following table shows the Address Contacts for Fremont's new customers:
Related Topics
AutoAccounting and Subledger Accounting, page G-52
Understanding Subledger Accounting Setup for Oracle Projects, Oracle Projects
Fundamentals
Accounting Methods Builder, Oracle Subledger Accounting Implementation Guide
Accounting for Receivables, Oracle Receivables User's Guide
Custom Sources
In the Subledger Accounting for Costs section, see: Custom Sources, page 3-42.
Burden Cost Revenue Burden Cost Revenue All function transactions for
Account the Burden Cost Revenue
Account function
Expense Report Revenue Expense Report Revenue All function transactions for
Account the Expense Report Revenue
Account function
Miscellaneous Transaction Misc Trans Revenue Account All function transactions for
Revenue the Misc Trans Revenue
Account function
Supplier Invoice Revenue Supplier Invoice Revenue All function transactions for
Acct the Supplier Invoice Revenue
Acct function
Oracle Projects also predefines a set of journal line types for revenue adjustment
accounting. For additional information, see: Integrating with Oracle Subledger
Accounting, Oracle Projects Fundamentals.
Mapping Sets
In the Subledger Accounting for Costs section, see: Mapping Sets, page 3-43.
Related Topics
Subledger Accounting for Revenue and Billing, page 4-55
Oracle Subledger Accounting Implementation Guide
If you do not distinguish labor revenue between private and public projects, then you
only need to enable the All Labor Revenue transaction.
• One rule to determine the default revenue account for public labor revenue
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield for both transactions.
Enable Transactions and Assign Rules:
Fremont enables the transactions shown in the following table:
The segment rule pairings for these transactions are shown in the following table:
If you do not distinguish expense report revenue between private and public projects,
then you only need to enable the All Expense Report Revenue transaction.
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the All Expense Report Revenue Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Expense Report Revenue
The segment rule pairings for this transaction are shown in the following table:
If you do not distinguish usage revenue between private and public projects, then you
only need to enable the All Usage Revenue transaction.
Vehicle 4201
• Description: Map usage items to revenue accounts using the usage expenditure type
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the All Usage Revenue Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Usage Revenue Account
The segment rule pairings for this transaction are shown in the following table:
If you do not distinguish miscellaneous transaction revenue between private and public
projects, then you only need to enable the All Misc Trans Revenue transaction.
If you do not distinguish burden revenue between private and public projects, then you
only need to enable the All Burden Txn Revenue transaction.
If you do not distinguish inventory revenue between private and public projects, then
you only need to enable the All Inventory Revenue transaction.
If you do not distinguish work in process revenue between private and public projects,
then you only need to enable the All WIP Revenue transaction.
If you do not distinguish supplier cost revenue between private and public projects,
then you only need to enable the All Invoice Revenue transaction.
• Constant: 4400
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the All Invoice Revenue Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Supplier Invoice Revenue Account
The segment rule pairings for this transaction are shown in the following table:
• One rule to supply the Bonus Revenue account code for the Account segment of its
Accounting Flexfield
The following table shows the new AutoAccounting rules that Fremont Corporation
defines to derive the account segment value:
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable Transactions and Assign Rules:
Fremont enables the transactions shown in the following table:
The segment rule pairings for these transactions are shown in the following table:
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the Unbilled Receivables Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Revenue and Invoice Accounts
The segment rule pairings for this transaction are shown in the following table:
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the Accounts Receivable Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Revenue and Invoice Accounts
The segment rule pairings for this transaction are shown in the following table:
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the Unearned Revenue Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Revenue and Invoice Accounts
The segment rule pairings for this transaction are shown in the following table:
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the Realized Gains Account and Assign Rules:
Fremont enables the following transaction:
• Function Name: Revenue and Invoice Accounts
The segment rule pairings for this transaction are shown in the following table:
Related Topics
Generate Revenue Accounting Events, Oracle Projects Fundamentals
Fremont uses existing rules to supply values for the Company and Cost Center
The segment rule pairings for this transaction are shown in the following table:
Related Topics
Generate Revenue Accounting Events, Oracle Projects Fundamentals
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the Invoice Rounding Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Revenue and Invoice Accounts
The segment rule pairings for this transaction are shown in the following table:
2. Oracle Projects then converts the invoice to the invoice currency (if it is different
from the functional currency).
3. Oracle Receivables converts the invoice to the functional currency for transfer to
Oracle Subledger Accounting.
The rounding that takes place during each conversion can produce different amounts
for the same invoice in the same currency code.
Oracle Projects creates rounding entries to ensure that amounts in the same currency
are in agreement after the conversions take place. The rounding entries are posted to the
Invoice Rounding Account.
Rounding Invoice Lines
When Oracle Projects generates an invoice, the invoice generation process converts each
invoice line amount from the functional currency to the invoice currency if the two
currencies are different. This conversion also occurs when you use the Recalculate
option in the Invoice Review windows.
When you run the PRC: Interface Invoices to Receivables process, Oracle Projects debits
a default asset account (usually an Accounts Receivable account), and credits the
default Unbilled Receivables or Unearned Revenue account, based on the revenue and
invoice balances of the project.
Rounding in the Interface Process
During the Interface Invoices to Receivables process, Oracle Projects determines if a
rounding difference will occur later, during the conversion (in Oracle Receivables) from
the invoice currency to the functional currency. If there is a rounding difference, Oracle
Projects performs the following additional steps:
• Stores the rounding amounts on the each line.
• Interfaces the rounding entry to Oracle Receivables along with the invoice line.
The Interface Invoices to Receivables process in Oracle Projects passes all the accounting
entries to Oracle Receivables in both the transaction and functional currencies. The
process determines if rounding has occurred and creates any additional rounding
entries that are needed. The rounding entries are stored in Oracle Projects with the
accounting amounts in the functional currency.
The additional rounding and the offsetting entry are created at the invoice line level, so
that each invoice line is in balance. These rounding entries are passed to Receivables in
Invoice (1) Oracle (2) Oracle (3) Oracle (4)Oracle (5) Oracle (6) Oracle
Line Projects: Projects: Receivables: Receivables: Subledger Subledger
Number Accounting: Accounting:
Project Invoice Invoice Functional
Functional Currency: Currency Currency Rounding Balance
Currency conversion Entries (Functional
rate = .01 (Functional Currency)
Currency)
Amounts Sent to Oracle Subledger Accounting and Posted to Oracle General Ledger
When Oracle Projects creates rounding entries, Oracle Receivables sends the resulting
amounts to Oracle Subledger Accounting. Oracle Subledger Accounting transfers the
Invoice Accounting (1) Oracle Projects: (2) Oracle Projects: (3) Oracle (4) Oracle
Line Receivables: Receivables:
Project Functional Invoice Currency:
Currency Conversion Rate = Invoice Currency Functional
.01 Currency
The total amounts posted to each account are shown in the following table:
Invoice Line (1) Oracle (2) Oracle Projects: (3) Oracle (4)Oracle (5) Correction
Number Projects: Receivables: Receivables: (Functional
Invoice Currency: Currency)
Invoice Conversion Rate = Invoice Functional
Currency .01 Currency Currency
When Oracle Projects creates rounding entries, Oracle Receivables sends the resulting
amounts to Oracle Subledger Accounting. Oracle Subledger Accounting transfers the
amounts to Oracle General Ledger for posting. The following table shows the amounts
posted in Oracle General Ledger.
The total amounts posted to each account are shown in the following table:
Related Topics
Setting Up Multi-Currency Billing, page 2-20
Overview of AutoAccounting, page G-2
Accounting for Revenue and Billing, page 4-55
To implement the Write-Off transaction, Fremont uses an existing rule to supply the
Write-Offs account code for the Account segment of its Accounting Flexfield.
Fremont also uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
Enable the Write-Off Transaction and Assign Rules:
Fremont enables the following transaction:
• Function Name: Revenue and Invoice Accounts
The segment rule pairings for this transaction are shown in the following table:
2 Account Write-Off
Global Setup
Perform the following global steps to process inter-project billing in your system.
Define Additional Expenditure Types, Agreement Types, Billing Cycles, Invoice Formats, and Supplier
Types for Intercompany Billing
These steps are optional. See: Defining Additional Expenditure Types, Agreement
Types, Billing Cycles, Invoice Formats, and Supplier Types, page 3-167.
• Override the default processing method for cross charges to receiver operating
units within a legal entity.
See: Define Provider and Receiver Controls, page 3-174 and Defining Intercompany
Receiver Controls, page 3-176.
Define the Supplier Invoice Charge Account Process for Internal Invoicing
In Oracle Payables, modify the Account Generator process Supplier Invoice Charge
Account so that it returns a generic cost account for internal invoices.
To differentiate between regular and internal invoices, you can modify the process to
use different supplier types or to use specified naming conventions. You can further
differentiate internal invoices between intercompany and inter-project invoices by
specifying the appropriate Payables import source for Projects intercompany invoices
and inter-project invoices.
See: Project Supplier Invoice Account Generation, page G-27.
See: Client Extensions, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference.
• Billing Terms
These terms apply to all sources of project invoice amounts for the specified project or
top task. For each term, you can define a withholding percentage or amount.
Optionally, you can define a threshold amount that represents the maximum amount to
Billing Terms
Retention invoices bill project customers for previously withheld retention amounts.
Billing terms control the timing and calculation of retention invoices. You define
retention billing terms at the same retention level as retention withholding terms.
When you define a billing term, you can select one of the following retention billing
methods:
• Total Withheld Amount
• Percent Complete
• Billing Cycle
Retention Format
When you define a retention invoice format, you can define the following columns:
Column Description
Total withheld amount The total amount withheld for the project or
top task
For information on defining invoice formats, see: Invoice Formats, page 4-21.
Fremont uses existing rules to supply values for the Company and Cost Center
segments of its Accounting Flexfield.
The segment rule pairings for this transaction are shown in the following table:
Transaction types used by Oracle Projects must have a creation sign value of Any Sign
and the Open Receivable check box must be checked.
Note: If the Allow Overapplication option box is not enabled and the
balance of the invoice being credited is less than the amount of the
credit memo, credit memos created in Oracle Projects may fail to
import. If this occurs, review and adjust the invoice receipt applications
as appropriate. Then run the AutoInvoice process again to import the
rejected credit memos.
Before you make changes to the transaction types for invoicing, verify that the
predefined PROJECTS INVOICES Batch Source is accurate. You should see the
following values:
• Name: PROJECTS INVOICES
• Type: Imported
• Active: Yes
Oracle Projects assigns a transaction type to an invoice transaction in one of the ways
described below.
4. Disable the Centralized Invoice Processing check box when you define
implementation options for Oracle Projects. See: Billing Implementation Options,
page C-13.
6. The transaction types have the same name as the project invoice collection
organization in the base language. See: Multilingual Support in Oracle Projects,
Oracle Projects Fundamentals.
7. You can rerun the process any time you add new organizations or change
organization names.
Related Topics
Implementation Options, page C-1
Create Invoice Organization Transaction Types, Oracle Projects Fundamentals
Importing Transaction Information Using AutoInvoice, Oracle Receivables User's Guide
• Freight
• Receivable
• Revenue
• Tax
• Unbilled Receivable
• Unearned Revenue
You provide specific information to indicate how you want Oracle Receivables to
generate the account codes.
Related Topics
Accounting for Receivables, Oracle Receivables Implementation Guide
Note: If you do not have Oracle Order Management installed, use the
predefined sales credit type of Quota Sales Credit when you define
salespersons. Using this sales credit type allows you to use sales credits
without having Oracle Order Management installed.
Define Salespersons
When you interface Oracle Projects invoices to Oracle Receivables, Oracle Projects
assigns a primary salesperson to the invoice and interfaces sales credit lines for the
invoice based on the project's credit receivers.
Oracle Projects assigns the project manager on the project as the primary salesperson as
long as the project manager is defined as a salesperson in Oracle Receivables. Using the
primary salesperson as the criteria, you can use Oracle Receivables reports and
windows to review invoices by project manager. If you want to use this type of
Important: The name you enter in the Resources window when you
define a salesperson must be identical to the name you enter in the
Oracle Human Resources Enter Person window. Use the following
format when you define salespersons: Last name, Prefix, First name
(Middle name).
3. Define as salesperson all project managers and other employees who may be credit
receivers.
4. Enable the Allow Sales Credits option in the AutoInvoice Options tab of the
Transaction Sources window in Oracle Receivables.
5. Enter credit receivers for your contract projects using the Credit Receivers windows
in the Billing Information option at the project level.
Define Salespersons
Oracle Projects assigns the primary salesperson as the manager on the project, if you
have defined the project manager as a salesperson in Oracle Receivables. Using the
primary salesperson as the criteria, you can use Oracle Receivables reports and forms to
review invoices by project manager. If you want to use this type of functionality, you
must define all project managers as salesperson in Oracle Receivables. See: Salespersons
and Credit Types, page 4-97.
2. Define sales credit types using the Oracle Projects Credit Types form.
3. Define all project managers as salesperson in Oracle Receivables. This way you can
still retrieve AR information by primary salesperson in Oracle Receivables.
4. Leave the Allow Sales Credits option in the AutoInvoice Options tab of the
Transaction Sources window in Oracle Receivables disabled.
5. Create custom reports on the credit receiver information in the Oracle Projects table.
1. Licensing
The following table lists the step required for licensing:
PJR-P1.1 Set the profile option PA: Licensed Required Site System
to Use Project Resource Administrator
Management
Note: For details about the licensing step, see Licensing Oracle Project
Resource Management, page 5-4.
2. Project Staffing
The following table lists the steps required for project staffing:
Note: For details about the project staffing steps, see Project Staffing,
page 5-5.
The following table lists the step required for organization forecasting for resources:
Note: For details about the forecasting based on staffing plan step, see
Implementing Organization Forecasting for Resources, page 5-15.
2. Reporting
The following table lists the steps required for reporting:
Note: For details about the forecasting based on reporting steps, see
Reporting, page 5-18.
Project Staffing
The following instructions give details about the Project Staffing steps, page 5-2 in the
Oracle Project Resource Management Product Implementation Checklist.
• Assignment Statuses
• Candidate Statuses
For information on using the Statuses window to define statuses, see: Defining Statuses
and Status Profile Options, page 2-87.
• Requirements
• Assignments
• Candidates
• Assignment approval
You can create new user statuses based on the available system statuses to meet your
business needs and create process flows that support those needs. You can also modify
the default status controls for each user status.
For each existing user status, you must define the next allowable statuses. Defining the
next allowable statuses determines the process flow for your objects.
For example, you can specify that a requirement with the user status Open can have its
status changed only to either Filled or Canceled. This example shows that you have just
determined two possible process flows of a requirement:
Note: Statuses are available for your entire enterprise, and are not
specific to any business group or operating unit.
Requirement Statuses
The requirement status indicates the state or condition of the requirement in the staffing
life cycle.
• Starting Status
If Starting Status is selected, the system uses the status when it creates
requirements.
Assignment Statuses
The assignment status is the daily assignment status. Therefore, each day of the
assignment has its own schedule status.
• Starting Status
If Starting Status is selected, the system uses the status when it creates assignments.
Use this status control to include assignments in project forecasts based on the status.
Candidate Statuses
Each candidate has a status that indicates the state of consideration in the nomination
process on a given requirement.
Pending Review Pending Review Nominated for the requirement Suitable, Under Review,
and ready for review Declined, Withdrawn,
or Assigned
System Nomination System Nomination Nominated by the automated Suitable, Under Review,
candidate search and nomination Declined, Withdrawn,
process. You cannot modify the or Assigned
attributes of this status. Also, you
cannot create user statuses with
the System Nomination system
status.
This status control requires entry of a reason when a user changes the status of a
candidate.
Working The assignment is new and has not yet been submitted for Submitted
approval, or the canceled assignment was changed and needs to be
resubmitted for approval.
Submitted The assignment is submitted for approval. Approval can be sought Approved or
either manually or by using a workflow process. Rejected
Rejected The assignment is rejected. The user can modify the assignment and Requires
resubmit it for approval. Resubmission
Requires The approved assignment has been changed and requires a Submitted
Resubmission resubmission for approval.
• PA: Invalid Resource Candidate Status: Specifies the candidate status for a
candidate whose nomination is declined because the candidate is no longer a valid
resource in the Project Resource Management application.
If you are not using advertisement rule functionality, leave the Start Advertisement
Rule box selected for each requirement. If a user deselects this box, then the
requirement will not be visible in requirement searches or Requirement List pages.
3. Enter the name, description, and effective dates. Choose Add Action.
4. For each action you want to define for the advertisement rule, enter action and
condition information and choose Apply. After you apply each action, the Create
Advertisement Rule page is displayed with the updated information.
5. When you have finished entering all actions, choose Apply on the Create
Advertisement Rule page to save the entire advertisement rule.
2. Project Template
3. Project
4. Requirement
You set the overall default advertisement rule in the Implementation Options. When a
user creates a project template, the project template retrieves the advertisement rule
from the Implementation Options. When a user creates a project, the project
advertisement rule is copied from either the project template or from the original
project from which the new project is being copied. Any new requirements added to the
project also adopt the project advertisement rule.
You can override the default advertisement rule at any of the levels from the project
template to the requirement. In addition, you can modify the actions of the
advertisement rule on individual requirements without affecting the original default
advertisement rule.
Team Templates
A team template contains attributes that you can use to create requirements on a
project. If you need to create multiple project teams with similar requirements, you can
use team templates to avoid duplicate entry of requirements.
Note: You must define work types before you can create team
templates. See: Defining Work Types, page 2-120.
The following table shows selected fields that you complete when you create a team
template:
Role List The list of roles that you can select for each
requirement on the team template. In addition
to requirements, you can add subteams to the
template that also will be created on a project
once the template is applied.
Example: You have a team template called Fast Forward Team with a March 1, 1990
start date.
The template has a requirement called DBA with the following attributes:
• Start date: April 1, 1990
You apply this template to a project with a start date of June 1, 2006.
The interval from the team template start date (March 1) to the template requirement
start date (April 1) is 31 days. The DBA requirement is added to the project with a start
date of July 2, 2006 (June 1, 2006 plus 31 days) and an end date of July 31, 2006 (June 1,
2006 plus 60 days).
For more information on defining and updating lookups in Oracle Projects, see: Oracle
Projects Lookups, page F-1.
For details about these client extensions, see: Oracle Projects APIs, Client Extensions, and
Open Interfaces Reference.
• Update project types with employee and job-based bill rate schedules. For any new
project types, manually enter the appropriate job-based bill rate schedule in the
remaining field (either job or employee-based) for each project type.
• Define periods. In order to create forecast totals for the life of a project, you must
define an appropriate number of periods that span the life of your projects. These
periods are also necessary to create assignments for time periods in the future. See:
Defining GL and PA Periods, page 2-40.
• Define unassigned time tracking. See: Defining Unassigned Time Tracking, page 5-
16.
4. Administrative
5. Unassigned Time
6. Create a project template using the unassigned project type. This type of project is
used solely for tracking unassigned time for utilization and forecasting calculations.
Therefore, users cannot manually add any scheduled roles to this project and the
Add Requirement and Add Assignment options are not available for this project.
7. Create a project using the unassigned project template. Optionally, you can create
two unassigned projects: one for billable jobs and one for non-billable jobs.
You define forecast and unassigned time options for each operating unit.
Complete the options according to the guidelines shown in the following table:
Field Description
Operating Unit Select the operating unit for which you are
defining forecasting options
Include Administrative Projects Select this box to indicate that you want to
include administrative projects in project
forecast totals.
Transfer Price Amount Type This field is for future use in forecasting
functionality.
Job-Based Cost Rate Schedule Select the job-based cost rate schedule for
assignments.
For information about expenditure types and project classifications, see: Expenditure
Types, page 3-21 and Project Classifications, page 2-98.
Field Description
Unassigned Time Project Enter the name of the project for reporting of
unassigned time.
and
driver=pasb020.drv,pasb018.drv,pasb010.drv,pasb017.drv
• The EUL owner has necessary privileges to FND objects. Refer to the Oracle
Discoverer 3.1 Administration Guide for details.
• An application mode EUL owner exists. To create an application mode EUL owner,
you must add the /APPS_MODE parameter to the command line when you create
the EUL.
• The ICX profile options in Oracle Applications are set correctly. The IXC profile
options include:
• ICX_DISCOVERER_LAUNCHER
• ICX_DEFAULT_WORKBOOK_OWN
• SESSION_COOKIE_NAME
These profile options are part of the setup of Oracle Discoverer and the self-service
environment for Oracle Project Resource Management. For more information on
these and other required ICX profile options, see Oracle Discoverer 3.1 Administration
Guide.
Creating the Database User: Set the name of the end user layer owner (database user)
to EUL_<language> (for example: EUL_US). Use the following script to perform this
task:
create user eul_us
identified by eul
default tablespace user_data
temporary tablespace temp;
Starts the Administration Edition in Applications mode. Any EULs created will by
default be Applications mode EULs.
DIS31ADM.exe /APPS_MODE /CREATE_EUL /CONNECT
eul_owner/password@database
This command creates an Applications mode EUL from the command line in batch
mode.
3. Note that the EUL owner must be an Oracle database user ID, not an Oracle
Applications user ID. The easiest way to create an EUL with a new database user ID
as the owner is to log onto the Discoverer Administration edition as the SYSTEM
user, and in step two of the Create EUL Wizard choose Create a new user. It is
recommended that you create the EUL in a separate schema from the APPS schema
that contains the Oracle Applications tables and views. The primary reason for this
is that by creating the EUL in a separate schema it is easier to migrate the EUL from
test environment to production environment using database import/export.
4. Next you need to ensure that the EUL owner has select access to the appropriate
Applications tables and views where the data is stored. If you are interested in
creating Discoverer folders that span multiple tables you may want to grant select
any table privilege to the EUL owner. Otherwise, grant select access to just the
tables you wish to create Discoverer folders on.
• PAAVLRES.dis
• PAOVCRES.dis
• PASALPIP.dis
• PAREQPRJ.dis
Note: Before you begin the import process, increase the size of the
Rollback Segments to a minimum of 10 megabytes. After the import has
been completed, reset the Rollback Segments to their original sizes.
Where:
• <EUL_Owner_in_uppercase>
Note: Enter the EUL owner schema in uppercase after the key/EUL
when invoking the second command. For example:
start /wait d:\orant\discvr31\dis31amd /APPS_MODE
/CONNECT eul_us/eul@apps /IMPORT PAPRMEUL.eex /eul
EUL_US
/log eulimport.log
2. Check on the progress of the import process by pointing to the Discoverer icon in
the right lower corner of your toolbar.
Inspect the eulimport.log file to ensure that the Project Resource Management EEX
file was imported into the End User Layer successfully.
Alternatively, you can log in to the Discoverer Administration Edition and select File >
Import. Specify the location of the PAPRMEUL.eex file to complete the import.
3. Select the user/responsibility (role) to which you need to grant access, for example,
Project Resource Management Super User.
4. Grant the responsibility either the User Edition or the Administration Edition
access.
3. Select the user/responsibility (role) to which you need to grant access, for example,
Project Resource Management Super User.
4. Select the business areas to which you want to grant this user/responsibility access.
5. Check the Allow Administration checkbox for the business areas if this
responsibility needs administration access for tasks such as Refresh from the
database.
4. Select the EUL tab and check the default EUL. For example, EUL_US.
2. While in Discoverer 3.1 User Edition, select Tools > Options and ensure that the
check box labeled Display warning when opening workbook saved in a different
database account is checked.
4. To save the Discoverer workbooks from the temporary staging area to the database,
open an MS-DOS window and change directories to the staging area where the
workbooks were saved. Refer to the section To copy files to the Discoverer
Administration Tier for more information.
For example:
start /wait for %%f in (*dis) do
c:\orant\discvr31\dis31usr /connect"SERVICES:Project Resource
Management Super User:Standard/welcome@apps /savedb %%f /batch
Alternatively, log in to the Discoverer User Edition and select File > Open > My
computer. Specify the location of the workbook file. After the workbook opens, select
File > Save As > Database to save the workbook in the database. You must repeat this
step for all workbooks.
After the workbooks are saved in the database, change the EUL Owner (eul_us) End
User Layer (eul) password from the default password.
2. Open the workbook to which you need to grant other users/responsibilities access.
6. Select the workbooks you want to grant access to and move them to the Shared
section of the Share workbook dialog box.
1. Licensing
The following table lists the step required for licensing:
PJT-P1.1 Set the profile option PA: Licensed to Use Project Required Site System Administrator
Management
Note: For details about the licensing step, see Licensing Oracle Project
Management, page 6-10.
PJT-F1.1 Enable workplan structure and workplan Optional OU Project Super User
versioning
PJT-F1.5 Set the profile option PA: Task Managers Optional Site System
Must Be Project Members Administrator
PJT-F1.6 Set the profile option PA: Workplan Tasks Optional Site System
Default View Administrator
2. Project Deliverables
The following table lists the steps required for project deliverables:
Note: For details about the project deliverables steps, see Project
Deliverables, page 6-14.
PJT-F3.1 Define financial plan types Required Site Project Super User
PJT-F3.2 Create additional period profiles Optional Site Project Super User
PJT-F3.3 Create additional spread curves Optional Site Project Super User
PJT-F3.7 Define budget change reasons Optional Site Projects Implementation Super
User
PJT-F3.9 Define additional budget types Optional Site Projects Implementation Super
User
PJT-F3.10 Define additional budget entry Optional Site Projects Implementation Super
methods User
Note: For details about the budgeting and forecasting steps, see
Budgeting and Forecasting, page 6-17.
PJT-F4.1 Define control item classifications Required Site Projects Implementation Super
User
PJT-F4.2 Define control item statuses Optional Site Projects Implementation Super
User
PJT-F4.3 Define control item status lists Optional Site Project Super User
PJT-F4.4 Define additional control item Optional Site Projects Implementation Super
priorities, level of effort, and User
source types
PJT-F4.5 Define control item types Required Site Project Super User
Note: For details about the issue and change management steps, see
Issue and Change Management, page 6-47.
Note: For details about the Microsoft Project integration step, see
PJT-F6.1 Define global business intelligence profile Required Site System Administrator
options
PJT-F6.2 Set default project performance reporting Optional Site System Administrator
options
PJT-F6.3 Define project performance reporting setup Required Site Project Super User
options
Note: For details about the project performance reporting steps, see
Project Performance Reporting, page 6-60.
PJT-F7.1 Define key performance areas Optional Site Project Super User
PJT-F7.2 Define performance statuses and indicators Optional Site Project Super User
PJT-F7.4 Define key performance area scoring rules Required Site Project Super User
PJT-F7.5 Configure e-mail notifications for Optional Site Projects Super User
automated status reports
Note: For details about the performance exceptions reporting steps, see
Performance Exceptions Reporting, page 6-96.
8. Reporting Pack
Prerequisites: Because the reporting pack feature uses project performance reporting
measures and Oracle Daily Business Intelligence system profile options, Oracle Projects
recommends that you set up Oracle Project Intelligence and project performance
reporting before you set up reporting pack.
The following table lists the steps for implementing reporting pack:
PJT-F8.1 Set reporting pack address options Required Site System Administrator
PJT-F8.2 Set reporting pack processing option Optional Site System Administrator
PJT-F8.5 Schedule the generation and distribution of Required Site Project Super User
reports
Note: For details about the project status inquiry steps, see Project
Status Inquiry, page 6-73.
PJT-F10.1 Define additional project status report Optional Site Project Super User
sections
PJT-F10.2 Define additional project status report page Optional Site Project Super User
layouts
PJT-F10.3 Define additional report types Optional Site Project Super User
PJT-F10.6 Define project status report reminder rules Optional Site Project Super User
Note: For details about the project status reporting steps, see Project
Status Reporting, page 6-107.
Related Topics
Enabling Project Structures, Oracle Projects Fundamentals
Workplan Structures, Oracle Projects Fundamentals
Integrating Workplan and Financial Plan Structures, Oracle Projects Fundamentals
Enabling the Workplan Structure, Oracle Project Management User Guide
Setting up Workplans, Oracle Project Management User Guide
• At Risk
• In Trouble
You use the Status Controls region of the Statuses window to define actions that are
allowed or restricted for each progress status. There are no seeded status controls for
progress statuses.
For more information defining statuses, see: Defining Statuses and Status Profile
Options, page 2-87.
After the first week, you can record the Actual Work Quantity to Date of 100. If the
physical percent complete derivation method for the task is Work Quantity, then Oracle
Projects calculates the physical percent complete as 50%. For information about
methods for collecting actual work quantity, see Selecting Progress Options for Tasks,
Oracle Project Management User Guide.
Note: To assign a work item to a workplan task, you must first enable
work quantity for the workplan. See: To Set Up Workplan Structure
Information, Oracle Project Management User Guide. In addition, you
must assign a task type to the workplan task with the Enable Work
Quantity option enabled. The default work item, unit of measure, and
actual work quantity method for a workplan task comes from its task
type. See: Task Types, page 2-83.
You use the Lookups window to set up a lookup list of work items.
Prerequisite: Before you can define work items, you should define units of
measure.Units, page 3-20.
To define a work quantity work item:
1. Navigate to the Work Quantity Work Items Lookups window. See: Oracle Projects
Navigation Paths, Oracle Projects Fundamentals.
2. Enter the following information for the work quantity work item:
• Code
• Meaning
• Description
• Effective Dates
For more information on defining and updating lookups, see: Lookups online help. For
• Meaning
• Description
• Effective Dates
For more information on defining and updating lookups, For detailed information on
defining and updating lookups, see: Lookups online help. For more information on
Oracle Projects lookups, see: Oracle Projects Lookups, page F-1.
Project Deliverables
This section describes the setup steps that are required to define and execute project
deliverables. The following instructions give details about the Project Deliverables
steps, page 6-4 in the Oracle Project Management Feature Implementation Checklist.
• Document
• Other
A deliverable type class determines what functions you can perform on deliverable
actions. You can plan, ship, procure, and bill an item deliverable. You can ship, procure
and bill a document deliverable or other deliverable. You must define at least one
deliverable type before you can create deliverables.
2. Click Create Deliverable Type. The Create Deliverable Type page is displayed.
3. Enter a unique name and, optionally, a description for the deliverable type
4. Define the Effective From date and optionally, the Effective To date.
6. To enable deliverable actions for deliverables using the deliverable type, select the
Enable Deliverable Actions check box.
7. To enable progress entry for deliverables using this deliverable type, select the
Enable Progress Entry check box.
• In Progress
• Completed
• On Hold
• Canceled
• Set up Shipping
For detailed information about setting up shipping, please refer to the Oracle
Shipping Execution User's Guide.
• Set Up Procurement
For detailed information about setting up procurement, please refer to the Oracle
Procurement Implementation Guide.
6. Define planning rate schedules. See: Planning Rate Schedules, page 6-29.
7. Define budget change reasons. See: Budget Change Reasons, page 6-29.
9. Implement client extensions and workflow for budgeting and forecasting. See:
Implementing Client Extensions and Workflow for Budgeting and Forecasting,
page 6-33.
If you want to create budgets and forecasts that use budgetary controls and budget
integration features, then complete the following steps to enable budgeting and
forecasting:
1. Define additional budget types. See: Budget Types, page 6-33.
2. Define additional budget entry methods. See: Budget Entry Methods, page 6-34.
3. Define budget change reasons. See: Budget Change Reasons, page 6-29.
4. Define resource lists. See: Resources and Resource Lists, page 2-107.
Related Topics
Overview of Project Budgeting and Forecasting, Oracle Project Management User Guide
Using Budgeting and Forecasting, Oracle Project Management User Guide
Creating Budgets with Budgetary Controls and Budget Integration, Oracle Project
Management User Guide
Before you can create a budget or forecast for a project, you must define a financial plan
type and add the plan type to the project. The options and settings that you specify for a
financial plan type provide the default options and settings for plan types that you add
to a project template or project.
When you define a financial plan type for budgeting or forecasting, you must select a
plan class to identify the plan type as a budget or forecast plan type. You can optionally
designate a budget plan type as an approved cost budget, an approved revenue budget,
or as both an approved cost budget and an approved revenue budget. You can
optionally designate a forecast plan type as a primary cost forecast, a primary revenue
forecast, or as both a primary cost forecast and a primary revenue forecast.
Note: You can use Oracle Projects function security to control access to
budgets and forecasts based on the plan class, and the approved budget
or primary forecast designation that you select for a financial plan type.
For additional information, see: Function Security in Oracle Projects,
Oracle Projects Implementation Guide.
The approved budget and primary forecast plan type designations enable the system to
use plan versions you create for these plan types for specific purposes. For example:
• On a contract project, the system checks the project funding amount against the
current baseline version of an approved revenue budget.
• The system uses approved budget and primary forecast plan versions as the default
display versions when you view budget or forecast information using shortcuts
from the Project Home page, and when you view budget or forecast information
using project performance reporting features.
You can set up budget and forecast plan types to enable workflow for budget status
changes, and you can specify whether users can directly edit baseline versions. You can
also select the change document types and change document statuses that users can
include in plan versions for a budget or forecast financial plan type, and you can
indicate whether users can partially implement the revenue financial impact of a change
order. You can define conversion attributes for converting transaction currency
amounts to project currency and project functional currency for all plan types.
Important: After you add a financial plan type to a project, you can
update only the following information for the financial plan type:
• Effective dates
• Conversion attributes
You cannot delete a financial plan type after you add it to a project.
4. Select a plan class to designate the plan type as either a budget or forecast plan type.
5. For a budget plan type, optionally designate the plan type as an approved cost
budget, an approved revenue budget, or both.
6. Optionally enable the Allow Edit After Initial Baseline option. If this option is enabled
for an approved budget financial plan type, then you can edit and submit a working
version after the creation of an initial budget baseline. However, if this option is not
enabled, then you can update an approved budget only by creating a change order
that records the financial impact of the change and by implementing the financial
impact of the change order in the budget.
7. To enable Workflow for the plan type, select the Use Workflow for Status Changes
check box.
9. Optionally, select the change document types and change document statuses for
each plan type, and indicate whether partial implementation of revenue impact is
allowed for change orders. For more information, see: Change Document
Attributes, Oracle Project Management User Guide.
Period Profiles
You create period profiles to specify how Oracle Projects groups and displays time
periods when you edit budgets, forecasts, and workplan costs. Period profiles do not
affect the time periods for which you can enter amounts. The periods for which you can
enter amounts are determined by the start and end dates of the plan line.
You create a period profile by specifying whether the period profile is based on PA or
GL periods, and by defining a range of periods. You define a range of periods by
specifying the number of PA or GL periods to include in one or more period groupings.
You can define an unlimited number of period groupings of varying duration in a
period profile.
You can associate period profiles with projects at the project, plan type (budgets and
forecasts only), and plan version levels. The period profile you select for a project is the
default period profile for all plan types that you add to a project. The period profile for
a plan type is the default period profile for all plan versions that you create for a plan
type. You can override the default period profile selections at the plan type and plan
version levels. For more information, see: Defining Planning Options, Oracle Project
Management User Guide.
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 1
11 1
12 1
• The table below shows an example of a period profile set up to accommodate detail
and summary-level planning for long-term projects. This period profile enables
entry of amounts for a mix of monthly, quarterly, semi-annual, and annual periods
for a span of five years.
1 12
2 6
3 3
4 3
5 1
6 1
7 1
8 1
9 1
10 1
11 3
12 3
13 12
14 12
5 1 July 2004
7 1 September 2004
8 1 October 2004
9 1 November 2004
10 1 December 2004
Spread Basis
The spread basis determines the method used to automatically distribute quantity, cost
and revenue amounts among periods. The spread basis can either be Curve or Fiscal
Calendar.
When you select Curve as the spread basis, you can select a Spread Curve and use the
spread curve method of distributing the quantity, cost, and revenue.
When you select Fiscal Calendar as the spread basis, the project calendar and the
number of days in a fiscal period for which the resource is assigned is used to
determine the distribution logic.
Oracle Project allows you to change the spread basis at any point of time and see its
effect on the distribution.
Spread Curves
You create spread curves to derive allocation factors that Oracle Projects uses to
automatically distribute quantity, cost, and revenue amounts across a range of PA or
GL periods.
You can assign a spread curve to resource classes and planning resources. The spread
curve that you select for a resource class is the default spread curve for all planning
resources that you define for the resource class. You can override the default spread
curve assigned to a planning resource at any time. For more information on defining
resource classes, see: Resource Classes, page 2-110.
You create a spread curve by specifying a series of weighting values for a range of ten
spread points. You can create your own spread curves, use one of the following
predefined spread curves as-is, or modify one of the predefined spread curves.
• Even. Spread curve with a linear distribution that uses the following spread curve
point values: 10-10-10-10-10-10-10-10-10-10.
• Back Loaded. Spread curve with a back-loaded distribution that uses the following
spread curve point values: 0-5-10-15-20-25-30-35-40-45.
• Front Loaded. Spread curve with a front-loaded distribution that uses the following
spread curve point values: 45-40-35-30-25-20-15-10-5-0.
• Fixed Date. Spread curve with a fixed date distribution. You specify the fixed date
• S Curve. Spread curve with an S-shaped distribution that uses the following spread
curve point values: 18-10-8-10-15-17-18-17-15-8.
• Bell Curve. Spread curve with a bell-shaped distribution that uses the following
spread curve point values: 0-4-10-12-14-12-10-4-0-0.
Note: When you enter spread curve point values, Oracle Projects
assigns a zero value to any spread point for which you do not specify
an amount.
• Period 2: 40.0, which is the sum of one half of Point 3, plus Points 4 and 5 [(.5 * 10) +
15 + 20]
• Period 3: 72.5, which is the sum of Points 6 and 7, plus one half of Point 8, or [25+30
+ (.5 * 35)]
• Period 4: 102.5, which is the sum of one half of Point 8, plus Points 9 and 10, or [(.5 *
35) + 40 + 45]
To determine the allocation percentage associated with the allocation factor for each
period, divide each allocation factor by the sum of the allocation factors for all periods.
Using the allocation factors derived in the preceding calculations, Oracle Projects would
calculate the following allocation percentages to distribute amounts to the four periods:
• Period 1: 4.44%, (10/225)
5. Optionally, choose a different display factor to change the default value for
displaying the calculated spread amounts.
6. Optionally, specify the name of a spread curve that you want to use from a software
solution other than Oracle Projects.
Note: Oracle Projects assigns a zero value to any spread point for
which you do not specify an amount.
Fiscal Calendar
You can select the fiscal calendar to automatically distribute quantity, cost and revenue
amounts across a range of periods. When you select this method, cost is distributed
proportionately among the resource planning periods depending on the number of
days in each period. The distribution is based on the project calendar and the number of
days in a fiscal period for which the resource is assigned.
You cannot modify the calculation logic in this method and you cannot create another
spread basis depending on this method.
Deriving Periodic Allocation Factor
The allocation factor for a period is derived by dividing the total number of days in the
period for which resource is assigned, by the total number of days for which the
resource is assigned.
For example, if the resource start date is 21st February 2009 and resource end date is
21st June 2009, and a monthly GL calendar is used in the project, the periodic allocation
factor would be as follows:
• For the first period that is February, the allocation factor would be 8 / 121, since in
February the resource is assigned only for 8 days and the total resource assignment
duration is 121 days from 21st February 2009 to 21st June 2009.
• For the second period that is March, the allocation factor would be 31 / 121, since
the resource is assigned for the entire 31 days and the total resource assignment
duration is 121 days from 21st February 2009 to 21st June 2009.
• For the fourth period that is May, the allocation factor would be 31 / 121, since the
resource is assigned for the entire 31 days and the total resource assignment
duration is 121 days from 21st February 2009 to 21st June 2009.
• For the fifth period that is June, the allocation factor would be 21 / 121, since in the
resource is assigned only for 21 days and the total resource assignment duration is
121 days from 21st February 2009 to 21st June 2009.
Similarly, for any type of calendar the allocation factor would be calculated for each
period depending on the number of days in the period for which the resource is
assigned and the total number of days for which the resource is assigned.
Calculating Periodic Distribution
The periodic allocation factor is used to calculate the share of quantity, cost, and
revenue amounts for each period. To calculate the share for each period, multiply the
periodic allocation factor with the total resource quantity, cost, or revenue.
Planning Resources
To enable budgeting and forecasting at the planning resource level, you must create a
planning resource list and define planning resources. For information on these topics,
see: Planning Resources and Planning Resource Lists , page 2-112.
• Meaning
• Description
• Effective Dates
For detailed information on defining and updating lookups in Oracle Projects, see:
Oracle Projects Lookups, page F-1.
Name Description
Related Topics
Effective Dates, page 1-9
3. Optionally, update the profile options that control how Oracle Projects processes
spreadsheet uploads.
• Non-periodic budget
• Periodic forecast
• Non-periodic forecast
Oracle Projects also enables you to create your own custom spreadsheet layouts by
duplicating the default layouts and then updating the duplicates. To duplicate and
update spreadsheet layouts, you must have an Oracle Web Applications Desktop Integrator
(Web ADI) responsibility and access to a Web ADI menu that enables you to define
spreadsheet layouts. In addition, you must have access to the following Oracle Projects
integrators in Web ADI:
• Projects – Budget (Non Periodic)
For information on using Web ADI features, refer to the Oracle Web Applications Desktop
Integrator User Guide.
• PA: Process MS Excel Data Threshold: You use this profile option to specify a row
threshold value. When you upload a Microsoft Excel spreadsheet for a financial
plan and the profile option PA: Process MS Excel Data is set to Standard, Oracle
Projects evaluates the number of rows in the spreadsheet.
• If the number of rows is less than or equal to the threshold value specified in
the profile option, then Oracle Projects processes the upload online.
• If the number of rows is greater than the threshold value, then Oracle Projects
performs the upload as a concurrent program using the process PRC: Upload
Financial Plan Data from Microsoft Excel.
For more information, see: PA: Process MS Excel Data Threshold, page B-48.
You should review and set the default values for these two profile options based on the
processing requirements for your enterprise.
Related Topics
Upload Financial Plan Data from Microsoft Excel, Oracle Projects Fundamentals
Defining Microsoft Excel Options, Oracle Project Management User Guide
Budget Extensions
You can use the budget extensions to define budgeting and forecasting rules.
Budget Workflow
You can implement the Budget Workflow to initiate an approval process when you
submit a budget or forecast. For more information, see: Budget Workflow, page 9-34.
Budget Types
Budget types define the different types of budgets and forecasts that you plan for when
you want to create budgets and forecasts that use Oracle Projects budgetary controls
and budget integration features.
You designate each budget type as either a cost budget type or a revenue budget type.
For a cost budget type, you can enter quantities, raw cost amounts, and burdened cost
amounts. For a revenue budget type, you can enter quantities and revenue amounts.
You can use any budget type for project status tracking.
Oracle Projects predefines four budget types:
• Approved Cost Budget
You can define additional budget types during implementation. For example, your
company may want to create a separate budget type from the Approved Cost Budget to
track what if scenarios for future project alternatives.
5. If you want to enable Workflow for the budget type, then check the Use Workflow
for Budget Status Changes check box.
• The time phase that you use to enter budget and forecast amounts, if any
Budget entry methods simplify budget and forecast entry by leading you through the
budget entry windows to enter the data that you need. Budget entry methods also
provide a way to enforce consistent budget and forecast entry across similar projects,
which facilitates cross-project reporting.
You select a budget entry method when you create a draft budget or forecast for a
project. You also specify a default budget entry method for a project type.
Oracle Projects predefines three budget entry methods:
• By lowest tasks and date range, Categorized by Resources
3. Select an entry level. The entry level can be Project, Top Tasks, Lowest Tasks, or
Top and Lowest Tasks.
5. Select a time phased type. The choices are Date Range, GL Period, PA Period, or
None.
6. Select the enterable fields for cost and revenue using the displayed check boxes.
• For indirect projects, a budget entry method that can have non-categorized amounts
at the project level, but must be defined by GL period.
• Project by GL Period
• Two budget entry methods to record the forecast cost budget for all projects. The
forecast budget can be entered at either the project or top task level.
• Project at Completion
• Two budget entry methods for revenue budgets on contract projects that use cost
plus contracts. These entry methods require entry of budget categories. For cost
plus projects, project users need to define the fee component of the revenue budget
for use in fee calculation. The two entry methods accommodate project level
funding and top task funding.
These entry methods can also be used for forecast budgets.
• Project Level by Category
Budget Entry Entry Level Categorized Time Cost Entry Fields Revenue
Method Name by Resource Phased By Entry Fields
Lowest Task by PA Lowest Task Yes PA Period Quantity, Raw Cost, Revenue
Period Burdened Cost
Top Task by PA Top Task Yes PA Period Quantity, Raw Cost, Revenue
Period Burdened Cost
Top Task by Top Task Yes None Quantity, Raw Cost, Revenue
Category Burdened Cost
Related Topics
Budget Entry, Oracle Project Management User Guide
2. Define default budgetary control levels and the default budgetary control time
interval, page 6-38.
4. Adjust default control levels for your budget line details, page 6-41.
Important: You must set this value to Y (yes) to enable Oracle Projects
budgetary controls and budget integration features.
See: PA: Enable Budget Integration and Budgetary Control Feature, page B-28.
Important: Increasing this value may slow the performance of the funds
check process.
Note: You can use the Funds Check Results window to view funds
check results for transactions that are not older than the number of days
that you specify for profile option. However, the funds check results for
transactions that pass funds check are available for online viewing in
the Funds Check Results window only until any of the following events
occurs:
• You run the concurrent program PRC: Maintain Budgetary Control
Balances.
You can view the summarized funds check results using the Budget
Funds Check Results window.
2. Define Default Budgetary Control Levels and the Default Budgetary Control Time Interval
You can define budgetary controls for non-integrated budgets and for top-down
integrated budgets. You can define budgetary controls for project types, project
templates, and projects. Values that you define for a project type are the default values
for project templates. Values that you define for project templates are the default values
for projects. When you define a project type, you indicate whether or not the default
values for budgetary controls can be changed at the project level.
2. Allow Override at Project Level. Check this box if you want to allow users to
modify the settings at the project level.
8. Time Phase. Select an Amount Type and Boundary Code to be used when the
system calculates available funds.
For information about defining budgetary control setup for project types for top-down
integrated budgets, see: Top-Down Integration: Defining Project Types, Project
Templates, and Projects, page 6-45.
Non-Integrated Budgets: Defining Budgetary Controls for Project Templates and Projects
To define top-down budget integration for a project template or project:
1. Navigate to the Budgetary Control option of the Projects, Template window.
6. Time Phase. Select an Amount Type and Boundary Code to be used when the
system calculates available funds.
Suppliers Absolute
Employees Advisory
For detailed information about control levels, see: Budgetary Control Settings, Oracle
Project Management User Guide.
For detailed information about time intervals, see: Budgetary Control Settings, Oracle
Project Management User Guide.
Important: After you enable budgetary controls for the ledger in Oracle
General Ledger and enable encumbrance accounting in Oracle Payables
or Oracle Purchasing, you must not disable it. Modifying these options
can result in data corruption in funds-related tables and cause failures
during funds validation processing.
Related Topics
Using Budgetary Controls, Oracle Project Management User Guide
Note: Do not update the account for the budget line if the budget
line is associated with transactions. Updating the account causes
the baseline process to fail.
3. Define the PA: Enable Budget Integration and Budgetary Control Feature profile
option.
To define budget integration for your projects, you must enable budget integration
by setting the PA: Enable Budget Integration and Budgetary Control Feature profile
option to Y (Yes). See: Defining Profile Options for Budgetary Controls, page 6-37.
5. Define integration details and defaults for project types, project templates, and
projects.
See: Bottom-Up Integration: Defining Project Types, Project Templates, and
Projects, page 6-44, or Top-Down Integration: Defining Project Types, Project
Templates, and Projects, page 6-45.
2. Allow Override at Project Level. Check this check box if you want to allow users to
modify the default budget integration settings at the project level.
3. Budget Type. Select a project budget type to be integrated. You can select any
active budget type.
4. Balance Type. Select Budget. (For bottom-up integration, the Balance Type must be
Budget.)
5. Non-Project Budget. Select a General Ledger budget from the list of values.
For Bottom-Up Budgeting, all other budgetary control fields must be blank.
See: Project Types: Budgetary Control, page 2-131.
2. Budget Type. Select a project budget type to be integrated. You can select any
active budget type.
3. Balance Type. Select Budget. For bottom-up integration, the Balance Type must be
Budget.
4. Non-Project Budget. Select a General Ledger budget from the list of values. Only
For Bottom-Up Budgeting, all other budgetary control fields must be blank.
Note: If entry is not allowed, verify that the project type budgetary
control settings allow override at the project level.
See: Project Definition and Information, Costing Information: Budgetary Control, Oracle
Projects Fundamentals.
2. Allow Override at Project Level. Check this box if you want to allow users to
modify the default budget integration settings at the project level.
3. Budget Type. Select a project cost budget type to be integrated. You can enable
top-down integration for cost budget types only.
4. Control Flag. Check the Control Flag check box. Budgetary controls must be
enabled for top-down integration.
5. Balance Type. Select Encumbrance. (For top-down integration, the Balance Type
must be Encumbrance.)
8. Time Phase. Select an Amount Type and Boundary Code to be used when the
system calculates available funds.
Note: The project budget controls you set must be compatible with
the funding budget controls. The project budget controls must not
allow a transaction to pass funds check if the transaction will fail a
6. Time Phase. Select an Amount Type and Boundary Code to be used when the
system calculates available funds.
Note: If entry is not allowed, verify that the project type budgetary
control settings allow override at the project level.
See: Project Definition and Information, Costing Information: Budgetary Control, Oracle
Projects Fundamentals.
Related Topics
Profile Options in Oracle Projects, page B-1
Integrating Budgets, Oracle Project Management User Guide
Note: You can also use this integration to work with a third-party
budget module.
Related Topics
Profile Options in Oracle Projects, page B-1
Federal Integration Client Extension, Oracle Projects APIs, Client Extensions, and Open
Interfaces Reference
Oracle U.S. Federal General Ledger Features, Oracle U.S. Federal Financials User Guide
2. Create control item types. A control item type provides a template for defining a
You can optionally define your own statuses and status lists to customize the controls
that determine how issues and change documents are processed. For more information,
see: Control Item Statuses and Status Lists, page 6-49.
You can optionally define and update values for control item lookups. For more
information, see: Control Item Priority, Level of Effort, and Source Type, page 6-52.
In addition, Oracle Projects provides the following client extensions, which you can
optionally use for Issue Management or Change Management:
• Control Item Document Numbering Extension
Use this client extension to define your own numbering logic when you enable
automatic numbering for issues and change documents. For more information, see:
Control Item Types, and Control Item Document Numbering Extension, Oracle
Projects APIs, Client Extensions, and Open Interfaces Reference.
Related Topics
Overview of Issue Management, Oracle Project Management User Guide
Overview of Change Management, Oracle Project Management User Guide
• Reason
• Resolution
You can optionally define a class category containing a list of one or more
resolution class codes to specify outcomes for issues and changes. This enables you
to identify and group issues and changes based on how they were resolved. For
example, you can define a class category called Change Actions. For this category,
you can then define the following class codes: Approved by Client, Scope Revised,
and Additional Funding Approved.
You assign control item class categories when you create a control item type. For more
information, see: Control Item Types, page 6-54.
Note: You can create separate classifications for issue and change
management, or you can create common classifications and use them
interchangeably for both issue and change management.
• Working
• Submitted
• Approved
• Rejected
• Closed
• Cancelled
A control item status list is a grouping of control item statuses that you can associate
with a control item type. You associate a status list with a control item type to define the
actions that users can perform for issues or change documents created for the control
item type. Oracle Projects provides a default control item status list that includes the
seven predefined system statuses.
• Approved
For example, you can define two statuses based on the system status Submitted. You can
define one status with the name Submitted-Allow Impact that permits users to implement
impacts for submitted change orders by changing the default status control setting. You
can define the second status with the name Submitted-No Impacts to not allow users to
implement control item impacts by retaining the default status control setting.
For information on how to define a status, see: Defining statuses and status options,
page 2-89.
2. On the Create Status List page, enter a name, and optionally a description.
5. To save your work, click Apply. Repeat the above steps for other statuses.
Note: You do not need to select user statuses. Oracle has already
established a default flow using these seven system statuses.
• Level of Effort
• Source Type
You can select values for each of these attributes when you define an issue or change
document for a project. For more information, see: Using Issue Management, Oracle
Project Management User Guide and Using Change Management, Oracle Project
Management User Guide.
Priority
Priorities enable you to assign a priority rating to an issue or change document. Oracle
Level of Effort
You assign a level of effort to an issue or change document to indicate the effort
required to complete the issue or change. Oracle Projects provides seeded level of effort
values: High, Medium, and Low. You can optionally define additional level of effort
values.
Source Type
Source types enable you to categorize or identify the originating source of an issue or a
change. For example, you can define source types to represent the departments in an
organization that are typically responsible for originating issues and changes for
projects (for example, Drafting, Engineering, and Quality Control). The use of source
types is optional. Oracle Projects does not provide seeded values for source types.
You can also update control item lookup values by navigating to the Oracle Projects
Lookups window and querying the following user names:
• Project Task and Control Item Priority
For more information and procedures on defining lookups from any of these windows,
see: Oracle Projects Lookups, page F-1.
Note: When defining lookup values for priority and level of effort, use the
Tag field to define the sort order when Oracle Projects displays the
lookup values in a list of values and in list pages where issues and
change documents are displayed. If you do not specify tag values, then
Oracle Projects sorts the list based on the value displayed in the lookup
Code field.
• Impacts that users must define for change documents, including budget update
methods for calculating financial impacts to project budgets
• Change Request: A change request contains impacts. The impacts can be manually
included in an unapproved version of the workplan or can be merged into change
orders, in order to be implemented within the project.
• Change Order: A change order contains impacts that can be implemented within
the project.
Individual change requests and change orders are sometimes referred to collectively in
Oracle Projects as change documents.
4. Select a status list. See: Control Item Statuses and Status Lists, page 6-49.
• Change Requests and Change Orders: Approvals are always required for
change requests and change orders. If you want approvals to be automatic,
check the Auto Approve on Submission box.
8. If you want to require users to specify a resolution for issues or change documents
created for the control item type, check the Resolution Required box.
9. If you want to enable source type information for issues or change documents
created for the control item type, check the Enable Source Fields box. See: Source
Types, Oracle Projects Implementation Guide.
10. If you are defining a control item type for a change request or change order,
optionally select the impacts that you want to allow users to define for change
Note: You do not define impacts for issues. You cannot change
impact selections after change documents have been created for the
control item type.
11. If you enable financial impacts, you select the budget update method from the list
to determine whether you want to estimate impacts by planning for cost changes or
you want to enter financial impacts on the Edit Budget page. You can select either
Cost and Revenue Planning or Edit Budget Lines.
The Cost and Revenue Planning budget update method enables the project
manager to select any combination of the following financial impacts check boxes:
• Direct Cost
• Supplier Cost
• Revenue
12. Select the project roles that can create issues or change documents for the control
item type. You can either select specific roles or check the Allow All Project Roles to
Create the Control Item box.
13. Select automatic or manual numbering for issues or change documents that are
created using the control item type.
14. Select the project types for which you can create issues and change documents
using the control item type. You can either select specific project types or check the
Allow All Project Types to Use the Control Item Type box.
Note: You cannot remove a project type association after you create
an issue or change document for the control item type.
• Cost1 to Cost4
• overtime_rate
• cost_per_use
• standard_rate
To enable this functionality, you must map the data by customizing AMG view
PA_AMG_RESOURCE_INFO_V.
2. For each Microsoft column that you need to map data to, set the corresponding
column flag in PA_AMG_RESOURCE_INFO_V to Y.
Setting the column flag to Y indicates that Microsoft Project Integrationwill
populate the column. The default is N.
4. Repeat the steps above for each column you need to map.
Role-Based Security
Role-based security enables you to limit the actions of users based on their role. For
example, you can prevent Microsoft Project Integration users in Microsoft Project from
updating a project in Oracle Projects if their role does not allow them to update the
project.
To utilize this feature, your system administrator must create roles. You can then assign
these roles to people on your projects.
Data Security
Entering an action in the Control Actions window in Oracle Projects can prevent Oracle
Projects users from acting on records that originate in Microsoft Project.
For example, you can prevent tasks entered and maintained in Microsoft Project for a
linked project from being deleted in Oracle Projects. Oracle Projects then sends an error
message to users who tried to delete an imported task from Oracle Projects.
Related Topics
Control Actions Window, page 2-203
Function Security: Appendix , page A-1
In addition to these required steps, you can optionally define your own custom
measures, and create additional page layouts and row sets to meet your business
requirements.
Note: To enable project performance reporting for tasks, you must also
create a financial structure at the project template or project level to
enable the entry of budgets, forecasts, and actual amounts at a task
level. You can optionally define a resource breakdown structure and
attach it to your project to enable project performance reporting by
resource.
Related Topics
Enabling Project Structures, Oracle Projects Fundamentals
Integrating Workplan and Financial Structures, Oracle Projects Fundamentals
Resource Breakdown Structure, Oracle Projects Fundamentals
• Currency.
• BIS: Primary Currency (mandatory)
Note: You can use the PJI: Global Start Date Override
(mm/dd/yyyy) profile option to specify an alternative start
date that overrides the BIS: Global Start Date profile option.
For example, if you are licensed to use both Oracle Projects
and Oracle Daily Business Intelligence, and the global start
Oracle Projects summarizes project performance reporting information for projects that
are active as of the global start date. You can set up the enterprise calendar at the site
level. In addition to global currencies and calendars, you can view project performance
reporting information in project currency and project functional currency, and for the
project (PA) and fiscal (GL) calendars.
You can change BIS profile options at any time up until you perform the first
summarization of project performance reporting information. If you change a BIS
profile option after you summarize project performance reporting information, then
you must submit the project performance reporting processes that delete all existing
summarized information, and resubmit the processes that reload and summarize
project performance reporting information.
Note: Global Business Intelligence profile options are part of the Oracle
Daily Business Intelligence (DBI) suite of products. All DBI products
utilize these profile options. You should change these profile options
only after consulting with the administrators for other products that
use these profile options.
Related Topics
Descriptions of Profile Option Categories and Profile Options, Oracle Projects
Implementation Guide
Performance and Exceptions Reporting Programs, Oracle Projects Fundamentals
Set Up Global Parameters, Oracle Daily Business Intelligence Implementation Guide
For more information, see: Shared Profile Options in the Profile Options appendix.
With the exception of current reporting period definitions, you can change project
performance reporting setup parameters at any time up until you perform the first
summarization of project performance reporting information. If you want to change a
setup parameter (excluding current reporting periods) after the initial summarization,
then you must first submit the project performance reporting processes that delete all
existing summarized information, change the setup parameter, and resubmit the
processes that reload and summarize project performance reporting information.
To change project performance reporting setup parameters after you summarize project
performance reporting information, perform the following steps:
1. Set the value of the profile option PJI: Truncate PJI Summary Tables to Yes.
2. Submit the Delete Project Intelligence and Performance Reporting Data concurrent
program.
5. Submit the Load Project and Resource Base Summaries concurrent program.
Project performance pages show to-date information for a period, quarter, year, or from
inception through the end date of the current reporting period. You can change current
reporting period definitions at any time, even after you have run the project
performance reporting summarization processes. You can choose to determine the
current reporting periods either automatically or manually.
Changes to current reporting period definitions are automatically reflected in project
performance pages. You do not need to run the project performance summarization
processes after changing a current reporting period definition.
Currencies
You can choose to report project performance information using a primary global
currency, secondary global currency, and transaction currencies.
• Primary Global Currency: Select this check box to view project performance
information by primary global currency for a workplan or a financial plan on the
Project Performance Reporting pages.
This check box is enabled by default when you set the following profile options
from the Business Intelligence setup menu:
• BIS: Primary Currency
• Secondary Global Currency: If you set up the following profile options from the
Business Intelligence setup menu, you can choose to report project performance
information by a second global currency.
• BIS: Secondary Currency
Note: You must set up and enable the secondary global currency to
view project summary amounts in the secondary global currency.
In addition, you must set up and enable the secondary global
currency if you are licensed to use Oracle Projects and Oracle Daily
Business Intelligence, and you have enabled the secondary global
currency for Oracle Daily Business Intelligence for Projects. This
enables you to navigate from organizational-level reports in a
secondary global currency to project performance pages in the
same currency.
Current This is the default current reporting period setting. Yes Yes Yes
Period This option sets the current reporting period to the
calendar period that contains the current system
date.
Prior Period Select this option to set the current reporting period Yes Yes Yes
as the calendar period previous to the calendar
period that contains the current system date.
First Open This option sets the first open calendar period as the No Yes Yes
Period current reporting period.
Last Open This option sets the last open calendar period as the No Yes Yes
Period current reporting period.
Last Closed Select this option if you close your periods on a No Yes Yes
Period regular basis and want to use the latest closed
calendar period as the current reporting period.
Specific Select this option if you want to select a specific Yes Yes Yes
Period calendar period as the current reporting period.
If you select the Specific Period option, then you must define the current reporting period
on the Set Current Reporting Period page. If you do not select the Specific Period
option, then you do not need to perform any set up on the Set Current Reporting Period
page.
Note: You can manually define the current reporting period for your
global, project, and fiscal calendars only if you choose the Specific
Period option for a calendar. If you choose any of the other current
reporting period options, or subsequently change to one of the other
current reporting period options after choosing the Specific Period
option, then Oracle Projects uses the predefined system logic for the
selected option to derive the current reporting period. Oracle Projects
ignores the period you specify on the Set Current Reporting Period
page.
• Summarize data to view periodic analysis of workplan: Select this check box to
view summarized periodic workplan data in the Periodic Analysis page.
Note: Select this check box before running the Delete Project
Performance Reporting Data program.
• Control the creation of Global, PA, or GL calendar types for financial plans based
on the data processing controls that you define in the Performance Setup page
during the baseline flow.
• Control the creation of Global, PA, or GL calendar types for workplans and
financial plans during the summarization process.
• Control the creation of summarized data when you update or refresh project
performance data by primary global currency.
• Planned Sales Backlog = (Actual Backlog at the End of Last Year + Planned New
Funding + Planned Addition Funding Lines + Planned Revaluation Funding
Lines) - Planned Revenue
• IF Calculated Amount >= 0 THEN Planned Sales Backlog = Calculated
Above
To define custom measures, navigate to the Custom Measures page from the Projects
Setup page.
• For computed custom measures you can define the name and a formula.
You can create a total of 30 custom measures (15 computed and 15 stored) for financial
plan amounts and another 30 (15 computed and 15 stored) for actual amounts and
invoices. You can add both base and custom measures to any new or existing
personalization views.
Note: For any custom measure that you define, ensure that you have
different names for the display of period-to-date and inception-to-date
values so that end users can easily differentiate between period-to-date
and inception-to-date values on the report pages.
Related Topics
Custom Performance Measure Extension, Oracle Projects APIs, Client Extensions, and
Open Interfaces Reference
Customizing the Display of Performance Data, Oracle Project Management User Guide
2. Select the project template that you want to modify and click Update.
4. Enable the Performance Page Layouts check box and click Update.
Note: Oracle Projects copies the page layouts specified for a project
template when you create a project from the template.
Related Topics
Page Layouts, page 2-156
Customizing the Display of Project Performance Reporting Pages, Oracle Project
Management User Guide
Related Topics
Customizing the Display of Project Performance Reporting Pages, Oracle Project
Management User Guide
PJI_ACT_CMT_BY_PERIOD_V Displays actual cost, revenue totals, and commitments for lowest level tasks
and resources by PA and GL periods. The view can be used by external
project management systems to report or import actuals from Oracle
Projects.
PJI_AC_ACT_CMT_BY_RSRC_V Displays actual costs, revenue, and commitments for PA and GL periods by
task and resources. The view is used by external project management
systems to import financial data from Oracle Projects.
PJI_AC_ACT_CMT_BY_TASK_V Displays actual costs, revenue, and commitments for PA and GL periods by
task. The view is used by external project management systems to import
financial data from Oracle Projects.
PJI_AC_PLN_BY_RSRC_V Displays budgeted cost and revenue for PA and GL periods by task and
resources. The view is used by external project management systems to
import financial data from Oracle Projects.
PJI_AC_PLN_BY_TASK_V Displays budgeted cost and revenue for PA and GL periods by task. The
view is used by external project management systems to import financial
data from Oracle Projects.
PJI_XTD_ACT_CMT_BY_RSRC_V Displays actual cost, revenue totals, and commitments for Period to Date,
Quarter to Date, Year to Date, and Inception to Date by task and resource.
The view can be used by external project management systems to report or
import actuals from Oracle Projects.
PJI_XTD_ACT_CMT_BY_TASK_V Displays actual cost, revenue totals, and commitments for Period to Date,
Quarter to Date, Year to Date, and Inception to Date by task. The view can
be used by external project management systems to report or import actuals
from Oracle Projects.
PJI_XTD_PLN_BY_RSRC_V Displays budget cost and revenue totals for Period to Date, Quarter to Date,
Year to Date, and Inception to Date by task and resource. The view can be
used by external project management systems to report or import actuals
from Oracle Projects.
PJI_XTD_PLN_BY_TASK_V Displays budget cost and revenue totals for Period to Date, Quarter to Date,
Year to Date, and Inception to Date by task. The view can be used by
external project management systems to report or import actuals from
Oracle Projects.
PJI_PRD_ACT_CMT_BY_RSRC_V Displays actual cost, revenue totals, and commitments for PA and GL
periods by task and resources. The view can be used by external project
management systems to report or import actuals from Oracle Projects.
PJI_PRD_ACT_CMT_BY_TASK_V Displays actual cost, revenue totals, and commitments for PA and GL
periods by task. The view can be used by external project management
systems to report or import actuals from Oracle Projects.
PJI_PRD_PLN_BY_RSRC_V Displays budget cost and revenue totals for PA and GL periods by task and
resource. The view can be used by external project management systems to
report or import actuals from Oracle Projects.
PJI_PRD_PLN_BY_TASK_V Displays budget cost and revenue totals for PA and GL periods by task. The
view can be used by external project management systems to report or
import actuals from Oracle Projects.
PJI_PRD_ACT_CMT_PG_TASK_V Displays actual cost, revenue totals, and commitments for PA and GL
periods by task at the program level. The view can be used by external
project management systems to report or import actuals from Oracle
Projects.
The following instructions give details about the Project Status Inquiry (PSI) steps, page
6-9 in the Oracle Project Management Feature Implementation Checklist.
Setting up project status inquiry involves the following steps:
• Define derived columns, page 6-78
The Project Status window reads the view generated from the Project Status Inquiry
Columns window. The installation of Oracle Projects automatically generates this view.
6 ITD - Cst Bgt ITD current burdened cost budget amount Number
9 PTD - Cst Bgt PTD current burdened cost budget amount Number
11 ITD - Bgt Hrs ITD current labor hours budget amount Number
13 PTD - Bgt Hrs PTD current labor hours budget amount Number
16 Tot - Cst Bgt Total current burdened cost budget amount Number
17 Tot - Bgt Hrs Total current labor hours budget amount Number
18 Tot - Orig Rev Bgt Total original revenue budget amount Number
19 Tot - Orig Cst Bgt Total original burdened cost budget amount Number
20 Tot - Orig Bgt Hrs Total original labor hours budget amount Number
21 ITD - Orig Rev Bgt ITD original revenue budget amount Number
ITD actual labor hours / total current budget labor hours *100
If you want decimal values (cents, for example) to appear in the ITD actual revenue
figure, you change the final zero to a higher number (2 for cents, or 3 if you want to see
fractions of cents).
If the ROUND expression is present but no value is given for the rounding factor, the
expression is rounded to 0 decimal places.
You should use rounding in each expression, particularly if the expression includes a
calculation.
Note: The ROUND expression will work correctly only if you have not
checked the Factor By check box for a PSI column in the PSI Columns
window. If you check the Factor By check box, the column displays
amounts based on the currency format defined in General Ledger. The
result can be that the numbers are first rounded, and then have a
decimal point and zeroes appended to them to match the required
formatting.
Related Topics
Project Performance, Oracle Project Management User Guide
Note: Each folder can display only values that are appropriate to the
folder type. For example, only a Resource PSI folder can display
quantities.
• You can define rules for columns that read data from any table or view in an Oracle
database. See: PSI Extension, Oracle Projects APIs, Client Extensions, and Open
Interfaces Reference.
• Altering column definitions can degrade performance. You should consider the
performance implications of any new column definition.
2. Manually modify the predefined column definitions in the PSI Columns window
using SQL expressions. Be sure to use SQL expressions that do not return null
values. See: Using SQL Expressions, page 6-79.
3. Write a client extension using PL/SQL procedures. See: PSI Extension, Oracle
Projects APIs, Client Extensions, and Open Interfaces Reference.
If PSI determines that a column value is blank (Definition field in the PSI Columns
window left blank) or a NULL value (PSI unable to process SQL expression), the Project
Status window will display a zero (for numeric column types) or leave the field blank
(for text columns). To leave the value field blank for a numeric column, you must enter
TO_NUMBER(null) in the Definition field in the PSI Columns window.
Element Description
2. Check the Factor By check box for each column definition that you want to enable
for factoring and functional currency formatting.
3. For each column definition you want to mark as a total column, check the Total
check box.
Important: If the PSI Extension has been enabled for the PSI Project
Status window, then you must also modify the PSI extension to
enable Totals functionality. Even if you have marked columns as
total columns, the Totals button on the PSI Project window will
remained disabled until the PSI extension has been modified for
Totals functionality.
Related Topics
Project Status Inquiry, Oracle Project Management User Guide
Dynamic Currency, Oracle Applications System Administrator's Guide
Common User Profile Options, Oracle Applications User's Guide
• For the Project, Task and Resource Status windows, you can mark columns as Factor
By amounts. These columns are displayed according to the functional currency
format. See: Currency Formatting in Project, Task, and Resource Windows, page 6-
80.
• M = commitment amounts
Important: When you have made and saved your changes, choose
Generate View to ensure that the appropriate project status folder
(project, task, or resource) will reflect your changes.
PA_PROJ_AP_INV_DISTRIBUTIONS For accrual basis accounting: All supplier invoices in Oracle Payables
that you have not yet interfaced to Oracle Projects as actual cost;
prepayment invoice distributions minus the applied prepayment
amount
Note: Project Status Inquiry (PSI) does not display prepayments that
are matched to purchase orders as commitments. In addition, PSI does
not display the application of prepayments that are matched to
purchase orders as commitments. Instead, PSI shows the purchase
order as a commitment with an outstanding balance. For additional
information about prepayments and commitments, see: Integrating
with Oracle Purchasing and Oracle Payables (Requisitions, Purchase
Orders, and Supplier Invoices), Oracle Project Costing User Guide.
To change the criteria for identifying commitments among requisitions and purchase
orders (in Oracle Purchasing), and supplier invoices (in Oracle Payables):
• Modify the default SELECT or WHERE clause statements in the view, or
2. Add code to the Commitment Changes client extension, so that when you run
Update Project Summary Amounts for a project, the process automatically updates
the project's commitments with any commitments retrieved by
PA_COMMITMENTS_V or PA_COMMITMENT_TXNS_V and its union with
PA_COMMITMENTS_OUTSIDE_SYSTEM_V.
Oracle Projects provides template scripts that include the view definition with an
example of integrating commitments from an external system. The script for
PA_COMMITMENT_TXNS_V is called pavw063.sql and the script for
PA_COMMITMENTS_V is called pavwb135.sql. These scripts are located in the
Oracle Projects patch/115/sql directory.
See Commitment Changes Extension, Oracle Projects APIs, Client Extensions, and
Open Interfaces Reference.
LINE_TYPE VARCHAR2(1) Type of the commitment line. Use one of the following
values:
R for requisitions
SYSTEM_LINKAGE_FUNCTION VARCHAR2(30) The expenditure type class of the expenditure type. Set
this to VENDOR_INVOICES
Burdening Commitments
You can burden your commitment amounts using the burden schedule that you have
assigned to the task for internal costing purposes. See: Burdening, Oracle Project Costing
User Guide.
To burden the commitment amounts, you call the following functions in the select
statement for the cost columns and the CMT_IND_COMPILED_SET_ID column of your
view definition:
• pa_burden_cmts.get_cmt_burdened_cost
• pa_burden_cmts.get_cmt_compiled_set_id
Related Topics
Profile Options in Oracle Projects, page B-1
Integrating Commitments from External Systems, page 6-82
Budget Integration, Oracle Project Management User Guide
Project Options: Budgetary Control, Oracle Projects Fundamentals
Both sets of views contain project and task-level summary amounts. The WBS
summarization views have summary level amounts for projects and tasks. The resource
summarization views have summary amounts by project and resource as well as task
and resource.
Each set of views contains views with prior-period, period-to-date, year-to-date,
inception-to-date, and project summary amounts for the following:
• actual costs and revenue
• revenue budgets
• cost budgets
• commitments
PA_ACCUM_WBS_ACT_V WBS Summarization Actuals View Actual costs and revenue by project
and task
PA_ACCUM_WBS_COST_BGT_V WBS Summarization Cost Budget Cost budgets by project and task
View
These views also contain limited task information, such as project number and name,
indented task numbers and names, task start and completion dates, and task manager
name.
You can refer to the Oracle Projects Revenue, Costs, Budgets by Work Breakdown
Structure Report as an example of how to use these views for reporting. See: Revenue,
Costs, Budgets by Work Breakdown Structure, Oracle Projects Fundamentals.
You can refer to the following Oracle Projects reports for examples of how to use these
views for reporting:
• Revenue, Costs, Budgets by Resources (Project Level)
For information about these reports, see: Reports, Oracle Projects Fundamentals.
When designing the data model in Oracle Reports, you must consider the following
information:
• Unless you create a higher-level view for one or more of the reporting
summarization views, Oracle Projects requires separate query groups for each view
used in a report.
Because of performance implications, higher-level views are not recommended.
• It will be necessary to drive the views off a table, such as the PA_TASKS table, for a
WBS report or a resource list for a resource report.
• With respect to the budget views, there can be one or more budget rows for a given
project, task, or resource.
You may need to either join on the budget_type_code or filter on it in a query
group.
To report multiple budget types for each project or task, you must create a query
group for each budget type.
• If you design your data model to report by budget type and resource list, you can
assume that only one resource list is assigned to each budget type.
• Columns to facilitate the ordering of resource groups and their related second-level
resources
To use this view in your custom reports, you can add the following to the resource-list
query:
• Use the alias view column to automatically display an indented resource list
• Include an order-by clause, such as the following, to ensure the proper ordering of
Additional Custom Summarization Using the Actuals API and Budget API
Oracle Projects provides APIs that you can use for additional control on your custom
summarization reporting:
• Actuals API: You can use the API to get amounts by a specific Oracle Projects or
Oracle General Ledger period, a specific range of Oracle Projects or Oracle General
Ledger periods and by various transaction attributes.
• Budget API: You can use the budget API for custom reporting. This API gets
budget data for any baselined budget. You can get the budget data without running
the Update Project Summary process.
For more information about these APIs, see: Actuals API and Budget API, Oracle
Projects APIs, Client Extensions, and Open Interfaces Reference.
2. Even if you use a PSI extension to calculate a column's value, the column's prompt
always comes from the PSI Columns window.
3. If you change only the PSI extension, you do not need to generate a new view for
the Project Status window to reflect your changes.
4. If your extension returns a NULL column value, the Project Status window will
display the column value defined in the PSI Columns window.
5. Since using the PSI extension degrades the product's performance, you should limit
the extension's scope as much as possible.
• Conditional logic is limited to the SQL decode, sign, and nvl functions. These
functions are described under Column Setup Window, page 6-79.
If the PSI window you want to design requires very complex conditional logic or select
statements on column names or tables other than those displayed in the column
definition list of values, then use the PSI client extension.
Important: Each of the super views contains amounts for all levels of
the WBS (work breakdown structure) and all resources. Therefore, you
only need one cursor for each status window. For example, if budgets
are maintained for the lowest-level tasks on a given project, then the
parent task budget amounts will be the sum of their corresponding
child task budget amounts. The sample code in the PSI client extension
demonstrates how to execute one cursor in each view.
The resource super view (PA_STATUS_RSRC_V) contains two sets of data: project-level
resources and task-level resources. The sample code in the PSI client extension
demonstrates how to point to project-level or task-level data.
As shown in the sample code below, you can display these amounts by defining one
cursor and calculation for each row. Because the amounts are stored for all levels of the
Task WBS, only one cursor and calculation needs to be executed for each task in the
WBS.
Sample code to calculate 10% of Accumulated Cost ITD:
The select statement includes the following code:
SELECT nvl(burdened_cost_itd, 0)
INTO p_burdened_cost_itd
FROM pa_status_rsrc_v
WHERE project_id = x_project_id
AND task_id = x_task_id
AND resource_list_member_id = x_resource_list_member_id;
The following line does the calculation and assigns the result to column 30:
x_derived_col_30 := ROUND(p_burdened_cost_itd * .1)
Remember, for each row in the WBS, you only need to execute a calculation once in the
PSI client extension.
• If you do not want a PSI window to call the client extension for any of its columns,
Use the Column Setup Window in Combination with the Client Extension
In the same PSI window, you can define some columns in the Column Setup window
and define other columns in the PSI client extension. You can also define a column
using both the Column Setup window and the client extension. For example:
• If the client extension switch for a PSI window is set to N, then PSI uses the column
definitions in the Column Setup window.
• If the following conditions are true, then PSI uses the client extension value:
• The client extension switch for a PSI window is set to Y
• If the following conditions are true, then PSI uses the Column Setup window value:
• The client extension switch for a PSI window is set to Y
• If the column definition in Column Setup is defined, and a column definition in the
client extension is defined, and the switch is set to Y, the value that shows in PSI is
determined as follows:
• If the client extension returns a non-null value for the PSI column, the client
extension non-null value is displayed in PSI.
• If the client extension returns a null value, then whatever is defined in Column
Setup is displayed in PSI.
Related Topics
Project Status Inquiry, Oracle Project Management User Guide
Project Summary Amounts, Oracle Project Management User Guide
• At Risk
• On Track
You can also provide your own set of images (in gif file format) to replace the
predefined performance status indicators. For a more comprehensive performance
evaluation, you can define and enable the other two performance statuses and attach
status indicators to them.
Note: You can also include key performance area status summary
information and lists of exceptions on the Project Home page, Project
Overview page, and in status reports.
2. Define or change status names for indicators, rank them by severity, and enable or
disable them for performance reporting.
3. Ensure that each performance status is associated with the appropriate status
indicator.
To use a different set of status indicators, upload the gif file images and use the
descriptive flexfield to enter the path to an indicator for a performance status.
Enabled statuses with associated status indicators are available for selection and
association in the Create/Update Performance Rule and Create/Update Key
Performance Area Scoring Rule pages.
2. Select the measure for which you want to create a performance rule and the key
performance area to which the measure belongs.
If you want to discontinue use of a performance rule, then you must change the end
date for the rule to either the current date or a prior date. If you do not want to report
exceptions for a performance rule for a particular project, then disassociate the rule
from the project.
3. Choose the performance rules that you want to attach to the project or project
template.
Related Topics
Adding Performance and Scoring Rules, Oracle Project Management User Guide
• Schedule
• Health
You must define scoring rules for key performance areas and attach the rules to a
project or project template. To create a scoring rule, you must define thresholds, or
ranges of possible key performance area scores and associate each threshold with a
status indicator.
2. Select the key performance area and enter scoring rule details including score
ranges or thresholds.
If you want to discontinue use of a scoring rule, then you must change the end date for
the rule to either the current date or a prior date. If you do not want to report key
performance area status on a scoring rule for a particular project, then disassociate the
rule from the project.
Note: You must define a minimum and maximum value for at least one
threshold of a key performance area scoring rule. Defining values for
Related Topics
Page Layouts, page 2-156
Adding Performance and Scoring Rules, Oracle Project Management User Guide
5. To attach the report type to a project or project template, navigate to the Project
Templates page from the Project Templates Setup page.
Ensure that the report type you select has a generation method of Automatic to
enable the scheduling of performance notifications.
Related Topics
Project Status Reporting, page 6-107
Report Types, Oracle Project Management User Guide
Publishing Status Reports, Oracle Project Management User Guide
Sending Notifications, Oracle Project Management User Guide
Generate Performance Scores and Notifications, Oracle Projects Fundamentatls
Performance and Exceptions Reporting Processes, Oracle Projects Fundamentals
Generating Exceptions, Calculating Key Performance Area Scores and Statuses, and
Sending Automated Status Reports
You can use the PRC: Generate Performance Scores and Notifications concurrent
program to schedule the following activities:
• Generation of exceptions
The frequency at which you should schedule each of these activities depends on your
business needs. For example, if your system allows daily updates of budget and actual
amounts, then you should consider scheduling the generation of exceptions, and key
performance area scores and statuses on a daily basis. For a long-term project, you
should consider running the process on a weekly basis. If your project managers want
to generate new exceptions every day, but project stakeholders only want to see key
performance area statuses on a weekly basis, you can set up the process to generate
exceptions every day and key performance area statuses and notifications on a weekly
basis.
Oracle Projects recommends that you always generate exceptions, and key performance
area scores and statuses at the same time. This ensures that key performance area
statuses always show the correct status based on the exceptions in the system. If you
follow this approach, you can still generate automated status report notifications on a
weekly basis.
You can choose to link the processing cycles for exception generation, score calculation,
notification generation, and summarization by running these processes in tandem to
each other. For example, to view exceptions based on the most recent financial
information, you must summarize project amounts by running the project performance
reporting summarization concurrent programs before you run the Generate
Performance Scores and Notifications concurrent program.
Related Topics
Generate Performance Scores and Notifications, Oracle Projects Fundamentatls
Performance and Exceptions Reporting Processes, Oracle Projects Fundamentals
Reporting Pack
This section describes the setup steps that are required to set up and use the reporting
pack feature. The following instructions give details about the reporting pack steps in
the Oracle Project Management Feature Implementation Checklist.
The reporting pack feature enables you to configure, generate, and distribute
performance reports by e-mail to recipients categorized by Role such as project
managers. This feature uses project performance reporting measures and the summary
information created by project performance reporting summarization programs for its
reports. In addition, to view project performance summary amounts in the global
currency and for the global calendar, the feature uses Global Business Intelligence
profile options that are a part of Oracle Daily Business Intelligence. Reporting pack
reports can apprise managers on project performance without them accessing the
application.
The following diagram illustrates the process of configuring, generating, and
distributing a reporting pack.
Next, you must define a reporting pack. While defining a reporting pack, you attach
report templates that specify the type of reports and their content and layout. You must
also name by role the recipients for a reporting pack.
To attach report templates, you can use the predefined report templates that the feature
provides. Alternatively, you can install XML Desktop Publisher and use it to create
additional report templates based on predefined templates, or create new templates.
You can use the predefined data definition file to customize measures and presentation
in a report template. If you create additional or new templates, you must upload them
to the XML Publisher repository to use them for a reporting pack.
Next, you must submit the reporting pack concurrent program to schedule the
generation and distribution of a reporting pack. This program uses the information in
Related Topics
Using a Reporting Pack, Oracle Project Management User Guide
Performance and Exceptions Reporting Programs, Oracle Projects Fundamentals
Generate and Distribute Reporting Pack, Oracle Projects Fundamentals
Oracle XML Publisher Administration and Developer's Guide
The number of projects processed and the number of report templates in a reporting
pack determine the number of reports that the reporting pack concurrent program
generates and distributes.
2. Navigate to the Project Status Report Sections page and choose the section style and
effective dates for each project status report section descriptive flexfield.
The project status report sections you define in this step can be associated with project
status report page layouts. You can associate the same report section with multiple page
layouts.
Note: To use a report section, you must associate the report section
with a page layout, which must in turn be associated with a report
type.
2. Run a query with Oracle Projects in the Application field and Project Status Report
Sections in the Title field.
3. In the Context Field Values section, fill out the code, name, and description for each
project status report section you plan to implement. Select enabled to activate the
new context fields. This causes them to appear on the Project Status Report Sections
page.
Note: When context fields are disabled in this window, the project
status report sections they represent do not appear on any page
layouts, including layouts associated with published reports.
For details on descriptive flexfield functionality, see the Oracle Applications Flexfields
Guide.
• Single Column with Summary and Comments: Displays the section's fields in a
single column and contains summary and comments fields at the top of the page.
• Table: Arranges the fields into a table format. Sections using the table style display
rows for data entry. Each context field defined for the section becomes a column
heading. Table style report sections initially display nine rows. You can add rows in
sets of five.
Note: When you configure new project status report layouts, be sure to
choose Project Status Report from the Create Page Layout field on the
Page Layouts setup page.
Report Types
Report types enable you to reuse the same page layout many times in a single project.
The report type also controls whether you can change the page layout of a project status
report at the project level.
4. If you want to enable people with edit access to change the report type page layout
at the project level, select Allow Status Report Page Layout Override on Project Level.
5. Enter effective dates for the report. You can leave the Effective To date blank.
You cannot delete a report type after you have used the report type to create a project
status report and associated the project status report with a project.
The only attributes that can be updated for report types are their descriptions and
effective to dates. This is true even if the status report is made obsolete.
Reported Statuses
You use reported statuses to report the current status of the project. For example, when
progress on a project slows down, you can change the reported status to At Risk. If
progress on a project stops, you change the reported status to In Trouble.
Reported statuses use the progress status system statuses. The predefined system
statuses for progress are:
• On Track
• At Risk
• In Trouble
You can associate these values with colored indicators that indicate the status.
Reporting Cycles
Oracle Projects uses reporting cycles to determine the start and end of a reporting
period.
Oracle Projects provides default cycles that can be used for reporting purposes.
For more information about setting up cycles, see: Cycles, page 2-118.
3. Enter the name, description, and effective dates for the rule.
5. Enter the action and condition information for each action and select Apply. After
you enter and save the action, the Create Project Status Report Rule page appears
with the updated action information.
Repeat this step for each action you want to define for this reminder rule.
6. When finished defining the reminder rule's actions, click Apply on the Create
Project Status Report Rule page to save the new reminder rule.
For more information about associating reminder rules with project status reports, see
Defining Status Reporting Options, Oracle Project Management User Guide.
This chapter contains instructions for implementing Oracle Project Portfolio Analysis.
This chapter covers the following topics:
• Oracle Project Portfolio Analysis Implementation Checklist
• Licensing Oracle Project Portfolio Analysis
• Oracle Project Portfolio Analysis
PJP-P1.1 Set the profile option PJP: Licensed to Use Project Required Site System
Portfolio Analysis Administrator
PJP-P1.2 Set the profile option PA: Licensed to Use Project Required Site System
Management Administrator
PJP-F1.3 Define additional period types for use in Optional Site Defined in General
portfolio analysis calendars Ledger
PJP-F1.4 Define the financial plan types for cost and Required Site System Administrator
benefit
PJP-F1.5 Define the portfolio selection class category Required Site System Administrator
PJP-F1.6 Define additional investment class categories for Required Site System Administrator
portfolio analysis
Related Topics
PJP: Licensed to Use Project Portfolio Analysis, Oracle Projects Implementation Guide
Related Topics
Defining Organization Hierarchies, page 2-34
Related Topics
Period and Calendar Definition, page 2-4
Related Topics
Period Types, Oracle General Ledger Implementation Guide
You can use the same financial plan type for both the project cost and the project
benefit. You can collect project cost and benefit from the current baselined budgets or
forecasts to Oracle Project Portfolio Analysis, according to the financial plan types you
select for the system.
Related Topics
Financial Plan Types, page 6-19
Note: You may associate only one investment class category at a time to
a project. To enforce this, select the Allow 1 Code Only box in the Class
Categories and Codes window for each investment class category that
you define.
Related Topics
Project Classifications (Class Categories and Class Codes), page 2-98
Note: You may associate only one portfolio selection class category at a
time to a project. To enforce this, select the Allow 1 Code Only box for
each portfolio selection class category that you plan to use for Oracle
Project Portfolio Analysis.
Related Topics
Project Classifications (Class Categories and Class Codes), page 2-98
2. In the Add Strategic Group page, enter a Name and Description for the new
strategic group.
3. Click Apply.
2. In the Add Strategic Objective page, enter a Name and Description for the new
strategic objective.
3. Click Apply.
Related Topics
Security In Oracle Projects, Oracle Projects Fundamentals
Appendix B: Profile Options, page B-1
Appendix D: Menus and Responsibilities, page D-1
Related Topics
Specify Profile Options, page B-9
Setting User Profile Options, Oracle Applications System Administrator's Guide
Set the Profile Options PJP: Financial Plan Type for Project Benefit and PJP: Financial Plan Type for
Project Cost
You use the profile options PJP: Financial Plan Type for Project Benefit and PJP:
Financial Plan Type for Project Cost to specify the project financial plan types that are
used to collect benefit and cost information.
Note: You can associate only one portfolio selection class category at a
time to a project. To enforce this, make sure that you use portfolio
selection class categories which have the Allow 1 Code Only box
selected for their definition in the Class Categories and Codes window.
You should not change the Portfolio Selection Class Category profile option after you
start using the Oracle Project Portfolio Analysis application, because such changes can
affect the project portfolios that you have created.
Related Topics
PJP: Portfolio Selection Class Category, page B-33
Related Topics
PJP: Portfolio Organization Hierarchy, page B-32
Set the Profile Option PJP: Nominate Risk from Investment Criteria
You must specify which strategic objective group is used to evaluate risk. You can
choose from any strategic objective group defined in the investment criteria setup.
Related Topics
PJP: Default Discount Rate, page B-31
1. Licensing
The following table lists the step required for licensing:
PJL-P1.1 Set the profile option PA: Licensed to Use Required Site System Administrator
Project Collaboration
Note: For details about the workplan and licensing step, see Licensing
Oracle Project Collaboration, page 8-2.
PJL-P2.1 Define additional team member home page Optional Site Project Super User
layouts
PJL-P2.2 Set the profile option PA: Team Home Page Optional Site System Administrator
Layout
Note: For details about the team member home steps, see Team
Member Home, page 8-3.
• Report progress
• View and update tasks and sub-tasks they own or are assigned to
The Team Member Home page gives team members the following abilities:
• Collaborative Issue Resolution
• Document Sharing
For a list of predefined sections in the team member home page, see: Team Member
Home, page 2-180. For information on document sharing, see Using Document
Management, Oracle Project Management User Guide, and Integrating with Document
This chapter describes the Oracle Workflow processes that are used in the Oracle
Projects solution.
This chapter covers the following topics:
• Integrating with Oracle Workflow
• Oracle Project Costing Workflows
• Oracle Project Foundation Workflows
• Oracle Project Management Workflows
• Oracle Project Portfolio Analysis Workflow
• Oracle Project Resource Management Workflows
• Oracle Workflow Builder does not maintain version information for objects such as
item types, item type attributes, messages, and lookup types. For these objects, their
latest definition always applies, so you must consider whether a change to any of
these objects is backwards compatible. If the modification affects existing processes,
you should create a new object rather than edit the existing object.
Related Topics
Oracle Workflow User's Guide
Oracle Workflow Administrator's Guide
Oracle Workflow Developer's Guide
• Release the allocation transactions (if the rule is set up to release automatically) or
require approval from a specific person before the process proceeds
• Distribute costs
COMPLETE.PASS Is complete
You can also customize the timeout attribute to set the amount of time that a user has to
respond to a notification. See: Timeout attribute, page 9-23.
For information on opening and modifying Oracle Workflow processes, see: Oracle
Workflow Developer's Guide.
Unsupported Processes
The following processes in the PA Step Down Allocations workflow are unsupported:
• PA Allocation Rollback Process
Set Projects Auto Allocations Status (Rollback) (Node 3): This process is for allocation
rollbacks (not supported in this release).
Set Projects Auto Allocations Status (Pass) (Node 4): This process sets the status of the
auto allocations set to Pass.
Set Projects Auto Allocations Status (Fail) (Node 5): This process sets the status of the
auto allocations set to Fail.
End (Pass) (Node 6)This activity terminates the process and returns the result Pass.
PA Cost Process (Node 6): This node calls the PA Cost process.
• If the process is successful, it branches to node 9.
PA Summarization Process (Node 9): This node calls the PA Summarization process.
• If the process is successful, it branches to node 11.
PA Allocation Process
This process manages the allocations run.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
PA Allocation Activities
The following information describes each activity in the PA Allocation process, listed by
function name:
Start (Node 1): This is a standard activity that marks the start of the process.
PA Allocation Generation Process (Node 2): This activity submits the PA Allocation
Generation Process, page 9-10.
• If the process is successful, it branches to node 3.
PA Allocation Release Process (Node 3): This activity submits the PA Allocation
Release Process, page 9-12.
End (Pass) (Node 5): This activity terminates the process and returns the result Pass.
End (Rollback) (Nodes 6, 7, and 8): This is for allocation rollbacks (not supported in
this release).
End (Fail) (Nodes 9, 10, 11): This activity terminates the process and returns the result
Fail.
• If the release has not completed, the process branches to node 12.
Check Allocation Run for Exceptions (Node 5): This activity checks the completed
allocation run for any exceptions.
• If there are exceptions, the process branches to node 9.
Notify (Node 9): This activity sends a notification that the concurrent program has not
completed.
Notify - No Rollback (Node 12): This activity sends a notification that the allocation
run had exceptions.
• If a terminate response is received, the process branches to node 15.
End (Pass) (Node 6): This activity terminates the process and returns the result Pass.
End (Rollback) (Node 7): This is for allocation rollbacks (not supported in this release).
End (Fail) (Nodes 8, 11, 14, and 15): This activity terminates the process and returns the
result Fail.
• If the run has not been released (is in draft form), the process branches to node 3.
Release Confirmation Notification (Node 3): This process sends a notification asking
for confirmation of the release.
• If the release is confirmed, the process branches to node 5.
Submit Allocation Run Release Process (Node 5): This activity submits the allocation
run release. Based on the defer thread, this activity branches to node 9.
Check Concurrent Program Status (Node 9): This activity checks the status of the
concurrent program Submit Allocation Run Release.
Notify (Node 10): This activity sends a notification that the concurrent program has not
completed.
• If the notification times out, the process branches to node 7.
End (Pass) (Node 12): This activity terminates the process and returns the result Pass.
Check Allocation Run for Exceptions (Node 13): This activity checks the completed
allocation run for any exceptions.
• If there are exceptions, the process branches to node 14.
Notify (Node 14): This activity sends a notification that the allocation run had
exceptions.
• If a rollback response is received, the process branches to node 19.
End (Fail) (Nodes 4, 7, 11, 16, and 18): This activity terminates the process and returns
the result Fail.
End (Rollback) (Nodes 15 and 19): This is for allocation rollbacks (not supported in this
release).
PA Cost Process
This process distributes allocated costs by calling two subprocesses, PA Distribute Cost
Process and PA Customizable Distribute Cost Process. The PA Customizable Distribute
Cost Process can restart the PA Distribute Cost Process.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
PA Customizable Distribute Cost Process (Node 6): This node calls the PA
Customizable Distribute Cost process.
• If this process is successful, it branches to node 8.
End (Rollback) (Nodes 2 and 5): This is for allocation rollbacks (not supported in this
release).
End (Fail) (Nodes 4 and 7): This activity terminates the process and returns the result
Fail.
End (Pass) (Node 8): This activity terminates the process and returns the result Pass.
End (Pass) (Node 3): This activity terminates the process and returns the result Pass.
Notify (Nodes 7): This activity sends a notification that the concurrent program has not
completed.
• If a restart response is received, the process branches back to node 9.
Submit Distribute Cost Process (Node 9): This activity submits the distribute cost
• If the release has not completed, the process branches to node 13.
Notify (Node 13): This activity sends a notification that the concurrent program has not
completed.
• If a restart response is received, the process branches back to node 9.
End (Rollback) (Nodes 8 and 17): This is for allocation rollbacks (not supported in this
release).
End (Fail) (Nodes 4, 5, 15, and 16): This activity terminates the process and returns the
result Fail.
• Checking data
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
PA Summarization Process
This process summarizes allocated costs by calling two subprocesses, PA Update
Projects Summary Process and PA Customizable Summarization Process. The PA
Customizable Summarization Process can restart the PA Update Projects Summary
Process.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
End (Rollback) (Nodes 2 and 5): This is for allocation rollbacks (not supported in this
release).
End (Fail) (Nodes 4 and 7): This activity terminates the process and returns the result
Fail.
End (Pass) (Node 8): This activity terminates the process and returns the result Pass.
• If the release has not completed, the process branches to node 12.
Check Summarization Process for Exceptions (Node 5): This activity checks the
completed summarization process for any exceptions.
• If there are exceptions, the process branches to node 9.
End (Pass) (Node 6): This activity terminates the process and returns the result Pass.
Notify (Node 12): This activity sends a notification that the concurrent program has not
completed.
• If a restart response is received, the process branches back to node 2.
End (Rollback) (Nodes 8 and 16): This is for allocation rollbacks (not supported in this
release).
End (Fail) (Nodes 7, 11, 14, and 15): This activity terminates the process and returns the
result Fail.
• Select Project Manager. This activity selects the manager for the project by calling
the Select Project Manager procedure in the Send AR Notification Workflow client
extension (pa_ce_ar_notify_wf.Select_Project_Manager). You can customize this
client extension to enter a recipient other than the default recipient of project
manager. If a project manager is found, the process moves to the next function, or it
moves to the last function of End
The following diagram illustrates the Send AR Notification subprocess described above.
PA: Mass Pipeline Projects Update Workflow Integrates Oracle Projects with Oracle Sales
PA: Oracle Projects Library Workflow Contains common functions that can be used
to enhance other workflows
The project statuses names are user-defined, and the statuses you create for your
business may be different from those given in the diagram above. You may have some
projects that require several status changes, while other projects (those with a short
duration, for example) may have fewer status changes, and may not require approval.
Oracle Projects enables you to implement the status flow you require for each project,
and to use the PA: Project workflow to automate the approvals and processes involved
with each status.
• For project type, select the Use Workflow for Project Status Changes check box. For
more information, see Project Types, page 2-126, Oracle Projects Implementation Guide
.
• If required, you can modify the project workflow process to perform the routing,
notifications, and processes that you require for each status change.
You can optionally use the Project Workflow client extension to further customize
project workflow rules. See: Project Workflow Extension, Oracle Projects APIs, Client
Extensions, and Open Interfaces Reference.
Project Process
Oracle Projects provides a default project workflow process, called PA: Project
Workflow.
The default process routes approval of a project status change to the supervisor of the
status change submitter. The default project workflow process does not need to be
modified in order to run without error. You may customize the process or create a new
one, using the Oracle Workflow Builder. For more information on how to use the Oracle
Workflow Builder, see the Oracle Workflow Guide.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
Notify Project Approver Not Found (Node 3): This activity notifies the submitter of the
project that no project approver was found. The submitter can optionally resubmit the
project or terminate the submission.
• If the project is resubmitted, the process branches to Node 6.
Set Failure Status (Nodes 4, 8, and 12): This activity sets the project status to the Failure
Status indicated in the Project Statuses window. The process branches to an End
(Failure) node.
End (Failure) (Nodes 5, 9, 13, and 16): This activity terminates the process and returns
the result Failure.
Verify Project Rules (Node 6): This activity verifies that the project satisfies the
requirements for approval by calling the Verify Project Status Change procedure in the
Project Workflow client extension
(PA_CLIENT_EXTN_PROJ_STATUS.VERIFY_PROJECT_STATUS_CHANGE).
• If the verification rules are satisfied, the process branches to Node 2.
• If the verification rules are not satisfied, the process branches to Node 7.
Notify: Project Failed Verification Rules (Node 7): This activity notifies the submitter
that the project failed the verification rules. The submitter may resubmit the project for
approval or terminate the submission.
• If the project is resubmitted, the process branches to Node 6.
Project Approval Subprocess (Node 10): This activity runs the Project Approval
Subprocess. See: Project Approval Subprocess, page 9-30.
• If the Project Approval Subprocess succeeds, the process branches to Node 14.
• If the Project Approval Subprocess fails, the process branches to Node 11.
• If the submitter terminates the submission, the process branches to Node 12.
Set Success Status (Node 14): This activity sets the project status to the Success Status
indicated in the Project Statuses window.
• If the project status is successfully changed, the process branches to Node 17.
Notify: Project Status Change Failed (Node 15): This activity notifies the submitter that
the project status change failed. The status change can fail if the project was changed
after it was approved, so that it no longer complies with the project verification rules.
An Oracle database error can also cause the failure.
Notify: Project Approved and Status Changed (Node 17): This activity notifies the
submitter that the project was approved and the project status was changed.
End (Success) (Node 18): This activity terminates the process and returns the result
Success.
• If the project approver rejects the project, the subprocess branches to Node 6.
• If the activity times out, the subprocess branches to Node 3. The default time for the
activity to time out is two days. You can use the Oracle Workflow Builder to change
the timeout value to suit your business needs.
Notify: Reminder, Project Approval Required (Node 3): This activity sends a reminder
notification to the project approver.
• If the project approver approves the project, the subprocess branches to Node 5.
• If the project approver rejects the project, the subprocess branches to Node 6.
Loop Counter (Node 4): This activity counts the number of times the subprocess has
branched to this node.
• If the count has reached the Loop Limit (a constant that is set in this node), the
subprocess branches to Node 6.
• If the count has not reached the Loop Limit, the subprocess returns to Node 3.
The loop counter defaults to a limit of 1. (You can change the default value of the loop
counter.)
After the activity reaches the Loop Limit, the process sends one more reminder. If there
is no response, the loop counter stops counting and branches to node 6.
End (Approved) (Node 5): This activity ends the subprocess and returns the result
Approved.
End (Rejected) (Node 6): This activity ends the subprocess and returns the result
Rejected.
A user manually sets the status to Submitted for Approval. This initiates the workflow
process is, which if successful, the status is updated to Approved.
A user manually sets the status to Pending Close. This initiates the workflow process,
which if successful, the status is updated to Closed.
PA: Budget Integration Workflow For bottom-up integrated budgets: Validates the submitted budget version,
creates baseline version, generates accounting events, creates accounting in
final mode in Oracle Subledger Accounting, and validates budget amounts
against the Oracle General Ledger budget.
PA: Issue and Change Action Sends issue and change action notifications
Workflow
Project Budget Account Generation Automates account generation and assignment process
Workflow
PA: Project Execution Workflow Coordinates the Task Execution Workflows that you create to perform tasks
PA: Task Approval Workflow Routes approval of tasks created in a change document.
2. Submitted
3. In Process
4. Baselined
When you submit the draft budget for approval, the PA: Budget workflow is initiated.
The filename of this workflow is PABUDGWF.wft.
• For financial plan type, enable the "Use Workflow for Status Changes" check box.
For more information, see: Financial Plan Types, page 6-19.
• For project type, enable the "Use Workflow for Project Status Change" check box.
• Modify the Budget Workflow process to perform the routing, notifications, and
processes that you require for each status change.
You can optionally use the Budget Workflow client extension to further customize the
PA: Budget Workflow. See: Budget Workflow Extension, Oracle Projects APIs, Client
Extensions, and Open Interfaces Reference.
This ensures that the verification rules for the status change are met, even if changes
have been made to the budget during the approval process.
Budget Process
Oracle Projects provides a default budget workflow process, called the PA Budget
workflow.
You can alter, delete, or move any of the activities in the default budget workflow
process to obtain the desired results for your installation. You may customize the
process or create a new one, using the Oracle Workflow Builder. For more information
on how to use the Oracle Workflow Builder, see the Oracle Workflow Guide.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
Notify Budget Approver Not Found (Node 3): This activity notifies the submitter of the
budget that no budget approver was found. The submitter can optionally resubmit the
budget or terminate the submission.
• If the budget is resubmitted, the process branches to Node 6.
Reset Budget Status to Rejected (Nodes 4, 8, and 12): This activity sets the budget
status to Rejected. The process branches to an End (Not Baselined) node.
End (Not Baselined) (Nodes 5, 9, 13, and 18): This activity terminates the process and
• If the verification rules are not satisfied, the process branches to Node 7.
Notify: Budget Failed Verification Rules (Node 7): This activity notifies the submitter
that the budget failed the verification rules. The submitter may resubmit the budget for
approval or terminate the submission.
• If the budget is resubmitted, the process branches to Node 6.
Budget Approval Subprocess (Node 10): This activity runs the Budget Approval
Subprocess. See: Budget Approval Subprocess, page 9-38.
• If the Budget Approval Subprocess succeeds, the process branches to Node 14.
• If the Budget Approval Subprocess fails, the process branches to Node 11.
Notify: Budget Rejected (Node 11): This activity notifies the submitter that the budget
was rejected.
• If the submitter chooses to resubmit the budget, the process branches to Node 6.
• If the submitter terminates the submission, the process branches to Node 12.
Baseline Approved Budget (Node 14): This activity sets the budget status to Baseline.
• If the budget baseline is successful, the process branches to Node 19.
Notify: Budget Baseline Failed (Node 15): This activity notifies the submitter that the
budget baseline failed. The baseline can fail if the budget was changed after it was
approved, so that it no longer complies with the budget verification rules. An Oracle
database error can also cause the failure.
Is Federal Enabled And Notify Interface Status is False? (Node 16): This activity
checks whether the profile option FV: Federal Enabled is set to Yes at the site level. If
yes, the activity calls the Federal Integration client extension to insert the budget lines
into the open interface tables FV_BE_INTERFACE_CONTROL and
FV_BE_INTERFACE.
• If the extension executes with no errors, or if the profile option FV: Federal Enabled
is not set to Yes at the site level, then the process branches to Node 18.
Notify: Budget Baseline and Interface Failed (Node 17): This activity notifies the
submitter that the budget baseline failed because the Federal Integration client
extension returned an error status.
Notify: Budget Approved and Baselined (Node 19): This activity notifies the submitter
that the budget was approved and a baseline budget is created.
Is Federal Enabled And Notify Status is True? (Node 20): This activity checks if the
value of the profile option FV: Federal Enabled is set to Yes at the site level. If it is it set
to Yes, the process branches to node 21. Otherwise, the process branches to node 22.
Notify: Budget Approved and Baselined (Node 21): This activity notifies the budget
approver that the budget baseline was successfully created.
End (Baselined) (Node 22): This activity terminates the process and returns the result
Baseline.
• If the budget approver rejects the budget, the subprocess branches to Node 6.
Notify: Reminder, Budget Approval Required (Node 3): This activity sends a reminder
notification to the budget approver.
• If the budget approver approves the budget, the subprocess branches to Node 5.
• If the budget approver rejects the budget, the subprocess branches to Node 6.
• If the activity times out, the subprocess branches to the Loop Counter (Node 4).
• If the count has not reached the Loop Limit, the subprocess returns to Node 3.
The loop counter defaults to a limit of 1. (You can change the default value of the loop
counter.)
After the activity reaches the Loop Limit, the process sends one more reminder. If there
is no response, the loop counter stops counting and branches to node 6.
End (Approved) (Node 5): This activity ends the subprocess and returns the result
Approved.
End (Rejected) (Node 6): This activity ends the subprocess and returns the result
Rejected.
Related Topics
Submitting a Draft, Oracle Project Management User Guide
Budget Workflow Extension, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference
Budget Verification Extension, Oracle Projects APIs, Client Extensions, and Open Interfaces
Reference
4. Creates accounting in final mode for the accounting events in Oracle Subledger
Accounting
6. Sends a workflow notification to the user when the baseline process is complete
5. Creates accounting in final mode for the accounting events in Oracle Subledger
Accounting
7. Validates existing approved transaction amounts (at account level) against the
project budget
8. Sends a workflow notification to the user when the baseline process is complete
• Ensure that the workflow background process is running to process the submitted
deferred workflow
• If the budget does not pass the funds check, the process branches to Node 5.
PA Notify Requestor (Node 5): This activity sends a notification to the person who
started the workflow that the budget integration has been processed successfully.
End (Nodes 2 and 6): This activity terminates the process.
The following information describes each activity in the PA: Change Request Approval
workflow process.
Start (Node 1): This is a standard activity that marks the start of the workflow process.
Are All Tasks Approved (Node 2): This activity check if all the tasks in the change
request are in approved status or not.
• If all the tasks are approved, then the process branches to Node 3.
• If there are tasks that are not approved, then the process branches to Node 11.
Is Approver Same as Submitter (Node 3): This activity checks if the approver is the
same person who has requested for approval.
• If the approver is same person who has requested for approval, then the process
branches to Node 7.
• If the approver is different from the person who has requested for approval, then
the process branches to Node 4.
Set CI Approver (Node 4): This activity sets the approver of the change request.
Approval Request (Node 5): This activity send and FYI notification to the approver to
approve the change request.
If the approver rejects the approval, then process branches to Node 9.
FORWARD_POST_NOTIFICATION (Node 6): This is invoked if the receiver of the
notification chooses to forward it to another user.
Request Approved (Node 7): This activity approves the change request.
The following information describes each activity in the PA: Deduction workflow.
Start (Node 1): This is a standard activity that marks the start of the workflow process.
Send Deduction Approval Notification (Node 3): This activity sends a notification to
the project manager that the deduction has been approved.
Notify: Notification to Manager Failed (Node 4): The notification has failed.
Notify: Project Manager Not Available (Node 5): This activity sends a notification, to
the requestor, that the project manager is not available, and the workflow terminates.
End (Node 6): This activity terminates the workflow process.
• Enter the workflow name (PA: Issue and Change Workflow) and the process name
(PA: Control Item Process Approval)
You can optionally use the Issue and Change Workflow client extension to further
customize the PA Issue and Change workflow. See: Issue and Change Workflow
Extension, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference.
• If the approver is not the same person who submitted the control item, this process
uses the Set Control Item Approver procedure in the Issue and Change Workflow
Note: The process PA: Control Item Process Approval is launched only
if the workflow is enabled for the control item status.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
• If the approver is not the same person as the submitter, the process branches to
Node 3.
Set CI Approver (Node 3): This activity calls the Set Control Item Approver procedure
in the Issue and Change Workflow client extension
(PA_CONTROL_ITEMS_WF_CLIENT.SET_CI_APPROVER) to determine the approver
of the control item. The default approver is the Project Manager.
• If the approver rejects the control item, the process branches to Node 7.
Forward Post Notification (Node 5): This activity is called when an approval
notification is forwarded to an approver who is not the submitter. It checks to see if the
approver is a valid user. If the approver is a valid user, the notification is sent to the
approver. If not, the request is rejected.
Request Approved (Node 6): This activity changes the status of the control item to
Approved.
Request Rejected (Node 7): This activity changes the status of the control item to
Rejected.
Approval Request Approved (Node 8): This activity sends a Control Item Approved
FYI notification to the control item owner.
Approval Request Rejected (Node 10): This activity sends a Control Item Rejected FYI
notification to the control item owner.
End (Node 9): This activity terminates the process.
The first two processes request the user to take one of the following actions as relevant
to the process:
• Close the issue or change action (while closing the action a user can signoff the
• Keep the issue or change action open and update with any information included
with the response
If the user responds from the Take Action page, the notification is closed and no further
action can be taken directly from it.
Keep Open Function (Node 3): This activity is called when user selects Keep Open. It
Keep Open Function (Node 3): This activity is called when user selects Keep Open. It
records user any comments.
Close Action (Node 4): This activity is called when user selects Close Action. It records
any user comments and changes the status of the action to Closed.
End (Node 5): This activity terminates the process.
• A user runs the year-end rollover process for a top-down integrated budget to carry
forward the unspent project budget encumbrance amount from the year that is
ending into the next year.
When you activate the workflow from the Tools menu, an account is generated or
regenerated for all the defined budget lines. When the workflow is activated during
budget submission, accounts are only generated for budget lines that do not already
have an assigned account.
Note: Do not update the account for the budget line if the budget line is
associated with transactions. Updating the account causes the baseline
process to fail.
You must customize the Project Budget Account Generation workflow to generate
accounts based on your business needs. Oracle Projects provides predefined parameters
to simplify the customization process. You can use the predefined parameters to derive
accounts based on project organizations, expenditure organizations, and tasks, or based
on the resource groups and resources used for budget entry. For a complete list of the
parameters, see: Project Budget Account Generation Workflow Parameters, page 9-59.
For more information about customizing Account Generator workflows, see: Using the
Account Generator in Oracle Projects, page G-24, and the Oracle Applications Flexfields
Guide.
Account Generation for Top-Down Budget Integration and Oracle Subledger Accounting
For top-down budget integration, the Project Budget Account Generation workflow
generates the default encumbrance account.
When you create a budget baseline or run the process PRC: Year End Budget Rollover,
Oracle Projects generates accounting events and creates accounting for the events in
Oracle Subledger Accounting. Oracle Projects predefines setup in Oracle Subledger
Accounting to accept default encumbrance accounts from Oracle Projects and transfer
them to Oracle General Ledger without change. If you define your own detailed
accounting rules in Oracle Subledger Accounting, then Oracle Subledger Accounting
overwrites default accounts, or individual segments of accounts, that Oracle Projects
derives using the Project Budget Account Generation Workflow.
Important: You must define the Reserve for Encumbrance Account that
Oracle Subledger Accounting uses to create balancing encumbrance
recovery accounting entries. You use the Accounting Setup Manager in
Oracle General Ledger to specify the Reserve for Encumbrance Account
for your ledger. For more information, see the discussions about the
Accounting Setup Manager in the Oracle Financials Implementation Guide
and the Oracle General Ledger Implementation Guide.
Account Generation for Bottom-Up Budget Integration and Oracle Subledger Accounting
For bottom-up budget integration, the Project Budget Account Generation workflow
generates the default cost or revenue budget account.
When you create a budget baseline, Oracle Projects generates accounting events and
creates accounting for the events in Oracle Subledger Accounting. Oracle Projects
predefines setup in Oracle Subledger Accounting to accept default budget accounts
from Oracle Projects and transfer them to Oracle General Ledger without change. If you
define your own detailed accounting rules in Oracle Subledger Accounting, then Oracle
Subledger Accounting overwrites default accounts, or individual segments of accounts,
that Oracle Projects derives using the Project Budget Account Generation Workflow.
Abort Generating Code Combination (Node 3): This activity ends the process as an
error if a code combination was not generated.
Validate Code Combination (Node 4): This activity checks to see if the generated code
combination is valid.
End Generating Code Combination (Node 5): This activity terminates the process.
• Cost Center
• Cost: Project budget expenditure organizations are used to derive the cost
center segment
• Revenue: Project budget revenue organizations are used to derive the cost
center segment
• Account
• Cost: Project budget expenditure categories are used to derive the account
segment
• Revenue: Project budget revenue categories are used to derive the account
segment
• Future Use: The future use segment is always assigned a value of 000.
Administration 1
Engineering 2
Construction 3
Services 4
Consulting 420
Administration 520
Finance 720
Consulting 420
Administration 520
Supplies 7490
Construction 7560
Consulting 7570
Labor 7580
Expenses 7640
Consulting
Administration
Information Services
Related Topics
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
Subledger Accounting for Costs, page 3-41
Subledger Accounting for Revenue and Billing, page 4-55
Implementing Budget Integration, page 6-42, Oracle Projects Implementation Guide
Oracle Subledger Accounting Implementation Guide
• Automatic task administration: You can define Task Execution Workflows that can
automatically carry out various task functions and associate those workflows with
specific tasks. For example, you could design a workflow process that automatically
creates a purchase order on the task start date.
• Default workflows for task types: You can associate a Task Execution Workflow
with a task type, resulting in the default association of that workflow to tasks of that
task type.
• Flexible lead time for task workflow execution: Project managers can arrange for
Task Execution Workflows to begin after task start dates by defining an amount of
Wait For Flow (Node 5): This activity pauses the processes until the Task Execution
workflow is complete.
End (Node 6): This activity terminates the process.
Related Topics
Oracle Workflow User's Guide
Oracle Workflow Administrator's Guide
Oracle Workflow Developer's Guide
You can optionally use the Project Status Report Workflow client extension to further
customize the PA Status Report workflow. See: Project Status Report Workflow
Extension, Oracle Projects APIs, Client Extensions, and Open Interfaces Reference.
• Reject: The status is changed to Rejected, and a notification is sent to the submitter
that the status report has been rejected.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
• If the submitter is not the same person as the approver, the process branches to
Node 3.
Report Submission (Node 3): This activity sends an FYI notification to the submitter
that the status report has been submitted.
Select Approver (Node 4): This activity calls the Set Report Approver procedure in the
Change Status to Working (Node 5): This activity changes the status of the status
report to Working.
Notify: approver not found (Node 6): This activity sends a notification to the submitter
informing them that the status report approver has not been specified.
Status Report Approval subprocess (Node 8): This activity runs the Status Report
Approval Subprocess. See: Status Report Approval Subprocess, page 9-68.
• If the approver approves the status report, the process branches to Node 12.
• If the approver rejects the status report, the process branches to Node 9.
Change Status to Rejected (Node 9): This activity changes the status of the status report
to Rejected.
Notify: report rejected (Node 10): This activity sends a notification to the submitter
informing them that the status report has been rejected. The submitter then reworks on
it and resubmits it for approval.
Change Status to Approved (Node 12): This activity changes the status of the status
report to Approved.
Notify: report approved (Node 13): This activity sends a notification to the submitter
informing them that the status report has been approved and can be published.
End (Nodes 7, 11, and 14): This activity terminates the process.
• If the approver rejects the status report, the subprocess branches to Node 8.
• If the activity times out, the subprocess branches to Node 3. The default time for the
activity to time out is two days. You can use Oracle Workflow Builder to change the
time out value to suit your business needs.
Notify: Reminder, report approval required (Node 3): This activity sends an approval
reminder notification to the status report approver.
• If the approver approves the status report, the subprocess branches to Node 7.
• If the approver rejects the status report, the subprocess branches to Node 8.
• If the activity times out, the subprocess branches to the Loop Counter (Node 4).
• If the count has not reached the loop limit, the subprocess returns to Node 3.
Forward Post Notification (Node 5): This activity is called when an approval
notification is forwarded to an approver who is not the submitter. It checks to see if the
approver is a valid user. If the approver is a valid user, the notification is sent to the
approver. If not, the request is rejected.
Forward Post Notification 2 (Node 6): This activity is called when an approval
notification is forwarded to an approver who is not the submitter. It checks to see if the
approver is a valid user. If the approver is a valid user, the notification is sent to the
approver. If not, the request is rejected.
End (Approve) (Node 7): This activity terminates the subprocess and returns the result
Approved.
End (Reject) (Node 8): This activity terminates the subprocess and returns the result
Rejected.
Notify: report published (Node 3): This activity sends a notification to the members of
the access list when the status report is published.
Notify: report rejected (Node 4): This activity sends a notification to the members of the
access list when the status report is rejected.
Notify: report approved (Node 5): This activity sends a notification to the members of
the access list when the status report is approved.
Notify: report canceled (Node 6): This activity sends a notification to the members of
the access list when the status report is canceled.
End (Node 7): This activity terminates the process.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
• If the task does not have child tasks, then process branches to Node 4.
Is Parent Task Approved (Node 3): This activity determines if the task's parent task is
approved.
• If the parent task is approved, then the process branches to Node 4.
• If the parent task is not approved, then the process branches to Node 11.
Approval Request (Node 4): This activity sends a notification, to the approver, for
approval of the task.
• If the request is approved, then the process branches to Node 5.
• The approver can mark the task as Billable.
Post Task Info (Node 5): This activity posts the task information to the users who
Posting Failed (Node 6): This activity marks the end of the workflow process.
Task Approval (Node 7): This activity sends a task approver mail to the requestor.
Delete Task (Node 8): If the approval request was rejected in Node 4, then this activity
deletes the task and all references it has.
Is last task in hierarchy (Node 9): This activity checks if the task has any more child
tasks. If the task has child tasks then the process sends a notification to the approval
requestor that the task has been deleted. This process continues till the process does not
find any child tasks in the hierarchy.
• If this task does not have any child tasks, then the process branches to Node 13.
• If this task has child tasks, then the process branches to Node 10.
Notify Task Rejection (Node 10): This activity sends a notification to the person who
has requested for approval of the parent task that the task has been deleted.
Update Task Status (Node 11): If the parent task is not approved in Node 3, then this
activity updates the status of the task as Pending.
Pending for Parent Task Approval (Node 12): This activity sends a notification to the
person who has requested for approval of the task that the approval of the task is
pending approval of its parent task.
End (Node 13): This activity terminates the workflow process.
Change Status to Approved (Node 7): After the approver approves the workplan, this
activity changes the workplan status to Approved.
Change Status to Rejected (Node 9): After the approver rejects the workplan, this
activity changes the workplan status to Rejected.
End (Nodes 5, 8, and 10): This activity terminates the process.
• If the activity times out, the subprocess branches to Node 5. The default time for the
activity to time out is two days. You can use Oracle Workflow Builder to change the
time out value to suit your business needs.
Notify: Reminder Workplan Version approval required, approve? (Node 5): This
activity sends an approval reminder notification to the workplan approver.
• If the approver approves the workplan, the subprocess branches to Node 3.
• If the activity times out, the subprocess branches to the Loop Counter (Node 6).
Loop Counter (Node 6): This activity counts the number of times the subprocess has
branched to this node.
• If the count has reached the loop limit (a constant that is set in this node), the
subprocess branches to Node 4.
• If the count has not reached the loop limit, the subprocess returns to Node 5.
End (Approve) (Node 3): This activity terminates the subprocess and returns the result
Approved.
End (Reject) (Node 4): This activity terminates the subprocess and returns the result
Rejected.
• If the planning cycle has not been initiated, the process branches to Node 4.
Planning Cycle Initiated (Node 3): This activity sends notifications that the planning
cycle has been initiated.
Set PC Status to Collecting (Node 4): This activity changes the planning cycle status to
In Collection.
Copy Projects From Last Planning Cycle (Node 5): This activity makes the projects
from the previous planning cycle as eligible candidates for a new planning cycle.
Get Distribution List (Node 6): This activity obtains the list of people who will be
asked to submit current or new projects.
• If a distribution list is found, the process branches to Node 7.
Response Required for Project Submission (Node 7): This activity tracks responses
from the users who were notified in the above step. After collecting all the responses,
workflow proceeds to the next step.
Attach Analytic Workspace in Workflow (Node 8): This activity attaches the
multidimensional database engine to the workflow. This is PJP's analytical engine and
also where all the data resides.
Create Initial Scenario (Node 9): This activity creates the planning cycle's initial
If events 1 or 2 occur, the PJP Initiate Planning Cycle process will run to completion,
and the PJP User Force Collection process will not be invoked.
If event 3 occurs, then the PJP Initiate Planning Cycle process will stop at node 7 (in the
PJP Initiate Planning Cycle process diagram) and the PJP User Force Collection process
is launched.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
Planning Cycle Closed (Node 4): This activity sends notifications to portfolio analysts
and portfolio approvers informing them that the planning cycle is closed.
End (Node 5): This activity terminates the process.
• If portfolio approvers or analysts for the plan are not found, the process branches to
Node 4.
Approve or Push Down Plan (Node 3): This activity sends notifications to approvers
requesting them to either approve or reject the plan.
Approve or Reject Plan Event (Node 4): This event either approves or rejects the plan.
Set PC Status to Approved (Node 5): This activity changes the planning cycle status to
Approved.
Is Plan Approved (Node 6): This activity determines if the plan is approved.
• If the plan is approved, the process branches to node 7.
• If planning cycle managers are not found, the process branches to node 12.
Review and Update Plan (Node 9): This activity sends notifications to project managers
requesting them to review and update the plan.
Get Portfolio Analyst (Node 10): This activity identifies the portfolio analyst.
• If the portfolio analyst is found, the process branches to node 11.
• If the portfolio analyst is not found, the process branches to node 12.
Recommendation Returned for Correction (Node 11): This activity sends notifications
to the portfolio analyst requesting them to correct and resubmit their recommendation.
End (Node 12): This activity terminates the process.
PA: CRM Workaround Workflow Brings future dated employees and contingent
workers into the CRM Foundation application
PA: Mass Assignment Approval Workflow Routes approvals for mass assignments
PA: Mass Assignment Transaction Workflow Creates assignments when a mass assignment
request is submitted
• If the application of the team template is not successful, the process branches to
Node 5.
• The resource is no longer a valid Oracle Projects resource due to reasons such as HR
termination, transfer to a non-expenditure project organization, or the resource's
organization is no longer a valid project expenditure organization.
In the diagram shown below, the process activity nodes are numbered for reference in
the descriptions that follow. The numbered circles are not part of the process diagram.
Future dated employee CRM workflow failed (Node 4): This activity sends a
notification to the PASYSADMIN user that the workflow process has completed with
an error. The message gives details of the future dated person who has failed to be
created as a resource in CRM.
End (Nodes 5 and 6): This activity terminates the process.
Related Topics
Defining People, page 2-58, Oracle Projects Implementation Guide
Integrating with Oracle Human Resources, Oracle Projects Fundamentals, Oracle Projects
Fundamentals
Notify: Personnel Address change failure (Node 3): This activity sends a notification to
the PASYSADMIN user that the address update has failed. The notification contains
details of the person's address and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Assignment change failure (Node 3): This activity sends a notification to the
PASYSADMIN user that the assignment update has failed. The notification contains
details of the person whose assignment has failed, the assignment dates, and the errors
encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Job Level change failure (Node 3): This activity sends a notification to the
PASYSADMIN user that the job level update has failed. The notification contains job
details and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Person's full name change failure (Node 3): This activity sends a notification to
the PASYSADMIN user that the full name update has failed. The notification contains
details of the person and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Job Billability change failure (Node 3): This activity sends a notification to the
PASYSADMIN user that the job billability update has failed. The notification contains
the job details and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Operating Unit change failure (Node 3): This activity sends a notification to the
PASYSADMIN user that the operating unit update has failed. The notification contains
details of the organization and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Project Organization change failure (Node 3): This activity sends a notification
to the PASYSADMIN user that the project organization update has failed. The
notification also contains organization details and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Notify: Project job relationship change failure (Node 3): This activity sends a
notification to the PASYSADMIN user that the job relationship update has failed. The
notification also contains the from and to job details and the errors encountered.
End (Node 4 and 5): This activity terminates the process.
Related Topics
Maintain Project Resources, Oracle Projects Fundamentals, Oracle Projects Fundamentals
• If the administrator selects Retry in the notification, the process branches to Node
10.
• If the administrator selects Abort in the notification, the process branches to Node
11.
Error Still Active (Node 6): This node determines if the error is still active.
Abort Remaining Transactions (Nodes 7 and 11): This activity aborts the remaining
transactions after the process encounters an error.
Retry (Nodes 8, 10, and 12): After the process encounters an error, this activity resets
and reinitiates the process.
End (Nodes 9 and 13): This activity terminates the process.
• If the mass assignments creation fails and there are overcommitments, the process
branches to Node 3.
• If the mass assignments update succeeds and there are overcommitments, the
process branches to Node 5.
• If the mass assignments update fails and there are overcommitments, the process
branches to Node 5.
• If the mass assignments update succeeds and there are no overcommitments, the
process branches to Node 7.
• If the mass assignments update fails and there are no overcommitments, the process
• If the mass assignments creation succeeds and there are no overcommitments, the
process branches to Node 9.
• If the mass assignments creation fails and there are no overcommitments, the
process branches to Node 9.
• If the mass assignments submission succeeds and there are overcommitments, the
process branches to Node 10.
• If the mass assignments submission fails and there are overcommitments, the
process branches to Node 10.
• If the mass assignments submission fails and there are no overcommitments, the
process branches to Node 8.
Mass Create Notify Overcommit (Node 3): This activity sends notifications that the
mass assignments have been created. The notifications contain details of the number of
successful resource assignments, number of assignments resulting in resource
overcommitments, and project information.
• If the notifications are sent successfully, the process branches to Node 6.
• If the activity times out, the process branches to the Loop Counter (Node 16).
Loop Counter (Node 16): This activity counts the number of times the process has
branched to this node.
• If the count has reached the loop limit (a constant that is set in this node), the
subprocess branches to Node 4.
• If the count has not reached the loop limit, the subprocess returns to the sending
node (Node 3).
Cancel Mass Transaction (Nodes 4 and 14): This activity cancels the mass transactions.
Mass Update Notify Overcommit (Node 5): This activity sends notifications that mass
assignments have been updated. The notification contains details of the number of
successful or failed roles for assignments, number of assignments resulting in resource
overcommitments, and project information.
• If the notifications are sent successfully, the process branches to Node 6.
• If the activity times out, the process branches to the Loop Counter (Node 17).
Loop Counter (Node 17): This activity counts the number of times the process has
• If the count has not reached the loop limit, the subprocess returns to the sending
node (Node 5).
Revert/Cancel Overcom Items (Node 6 and 11): This activity either cancels or reverts
an assignment to it's previously approved state, depending on what the submitter
chooses to do (from the View Conflicts page) for an assignment that is overcommitted.
Mass Update Assignment (Node 7): This activity sends notifications that the
assignments have been updated.
Mass Submit Notification (Node 8): This activity sends notifications that the mass
assignments have been submitted. The notifications contain details of assignments that
could not be submitted for approval and assignments resulting in resource
overcommitments.
Mass Assignment Creation (Node 9): This activity sends notifications about the mass
assignment creation. The notifications contain details of successful resource
assignments, unassigned resources, and assignments resulting in resource
overcommitments.
Mass Submit Notify Overcommit (Node 10): This activity sends notifications that the
mass assignment has been submitted. The notifications contain the number of
successful or failed roles for assignments, number of assignments resulting in resource
overcommitments, and project information.
The message contains a link to the assignments in conflict, and if the submitter had
chosen to be notified of conflicting assignments, then the user has to take an action on
the View Conflicts page, before the notification can be closed – this activity ensures that
an action is taken or else returns an error.
• If the notifications are sent successfully, the process branches to Node 6.
• If the activity times out, the process branches to the Loop Counter (Node 13).
Start Apprvl WF If Required (Node 12): This activity initiates the appropriate PA: Mass
Assignment Approval workflow, page 9-104 process.
Loop Counter (Node 13): This activity counts the number of times the process has
branched to this node.
• If the count has reached the loop limit (a constant that is set in this node), the
subprocess branches to Node 14.
• If the count has not reached the loop limit, the subprocess returns to the sending
node (Node 10).
The following table describes the assignment changes that require an approval:
Change in transfer price rate override values This change affects the following transfer
price attributes: rate override, currency
override, basis override, and applied percent
override.
PA: Assignment Approval Subprocess (Node 6): This activity runs the PA: Assignment
Approval Subprocess, page 9-123.
• If the assignment is approved, the process branches to Node 7.
Set Success Status (Node 7): This activity updates the assignment's approval status to
Approved.
• If the assignment update succeeds, the process branches to Node 12.
• If the assignment update does not succeed, the process branches to Node 8.
PA: Notify Schedule Generation Errors (Nodes 8 and 11): This activity sends a
notification that an error has occurred while updating resource schedules during the
assignment approval process.
URL Generation Failure (Node 9): This activity sets the error message indicating that
links could not be generated.
Set Failure Status (Node 10): This activity updates the assignment's approval status to
Rejected.
• If the assignment update succeeds, the process branches to Node 11.
• If the assignment update does not succeed, the process branches to Node 12.
Check WF Enabled (Node 12): This activity checks if the workflow is enabled for a
given assignment approval status.
• If the workflow is enabled, the process branches to Node 14.
Start New WF (Node 14): This activity launches a new workflow process.
• If the workflow launch succeeds, the process branches to Node 16.
• If the workflow launch does not succeed, the process branches to Node 15.
PA: Notify Submitter of failure to start the workflow (Node 15): This activity sends a
• If the count has not reached the loop limit, the process branches to Node 5.
Get Approval Notification Recipient (Node 5): This activity obtains the next recipient
for sending the approval notifications.
• If a next recipient is found, the process branches to Node 7.
PA: Notify Approved (Node 7): This activity sends a notification to the recipient with
the assignment details.
End (Nodes 6 and 8): This activity terminates the process.
Set Forwarded Form (Node 5): This activity determines from whom the notification has
been forwarded.
Populate Approval Notification comments (Node 6): This activity sets the approval
notification comments.
End (Approve) (Node 7): This activity terminates the subprocess and returns the result
Approved.
Loop Counter (Node 8): This activity is used to loop through the list of approvers and
• If the count has not reached the loop limit, the process returns to Node 4.
PA: Notify Approval Required (Node 9): This activity sends notification to the current
approver that a response is required. This notifies the recipient to approve the approval
request, with links to the assignment details and resource schedule. It also handles the
case where the approver has reassigned the notification.
• If the notification is not acted upon in a certain timeframe, the process branches to
Node 11.
• If the notification is approved, the process branches to Node 8 for the next
approver.
End (Reject) (Node 10): This activity terminates the subprocess and returns the result
Rejected.
PA: Notify Approval Required: Reminder (Node 11): This activity sends
approval-required reminder notifications.
• If the request is approved, the subprocess branches to Node 8.
Loop Counter (Node 12): This activity is used to send multiple approval-required
reminder notifications to an approver.
• If the count has reached the loop limit (a constant that is set in this node), the
process branches to Node 10.
• If the count has not reached the loop limit, the process returns to Node 13.
Noop (Node 13): This activity acts as a placeholder that performs no action. You can use
this activity anywhere you want to place a node without performing an action. You can
change the display name of this activity when you include it in a process.
• If the count has not reached the loop limit, the process branches to Node 5.
Get Cancellation Notification Recipient (Node 5): This activity obtains the next
recipient for sending the cancellation notifications.
• If a recipient is found, the process branches to Node 8.
• If the count has not reached the loop limit, the process branches to Node 5.
Get Rejection Notification Recipient (Node 5): This activity obtains the next recipient
for sending the rejection notifications.
• If a recipient is found, the process branches to Node 8.
PA: Notify Rejected (Node 8): This activity sends a notification to the recipient that the
assignment has been rejected.
End (Node 6 and 7): This activity terminates the process.
This appendix describes which Oracle Projects transactions and features are controlled
by security functions.
This appendix covers the following topics:
• Function Security in Oracle Projects
Agreements: Advance Required Control whether advance payment is required for an agreement
Funding Revaluation includes Gains and Include or exclude gains and losses in funding revaluation
Losses
Allocation Functions
The following table shows the security functions for allocations:
Activity Management Gateway:Add Resource List Member Add a resource list member
Activity Management Gateway:Delete Resource List Member Delete a resource list member
Activity Management Gateway:Update Resource List Member Update a resource list member
Purge Batches: Release the batch Release purge batches for purging
AutoAcounting Functions
The following table shows the security functions for AutoAcounting:
Billing Functions
The following table shows the security functions for project billing:
Control Billing by Top Task Control revenue accrual and invoicing by top task
Invoice: Expense Adjustments: Bill Hold: Place an indefinite bill hold using the Tools menu in the Invoice
Indefinite Line Details window
Invoice: Expense Adjustments: Bill Hold: Place a one-time bill hold using the Tools menu in the Invoice Line
One Time Details window
Invoice: Expense Adjustments: Bill Hold: Release a bill hold using the Tools menu in the Invoice Line Details
Release window
Invoice: Expense Adjustments: Billable Perform billable reclassifications using the Tools menu in the
Reclass Invoice Line Details window
Invoice: Expense Adjustments: Edit Edit expenditure item comments using the Tools menu in the
Comment Invoice Line Details window
Invoice: Expense Adjustments: Non-Billable Perform non-billable reclassifications using the Tools menu in the
Reclass Invoice Line Details window
Invoice: Expense Adjustments: Recalculate Mark expenditure items for burden cost recalculation using the
Burden Cost Tools menu in the Invoice Line Details window
Invoice: Expense Adjustments: Recalculate Mark expenditure items for cost recalculation via the Tools menu in
Cost the Invoice Line Details window
Invoice: Expense Adjustments: Recalculate Mark expenditure items for cost and revenue recalculation using
Cost and Revenue the Tools menu in the Invoice Line Details window
Invoice: Expense Adjustments: Recalculate Mark expenditure items for revenue recalculation using the Tools
Revenue menu in the Invoice Line Details window
Invoice: Expense Adjustments: Split Perform splits using the Tools menu in the Invoice Line Details
window
Invoice: Expense Adjustments: Transfer Perform transfers using the Tools menu in the Invoice Line Details
window
Invoice Method at Top Task Update Invoice Method at Top Task flag in the Project Billing Setup
window
Invoice Review: Link Supplier Invoices Access and update the Linked Supplier Invoices page from the
Invoices Review window
Invoice: Write-Off Perform an invoice write-off from the Invoice Review window
Budget Functions
The following table shows the security functions for project budgets:
Budgetary Controls Review or update control level settings for each budget level
Budgets: Cost Budgets: Baseline Designate a cost budget as the baseline cost budget
Budgets: Cost Budgets: Create Revised Create a revised original cost budget
Original
Budgets: Cost Budgetary Control: Entry Enter and update the budgetary control account for cost budgets (if
the Allow Override of Budget Accounts profile option is set to Yes
at the site level)
Budget Funds Check Results Review budget, actuals, commitments, and available fund balances
for each budget level
Budgets: Line Source: Burdened Cost Extn Update burdened cost amounts that were calculated by a budget
calculation extension
Budgets: Line Source: Copy Actual Update or delete budget lines copied from actuals
Budgets: Line Source: Copy Version Update or delete budget lines copied from budget versions
Budgets: Line Source: Raw Cost Extn Update raw cost amounts that were calculated by a budget
calculation extension.
Budgets: Line Source: Revenue Extn Update revenue amounts that were calculated by a revenue
extension.
Budgets: Revenue Budgets: Baseline Designate a revenue budget as the revenue baseline budget
Budgets: Revenue Budgets: Create Revised Create a revised original revenue budget
Original
Budgets: Revenue Budgetary Control: Entry Enter and update the budgetary control account for revenue
budgets (if the Allow Override of Budget Accounts profile option is
set to Yes at the site level)
Financials: Financial Plan Security Access the setup options on the Financial Setup page
Financials: Project: Budgets and Forecasts Access the budgets and forecasts summary page in edit mode
Financials: Project: Budgets and Forecasts Access the budgets and forecasts summary page in view-only mode
View
Financials: Project: Edit Planning Options Update planning options at all levels
Financials: Project: Edit Planning Options Access budget and forecast planning options in view-only mode
View
Financials: Project: Implement Financial Implement the financial impact of a change document
Impact
Financials: Project: Maintain Cost Financial Update cost financial impact of a change document
Impact
Financials: Project: Maintain Period Profile View period profiles for financial plans
View
Financials: Project: Maintain Plan Types Add a financial plan type to a project and delete a financial plan
type from a project
Financials: Project: Maintain Revenue Update revenue financial impact of a change document
Financial Impact
Projects: Unlock Workplan and Financial Unlock a budget or forecast version that has been locked by another
Plan Version user
Financials: Project: Approved Budget: For an approved budget plan type: designate a baseline cost plan
Baseline Cost version, and designate a baseline cost plan version as the original
baseline version
Financials: Project: Approved Budget: For an approved budget plan type: baseline a revenue plan version,
Baseline Revenue and designate a baseline revenue plan version as the original
baseline version
Financials: Project: Approved Budget: Delete the baseline version of the approved budget plan type for a
Delete Baseline Version project
Financials: Project: Approved Budget: Edit For an approved budget plan type: edit a plan line that is copied
Generated Lines from another plan version, copied from actual transactions, or
calculated by a client extension
Financials: Project: Approved Budget: For an approved budget plan type: create, edit, and view a cost plan
Maintain Cost version, and include and view change documents in a cost plan
version
Financials: Project: Approved Budget: For an approved budget plan type: create, edit, and view a revenue
Maintain Revenue plan version, and include and view change documents in a revenue
plan version
Financials: Project: Approved Budget: Submit a cost plan version for an approved budget plan type
Submit Cost
Financials: Project: Approved Budget: Submit a revenue plan version for an approved budget plan type
Submit Revenue
Financials: Project: Budget: Baseline Cost For a budget plan type that is other than an approved budget plan
type: designate a baseline cost plan version, and designate a
baseline cost plan version as the original baseline version
Financials: Project: Budget: Baseline For a budget plan type that is other than an approved budget plan
Revenue type: designate a baseline revenue plan version, and designate a
baseline revenue plan version as the original baseline version
Financials: Project: Budget: Delete Baseline Delete the baseline version of a budget plan type other than the
Version approved budget plan type for a project
Financials: Project: Budget: Edit Generated For a budget plan type that is other than an approved budget plan
Lines type: edit a plan line that is copied from another plan version,
copied from actual transactions, or calculated by a client extension
Financials: Project: Budget: Maintain Cost For a budget plan type that is other than an approved budget plan
type: create, edit, and view a cost plan version, and include and
view change documents in a cost plan version
Financials: Project: Budget: Maintain For a budget plan type that is other than an approved budget plan
Revenue type: create, edit, and view a revenue plan version, and include and
view change documents in a revenue plan version
Financials: Project: Budget: Submit Cost Submit a cost plan version for a budget plan type that is other than
an approved budget plan type
Financials: Project: Budget: Submit Revenue Submit a revenue plan version for a budget plan type that is other
than an approved budget plan type
Financials: Project: Forecast: Baseline Cost For a forecast plan type: designate a baseline cost plan version, and
designate a baseline cost plan version as the original baseline
version
Financials: Project: Forecast: Baseline For a forecast plan type: baseline a revenue plan version, and
Revenue designate a baseline revenue plan version as the original baseline
version
Financials: Project: Forecast: Delete Delete the baseline version of the forecast plan type for a project
Approved Version
Financials: Project: Forecast: Edit Generated For a forecast plan type: edit a plan line that is copied from another
Lines plan version, copied from actual transactions, or calculated by a
client extension
Financials: Project: Forecast: Maintain Cost For a forecast plan type: create, edit, and view a cost plan version,
and include and view change documents in a cost plan version
Financials: Project: Forecast: Maintain For a forecast plan type: create, edit, and view a revenue plan
Revenue version, and include and view change documents in a revenue plan
version
Financials: Project: Forecast: Submit Cost Submit a cost plan version for a forecast plan type
Financials: Project: Forecast: Submit Submit a revenue plan version for a forecast plan type
Revenue
Capital Projects: Generate Asset Lines Submit the Generate Asset Lines process from the Capital Projects
window
Capital Projects: Reverse Reverse capitalization of an asset from the Capital Projects window
Capital Projects: Split Asset Line Split an asset line from the Asset Lines window
Capitalized Interest Rate Names Define rate names for generating capitalized interest
Capitalized Interest Rate Schedules Define rate schedules to create and maintain rates when generating
capitalized interest
Costing Functions
The following table shows the security functions for costing:
Override Expenditure Organization Override the expenditure organization in pre-approved batches for
time cards
PA: Accounted Transactions Use Oracle Web Applications Desktop Integrator to import
accounted transactions
PA: Costed Transactions Use Oracle Web Applications Desktop Integrator to import costed
transactions
Projects: Supplier Use the Supplier tab to access the Supplier Workbench
Projects: Supplier: Link and Unlink Supplier Use the available Apply and Unlink Supplier Invoices buttons to
Invoices link supplier invoices to draft customer invoices and unlink them as
required
Projects: Supplier: Apply and Release Hold Use the available actions to apply or release payment holds on
supplier invoices
Transaction Funds Check Results View results of budgetary control funds validations
PA: Uncosted Labor Transactions Use Oracle Web Applications Desktop Integrator to import
uncosted labor transactions
PA: Uncosted Non-Labor Transactions Use Oracle Web Applications Desktop Integrator to import
uncosted non-labor transactions
View Projects Adjustments from Payables Query and view adjustments of Oracle Projects expenditure items
related to an Oracle Payables invoice
Customer Functions
The following table shows the security functions for project customers:
Customer at Top Task Enable or disable Customer at Top Task in the Project Billing Setup
window
Customer Quick: PA Access quick customer entry with expanded business purposes
Deduction Functions
The following table shows the security functions for deductions.
Projects: Deductions: Update and Controls visibility of the Update button and the Submit
Submit Deductions button in the Search Deductions page.
Project: Deductions: Delete Controls visibility of the Delete button in the Search
Deductions Deductions page.
Deliverable Functions
The following table shows the security functions for project deliverables:
Projects: Deliverables: Update Details Update deliverable definition attributes (applicable to deliverable
owners)
Projects: Deliverables: Update Actions Update action definition attributes (applicable to action owners)
Events Functions
The following table shows the security functions for events:
Events maintenance across projects Define, update, and delete events across projects
Events maintenance for single project Define, update, and delete events for a single project
Expenditure Inquiry: Adjustments: Bill Place an indefinite bill hold using the Tools menu in the
Hold: Indefinite Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Bill Place a one-time bill hold using the Tools menu in the Expenditure
Hold: One Time Inquiry window
Expenditure Inquiry: Adjustments: Bill Release a bill hold using the Tools menu in the Expenditure Inquiry
Hold: Release window
Expenditure Inquiry: Adjustments: Billable Perform billable reclassifications using the Tools menu in the
Reclass Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Perform a capitalizable reclassification using the Tools menu in the
Capitalizable Reclass Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Change Update project currency attributes of multi-currency expenditure
Project Rate Attributes items
Expenditure Inquiry: Adjustments: Change Update the work type of expenditure items
Work Type Attributes
Expenditure Inquiry: Adjustments: Change Update transfer price currency attributes of expenditure items
Transfer Price Currency Attributes
Expenditure Inquiry: Adjustments: Edit Edit expenditure item comments using the Tools menu in the
Comment Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Mark for Disable cross charge processing for expenditure items
no Cross Charge Processing
Expenditure Inquiry: Adjustments: Perform non-billable reclassifications using the Tools menu in the
Non-Billable Reclass Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Perform a non-capitalizable reclassification using the Tools menu in
Non-Capitalizable Reclass the Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Mark expenditure items for burden cost recalculation using the
Recalculate Burden Cost Tools menu in the Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Mark expenditure items for cost recalculation using the Tools menu
Recalculate Cost in the Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Mark expenditure items for cost and revenue recalculation using
Recalculate Cost and Revenue the Tools menu in the Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Mark expenditure items for revenue recalculation using the Tools
Recalculate Revenue menu in the Expenditure Inquiry window
Expenditure Inquiry: Adjustments: Enable cross charge processing for expenditure items
Reprocess Cross Charge
Expenditure Inquiry: Adjustments: Split Perform splits using the Tools menu in the Expenditure Inquiry
window
Expenditure Inquiry: Adjustments: Transfer Perform transfers using the Tools menu in the Expenditure Inquiry
window
Expenditure Inquiry Across Projects Perform cross-project queries in the Expenditure Inquiry window
Expenditure Inquiry: Run Project Streamline Access the Run Project Streamline window available in the
Expenditure Inquiry window
Expenditure Inquiry Option: AP Invoice View the Oracle Payables invoice for an expenditure item from the
Expenditure Items window
Expenditure Inquiry Option: Cost View cost distribution lines for an expenditure item from the
Distribution Lines Expenditure Items window
Expenditure Inquiry Option: PO Details View Oracle Purchasing purchase order details for an expenditure
item from the Expenditure Items window
Expenditure Inquiry Option: PO Receipt View Oracle Purchasing receipt for an expenditure item from the
Expenditure Items window
Expenditure Inquiry Option: Revenue View revenue distribution lines for an expenditure item from the
Distribution Lines Expenditure Items window
Projects: Options: Tasks Update financial task information (on the Tasks subtab under the
Financial tab)
Project: View Financial Tasks View financial task information (on the Tasks subtab under the
Financial tab)
Financial Percent Complete Update information on the Financial Percent Complete page
Projects: Options: Financial Structure View financial structure information from the Project Options
Information View window
Projects: Options: Financial Structure Update information on the Financial Structure Options page
Information
Projects: Options: Financial Breakdown Update information on the Financial Breakdown Structures page
Structure
Projects: Control Item Types: Edit Edit project control item types
Projects: Control Items: Change Orders: View View change orders for a project
Projects: Control Items: Change Requests: View View change requests for a project
Ledger Functions
The following table shows the security functions for ledger:
PA: Application Accounting Definitions View the history of application accounting definitions
History
PA: Assign Analytical Criteria Detail Assign analytical criteria detail sources
Sources
PA: Create Open Account Balances Listing Define the open account balances listing
Definition
PA: Multiperiod Journal Entry Lines Pages View journal entry lines for multiple periods
PA: Open Account Balances Listing Review open account balances listing definitions
Definitions
PA: Reorder Analytical Criteria Change the sort order of analytical criteria
PA: Review Analytical Criteria Order Review the sort order of analytical criteria
PA: Review Analytical Criteria Source Review analytical criteria source assignments
Assignments
PA: View Accounting - Lines Inquiries Query subledger accounting journal entry lines
PA: View Subledger Journal Entry Lines Drill down from a GL journal entry line to the subledger accounting
from a GL Journal Line journal entry lines
Projects: Page Layout: Edit Report Layout Create and edit report layouts
PA Period Functions
The following table shows the security functions for PA periods:
Pre-Approved Expenditure Batch Review Review and release pre-approved expenditure batches
Pre-Approved Expenditure Entry: Allow Enter period-end cost accrual expenditure batches
Accrual Batches
Pre-Approved Expenditure Entry: Enter Enter or view burden transactions in the Pre-Approved
Burden Transactions Expenditure Entry window
Pre-Approved Expenditure Entry: Enter Enter or view inventory transactions in the Pre-Approved
Inventory Transactions Expenditure Entry window
Pre-Approved Expenditure Entry: Enter Enter or view miscellaneous transactions in the Pre-Approved
Miscellaneous Txns Expenditure Entry window
Pre-Approved Expenditure Entry: Enter Enter unmatched negative transactions in the Pre-Approved
Unmatched Negative Transactions Expenditure Entry window
Pre-Approved Expenditure Entry: Enter Enter or view timecards in the Pre-Approved Expenditure Entry
Timecards window
Pre-Approved Expenditure Entry: Enter Enter or view usage logs in the Pre-Approved Expenditure Entry
Usage Logs window
Pre-Approved Expenditure Entry: Enter Enter or view work in progress in the Pre-Approved Expenditure
Work in Process Entry window
Pre-Approved Expenditure Entry: Release Release expenditure batches in the Pre-Approved Expenditure
Entry window
Pre-Approved Expenditure Entry: Reverse Reverse Expenditure Batches in the Pre-Approved Expenditure
Batch Entry window
Pre-Approved Expenditure Entry: Rework Rework expenditure batches in the Pre-Approved Expenditure
Entry window
Pre-Approved Expenditure Entry: Submit Submit expenditure batches in the Pre-Approved Expenditure
Entry window
Pre-Approved Expenditure Entry: Work Override default work types for expenditure items
Type Override Allowed.
Progress Functions
The following table shows the security functions for progress:
Projects: Progress Multiple Flow Personalization Personalize progress entry for multiple tasks
Projects: Administrative Assignment: Create and Delete Define and delete administrative assignments
Projects: Administrative Assignment: Edit Basic Update basic information for administrative
Information assignments
Projects: Administrative Assignment: Edit Forecasting Update forecasting information for administrative
Information assignments
Projects: Administrative Assignment: Edit Rates Update rates for administrative assignments
Projects: Administrative Assignment: Edit Schedule Update schedules for administrative assignments
Projects: Administrative Assignment: View Basic View basic information for administrative assignments
Information
Projects: Administrative Assignment: View Forecasting View forecasting information for administrative
Information assignments
Projects: Administrative Assignment: View Rates View rates for administrative assignments
Default Team Home Personalization Access the Team Home personalization page
Default Project Home Personalization Access the Project Home personalization page
Projects Functions
The following table shows the security functions for projects:
Project: Financial: Billing View the Billing subtab in the Project Workbench
Projects: Edit Attachments Navigate to the Project Attachments page, add attachments, remove
attachments, and view attachments
Projects: Add Attachments Navigate to the Project Attachments page, add attachments, and
view attachments
Projects: View Attachments Navigate to the Project Attachments page and view attachments
Project Retention Inquiry Query the total amount of withheld retention for a project or top
task
Project Home Tab View the Project Home subtab in the Project Workbench
Project List: View Summarization Columns View summarization columns on the Project List
Projects: Project Overview Function View the Project Overview subtab in the Project Workbench
Project Sets: Create and Delete Create and update project sets
Projects: Project Sets: Update All Update all attributes for all project sets even if the user is not the
project set owner
Projects: Project Sets: Set as Shared Designate the project set as Shared
Projects: Set Project Access Levels Update the access level for a project that they have a role on or have
authority over the project
Project Setup Subtab View the Project Setup subtab in the Project Workbench
Project Team Member Button Access the shortcut to Team Member Home
Projects: Options: Asset Assignments View and select the asset assignments option from the Project
Options window
Projects: Options: Assets View and select the assets option from the Project Options window
Projects: Options: Billing Assignments View and select the billing assignments option from the Project
Options window
Projects: Options: Billing Setup View and select the billing setup option from the Project Options
window
Projects: Options: Billing Setup: Funding View and select the Funding Revaluation Includes Gains and Losses
Revaluation Includes Gains and Losses option
Projects: Options: Billing Setup: Revaluate View and select the Revaluate Funding option
Funding
Projects: Options: Budgetary Control View and select the budgetary control option from the Project
Options window
Projects: Options: Burden Schedule View and select the burden schedule overrides option from the
Overrides Project Options window
Projects: Options: Capital Information View and select the capital information option from the Project
Options window
Projects: Options: Costing Burden Schedules View and select the costing burden schedules option from the
Project Options window
Projects: Options: Credit Receivers View and select the credit receivers option from the Project Options
window
Projects: Options: Cross Charge View and select the cross charge option from the Project Options
window
Projects: Options: Currency View and select the currency option from the Project Options
window
Projects: Options: Customers and Contacts View and select the customers and contacts option from the Project
Options window
Projects: Options: Deliverables View and update deliverables from the Project Options window
Projects: Options: Employee Bill Rate View and select the employee bill rate overrides option from the
Overrides Project Options window
Projects: Options: Events View and update events from the Project Options window
Projects: Options: General Information View and update general information from the Project Options
window
Projects: Options: Items View and update items from the Project Options window
Projects: Options: Items View View items from the Project Options window
Projects: Options: Job Assignment Overrides View and select the job assignment overrides option from the
Project Options window
Projects: Options: Job Bill Rate Overrides View and select the job bill rate and discount overrides option from
the Project Options window
Projects: Options: Job Billing Title Overrides View and select the job billing title overrides option from the Project
Options window
Projects: Options: Key Members View and select the key members option from the Project Options
window
Projects: Options: Labor Multipliers View and select the labor multipliers option from the Project
Options window
Projects: Options: Non-Labor Bill Rate View and select the non-labor bill rate and discount overrides
Overrides option from the Project Options window
Projects: Options: Organization Overrides View and select the organization overrides option from the Project
Options window
Projects: Options: Planning Resource List View planning resource lists from the Project Options window
Projects: Options: Project View the Project subtab in the Project Workbench
Projects: Options: Project Access Setup View and update project access setup
Projects: Options: Project: Additional View and select the additional information option from the Project
Information Options window
Projects: Options: Project: Additional View the additional information option from the Project Options
Information View window
Projects: Options: Project: Basic Info View and update basic information from the Project Options
window
Projects: Options: Project: Basic Info View View basic information from the Project Options window
Projects: Options: Project: Classifications View and select the classifications option from the Project Options
window
Projects: Options: Project: Classifications View classifications from the Project Options window
View
Projects: Options: Project: Customers and View and select the customers and contacts option from the Project
Contacts View Options window
Projects: Options: Project: Key Members View key members from the Project Options window
View
Projects: Options: Project: Organization View and select the organization option from the Project Options
window
Projects: Options: Project: Organization View the organization option from the Project Options window
View
Projects: Options: Project: Page Layouts View and select the page layouts and tabs option from the Project
Options window
Projects: Options: Project: Page Layouts View the page layouts and tabs option from the Project Options
View window
Projects: Options: Project: Pipeline View and update the pipeline option from the Project Options
window
Projects: Options: Project: Pipeline View View the pipeline option from the Project Options window
Projects: Options: Project: Project Attributes View and select the project attributes option from the Project
Options window
Projects: Options: Project: Resource View and select the resource breakdown structure from the Project
Breakdown Structures Options window
Projects: Options: Project: Resource View the resource breakdown structure from the Project Options
Breakdown Structure View window
Projects: Options: Project: Team Member View and update the team member list from the Project Options
List window
Projects: Options: Project: Team Member View the team member list from the Project Options window
List View
Projects: Options: Project: Team Members View the team members option from the Project Options window
View
Projects: Options: Reporting View the Reporting subtab in the Project Workbench
Projects: Options: Resource View the Resource subtab in the Project Workbench
Projects: Options: Resource: Additional View additional staffing information from resources setup window
Staffing Info View
Projects: Options: Resource: Additional View and select additional staffing information from resources
Staffing Information setup window
Projects: Options: Resource: Cand. Score and View the candidate score and search setting option from the Project
Search Setting V Options window
Projects: Options: Resource: Cand. Score and View and update the candidate score and search settings option
Search Settings from the Project Options window
Projects: Options: Resource: Subteams View and update subteams from the Project Options window
Projects: Options: Resource: Subteams View View subteams from the Project Options window
Projects: Options: Resource List View and select the resource list assignments option from the
Assignments Project Options window
Projects: Options: Retention View and select the retention option from the Project Options
window
Projects: Options: Standard Billing View and select the standard billing schedules option from the
Schedules Project Options window
Projects: Options: Subprojects Association View and select the subprojects association option from the Project
Options window (available when Project Contracts is installed)
Projects: Options: Task Detail View and select the task detail option from the Project Options
window
Projects: Options: Tasks View and select the tasks option from the Project Options window
Projects: Options: Transaction Controls View and select the transaction controls option from the Project
Options window
Projects: Options: Update Performance View and update the performance rules setup from the Reporting
Rules Set up Setup window
Projects: Options: Workbench Tab Structure Update tab structure in the Project Workbench
Projects: Options: Workplan Task Details View and update workplan task details
Projects: Org Update: Override Standard Override default checks for changing a project or task owning
Checks organization. Unlike other functions, this function is not
automatically assigned to a responsibility.
Portfolio: View Portfolio View portfolio setup, planning cycle history, and portfolio access
information
Portfolio: Update Portfolio Update portfolio setup, planning cycle history, and portfolio access
information
Portfolio: Collect Project Collect projects for portfolios manually. If this capability is
removed, projects can be collected only by the system.
Portfolio: Develop Scenario View and update scenarios, create new scenarios, and recommend
scenarios
Portfolio: Approve PC View submitted scenarios, and approve scenarios and plans
Projects: Options: Performance Page Select, preview, and associate a page layout with a performance
Layouts page of a project
Projects: Options: Performance Page Preview default layouts for performance pages listed in the
Layouts View Performance Page Layouts page
Projects: Reporting: View Project View performance metric regions in the Project Home and Status
Performance Regions Report pages
Define Key Performance Area Scoring Rules Define key performance area scoring rules
Projects: Options: Update Scoring Rules and Update key performance area scoring rules and
Notification notifications for a project
Projects: Options: View Performance Rules Setup View performance rule setup for a project
Projects: Options: View Scoring Rules and Notification View key performance area scoring rules and
notifications for a project
Projects: Performance/Scoring Rules: Edit Update performance rules and scoring rules
Projects: Performance/Scoring Rules: View View performance rules and scoring rules
Projects: Update Performance Rules Setup Update performance rule setup for a project
Projects: Resource Pool: View Work Information View work information for a resource
Projects: Setup: Gantt Sections Define and update Gantt sections for use in configurable page
layouts
Projects: Status: Approved Statuses Change the status of a project to a status that maps to the Approved
system status
Projects: Status: Change Project Status Change the status of a project. To enable a responsibility to change
the status of a project, the responsibility must include the Project
Status Function Security submenu.
Projects: Status: Closed Statuses Change the status of a project to a status that maps to the Closed
system status
Projects: Status: Pending Close Statuses Change the status of a project to a status that maps to the Pending
Close system status
Projects: Status: Submitted Statuses Change the status of the project to a status that maps to the
Submitted system status
Projects: Status: Unapproved Status Change the status of a project to a status that maps to the
Unapproved system status
Project Status Reports Tab Access the progress reports page for a project
Projects : Project Progress Report : Edit Create and update progress reports for a project
Projects: Options: Reporting: Report Types View View status reports setup
Projects: Project Progress Report: View View progress reports for a project
Projects: Project Status Report: Update Shortcut Update status reports using the shortcut link on the
Project Home page
Projects: Rules: Project Status Report Reminder Rule Define, update, and delete project status report
Edit reminder rule templates
Projects: Status Report: User Section Setup Define and update the user-definable section for status
reports
Projects, Manager's Reporting Pack: Reporting Pack List Search, update, or delete reporting packs
Projects, Manager's Reporting Pack: Create Reporting Create or update reporting packs
Pack
All Members Subtab View the Directory subtab in the Project Workbench
Person Role Mapping Define and update mappings for person roles
Projects: Assignment: Bill Rate Override Update bill rate overrides for assignments
Update
Projects: Assignment: Create and Delete Define and delete project assignments
Projects: Assignment: Edit Basic Information Update basic information for assignments
Projects: Assignment: Transfer Price Rate Update transfer price override for an assignment
Override Update
Projects: Candidates: Review Log View the review log for a candidate
Projects: Identification: Resource Search Access resource search in the context of a requirement
Projects: Requirement Search: Nominate Self Nominate yourself (the user) as a candidate
Only
Resources: Planning Resources View Define and update planning resource lists
Revenue: Options: Drilldown from SLA to Revenue Drill down to revenue transactions from subledger
journal entries
PA: Subledger Event Drilldown from Txn Drill down to subledger event information for transactions
PA: Subledger Journal Entry Lines Inquiries Query subledger accounting journal entry lines
Task Functions
The following table shows the security functions for tasks:
Task: Invoice Method View and update the invoice method for the top task
Task: Customer View and update the customer name or customer number for the
top task
Projects: Team Home: Assigned Actions View assigned actions on the Team Home page
Projects: Team Home: Owned Work View owned work on the Team Home page
Transaction Import: Review Transactions Review transactions rejected by the Transaction Import
process
Utilization by Organization Workbook View utilization details of resources by organization and resource
manager
Utilization by Resources Workbook View utilization details of an individual resource using the
Utilization by Resources Discoverer workbook
Utilization by Resource Managers View utilization details for resources that report directly or
Workbook indirectly to the resource manager
Projects: Resource Pool: View Personal View individual utilization details, trends, and expected future
Utilization utilization on the Resource Details page
Project Intelligence Setup View and update implementation options for Oracle Daily Business
Intelligence for Projects
Workplan Functions
The following table shows the security functions for workplans and workplan
structures:
Projects: Tasks: Update Task Details Access the Task Details page (for task owners)
Projects: Tasks: Attachments Update View and update task attachment information
PA: Workplan: Change Current Phase View and update Task Phase information
Projects: Task Type: Edit View and update task type information
Projects: View Labor Cost Rates View workplan cost for resources on tasks
Projects: Workplan: View Workplan Costs View and compare workplan costs for all versions in the project
Projects: Workplan: Link Subprojects Create, update, and delete program links
Projects: Unlock Workplan and Financial Unlock any workplan version that has been locked by another user
Plan Version
Projects: Options: Workplan: Task Progress Update Progress Options page information
Projects: Options: Workplan: Task Progress View View Progress Options page information
Manage Project Organization Roles Create and update project organization roles
Organization Role Mapping Define organization role mapping for Oracle Sales Integration
Projects: Reporting: Current Reporting Define current reporting period for performance pages
Period
Projects: Reporting: Custom Measures Define custom measure metrics displayed in performance pages
Related Topics
Project and Organization Security, page 2-71
Security in Oracle Projects, Oracle Projects Fundamentals
Overview of Function Security, Oracle Applications System Administrator's Guide
How Function Security Works, Oracle Applications System Administrator's Guide
Implementing Function Security, Oracle Applications System Administrator's Guide
Defining a New Menu Structure, Oracle Applications System Administrator's Guide
This appendix describes profile options that affect the operation of your Oracle Projects
application.
This appendix covers the following topics:
• Profile Options and Profile Option Categories Overview
• Descriptions of Profile Option Categories and Profile Options
• Shared Profile Options
• Profile Options for Integration With Other Products
• Fremont Corporation: Setting Up Profile Options
The following table lists the profile options that are used in Oracle Projects.
AR: Transaction Flexfield QuickPick Attribute, page B-62 Required for PJB
AR: Use Invoice Accounting For Credit Memos, page B-63 Required for PJB
PA: Allow Adjustments to Receipt Accruals and Exchange Rate Variance, page B-39 Optional
PA: Allow Project-Related Entry in Oracle Internet Expenses, page B-40 Optional
PA: Availability / Overcommitment Calculation Period, page B-57 Required for PJR
PA: Canceled Requirement's Candidate Status, page B-58 Required for PJR
PA: Commit Size for Archive and Purge, page B-16 Optional
PA: Create Incremental Transactions for Cost Adjustments Resulting from a Burden Optional
Schedule Recompilation, page B-19
PA: Default Expenditure Item Date for Supplier Cost, page B-41 Optional
PA: Default Starting Candidate Status, page B-58 Required for PJR
PA: Enable Budget Integration and Budgetary Control Feature, page B-28 Optional
PA: Enable Microsoft Excel Integration for Budgeting and Forecasting, page B-28 Optional
PA: Invalid Resource Candidate Status, page B-58 Required for PJR
PA: Licensed to Use Project Billing, page B-29 Required for PJB
PA: Licensed to Use Project Collaboration, page B-29 Required for PJL
PA: Licensed to Use Project Costing, page B-29 Required for PJC
PA: Licensed to Use Project Management, page B-30 Required for PJT
PA: Licensed to Use Project Resource Management, page B-30 Required for PJR
PA: Maintain Unbilled Receivables and Unearned Revenue Balances, page B-51 Optional
PA: No of Instances for Auto Invoice Master Program, page B-44 Optional
PA: Process Structure Updates Threshold, page B-48 Required for PJT
PA: Receivables Invoice Line UOM, page B-45 Required for PJB
PA: Report Separate Burden Transactions with Source Resources, page B-21 Required for PJC
(allocations) and PJT
PA: Require Assignment and Project Date Validation, page B-23 Optional
PA: Require Work Type Entry for Expenditures, page B-13 Optional
PA: Retain Existing Period Spread Values for Plan Duration Changes, page B-55 Optional
PA: Transaction Billability Derived from Work Type, page B-22 Optional
PA: Upgrade Budget Types and Budget Versions, page B-31 Optional
PJP: Financial Plan Type for Project Benefit, page B-32 Required for PJP
PJP: Financial Plan Type for Project Cost, page B-32 Required for PJP
PJP: Licensed to Use Project Portfolio Analysis, page B-32 Required for PJP
PJP: Nominate Risk from Investment Criteria, page B-32 Required for PJP
See: Setting User Profile Options, Oracle Applications System Administrator's Guide -
Maintenance.
*Either the MO: Operating Unit profile option or the MO: Security Profile profile option
is required. If the latter is defined, then the former will be ignored.
You can also set the profile option MO: Operating Unit to specify which operating unit
a particular responsibility corresponds to. With the Multiple Organization Access
Control feature, a responsibility can have access to data from two or more operating
Related Topics
Updating Profile Options for Integration With Other Products, page B-67
Personal Profile Values Window, Oracle Applications User's Guide
Overview of Setting User Profiles, Oracle Applications System Administrator's Guide
Common User Profile Option, Oracle Applications User's Guide
• The User Access column indicates if users can view or update the profile option.
• View Only: Users can view the profile option but cannot change it.
Use the Personal Profile Options window to view or set your profile options at the user
level. You can consult the Oracle Applications System Administrator's Guide for a list of
profile options common to all Oracle Applications.
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Allow Yes View Only View Only View Only View Only Update
Future-Dated
People as Project
Members
PA: Require Work No No Access View Only View Only View Only Update
Type Entry for
Expenditures
You can set this profile option at the site level and at the user level. The default value is
Standard.
Internal name: PA_FP_WEBADI_DATA_PRC_MODE
Note: When you invoke the Process Updates action for a program
structure, the updates are always performed concurrently.
This profile option is required if you are using Oracle Project Management. The
available values are:
Standard Structure updates are processed online based on the task
You can set this profile option at the site level, and, optionally, at the user level. The
default value is Standard.
Internal name: PA_PROCESS_WBS_UPDATES
The default value for this option is No. If you change the profile option to Yes, you
must perform the following to update the work type attribute for existing transactions:
1. Enter an amount type for all existing work types.
3. Run the UPG: Upgrade Transaction Attributes concurrent request program. Using
the work types define for project types, this program updates the work type
attribute on the following entities:
• Projects
• Tasks
• Expenditure Items
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Allow No View Only View Only View Only View Only Update
Override of
Budget Accounts
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
You can choose any numeric value to set this profile option, as long as it does not cause
your system to exceed memory and database rollback segment sizes, and it is large
enough to avoid unnecessary database accesses.
If you do not set this profile value, most of the processes use a default of 2000 cost
distribution lines per set, but this value is operating system dependent.
This profile option is optional.
Internal name: PA_NUM_CDL_PER_SET
A logical unit of work is performed on a set of expenditure items before the work is
committed. For example, the PRC: Distribute Labor Costsprocess performs the
following tasks on a set of expenditure items before committing the set to the database:
• Cost distributes the set
You can choose any numeric value to set this profile option, as long as it does not cause
your system to exceed memory and database rollback segment sizes, and it is large
enough to avoid unnecessary database accesses.
If you do not set this profile value, most of the processes use a default value of 500
Values: You can use any numeric value to set the profile option, as long as the value
does not cause your system to exceed memory and database rollback segment sizes, and
is large enough to avoid unnecessary database access. If you do not set a value, most
processes use a default of 500, but the actual default value depends on the operating
system.
This profile option is optional.
Internal name: PA_NUM_WEB_EXP_PER_SET
This profile option affects the amount of memory allocated for processing the specified
number of projects through AutoAccounting. A single logical unit of work is performed
independently of this profile variable.
You can choose any numeric value to set this profile option, so long as it does not cause
your system to exceed memory and database rollback segment sizes, and it is large
enough to avoid unnecessary database accesses.
If you do not set this profile value, most of the processes use a default of 100 projects,
but this value is operating system dependent.
This profile option is optional.
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Days to 3 View Only View Only View Only View Only Update
Maintain BC
Packets
PA: Enable No View Only View Only View Only View Only Update
Enhanced Period
Processing
PA: Retirement No No Access View Only View Only View Only Update
Cost Processing
Enabled
PA: Report No Default View Only View Only No Access View Only Update
Separate Burden
Transactions with
Source Resources
PA: Transaction No No Access View Only View Only View Only Update
Billability Derived
from Work Type
PA: Create Incremental Transactions for Cost Adjustments Resulting from a Burden Schedule
Recompilation
When you modify burden schedules and recompile burden multipliers, Oracle Projects
You can update this profile option at the site level only.
Internal name: PA_ENHANCED_BURDENING
Note: If you set this profile option to Yes, then you must modify the
Burden Resource Extension to specify the attributes that Oracle Projects
uses when it groups summary burden transactions. For more
information, use the Integration SOA Gateway responsibility to access
the Oracle Integration Repository online and navigate to the Projects
Suite to find the Burden Resource Extension.
If you enable retirement cost processing and you also use Oracle Assets group asset
processing features, you can access all retirement cost processing features in Oracle
Projects. However, if you do not use Oracle Assets group asset processing features, you
can only use the retirement requests processing feature.
Internal name: PA_RET_COST_PRC_ENABLED
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
Note: Global weeks use the date of the first day of the defined week as
the name of the period. For example, the name of the global week for
the week of April 1st through the 7th or the year 2001 is 01-APR-2001.
Note: Do not change the profile option definition after you have
generated utilization. Also, do not change this profile option after you
have run PRC: Maintain Project Resources, or created requirements and
assignments.
No No validation is done
Debug Category
Profile options in this category control debug processing. (Sys Admin = System
Administration)
Debug Category
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
This profile option is required if you are using the Allocations feature in Oracle Project
Costing.
Internal name: PA_DEBUG_LOG_DIRECTORY
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Enable Budget No Update Update View Only View Only Update
Integration and
Budgetary Control
Feature
PA: Licensed to No View Only View Only View Only View Only Update
Use Project Billing
PA: Licensed to No View Only View Only View Only View Only Update
Use Project
Collaboration
PA: Licensed to No View Only View Only View Only View Only Update
Use Project
Costing
PA: Licensed to No View Only View Only View Only View Only Update
Use Project
Management
PA: Licensed to No View Only View Only View Only View Only Update
Use Project
Resource
Management
PJP: Default No Default View Only View Only View Only View Only Update
Discount Rate
PJP: Financial Plan No Default View Only View Only View Only View Only Update
Type for Project
Benefit
PJP: Financial Plan No Default View Only View Only View Only View Only Update
Type for Project
Cost
PJP: Licensed to No View Only View Only View Only View Only Update
Use Project
Portfolio Analysis
PJP: Nominate No Default View Only View Only View Only View Only Update
Risk from
Investment
Criteria
PJP: Portfolio No Default View Only View Only View Only View Only Update
Organization
Hierarchy
PJP: Portfolio No Default View Only View Only View Only View Only Update
Selection Class
Category
Note: You must set the value to Yes to enable budgetary controls and
budget integration in Oracle Projects.
• Tasks
• Expenditure Items
This profile option is defined at the Site level only. The default value is No.
Internal name: PA_FP_UPGRADE_BUDGETS
Profile Option Default User Access System Sys Admin: Sys Admin: Sys
Admin: User Responsibility Application Admin:
Site
No All the resource names are displayed when users query the
Resource Name field in the Budget Lines window.
Chargeable Tasks Displays only the chargeable tasks of the selected project
Lowest Tasks Displays only the lowest tasks of the selected project
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Transfer DFF No View Only View Only View Only View Only Update
with AP
Oracle Projects predefines a value of Firm for this profile upon installation.
Internal name: PA_IND_RATE_SCHEDULE_TYPE
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Allow Time No Default View Only Update Update Update Update
Entry of Negative
Hours
PA: Default Source View Only View Only View Only View Only Update
Expenditure Item Document
Date for Supplier Exp Item
Cost Date
PA: Receivables No Default No Access View Only View Only View Only Update
Invoice Line UOM
PA: Transfer DFF No View Only View Only View Only View Only Update
with PO
• When you assign a secondary ledger to a primary ledger, and the secondary ledger
uses a different currency from the primary ledger
If you allow users to make adjustments in Oracle Projects to expenditure items that
represent receipts, receipt nonrecoverable tax, or exchange rate variances, then Oracle
Projects does not perform accounting for adjustments in the following ledgers:
• Reporting currency ledgers
• Secondary ledgers if the secondary ledger currency differs from the primary ledger
currency
Note: The profile option PA: Allow Adjustments to Receipt Accruals and
Exchange Rate Variance does not affect your ability to adjust exchange
rate variance expenditure items for period-end accruals.
This profile option is optional. You can set this profile option at the Site level and at the
Organization level. Available values are listed below:
Yes Adjustments are allowed.
Transaction Date The following table shows the source of the default
expenditure item date for each transaction type if you
specify the value Transaction Date.
Transaction GL Date The following table shows the source of the default
expenditure item date for each transaction type if you
specify the value Transaction GL Date.
Transaction System Date The following table shows the source of the default
expenditure item date for each transaction type if you
specify the value Transaction System Date.
Internal Name:PA_AP_EI_DATE_DEFAULT
No Oracle Time & Labor does not display the custom business
message field.
Note: If this profile option is not enabled but you have the function
security, then will not be able to release Pay when Paid Hold on
invoices, but you would still be able to release Deliverable Hold and
Project Hold on invoices.
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Availability 2 View Only View Only View Only View Only Update
Duration
PA: 0 View Only View Only View Only View Only Update
Overcommitment
Percentage
PA: Percentage of 100 View Only View Only View Only View Only Update
Resource Capacity
Note: When you update a program structure and invoke the Process
Updates action, the system always processes the changes concurrently
with the PRC: Process Structure Updates process.
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
Security Category
This category includes profile options that control access to data. (Sys Admin = System
Administration)
Security Category
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
MO: Security
Profile
Oracle Projects predefines a value of Yes for this profile for the Project Billing Super
User and Project Costing Super User responsibilities upon installation.
Internal name: PA_SUPER_PROJECT
No A user can view only those projects for which the user is
assigned as a key member.
Oracle Projects predefines a value of Yes for this profile option at the site level. By
default, a Yes setting at this level grants cross-project view access to all users. The site
level value can be changed and/or overridden at the responsibility and user levels by a
system administrator. If you do not have cross-project view access, you can only view
projects where you have a key member role.
Internal name: PA_SUPER_PROJECT_VIEW
Oracle Projects predefines a value of Yes for this profile option only for the Project
Super User responsibility. Otherwise, the default value is No.
You can update this profile option at the responsibility or user level.
Internal name: PA_SUPER_RESOURCE
Note: This profile option is generally reserved for super users who
need cross-project and cross-organization access.
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
PA: Home Page 2 View Only View Only View Only View Only Update
Highlights:
Number of Weeks
PA: Retain Existing Period Spread Values for Plan Duration Changes
Use this profile option to set a default value for the budgeting and forecasting option
that enables you to select whether or not to retain existing period spread values when
you change the duration of a plan line.
Available values are shown below:
Yes The existing period spread values are retained when
duration of a plan line changes.
List The list view is the default view for task information. This
view displays tasks as a list ordered according to outline
level.
Gantt The Gantt display view is the default view for task
information. This view provides a graphic display of task
information.
Profile Option Default User Sys Sys Admin: Sys Admin: Sys
Access Admin: Responsibility Application Admin:
User Site
PA: Availability/ Over- WEEKLY View View View Only View Only Update
commitment Calculation Only Only
Period
PA: Canceled Assignment None No Access View View Only View Only Update
Status Only
PA: Canceled Requirement None No Access View View Only View Only Update
Status Only
PA: Canceled Requirement's None No Access View View Only View Only Update
Candidate Status Only
PA: Default Calendar No View View View Only View Only Update
Default Only Only
PA: Default Starting None No Access View View Only View Only Update
Candidate Status Only
PA: Filled Requirement None No Access View View Only View Only Update
Status Only
PA: Invalid Resource None No Access View View Only View Only Update
Candidate Status Only
PA: Project Resource Job No View View View Only View Only Update
Group Default Only Only
PA: Staffing Home Default No View and View and View Only View Only View
Organization Default Update Update Only
PA: Starting Assignment None No Access View View Only View Only Update
Status Only
PA: Starting Requirement None No Access View View Only View Only Update
Status Only
Using the Weekly setting, a resource can be available on a daily basis and not get
marked as available on a weekly basis. For example, if a resource with capacity of 40
hours (8 hours * 5 days), has 30 confirmed hours over 3 days (10 hours * 3 days), the
resource is available for 16 hours on two days using the daily basis, but not on a weekly
basis.
Profile Option Default User Access Sys Admin: Sys Admin: Sys Admin: Sys
User Responsibility Application Admin:
Site
Segment Column
This is a required profile option, set by the System Administrator at the Site level. The
default value is No. Because this profile option is set at the site level, it affects all
business groups across the Oracle Applications database instance.
Note: If you change the value of this profile option from No to Yes, you
must recreate the job defaults for each role. See: Role Definition, page 2-
68.
Important: This option is valid only when MO: Security Profile profile
option is set. If the MO: Security Profile profile option is not set, then
the MO: Default Operating Unit profile option is redundant.
Receivables Only
• PA: Receivables Invoice Line UOM
General Ledger
• GL: Ledger Name
Internet Expenses
• PA: Allow Project-Related Entry in Oracle Internet Expenses
Federal Financials
• FV: Federal Enabled
Note: These profile options are set at the application level, for the
Oracle Projects application.
PA: Tasks to Display for Chargeable Tasks With this setting, the task list of values displays only
Expenditure Entry chargeable tasks when users are entering expenditures
online (pre-approved expenditures in Oracle Projects,
purchase orders and requisitions in Oracle Purchasing,
or supplier invoices in Oracle Payables)
PA: Receivables Invoice Each (The unit of measure of Each is first defined in Oracle
Line UOM Receivables)
eBTax: Tax: Allow Ad Hoc No Prevents users from changing tax rates in the
Tax Changes Transactions window in Oracle Receivables
eBTax: Allow Override of No Prevents users from overriding the default tax
Customer Exemptions exemption on invoice lines in Oracle Projects
eBTax: Allow Override of Yes Allows users to override the default tax classification
Tax Classification Code code on invoice lines in Oracle Projects
AR: Transaction Flexfield INTERFACE_HEADER Causes the project number to appear as the project
QuickPick _ATTRIBUTE1 attribute in QuickPicks in Oracle Receivables
Related Topics
Personal Profile Values Window, Oracle Applications User's Guide
Overview of Setting User Profiles, Oracle Applications System Administrator's Guide
This appendix describes implementation options that affect the operation of your Oracle
Projects application.
This appendix covers the following topics:
• Implementation Options in Oracle Projects
Ledger
If you are implementing Oracle Projects, then you must specify a ledger to tell Oracle
Projects which ledger to use. Oracle General Ledger, Oracle Receivables, Oracle
Payables, Oracle Purchasing, and Oracle Assets must also use this ledger. Specify the
ledger you defined when you implemented Oracle General Ledger for Oracle Projects.
If your implementation of Oracle Projects is for multiple organizations, then Ledger is a
display-only field. The Ledger is derived from the ledger associated with the operating
unit defined in the Define Organization window in Oracle HRMS.
Business Group
Business Group is a display-only field. The value in this field depends on the value of
the HR: Cross Business Group profile option. See: Profile Options in Oracle Projects,
page B-1.
• If the value of the HR: Cross Business Group profile option is No, the business
group field displays the business group assigned to the users responsibility using
the HR: Security Profile profile option. See: Profile Options in Oracle Projects, page
B-1.
Calendar Name
When you implement Oracle Projects, you can select the calendar used to maintain PA
periods.
The default value of this option is the calendar assigned to your ledger. You can change
the calendar setting during implementation only. You cannot change this value after
Note: If your PA and GL periods are identical and you intend to enable
the Maintain Common PA and GL Periods implementation option, you
must define your PA periods in the calendar assigned to your ledger.
PA Period Type
Specify a Period Type, which is used to copy Project Accounting Periods from the
calendar associated with the ledger. If you copy PA Periods from GL, Oracle Projects
copies all of the periods of this Period Type to set up the PA Periods.
In a multiple organization environment, the PA Period Type is specified for each
operating unit.
• The PA period type must be the same as the period type defined for the Oracle
General Ledger.
• Each of the PA periods and GL periods must have the same status.
Important: After you enable this option, you cannot disable it.
Version Number 1
Related Topics
Updating Project Summary Amounts, Oracle Project Management User Guide
Update Project Summary Amounts Process, Oracle Projects Fundamentals
Note: For expense reports, Oracle Projects supports only one set of
functional currency attributes for the entire expense report.
Therefore, for either option, the functional currency exchange rate
date calculation is based on the expenditure ending date, not the
expenditure item date.
Related Topics
Defining Conversion Rate Types, Oracle General Ledger User's Guide
Project Numbering
You specify whether you want Oracle Projects to number projects automatically, or
whether you plan to enter project numbers manually.
If you want Oracle Projects to number each project automatically upon creation, then
specify a starting project number. Automatic project numbers are numeric; they do not
contain letters or special characters and are sequentially numbered.
If you want to choose your own project numbers, or if want your project numbers to
include both alphabetic and numeric characters, choose the manual project numbering
method. Manual project numbers can be either alphanumeric or numeric.
If you already have alphanumeric project numbers, you can either continue entering
alphanumeric project numbers manually, or you can switch from manual to automatic
numbering. If you choose the latter, keep in mind that while your alphanumeric project
numbers will always exist in their current form, Oracle Projects automatically generates
all future project numbers using numbers only.
• The project type class must be permitted to use the organization to create projects.
This permission is determined when you define the organization.
Version Number 1
For more information on candidate score weightings, see: Candidate Score Weightings,
Oracle Project Resource Management User Guide
Advertisements
Under Advertisement Action Set, enter the default advertisement rule.
Fremont Corporation Import Contingent Worker Timecards with Purchase Order Integration Implementation Option
Fremont Corporation imports contingent worker labor costs from timecards, as shown
in the following table:
Interface Cost to GL
If you want to send employee labor costs, contingent worker labor costs, usage costs,
Version 1
Related Topics
Creating Overtime, Oracle Project Costing User Guide
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
Integrating with Oracle General Ledger, Oracle Projects Fundamentals
Interface Revenue to GL
If you want to send revenue to Oracle General Ledger, then you must enable the
interface revenue option. When you enable the interface revenue option, Oracle Projects
generates revenue accounting events and creates accounting for the accounting events
in Oracle Subledger Accounting. Oracle Subledger Accounting is an intermediate step
in the revenue accounting flow between Oracle Projects and Oracle General Ledger.
Oracle Subledger Accounting transfers the accounting entries to Oracle General Ledger.
Therefore, if you do not enable the interface revenue option, then Oracle Projects does
not generate revenue accounting events. As a result, you cannot create the accounting
Invoice Numbering
Invoice Numbering Method
You specify whether you want Oracle Projects to number invoices automatically, or
whether you plan to enter invoice numbers manually.
Invoice Numbering Type
Like manual project numbers, manual invoice numbers may be either alphanumeric or
numeric. If you select Manual invoice numbering, you indicate whether you will use
alphanumeric or numeric invoice numbers. If you select Automatic invoice numbering,
Oracle Projects uses numeric numbering.
Next Number
If you want Oracle Projects to automatically number each invoice, you specify a starting
invoice number.
Customer Relationships
You can control the ability to view and select related customers of the project customer
for bill and ship to purposes at the operating unit level. The choices are:
• Yes: You can choose a Bill To and Ship To customer based on the project customer
or a related customer defined in Oracle Receivables.
• No: You can choose a Bill to and Ship to customer of the project customer only.
• All: You can choose a Bill To and Ship To customer from any customer defined in
Oracle Receivables.
The default value is No. You can change the option any time, but the change
impacts only future customers and invoices.
• Job
• Non-Labor Resource
• Assignment
• Multi-currency billing disabled at project level and functional currency same as the
agreement currency or
Note: Only those projects created after Account for Unbilled Retention
check box is enabled will derive the Unbilled Retention account using
the Unbilled Retention Account function transaction when interfacing
project invoices and retention invoices to Oracle Receivables.
Note: This option cannot be unchecked at this level if any of the project
type level or project level Funding Revaluation includes Gains and
Losses option is enabled.
Related Topics
Accounting for Revenue and Billing, page 4-55
Event Types, page 4-37
Defining Event Types, page 4-37
Defining Transaction Types for Invoice Processing, page 4-94
AutoAccounting, the Account Generator, and Subledger Accounting, page G-22
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
Integrating with Oracle General Ledger, Oracle Projects Fundamentals
Integrating with Oracle Receivables, Oracle Projects Fundamentals
Employee Bill Rates and Overrides, Oracle Projects Fundamentals
Job Bill Rate and Discount Overrides, Oracle Projects Fundamentals
Invoicing, Oracle Project Billing User Guide
Funding Revaluation, Oracle Project Billing User Guide
Retention, Oracle Project Billing User Guide
Cross Charge
Use this window to define cross charge implementation options. Define cross charge
implementation options for every operating unit that uses the cross charge feature
(intercompany billing or borrowed and lent processing).
• Borrowed and Lent: The system creates borrowed and lent accounting entries only.
The system does not generate invoices for transactions processed by borrowed and
lent accounting.
2. Choose a default processing method for cross charge transactions across operating
units within the legal entity.
None: The system will not process inter-operating unit transactions for cross
charge.
Borrowed and Lent: The system creates borrowed and lent accounting entries only.
Oracle Projects uses the organization defined at Default Legal Context of the operating
unit as the legal entity for cross charge processing.
Internal Billing
Use this window to define internal billing implementation options.
For each operating unit that uses internal billing, you must set up Internal Billing
implementation options as either a provider or receiver organization, or both.
Invoice Numbering
Select an invoice numbering method:
Manual: To specify invoice numbers, select Manual, and then select Alphanumeric or
Numeric numbering.
This appendix provides information about the predefined menus and responsibilities in
Oracle Projects.
This appendix covers the following topics:
• Predefined Menus and Responsibilities in Oracle Projects
HTML Responsibilities
Oracle Projects provides predefined responsibilities for the HTML pages used in the
Oracle Projects solution. Following are the predefined responsibilities. The abbreviation
shown for each responsibility is used in the Predefined Menus and Functions table and
in the HTML Responsibilities table.
• Project Super User (PSU)
Workflow Notifications Workflow Yes Yes Yes Yes Yes Yes Yes
Notifications
Menu PSU PA OM PM RM SM TM
Utilization Yes
Authority Menu
Project Tab Menu Yes Yes Yes Yes Yes Yes Yes
• Portfolio Analyst
• Portfolio Approver
The following table shows the default functions granted to each Project Portfolio
Analysis role:
This appendix shows the descriptive flexfields you can customize in Oracle Projects.
This appendix covers the following topics:
• Descriptive Flexfields in Oracle Projects
Agreements Agreements
Project Types
Events Events
Expenditure Items
Expenditure Items
Capital Projects
Resources Resources
Subteam Subteam
Tasks Tasks
Related Topics
Defining Descriptive Flexfields, Oracle Applications Flexfields Guide
Planning Your Descriptive Flexfield, Oracle Applications Flexfields Guide
This appendix describes the lookups that are used in Oracle Projects.
This appendix covers the following topics:
• Oracle Projects Lookups
If you use Multiple Language Support (MLS), you can define lookups in each of your
installed languages. Select Translations from the toolbar or menu to enter the lookup
name and description in other languages. When a user selects lookups from a list of
Lookups F-1
values, the lookups on the list will appear in the user's language. For more information
about MLS, see "Internationalization Support" in Oracle Applications Concepts and
"Administering Internationalization" in Oracle Applications System Administrator's Guide -
Configuration.
Budget Change Reason / BUDGET Extensible Indicates why a budget changed. See: Budget Change
CHANGE REASON Reasons, page 6-29.
Candidate Status Change Reasons / User Indicates reasons for changing a candidate's status. See:
CANDIDATE_STS_CHANGE_REASON Defining Statuses and Status Profile Options, page 2-87.
Control Item Effort Levels / User Specifies the level of effort required to complete an issue
PA_CI_EFFORT_LEVELS or change. See: Control Item Priorities, Levels of Effort,
and Source Types, page 6-52
Control Items Source Types / User Specifies the originating source of an issue or change.
PA_CI_SOURCE_TYPES See: Control Item Priorities, Levels of Effort, and Source
Types, page 6-52
Cost Base Type / COST BASE TYPE Extensible Specifies the use of cost bases. Oracle Projects
predefines the cost base types Burden Cost and Other.
See: Cost Bases and Cost Base Types, page 3-146.
Credit Type / CREDIT TYPE Extensible Categorizes revenue credit awarded to employees, such
as sales credit, marketing credit, or quota credit. See:
Credit Types, page 4-36.
Customer Project Relationship / Extensible Specifies the relationship a customer has with a project.
PROJECT CUSTOMER RELATIONSHIP See: Project Customer Relationships and Contact Types,
page 2-103.
Federal Rejection Reason / Extensible Indicates why a budget failed to integrate with the
PA_BUD_INTERFACE_REJ_CODE Budget Execution module of Oracle Federal Financials.
See PA: Budget Workflow, page 9-34
Key Performance Areas / User Categorizes performance measures and their attributes,
PA_PERF_KEY_AREAS and displays statuses and performance exceptions by
category to determine the overall performance status of
the project. See Key Performance Areas and Scoring,
page 6-100.
Project Contact Type / PROJECT Extensible Specifies how the contacts of a customer are involved
CONTACT TYPE with a project. See: Project Customer Relationships and
Contact Types, page 2-103.
Project Status / PROJECT STATUS Extensible Indicates reasons for changing a candidate's status. See:
Defining Statuses and Status Profile Options, page 2-87.
Project Task and Control Item Priority / User Specifies the priority rating for tasks and control items.
PA_TASK_PRIORITY_CODE See: Control Item Priorities, Levels of Effort, and Source
Types, page 6-52 and Defining Your Workplan
Structure, Oracle Projects Fundamentals.
Reporting Pack Calendar Types / User Specifies the different calendars that you can use for a
PA_RP_CALENDAR_TYPES reporting pack when reporting performance
Reporting Pack Currency Types / User Specifies the different currencies that you can use for a
PA_RP_CURRENCY_TYPES reporting pack when reporting performance
Retirement Cost Classification / User Expenditure types for proceeds of sale of retired assets.
PROCEEDS_OF_SALE_EXP_TYPES See: Implementing Oracle Project Costing: Capital
Projects, page 3-114.
Lookups F-3
Lookup Name / LOOKUP TYPE Access Description
Level
Service Type / SERVICE TYPE Extensible Represents activities that you want to track for financial
purposes. You assign a service type to each financial
task. You can use service types in your AutoAccounting
setup and to group tasks for custom reporting. See:
Service Types, page 2-101.
Pm Product Code [Source Products] / Extensible Identifies the external systems you use with Oracle
PM_PRODUCT_CODE Projects, for use with application programming
interfaces (APIs). See: Source Products, page 2-205.
Staffing Priority / Extensible These codes enable you to rank the priority of staffing
STAFFING_PRIORITY_CODE requirements. See: Staffing Priority Codes, page 5-14.
Work Quantity Work Items / Extensible An exact definition of the work being done on a
PA_WQ_WORK_ITEMS workplan task. You can assign work items to workplan
tasks to plan and track the progress of the work in terms
of work quantity. See: Defining Work Items, page 6-11.
Workplan Change Reason / Extensible Use workplan change reasons to indicate why you have
PA_WORKPLAN_CHANGE_REASON updated or otherwise changed a workplan. See:
Defining Workplan Change Reasons, page 6-13.
This appendix describes the use of AutoAccounting, the Account Generator, and Oracle
Subledger Accounting to determine accounting in Oracle Projects.
This appendix covers the following topics:
• AutoAccounting in Oracle Projects
• AutoAccounting and the Account Generator
• AutoAccounting and Subledger Accounting
• Credit payroll costs to the payroll liability account belonging to the division for which an
employee works.
• Assign revenue from subcontractors to the company and cost center managing the project.
Oracle Projects generates accounting events and creates accounting for the accounting
events in Oracle Subledger Accounting. Oracle Projects predefines setup in Oracle
Subledger Accounting so that the create accounting process accepts default accounts
from AutoAccounting without change. If you define your own detailed accounting
rules in Oracle Subledger Accounting, then Oracle Subledger Accounting overwrites
default accounts, or individual segments of accounts, that Oracle Projects derives using
AutoAccounting.
Related Topics
AutoAccounting and Subledger Accounting, page G-52
Overview of AutoAccounting
When you implement AutoAccounting, you define the rules governing which general
ledger accounts Oracle Projects uses under which circumstances. Oracle Projects uses
the rules you define whenever it performs an accounting transaction.
Burden Cost Revenue Account Determines revenue account for burden costs
Supplier Invoice Revenue Account Determines revenue account for supplier cost
items
Borrowed and Lent Credit Account Determines borrowed account, which is the
credit side of the borrowed and lent
transaction
Burden Cost Clearing Account Determines clearing account for burden costs
Expense Report Cost Account Determines cost account for expense report
items
Labor Cost Account Determines cost account for all labor items,
including straight time and overtime
Labor Cost Clearing Account Determines clearing account for labor costs
Borrowed and Lent Account Debit Account Determines lent account, which is the debit
side of the borrowed and lent transaction
Supplier Invoice Cost Account Determines cost account for adjusted supplier
cost items
Total Burdened Cost Credit Determines credit account for total burdened
costs for all items on burdened projects
Total Burdened Cost Debit Determines debit account for total burdened
costs for all items on burdened projects
Usage Cost Clearing Account Determines clearing account for usage costs
Implementing AutoAccounting
To implement AutoAccounting, you define AutoAccounting rules to generate account
combinations, then assign a set of rules to each AutoAccounting transaction you want
to use for your company. You do not define AutoAccounting rules for each project or
contract.
Implement your Oracle Projects system with your AutoAccounting plan in mind.
AutoAccounting derives values for account combinations based on project information
for all accounting transactions in Oracle Projects. Consequently, the way you organize
your chart of accounts affects your implementation data. You can use most of the
implementation data that you define for Oracle Projects as inputs to the
AutoAccounting rules that you define.
To implement AutoAccounting:
1. Design your AutoAccounting setup based on your implementation data.
4. Assign rules for each function. See: Assign Rules, page G-14.
Related Topics
AutoAccounting Sample Implementation: Fremont Corporation, page G-18
AutoAccounting Parameters
AutoAccounting allows you to use the AutoAccounting parameters as inputs for your
AutoAccounting rules. The following table lists these parameters.
Note: Not all of the parameters in the table are available for all
functions. The Customer ID and the Customer Name parameters are
available for cross charge functions only. Submit the AutoAccounting
Functions Listing for a complete listing of all of the parameters
available for each function.
Note: Since you can define many project classification categories, the
Class Code parameter always corresponds to the one classification
category that you specified as the AutoAccounting classification
category.
Labor Costing Rule Labor Costing rule of the employee who incurs the expenditure
Customer ID Internal ID of the internal customer you define for the receiver
operating unit
Customer Name Internal customer you define for the receiver operating unit
Employee Number Employee number of the employee who incurs the expenditure
Expenditure Operating Internal identifier of the operating unit that incurs the expenditure
Unit ID
Receiver Organization Internal identifier of the organization whose project receives the
ID cross-charged transaction
Top Task ID Internal identifier of the highest level parent task of the task charged
Top Task Number Task number of the highest level parent task of the task charged
Note: SQL statements over 250 characters are truncated if not formatted
in generally accepted SQL format.
Segment Value Lookup Set Look up the intermediate value in a lookup set; translate
the intermediate value into the corresponding segment
value
You do not always need to use a lookup set when you write an AutoAccounting rule. If
Value. If you specified Constant as this rule's intermediate value source, enter the value
you want Oracle Projects to supply as the intermediate value.
If you specified Parameter as this rule's intermediate value source, enter the parameter
you want Oracle Projects to supply as the intermediate value.
• Segment Value Lookup Set. Choose this source if this rule's intermediate value is
not a valid segment value and must be mapped to a segment value through a
lookup set.
Lookup Set. Select the lookup set that you want Oracle Projects to use to derive an
Accounting Flexfield segment value. If you specified Intermediate Value as this rule's
segment value source, Oracle Projects skips this field.
Lookup Sets button. This button navigates to the AutoAccounting Lookup Sets
window.
Rule Parameters Region
If you specified SQL Select Statement as this rule's intermediate value source, use this
zone to define each parameter included in the SQL select statement this
AutoAccounting rule uses.
If you specified either Constant or Parameter as this rule's intermediate value source,
Oracle Projects skips this region.
Sequence. Enterthe numeric value that corresponds to a parameter in the SQL select
statement this AutoAccounting rule uses.
Parameter Name. Select the parameter that corresponds to the sequence number you
entered in the previous field. You can choose any AutoAccounting parameter.
Northeast 01
South 02
Middle States 03
Southwest 04
West 05
You may need several lookup sets to map organizations to cost centers, expenditure
types to account codes, event types to account codes, or for other situations where the
segment value depends upon a particular predefined parameter.
You can use a lookup set more than once; several AutoAccounting rules can use the
same lookup set.
You define and modify lookup sets using the AutoAccounting Lookup Sets window.
You can assign rules to function transactions for each AutoAccounting function.
You complete the following steps to assign AutoAccounting rules to AutoAccounting
functions and transactions:
• Enable each transaction you want to use
• For each transaction you enable, you specify an AutoAccounting rule for each
segment of your Accounting Flexfield
When Oracle Projects needs to credit a revenue account for labor performed on a public
project, it first checks whether you have enabled the Public Labor Revenue transaction.
If the transaction is enabled, Oracle Projects uses the AutoAccounting rules you
assigned to the transaction to determine which account to credit.
If you have not enabled the Public Labor Revenue transaction, Oracle Projects checks
the "fallback" transaction All Labor Revenue.
Note: You need to start your numbering sequence with the number
zero (0).
Segment Name. Select the name of the segment to which you want to assign an
AutoAccounting rule for this transaction. If you have already selected a number, Oracle
Projects automatically displays the corresponding segment name.
Rule Name. Enter the AutoAccounting rule that you want to assign to this Accounting
Flexfield segment for this transaction.
Rule Button. You can choose this button to navigate to the Define Rules window.
AutoAccounting Functions
In this section, we describe the AutoAccounting functions that you must implement to
process accounting transactions for each of the following areas:
Note: AutoAccounting rules are set up once for each chart of accounts.
However, accounting rule assignments are operating unit-specific. In a
multi-organization environment, you can use the multi-organization
Replicate Seed Data process to replicate system-defined function
transactions in each operating unit you set up. For each operating unit,
you must enable cost function transactions or revenue and billing
function transactions and assign proper accounting rules for Oracle
Projects to use when automatically generating your accounting entries.
• Labor
• Accounting for Labor Costs, page 3-49
• Expense Reports
• Usages
• Accounting for Usage Costs, page 3-64
• Supplier Costs
• Accounting for Supplier Cost Adjustment Costs, page 3-77
• Events
• Accounting for Event Revenue, page 4-69
Expense Report Costs - Project Company - Project Cost Center - Expense Report Cost
Account, page 3-61
Supplier Invoice Costs - Project Company - Project Cost Center - Supplier Invoice Costs
Account, page 3-77
Labor Cost Account, page - Employee Company - Employee Cost Center - Gov Marketing Labor
3-49
- Project Company - Project Cost Center - Indirect, Private Labor
- Private, Non-Billable
Labor
- Public, Non-Billable
Labor
- Inventory
- Transfer Out to
Inventory
Usage Cost Account, page - Resource Company - Resource Cost Center - Usage Costs
3-64
Expense Report Revenue - Project Company - Project Cost Center - Expense Report Revenue
Account, page 4-62
Supplier Invoice Revenue - Project Company - Project Cost Center - Subcontractor Revenue
Account, page 4-68
Labor Revenue Account, - Employee Company - Employee Cost Center - Private Fee Revenue
page 4-60
- Public Fee Revenue
Usage Revenue Account, - Resource Company - Resource Cost Center - Usage Revenue
page 4-64
Total Burdened Cost Debit - Employee Company - Employee Cost Center - Inventory
, page 3-71
Total Burdened Cost - Employee Company - Employee Cost Center - Transfer Out to
Credit, page 3-71 Inventory
Labor Cost Clearing - Employee Company - Division Cost Center - Payroll Clearing
Account, page 3-58
- Unbilled Receivables
- Unearned Revenue
Usage Cost Clearing - Resource Company - Resource Cost Center - Usage Clearing
Account, page 3-67
The details of the Indirect Cost Center AutoAccounting rule are shown in the following
table:
The rule parameters for this AutoAccounting rule are shown in the following table:
1 Project Type
2 Expenditure Organization
3 Project Organization
FROM PA_EXPENDITURE_ITEMS_ALL
WHERE EXPENDITURE_ITEM_ID = :1
1 Expenditure Item ID
The SQL statement in the first example uses the SQL function decode, which provides
if/then logic. It compares values of an expression to determine a resulting value.
The decode statement refers the table sys.dual which always contains only one record.
For more information on the function decode, refer the SQL Language Reference Manual.
For more information on the table dual, refer to the Oracle RDBMS Database
Administrator's Guide.
Oracle Purchasing Required Oracle Purchasing uses the Account Generator to derive default debit
Account Generator accounts for project-related purchasing documents.
Project Supplier Invoice Required Oracle Payables uses the Account Generator to derive debit accounts
Account Generator for project-related supplier invoices that are not matched to a purchase
order.
Project Expense Report Required Oracle Internet Expenses and Oracle Payables (Invoices window) use
Account Generator the Account Generator to derive default debit accounts for
project-related expense reports. You set up the Account Generator
when you implement Oracle Payables.
Supplier Invoice Cost Required Oracle Projects uses this AutoAccounting function to derive default
Account AutoAccounting debit accounts for supplier cost adjustments that you perform in
Function Oracle Projects.
Expense Report Cost Required Oracle Projects uses this AutoAccounting function to derive default
AutoAccounting Function debit accounts for expense report adjustments that you perform in
Oracle Projects.
Default Supplier Cost Optional The process PRC: Generate Cost Accounting Events uses the specified
Credit Account Oracle account as the default credit account for supplier cost and expense
Projects Implementation report adjustments that you perform in Oracle Projects.
Option
User-defined Setup in Optional Oracle Projects predefines setup in Oracle Subledger Accounting so
Oracle Subledger that the create accounting process accepts the accounting for supplier
Accounting for Supplier cost and expense report adjustments from Oracle Projects without
Cost Adjustments change. You can optionally define your own detailed accounting rules
in Oracle Subledger Accounting.
For additional information on the accounting setup, see the following topics:
• Generating Accounts for Oracle Purchasing, page G-25
As you read this chapter, youwill also want to refer to the Oracle Applications Flexfields
Purchasing provides default account generator processes for these accounts. If you
want to derive the accounts based on project information, you must change the default
processes so that they use the project information. For more information, see: Using the
Account Generator, Oracle Purchasing User's Guide.
Oracle Internet Expenses and Oracle Payables Oracle Internet Expenses or Oracle Payables
expense reports (Invoices window) calls the Project Expense
Report Account Generator workflow
This section and the sections that follow describe how to use the account generation
workflows to build account code combinations. You need:
• An account number for each ledger that uses a unique accounting flexfield structure
• An account generation process for each accounting flexfield structure and ledger
Each Account Generator is an item type within Oracle Workflow. Oracle Projects comes
with the item types (workflows) and processes that are described in the following table:
Project Expense Report Account Generator Default Account Generator for Expense
Reports;
The Project Supplier Invoice Account Generation workflow generates accounts for
supplier invoices.
The Project Expense Report Account Generator generates accounts for expense reports
entered in Oracle Internet Expenses or the Invoices window in Oracle Payables.
The sample processes demonstrate how to use the item type to generate the account
code combinations. See: Process: Sample Process for Account Generation, page G-30
and Process: Sample Account Generator for Expense Reports, page G-36.
Prerequisites
Before using an account generator process with a production database in Oracle
2. Define the flexfield segment values and validation rules. See: Oracle Applications
Flexfields Guide.
3. Copy the workflow to a local hard disk or networked server to back up the
workflow before you start to work with it. Because you cannot rename the
workflow, plan to modify the original process.
6. Choose the process for a flexfield structure, if necessary. See: Assigning a Process to
a Flexfield Structure, page G-47.
7. Set the Account Generator: Purge Runtime Data profile option. See: Setting the
Profile Option, page G-47.
The Oracle Payables invoice entry windows call the Generate Default Account process
for the invoice charge account. You must customize this process or create a new one,
using the Oracle Workflow Builder. Otherwise, the process returns an error message.
To customize the process, replace the dummy activities (see nodes 3 and 5 in the figure
Generate Default Account Process, page G-29) with your customized procedure for
account generation. Do not delete a node or change the node order.
If you prefer to create a new process, then copy the existing default process and change
its internal name and display name. You can then modify the original default process
and assign the process to the accounting flexfield structure. See: Assigning a Process to
a Flexfield Structure, page G-47.
About the process attributes The workflow attributes for the Project Supplier Invoice
Account Generation workflow (item type) identify the supplier invoice for which the
process is generating a charge account number. See: Process Attributes, page G-40.
The following information describes each activity in the Generate Default Account
process, listed by function name:
Start generating Code Combination (Node 1): This standard activity node starts the
process.
Compare Number (Node 2): This node checks whether the user entered code
combinations or not.
• If the user has not entered any code combinations, then the result is Equal and the
process branches to node 3.
• If the user has entered a code combination, then result is Default and the process
branches to node 4.
Dummy default account generator (Node 3): In its original (shipped) configuration,
this node returns an error message. You must replace this function with your
customized procedure for the case when a user has NOT entered any code combination.
• If the result is Success, then the process branches to node 6.
Copy values from Code Combination (Node 4): This node copies the code combination
identifier that a user has entered.
Dummy default account generator (Node 5): In its original (shipped) configuration,
this node returns an error message. You must replace this function with your
customized procedure for the case when a user has entered a code combination.
• If the result is Success, then the process branches to node 6.
Validate Code Combination (Node 6): This node contains the standard Flexfield
function for validating a code combination. For this function to work, the attribute
value New code combinations must be set to True.
End generating Code Combination (Success) (Node 7): This standard activity node
ends the process.
Abort generating Code Combinations (Failure) (Nodes 8 and 9): This activity ends the
code combination process.
Note: You cannot use this sample process, even with modification, in
your database. You must modify the default process.
The sample process shows how to use workflow functions and attributes to derive
account code combinations. It also demonstrates several standard functions that you
can use to generate account segments.
The sample also illustrates the use of SQL procedures, AutoAccounting lookup sets,
workflow attributes, and constants for generating supplier invoice accounts.
About the process attributes The workflow attributes for the Project Supplier Invoice
Account Generation workflow (item type) identify the supplier invoice for which the
process is generating a charge account number. For more information, see: Process
Attributes, page G-40.
About the activity nodes The Sample Process for Account Generation consists of
nineteen activity nodes. The figure Sample Process for Account Generation, page G-31
illustrates the nodes. The numbered circles are not part of the process. The text
following the figure describes each node.
Note: In the sample process, list, nodes 3, 6, 7, 9, 11, 12 and 14 use the
Assign Value to a Segment function, which is provided by the standard
flexfield workflow. For detailed information about this function, see
Oracle Applications Flexfields Guide.
The following information describes each activity in the Sample Process for Account
Generation process, listed by function name:
Start generating code Combination (Node 1): This standard activity node starts the
process.
Compare Number (Node 2): This node checks whether the user has entered any code
combinations or not.
• If the user has not entered any code combinations, then the result is Equal and the
process branches to node 3.
• If the user has entered a code combination, then result is Default and the process
branches to node 10.
Assign Value to Segment (Node 3): This node assigns a constant value 01 to the
Company segment.
• If the project type is not Overhead, then the result is Default and the process
branches to node 5.
Segment Lookup Set value (Node 5): This node looks up the Cost Center segment. The
lookup uses an AutoAccounting lookup set and an intermediate value (expenditure
organization).
This node uses pa_acc_gen_wf_pkg.pa_seg_lookup_set_value, a function that retrieves
an intermediate value from an AutoAccounting lookup set. See: Using the Segment
Lookup Set Value Function, page G-45.
• If the result is Success, then the process branches to node 6.
Assign Value to Segment (Node 6): This node assigns the value found in node 5 to the
cost center segment and then branches to node 8.
Assign Value to Segment (Node 7): If the project type is Overhead, then this node
assigns the valid value from Invoice Descriptive Flexfield Attribute 4 to the Cost Center
segment.
Sample SQL function (Node 8): This node uses a SQL procedure to derive the value for
the Account segment. If the process encounters an error during any of the steps, the
function branches to node 18.
The sample SQL package and procedure is in the file PAXTMPFB.pls (located in the
$PA_TOP/admin/sql directory). The SQL procedure name is
pa_wf_fb_sample_pkg.pa_wf_sample_sql_fn. The procedure contains detailed
documentation.
The sample function derives and sets the segment value in the Lookup Set Value
attribute. If you write your own functions, then you should create and set your own
attributes.
Note: When you define a SQL function, you can define its attributes.
The procedure reads the current values of the item attributes, then uses
the attributes to derive the segment. However, the function in the
sample process does not require attributes.
Assign Value to Segment (Node 9): This node assigns a the segment value derived in
Node 8 to the Account segment.
Copy Values from Code Combination (Node 10): If the user has entered the code
Note: The Replace Existing Value attribute for this node is set toTrue
and the Value is set to 01. Therefore, the node replaces whatever value
the user enters with 01.
Assign Value to Segment (Node 12): If the project type is Overhead, then this node
assigns the valid value from Invoice Descriptive Flexfield Attribute 4 to the Cost Center
segment.
Note: The Replace Existing Value attribute for this node is set to False.
Therefore, this node retains whatever value the user enters.
Sample SQL function (Node 13): This node uses a SQL procedure to derive the value
for the Account segment. If the process encounters an error during any of the steps, the
function branches to node 19.
The sample SQL package and procedure is in the file PAXTMPFB.pls (located in the
$PA_TOP/admin/sql directory). The SQL procedure name is
pa_wf_fb_sample_pkg.pa_wf_sample_sql_fn. The procedure contains detailed
documentation.
The sample function derives and sets the segment value in the Lookup Set Value
attribute. If you write your own functions, then you should create and set your own
attributes.
Note: When you define a SQL function, you can define its attributes.
The procedure reads the current values of the item attributes, then uses
the attributes to derive the segment. However, the function in the
sample process does not require attributes.
Assign Value to Segment (Node 14): This node assigns the segment value derived in
node 13 to the Account segment.
Note: The Replace Existing Value attribute for this node is set to False.
Therefore, this node retains whatever value the user enters.
Validate Code Combination (Node 15): This node contains the standard flexfield
function for validating a code combination. For this function to work correctly, you
must set the attribute value New code combinations to True.
End generating Code Combination (Success) (Node 16): This standard activity node
ends the process.
To customize the process, replace the Copy Values from Code Combination nodes (see
nodes 3 and 4 in the figure Default Account Generator for Expense Reports, page G-35)
with your customized procedure for account generation. Do not delete a node or change
the node order. In addition, update your lookup set for information you will receive
from Oracle Internet Expenses expense reports.
If you prefer to create a new process, then copy the existing default process and change
its internal name and display name. You can then modify the original default process
and assign the process to the accounting flexfield structure. See: Assigning a Process to
a Flexfield Structure, page G-47.
About the process attributes The workflow attributes for this workflow (item type)
identify the expense report for which the process is generating a charge account
number. See: Process Attributes, page G-40.
About the activity nodes This process consists of six activity nodes. The figure Default
Account Generator for Expense Reports, page G-35 illustrates the nodes. The
numbered circles are not part of the process. The text following the figure describes
each node.
The following information describes each activity in the Default Account Generator for
Expense Reports process, listed by function name:
Start generating Code Combination (Node 1): This standard activity node starts the
process.
Compare Number (Node 2): This node checks whether the user has entered any code
combinations or not.
• If the user has not entered any code combinations, then the result is Equal and the
process branches to node 3.
• If the user has entered a code combination, then result is Default and the process
branches to node 4.
Copy values from Code Combination (Node 3): This node must be customized. It
generates employee account information from the employee code combination
identifier.
Copy values from Code Combination (Node 4): This node copies the user-entered code
combination identifier. You can customize this node.
Validate Code Combination (Node 5): This node contains the standard Flexfield
function for validating a code combination. For this function to work, the attribute
value New code combinations must be set to True.
Note: You cannot use this sample process, even with modification, in
your database. You must modify the default process.
Expense reports created in Oracle Internet Expenses or the Invoices window in Oracle
Payables may contain project or task numbers that you want to collect for Oracle
Projects. This sample account generator routine generates account numbers for the
projects and tasks in these expense reports.
Part of the process (the Segment Lookup Set value nodes) requires some setup in
AutoAccounting.
About the process attributes The workflow attributes for the Project Expense Report
Account Generator workflow (item type) identify the expense report for which the
process is generating a charge account number. For more information, see: Process
Attributes, page G-40.
About the activity nodes This process consists of nineteen activity nodes. The figure
Sample Account Generator for Expense Reports, page G-37 illustrates the nodes. The
numbered circles are not part of the process. The text following the figure describes
each node.
Note: In the sample process, list, nodes 3, 6, 7, 9, 11, 12 and 14 use the
Assign Value to a Segment function, which is provided by the standard
flexfield workflow. For detailed information about this function, see
Oracle Applications Flexfields Guide.
The following information describes each activity in the Sample Account Generator for
Expense Reports process, listed by function name:
Start generating code Combination (Node 1): This standard activity node starts the
process.
Compare Number (Node 2): This node checks whether the user has entered any code
combinations or not.
• If the user has not entered any code combination, then the result is Equal and the
process branches to node 3.
• If the user has entered a code combination, then result is Default and the process
branches to node 10.
Assign Value to Segment (Node 3): This node assigns a constant value 01 to the
Company segment.
• If the project type is not Overhead, then the result is Default and the process
branches to node 5.
Segment Lookup Set value (Node 5): This node looks up the Cost Center segment. The
lookup uses an AutoAccounting lookup set and an intermediate value (expenditure
organization).
This node uses pa_acc_gen_wf_pkg.pa_seg_lookup_set_value, a function that retrieves
an intermediate value from an AutoAccounting lookup set. See: Using the Segment
Lookup Set Value Function, page G-45.
• If the result is Success, then the process branches to node 6.
Assign Value to Segment (Node 6): This node assigns the value found in node 5 to the
cost center segment and then branches to node 8.
Assign Value to Segment (Node 7): If the project type is Overhead, then this node
assigns the valid value from Invoice Descriptive Flexfield Attribute 4 to the Cost Center
segment.
Sample SQL function (Node 8): This node uses a SQL procedure to derive the value for
the Account segment. If the process encounters an error during any of the steps, the
function branches to node 18.
The sample SQL package and procedure is in the file PAXTMPFB.pls (located in the
$PA_TOP/admin/sql directory). The SQL procedure name is
pa_wf_fb_sample_pkg.pa_wf_sample_sql_fn. The procedure contains detailed
documentation.
The sample function derives and sets the segment value in the Lookup Set Value
attribute. If you write your own functions, then you should create and set your own
attributes.
Note: When you define a SQL function, you can define its attributes.
The procedure reads the current values of the item attributes, then uses
the attributes to derive the segment. However, the function in the
sample process does not require attributes.
Assign Value to Segment (Node 9): This node assigns the segment value derived in
Node 8 to the Account segment.
Copy Values from Code Combination (Node 10): If the user has entered the code
Note: The Replace Existing Value attribute for this node is set to True
and the Value is set to 01. Therefore, the node replaces whatever value
the user enters with 01.
Assign Value to Segment (Node 12): If the project type is Overhead, then this node
assigns the valid value from Invoice Descriptive Flexfield Attribute 4 to the Cost Center
segment.
Note: The Replace Existing Value attribute for this node is set to False.
Therefore, this node retains whatever value the user enters.
Sample SQL function (Node 13): This node uses a SQL procedure to derive the value
for the Account segment. If the process encounters an error during any of the steps, the
function branches to node 19.
The sample SQL package and procedure is in the file PAXTMPFB.pls (located in the
$PA_TOP/admin/sql directory). The SQL procedure name is
pa_wf_fb_sample_pkg.pa_wf_sample_sql_fn. The procedure contains detailed
documentation.
The sample function derives and sets the segment value in the Lookup Set Value
attribute. If you write your own functions, then you should create and set your own
attributes.
Note: When you define a SQL function, you can define its attributes.
The procedure reads the current values of the item attributes, then uses
the attributes to derive the segment. However, the function in the
sample process does not require attributes.
Assign Value to Segment (Node 14): This node assigns the segment value derived in
node 13 to the Account segment.
Note: The Replace Existing Value attribute for this node is set to False.
Therefore, this node retains whatever value the user enters.
Validate Code Combination (Node 15): This node contains the standard flexfield
function for validating a code combination. For this function to work correctly, you
must set the attribute value New code combinations to True.
End generating Code Combination (Success) (Node 16): This standard activity node
ends the process.
Process Attributes
Attributes fully identify the supplier invoice or expense report for which a process
generates an account number.
You can view the characteristics of each attribute and add new attributes, but you
cannot modify existing attributes.
You can view the attributes and their characteristics in graphic format (in Oracle
Workflow Builder) or in a text file (using a word processor).
2. In the Navigator window, expand the directory tree for the workflow.
4. Double-click the icon for the attribute whose characteristics you want to see.
5. In the property window, select the Attributes or Access tab to view different aspects
of the attribute.
4. Use the find command in the word processor to locate PROJECT_ID (the internal
name of the first attribute).
The word processor goes to the PROJECT_ID text. The attributes for the Project ID
attribute and subsequent attributes are listed there.
The table below summarizes the attributes for the two workflows described in this
chapter.
PROJECT_ID
TASK_ID
EXPENDITURE_TYPE
VENDOR_ID
BILLIABLE_ID
CLASS_CODE
EXPENDITURE_CATEGORY
DIRECT_FLAG
EXPENDITURE_ITEM_DATE
EXPENDITURE_ORGANIZATION_ID
EXPENDITURE_ORG_NAME
PROJECT_NUMBER
PROJECT_ORGANIZATION_NAME
PROJECT_ORGANIZATION_ID
PROJECT_TYPE
PUBLIC_SECTOR_FLAG
REVENUE_CATEGORY
TASK_NUMBER
NAME
TASK_ORGANIZATION_ID
TASK_SERVICE_TYPE
TOP_TASK_ID
TOP_TASK_NUMBER
VENDOR_EMPLOYEE_NUMBER
VENDOR_EMPLOYEE_ID
EMPLOYEE_NUMBER
EMPLOYEE_ID
VENDOR_TYPE
DIST_CODE_COMBINATION_ID
EMPLOYEE_CCID
EXPENSE_TYPE
EXPENSE_CC
CALLING_MODULE
LOOKUP_SET_VALUE
TRANSACTION_CODE
ERROR_MESSAGE
ATTRIBUTE_CATEGORY
ATTRIBUTE1-15
ATTRIBUTE_CATEGORY
ATTRIBUTE1-15
ATTRIBUTE_CATEGORY
ATTRIBUTE1-15
ATTRIBUTE_CATEGORY
ATTRIBUTE1-15
ACCOUNTING_DATE
P_PROJECT_ID NUMBER(15) IN
P_TASK_ID NUMBER(15) IN
P_EXPENDITURE_TYPE VARCHAR2(30) IN
P_VENDOR_ID NUMBER IN
P_EXPENDITURE_ORGANIZATION_ID NUMBER(15) IN
P_EXPENDITURE_ITEM_DATE DATE IN
P_BILLABLE_FLAG VARCHAR2(1) IN
P_CHART_OF_ACCOUNTS_ID NUMBER IN
P_ATTRIBUTE_CATEGORY VARCHAR2(150) IN
P_DIST_ATTRIBUTE_CATEGORY VARCHAR2(150) IN
3. With the Assign Value to Segment function still highlighted, choose Properties from
the Edit menu.
5. Select the Attribute Values tab and enter values for each attribute.
6. For the Value attribute, select Constantas the Value Type. Enter the constant under
Value.
2. In the Navigator, open Functions for your workflow. Select the Segment Lookup Set
Value function and drag it to your account generation process.
4. With the Segment Lookup Set Value function still highlighted, choose Properties
from the Edit menu.
5. Choose the Attribute Value tab and then select Lookup Set Name.
6. In the Value field, type the name of the lookup set that you want to use.
7. Select Intermediate Value. Choose Item Attribute from the list of values in the
pop-up list to the left of the Value field.
9. Assign a value to the segment. For more information, see: Assigning an Attribute
Parameter to a Segment, page G-49.
For detailed information about assigning lookup set values, see Account Generator
Oracle Applications Flexfields Guide.
3. With the Assign Value to Segment function still selected, choose Properties from the
Edit menu.
6. For the Value attribute, select Item Attribute as the Value Type. Then select the
attribute whose value will be assigned to the segment.
SQL Functions
A SQL function is illustrated in nodes 8 and 13 of the sample process in the Project
Supplier Invoice Account workflow. See: Sample Process for Account Generation, page
G-31.
The differences between the two methods are summarized in the following table:
Attribute Parameter
Assigning a lookup set value to a segment Assigning an AutoAccounting rule that passes a
parameter to a lookup set to determine the segment
value
Deriving a segment value by using SQL statements or If Using an AutoAccounting rule that derives the
conditions intermediate value or segment value via a SQL
statement.
3. With the Assign Value to Segment function still highlighted, choose Properties from
the Edit menu.
5. Select the Attribute Values tab and enter values for each attribute.
6. For the Value attribute, select Constant as the Value Type. Enter the constant under
Value.
3. With the Assign Value to Segment function still selected, choose Properties from the
Edit menu.
6. For the Value attribute, select Item Attribute as the Value Type. Then select the
attribute whose value will be assigned to the segment.
SQL Functions
You must follow workflow standards when writing SQL procedures to generate
account codes. Within the procedure code, use calls to the standard workflow functions
to retrieve the required attributes. The final value determined by the procedure is
copied into one of the attributes. The value can be then assigned to a segment.
Related Topics
Overview of AutoAccounting, page G-2
Account Generator: Purge Runtime Data, page B-61
Oracle Applications Flexfields Guide
If you define your own detailed accounting rules in Oracle Subledger Accounting, then
you must still set up basic rules in AutoAccounting. Oracle Projects cost distribution,
revenue generation, and accounting event generation processes require
AutoAccounting to create default accounts during processing.
Oracle Projects uses AutoAccounting for billing to create accounts that it interfaces to
Oracle Receivables with customer invoices. In turn, Oracle Receivables creates
accounting for invoices in Oracle Subledger Accounting. Oracle Subledger Accounting
transfers the final accounting to Oracle General Ledger.
Related Topics
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
Subledger Accounting for Receivables, Oracle Receivables Implementation Guide
Related Topics
Subledger Accounting for Costs, page 3-41
Subledger Accounting for Revenue and Billing, page 4-55
Integrating with Oracle Subledger Accounting, Oracle Projects Fundamentals
Predefined Setup for Oracle Subledger Accounting, Oracle Projects Fundamentals
Oracle Subledger Accounting Implementation Guide
Parameter Source
Note: Oracle Projects does not provide lists of values when you define
lookup sets. Therefore, when you define a lookup set, you must
manually enter the intermediate values and segment values.
Note: When you define conditions for an account derivation rule, you
must ensure that the conditions encompass all possible scenarios.
Otherwise, the create accounting process generates an error. For
example, if you define two conditions for an account derivation rule,
one that applies to capital projects and a second that applies to contract
projects, then the create accounting process generates an error when it
attempts to use the account derivation rule to create accounting for a
transaction charged to an indirect project.
Assigning Rules
In AutoAccounting, you assign rules to predefined AutoAccounting functions such as
Labor Cost Account, Labor Cost Clearing Account, and Usage Revenue Account.
Within each function, you can enable function transactions and assign rules to derive
account segment values. For example, for the Labor Cost Account function, you can
assign rules to the Capital, All function transaction that are different from the rules you
assign to the All Labor function transaction. As a result, AutoAccounting can create
accounting for transactions on capital projects that is different from the accounting it
creates for all other transactions. AutoAccounting function transactions perform a
similar role to that of conditions in Oracle Subledger Accounting. See: Defining Rules
for Account Generation, page G-55.
In Oracle Subledger Accounting, you assign account derivation rules when you define
journal lines definitions. You define a journal lines definition for each event class and
assign account derivation rules to each journal line type. Journal line types determine
basic information about a subledger journal entry line, such as whether the line is debit
or credit. Oracle Projects provides predefined journal line types in Oracle Subledger
Accounting.
Journal lines definitions determine journal lines, line descriptions, and account
derivation rules that are assigned to an event class or event type. For example, when
you define a journal lines definition for the Labor Cost event class, you assign account
derivation rules to both the Raw Cost and Raw Cost Clearing journal line types. The
conditions for account derivation are part of the definition of each account derivation
rule.
Oracle Subledger Accounting provides you with greater flexibility when compared to
AutoAccounting. In AutoAccounting, you assign rules to each AutoAccounting
Related Topics
Custom Sources, page 3-42
Account Derivation Rules, page 3-44
Assigning Rules to Transactions, page G-14
Defining AutoAccounting Rules, page G-5
Defining a Lookup Set, page G-12
Journal Line Definitions, page 3-45
Journal Line Types, page 3-42
Mapping Sets, page 3-43
Understanding Subledger Accounting Setup for Oracle Projects, Oracle Projects
Fundamentals
Index-1
defining, 3-122 assignment approval
deleting or modifying, 3-136 statuses, 2-93
naming, 3-123 assignment approval statuses, 5-9
viewing, 3-136 assignments
sources statuses, 2-91
defining, 3-127 assignment statuses, 5-7
GL accounts, 3-132 attribute contexts
targets and attribute groups, 2-149
defining, 3-130 changing, 2-149, 2-150
interaction with basis, 3-130, 3-132 defining, 2-148
viewing attribute groups
rules, 3-136 associating with attribute contexts, 2-149
amount class, 3-127 AutoAccounting, G-22
Any Used Resource, 2-115 account generator, and, G-48
APIs accounts receivable transaction
Source Products window, 2-205 Fremont Corporation, 4-73
APIsControl Actions window, 2-203 assigning attribute parameters, G-49
application programming interfaces assigning values and parameters, G-48
function security for, A-3 billing
Application Programming Interfaces implementing, 4-59
data integrity controls, 2-203 borrowed and lent transactions, 3-161
profile options, B-67 burden transactions, 3-69
setting up for Oracle Projects integration, 2- compare with Oracle Subledger Accounting,
203 G-54
application tax options, 4-14 comparison with the Account Generator, G-50
See sources costs, 3-41
Apply Team Template Workflow Processes, 9-90 implementing, 3-48
asset cost allocation method, 2-133 deriving values, G-50
asset grouping method, 2-133 event revenue account function
assets Fremont Corporation, 4-70
client extensions, 3-115 expense report cost account function
cost allocation method, 2-133 Fremont Corporation, 3-62
costs expense report revenue account function
allocating, defining standard unit costs, Fremont Corporation, 4-62
3-116 for overtime
allocating unassigned and common, 3- Fremont Corporation, 3-100
116 Fremont Corporation, 3-50, 3-58, 3-62, 3-65, 3-
cost type, 2-132 67, 3-72, 3-78, 3-100, 4-60, 4-62, 4-64, 4-68, 4-70,
defining, 3-80 4-71, 4-72, 4-73, 4-74, 4-75, 4-76, 4-78, 4-85, 4-92
event processing method, 2-133 functions, G-17
expenditure type class, 3-26 burden cost, 3-71
grouping method, 2-133 burden costs, 3-70, 3-70
group supplier invoices, 2-133 burden transaction revenue, 4-67, 4-67
override asset assignment, 2-132 event revenue, 4-69, 4-69
require complete asset definition, 2-132 expense report costs, 3-61, 3-61, 4-62, 4-62
assigning for costing, G-3
labor costing rules and rate schedules, 3-90 for revenue and billing, G-2
Index-2
inter-project transactions, 4-77 Fremont Corporation, 4-75
inventory costs, 3-76, 3-76 realized losses account
inventory revenue, 4-67, 4-67 Fremont Corporation, 4-76
invoice rounding, 4-77 revenue
invoice write-offs, 4-85 implementing, 4-59
labor costs, 3-49, 3-49, 3-58 revenue and billing
labor revenue, 4-60, 4-60 profile options, 4-59
miscellaneous costs, 3-68, 3-68 revenue and invoices account function
miscellaneous revenue, 4-66, 4-66 Fremont Corporation, 4-71
realized gains, 4-75 rules
realized losses, 4-76 assigning to transactions, G-14, G-15
receivables, 4-71 defining, G-5
revenue and invoice accounts, 4-71 intermediate values, G-5
supplier cost revenue, 4-68 segment value sources, G-10
supplier costs, for, 3-77, 4-68 SQL select statements, G-10, G-20
supplier invoices, for, 3-77 window reference, G-11, G-16
unbilled receivables, 4-71 selecting an intermediate value source, G-8
unearned revenue, 4-71 supplier invoice cost account function
usage costs, 3-64, 3-64, 3-67, 3-69, 3-75 Fremont Corporation, 3-78
usage revenue, 4-63, 4-64 supplier invoice revenue account function
work in process costs, 3-74 Fremont Corporation, 4-68
work in process revenue, 4-68 total burdened cost debit/credit functions
work in progress revenue, 4-67 Fremont Corporation, 3-72
implementing, G-4 unbilled receivables account transaction
intercompany billing, 3-166 Fremont Corporation, 4-72
inventory, 3-76 unbilled retention, 4-92
invoice rounding account unbilled retention account transaction
Fremont Corporation, 4-78 Fremont Corporation, 4-92
invoice write-off account transaction unearned revenue account transaction
Fremont Corporation, 4-85 Fremont Corporation, 4-74
labor cost account function usage account function
Fremont Corporation, 3-50 Fremont Corporation, 3-65
labor cost clearing account function usage cost clearing account function
Fremont Corporation, 3-58 Fremont Corporation, 3-67
labor revenue account function usage revenue account function
Fremont Corporation, 4-60 Fremont Corporation, 4-64
lookup sets using SQL functions, G-50
defining, G-12 work in process, 3-74
examples, 3-79, 4-65 autoallocations
retrieving values for, G-45 order of steps, 3-143
miscellaneous costs, 3-68 profile option, B-24
Oracle Receivables, 4-96 sets of rules
Oracle Subledger Accounting, G-52 creating, 3-142
overview, G-1, G-2 step-down, failure of, 3-143
parameters, G-5 AutoAllocations, 3-142
provider cost reclassifications, 3-166 Workflow, 3-145
realized gains account AutoApproval client extension, 3-41
Index-3
AutoInvoice, 4-93 defining the time interval, 6-38
availability calculation projects, 6-39
setup requirements, 2-43 project templates, 6-39
project types, 6-39
B setting up, 6-37
adjusting default control levels, 6-41
benefit plan types
burdened cost amounts, 6-41
defining, 7-4
defining control levels and the time
billing
interval, 6-38
AutoAccounting
defining profile options, 6-37
implementing, 4-59
initial budget, 6-41
cost-to-cost, 4-40
workflow, 6-41
cycles
budget change reasons, 6-29
defining, 2-118
Fremont Corporation, 6-30
window reference, 2-119
budget control
enable multicurrency, C-16
profile options, B-20, B-28
internal
setting up
implementation options, C-19
profile options, B-20, B-28
inter-project
budget entry methods, 6-34
setting up, 4-86
Fremont Corporation, 6-35
retention, 4-89
budget execution
setting up, 2-134
integration, 6-46
inter-project, 4-86
budget integration, 6-44
subledger accounting
implementing, 6-42
implementing, 4-55
Budget Process
billing assignments, 4-41
activities, 9-35
billing cycles
budgets
cross charge, 3-167
budgetary control, 2-131
billing extensions
budgetary controls, setting up, 6-37
for cost accrual calculation, 4-42
budget change reasons, defining, 6-29
billing implementation options, C-13
budget entry methods, defining, 6-34
bill rate schedules, 4-18
budget types, defining, 6-33
Fremont Corporation, 4-18
implementing budget execution, 6-46
bill to sites
implementing budget integration, 6-42
internal customer, 3-164
option, 2-130
borrowed and lent
PA periods, 2-41
setting up, 3-160
period profiles, 6-21
budget and forecast setup
setting up, 6-17
overview, 6-17
Spread curves, 6-25
Budget Approval Subprocess
types
activities, 9-38
cost-to-cost revenue, 4-40
budgetary controls
budgets and forecasts
adjusting default control levels, 6-41
budgetary controls, setting up, 6-37
control level defaults, 6-40
budget change reasons, defining, 6-29
creating baseline, 6-41
financial plan types, 6-19
creating initial budget, 6-41
integration with Microsoft Excel, 6-30
defining profile options, 6-37
planning rate schedules, defining, 6-29
Index-4
planning resources, defining, 6-29
resource breakdown structures, defining, 6-29 C
setting up, 6-17
calendar
budget types, 6-33
default, B-58
Fremont Corporation
for organizations, 2-48
for forecast cost budget, 6-34
Calendar Name
burden cost codes
implementation option, C-3
Fremont Corporation, 3-148
calendar periods
burden costing
Fremont Corporation, 2-22
Fremont Corporation, 3-145
calendars, 2-46
burden costing extension, 3-159
defining, 2-46, 7-4
burdened costs
exceptions, 2-46
codes
schedules, generating, 2-48
defining, 3-147
setting up, 2-40
viewing, 3-145
calendar shifts, 2-45, 2-47
burdening
calendar types, 2-45
hierarchy
Candidate Declined Process
setting up, 2-34
activities, 9-91
specifying, 2-38
Candidate FYI Notification Process
incremental accounting, 3-159
activities, 9-92
separate burden transactions
Candidate Nominated Process
reporting, 3-159
activities, 9-93
setting up, 3-145
candidates
burden schedules
statuses, 2-92
adding organizations, 2-39
candidate statuses, 5-7
correcting, 3-158
capital
defining, 3-152
event
Fremont Corporation, 3-154
processing method, 2-133
Burden Schedule Type profile option, 3-151
capital (CIP)
burden structures, 3-148
assets
defining, 3-149
setting up, 2-132
Fremont Corporation, 3-150
capital event
burden transactions
processing method, 2-133
revenue, 4-67
capitalized interest
setting up, 3-27
allow interest rate schedule override, 2-134
Business Group
interest rate schedule, 2-134
implementation option, C-2
setting up, 3-117
business groups
extensions, 3-122
burden schedules, 3-152
project status controls, 3-122
integrating with other applications, 2-36
project types, 3-121
organizations, 2-31
rate names, 3-118
project burdening hierarchy, 2-34
rate schedules, 3-120
setting up, C-2
capital projects
business procedures
implementing, 3-114
reviewing, 1-2
client extensions, 3-115
setting up, 2-132, 3-114
Index-5
case studies project status inquiry, 6-91
allocations, 3-137 project status workflow, 6-112
change management, 6-47 staffing, 5-14
client extensions, 6-57 Transaction Control, 3-40
control item classes, 6-54 Workplan Workflow, 6-14
control item classifications Column Setup window, 6-79
classification, 6-48 commitment changes extension, 6-91
reason, 6-48 commitments
resolution, 6-48 from external systems, 6-82
control item level of effort, 6-52 views, 6-82
control item priority, 6-52 company codes
control item source type, 6-52 Fremont Corporation, 2-23
control item statuses, 6-49 concurrent programs, D-22
control item status lists, 6-49 contact types, 2-104
control item types, 6-54 Fremont Corporation, 2-105
overview, 6-47 context types
chart of accounts defining, 2-149
Fremont Corporation, 2-23 contingent worker
class categories and codes import timecards, C-10
defining, 2-98 contract projects
client extension setting up, 2-136
supplier payment control, 3-188 billing, 2-134
client extensions distribution rules, 2-136
asset assignment, 3-115 project type, 2-126
asset cost allocation basis, 3-115 Control Actions window, 2-203
asset lines processing, 3-115 control item
AutoApproval, 3-41 Classifications
budgeting and forecasting, 6-33 classification, 6-48
budget calculation, 6-33 reason, 6-48
budget verification, 6-33 resolution, 6-48
burden costing extension, 3-159 level of effort, 6-52
capital event processing, 3-115 lookups, 6-52
capitalized interest, 3-122 priority, 6-52
CIP account override, 3-115 source type, 6-52
CIP grouping, 3-116 statuses, 6-49
commitment changes, 6-91 status lists, 6-49
cross charge, 3-162, 3-167 control item classes, 6-54
depreciation expense account override, 3-116 control item types, 6-54
for agreements and funding, 4-53 control levels
for receivables integration, 4-101 for budgetary controls, 6-38
for revenue and invoicing, 4-49 cost accrual, 4-42
issue and change management, 6-57 Fremont Corporation, 4-45
issue and change workflow, 6-57 Cost Based Optimizer, 2-189
item document numbering, 6-57 cost bases
labor costing, 3-93 Fremont Corporation, 3-147
labor transaction, 3-93 cost center codes
overtime calculation, 3-114 Fremont Corporation, 2-24
Index-6
costing , 3-47, 4-58
burden cost-to-cost revenue
defining, 3-145 Fremont Corporation, 4-41
labor cost type, 2-132
defining, 3-85 creating report templates, 6-106
costing implementation options, C-10 credit
costing rule receivers, 4-100
Fremont Corporation, 3-92 types, 4-97
costing workflows setting up, 4-36
Send AR Notification Workflow, 9-24 credit types
cost plan types Fremont Corporation, 4-36, 4-100
defining, 7-4 cross business group
cost rate overrides profile option, 2-33
Fremont Corporation, 3-85 cross-business group access, 2-81
cost rates cross charge, 3-163
expenditure type, 3-83 agreement types, 3-167
Fremont Corporation, 3-84 allocations and, 3-130
labor cost multipliers, 3-86 billing cycles, 3-167
multi-organization, 3-83 borrowed and lent
non-labor, 3-83 setting up, 3-160
overrides, 3-84 client extensions, 3-162
cost rate schedules, 3-89 controls
Fremont Corporation, 3-89, 3-92 provider/receiver, 3-174, 4-87
costs expenditure types, 3-167
accruing global and operating unit setup, 3-162
custom procedures for, 4-49 implementation options, 3-160, C-18
implementation example, 4-43 intercompany billing
AutoAccounting setting up, 3-162
implementing, 3-48 internal customer, 3-168
bases and types, 3-146 internal supplier, 3-168
labor, 3-26 invoice formats, 3-167
options for interface, C-11 shared setup details, 3-167
subledger accounting supplier types, 3-167
account derivation rules, 3-44 transaction sources, 3-168
application accounting definition, 3-46, cross charge processing
4-58 setting up, 3-160, 3-162
application accounting definitions, 3-45 currencies, 2-18
cross-entity balancing rules, 3-48 defining, 2-19
custom sources, 3-42 formats, 6-77, 6-80
implementing, 3-41 implementation options, C-6
journal entry descriptions, 3-43 multiple
journal lines definitions, 3-45 billing in, 2-20, 4-18
journal line types, 3-42 invoice formats in, 4-23
mapping sets, 3-43 setting up for, 2-20
post-accounting program assignments, 3- rounding, 4-79
47 currency implementation options, C-5
subledger accounting methods, 3-46, 3-46 customer
Index-7
relationships, C-16 post-installation steps, 5-19
customer billing retention, 4-89 Discoverer 4i
billing post-installation steps, 5-19
retention, 4-89 distribution
implementation options, 4-90 sets for invoices, 3-181
invoice formats, 4-90
customer relationships E
Fremont Corporation, 2-104
effective dates, 1-9
customers
EGO_MANAGE_ITEM function, 2-202
applying tax, 4-13
employees
defining relationships, 2-103
as suppliers, 3-178
Fremont Corporation, 4-54
integrating with other applications, 2-49
integrating with other applications, 4-53
labor costing rules, 3-87
internal, 3-163
revenue credit, 4-36
setting up, 4-53
setting up, 2-58, 4-97
Customizing Project Connect, 6-58
time-off costs, 2-145
custom measures, 6-67
enable budgetary control
custom reports, 6-70
ledger and encumbrance accounting, 6-42
enhanced period processing, 2-40
D event processing method, 2-133
data events
conversion, 1-2 automatic, 4-41
preparing, 1-2 capital
debugging, B-24, B-25 processing method, 2-133
Default Asset Book types
implementation option, C-4 defining, 4-37
default reporting options event types
calendar type, 6-62 Fremont Corporation, 4-39
currency type, 6-62 exceptions, 6-96
Default Reporting Organization Hierarchy See performance rules
implementation option, C-4 exchange rates
deferred workflow processess, 2-154 setting up, C-7
defining reporting pack, 6-107 expenditure batches
deliverable types function security, A-21
defining, 6-14 expenditure categories
descriptive flexfields Fremont Corporation, 3-18
Invoice Transaction, B-62 expenditure implementation options, C-10
list of, E-1 expenditures
overview, 2-155 categories, 3-18
Payables, 3-182 classifications, 3-18
profile option, 3-182 cycle start day, C-10
discount interface start date, 3-181 defining, 3-17
Discoverer organizations for, C-12
installing, 5-18 expenditure types
post-installation task lists, 5-20 categories, 3-18
Discoverer 3i classes
Index-8
setting up, 3-26 expense report cost account function, 3-
cost rates, 3-83 62
cross charge, 3-167 expense report revenue account function,
defining, 3-21 4-62
Fremont Corporation, 3-24 for overtime, 3-100
in AutoAccounting rules, 3-79, 4-65 invoice rounding account, 4-78
proceeds of sale, defining, 3-117 invoice write-off account transaction, 4-
revenue category, 3-19 85
expense reports labor cost account function, 3-50
integrating with Oracle Payables, 3-177 labor cost clearing account function, 3-58
mailing address, 2-58 labor revenue account function, 4-60
external systems realized gains account, 4-75
migrating resource data, 2-60 realized losses account, 4-76
revenue and invoices account function,
F 4-71
supplier invoice cost account function, 3-
financial forecasting based on staffing plan, 5-15
78
Financial Plan Adjustment Reason Lookups
supplier invoice revenue account
window
function, 4-68
using for organization forecasting, 2-194
total burdened cost debit/credit
financial plan types, 6-19
functions, 3-72
defining, 7-4
unbilled receivables account transaction,
flexfields
4-72
Account Generator: Purge Runtime Data
unbilled retention account transaction, 4-
profile option, B-61
92
job, 2-51
unearned revenue account transaction, 4-
folders, 2-154
74
forecasting based on staffing plan
usage account function, 3-65
implementation options, 5-17
usage cost clearing account function, 3-
Forecasting Implementation Options window
67
Organization Forecast Options region, 2-193
usage revenue account function, 4-64
forecasts
AutoAccounting example, G-18
period profiles, 6-21
bill rate schedules, 4-18
Spread curves, 6-25
budget change reasons, 6-30
forms
budget entry methods, 6-35
functions, D-8
budget types
responsibilities, D-8
for forecast cost budget, 6-34
Fremont Corporation
burden cost codes, 3-148
about, 1-5
burden costing, 3-145
account codes, 2-25
burden schedules, 3-154
accounting flexfield, 2-23
burden structures, 3-150
agreement types, 4-51
calendar periods, 2-22
AutoAccounting, 3-50, 3-58, 3-62, 3-65, 3-67, 3-
chart of accounts, 2-23
72, 3-78, 3-100, 4-60, 4-62, 4-64, 4-68, 4-70, 4-71,
company codes, 2-23
4-72, 4-73, 4-74, 4-75, 4-76, 4-78, 4-85, 4-92
contact types, 2-105
accounts receivable transaction, 4-73
cost accrual, 4-45
event revenue account function, 4-70
cost bases, 3-147
Index-9
cost center codes, 2-24 sales credits option, 4-101
costing rule, 3-92 service types, 2-102
cost rate overrides, 3-85 tracking indirect costs, 2-143
cost rates, 3-84 administrative labor costs, 2-144
cost rate schedules, 3-89, 3-92 transaction sources, 3-40
credit types, 4-36, 4-100 units, 3-21
customer relationships, 2-104 functions
customers, 4-54 appendix, D-1
default reporting organization hierarchy, C-5 EGO_MANAGE_ITEM, 2-202
event type forms, D-8
for cost-to-cost revenue, 4-41 function security
event types, 4-39 application programming interfaces, A-3
expenditure categories, 3-18 deliverables, A-14
expenditure types, 3-24 functions in Oracle Projects, A-1
implementation options, C-2, C-3, C-3, C-5, C- funding
7, C-8, C-10, C-10, C-11, C-11, C-12, C-13, C-14, setting up, 4-50
C-14, C-15, C-15
indirect projects, 2-143 G
invoice formats, 4-23
gathering schema statistics, 2-189
labor costing rules, 3-88
Generate Default Account Process
labor cost multipliers, 3-86, 3-95
activities, 9-54
ledger, 2-22, 2-22
Generate Performance Scores and Notifications
locations, 2-30
concurrent program, 6-103
non-labor resources, 3-82
generating reporting pack, 6-107
organization hierarchy, 1-10, 2-34, 2-36, 2-37
global business intelligence, 6-61
organizations, 2-31
global profile options
overtime, 3-94
for utilization, 2-197
AutoAccounting, 3-100
GL periods, 2-40
labor cost multipliers, 3-95
statuses, 2-44
overtime calculation extension, 3-94
GL Periods for Projects window, 2-44
overtime expenditure types, 3-94
GL period status, 2-44
overtime project, 3-95
graphics
overtime tasks, 3-96
See illustrations
PA periods, 2-42
grouping method, 2-133
Payables options, 3-178
payment terms, 4-18
H
period types, 2-22
profile options, B-69 Home Page Highlights profile options, 2-189
for integration with other applications, HR: Security Profile, 2-82
B-69 HTML responsibilities, D-1
to control processing, B-69
project classifications, 2-100 I
project types, 2-137 illustration
rate schedules, 3-89, 4-18 creating and formatting invoice lines, 4-30
Receivables options, 4-12 illustrations
resource lists, 2-109 Fremont Corporation organization hierarchy,
revenue categories, 3-20
Index-10
1-10 billing, C-13
sample invoice lines: project A, 4-31 business group, C-2
sample invoice lines: project B, 4-33 calendar name, C-3
sample invoice lines: project C, 4-35 contingent worker timecard integration, C-10
implementation costing, C-10
data cross charge, 3-160, C-18
preparing, 1-2 currencies, C-5, C-6
data migration default asset book, C-4
See iSetup default supplier cost credit account, C-11
decisions, 1-2 defining, 2-48
planning, 1-1 exchange rates, C-7
team, 1-1 expenditures, C-10
implementation checklist, 1-6 for customer billing retention, 4-90
AutoAccounting, 1-7, 1-7 forecasting, 5-17
effective dates, 1-9 Fremont corporation, C-11
feature setup checklists, 1-8 Fremont Corporation, C-2, C-3, C-3, C-5, C-7,
implementation listings, 1-8 C-8, C-10, C-10, C-11, C-12, C-13, C-14, C-14,
instructions, 1-8 C-15, C-15
Oracle Project Billing, 4-1 Funding Revaluation Includes Gains and
feature setup, 4-8 Losses, C-17
product setup, 4-2 interface to GL, C-11, C-13
Oracle Project Collaboration, 8-1 internal billing, C-19
product setup, 8-1 invoices, C-14
Oracle Project Costing, 3-2 ledger, C-2
feature setup, 3-5 organization hierarchies
product setup, 3-2 default reporting, C-4
Oracle Project Foundation, 2-1 expenditure/event, C-12
feature setup, 2-14 project/task owning, C-8
product setup, 2-2 overtime calculations, C-10
Oracle Project Management, 6-1 periods, C-4
feature setup, 6-2 period types
product setup, 6-2 PA, C-4
Oracle Project Portfolio Analysis, 7-1 summarization, C-3
feature setup, 7-2 project setup, C-7
product setup, 7-1 Require Credit Memo Reason, C-18
Oracle Project Resource Management, 5-1 Require Rate and Discount Reason, C-16
feature setup, 5-3 Share Bill Rate Schedules Across Operating
product setup, 5-1 Units, C-17
overview, 1-6 staffing, C-9
product setup checklists, 1-8 system, C-2
sections, 1-6, 1-8 implementations options
shared data, 1-7 unassigned time, 5-18
implementation listings, 1-8 implementing
implementation options, C-1 Microsoft Project integration, 6-57
Account for Unbilled Retention, C-17 implementing discoverer
Allow Bill Rate Discount Override, C-16 for utilization, 2-199
Allow Funding Across Operating Units, C-17 implementing supplier payment control
Index-11
AR notification, 3-188 revenue, C-13
PA: Pay When Paid, 3-186 internal billing
implementing the forecast functionality, 5-15 implementation options, 3-165, 3-168
incremental accounting internal customer, 3-168
for burden schedule revisions, 3-159 bill to sites, 3-164
indirect costs ship to sites, 3-164
employee benefits, 2-145 internal customers, 3-163
indirect projects internal invoicing
multi-organization, 2-144 supplier invoice charge account, 3-166
setting up internal Oracle Payables invoices
project type, 2-126 tax classification codes, 3-169
installing internal Oracle Receivables invoices
Discoverer, 5-18 tax accounts, 3-169
integration, 1-8 tax classification codes, 3-169
external systems, 6-82 internal supplier, 3-168
Oracle Collaborative Development, 2-202 sites, 3-164
Oracle General Ledger, C-11, C-13 internal suppliers, 3-163
Oracle Payables, 3-178 internal tax accounts, 3-165
Oracle Product Lifecycle Management, 2-202 internal tax classification codes, 3-165, 3-165
Oracle Project Manufacturing, 3-185 inter-project billing
Oracle Purchasing, G-25 global setup, 4-86
Oracle Receivables, 4-93 implementation options, 3-165, 3-168
client extensions, 4-101 operating unit setup, 4-86
Oracle Sales, 2-199 options, 4-87
Oracle Subledger Accounting, C-11 provider project, defining, 4-88
Oracle Time & Labor, 3-185 receiver project, defining, 4-88
Oracle Workflow, 9-1 setup, 4-86
integration with Microsoft Excel, 6-30 inventory transactions, 3-27
enabling, 6-31 revenue, 4-67
spreadsheet layouts investment class category
creating additional, 6-31 defining, 7-5
spreadsheet uploads investment criteria
controlling, 6-32 defining, 7-5
intercompany billing invoice formats
agreements, 3-165 cross charge, 3-167
AutoAccounting, 3-166 customer retention billing, 4-90
defining projects, 3-165 Fremont Corporation, 4-23
invoice formats, 4-23 invoice rounding, 4-79
invoice rounding account, 3-167 example, 4-80
provider and receiver controls, 3-166 invoice rounding account
setting up, 3-162 intercompany transactions, 3-167
supplier invoice charge account, 3-166 invoices
intercompany projects batch source, C-15
project type, 3-165 formats
interfaces creating, 4-21
costs, C-11 examples, 4-23, 4-30, 4-30
Oracle Workflow, 9-1 for intercompany billing, 4-23
Index-12
window reference, 4-22 defining flexfields, 2-51
formatting, 4-30 groups
lines defining, 2-49
formatting, 4-30 integrating with other applications, 2-49
samples, 4-31, 4-33, 4-35 job groups, 2-49
numbering, C-14 titles
percent complete, 4-41 defining, 2-51
printing, 4-27
purging interface tables, 4-12 K
rounding, 4-79
Key Flexfield Segments window, 2-52
taxes, 4-13
key performance areas, 6-100
transactions
types of, 4-94
L
invoicing, 4-12
client extensions, 4-49 labor costing extension, 3-93
decentralized, 4-95 labor costing overrides, 3-92
organization level for, 4-93 labor costing rules
profile options, 4-49 defining, 3-87
iSetup, 1-2 Fremont Corporation, 3-88
issue management, 6-47 labor cost multipliers
client extensions, 6-57 Fremont Corporation, 3-86, 3-95
control item classes, 6-54 labor costs
control item classifications assigning labor costing rules and rate
classification, 6-48 schedules, 3-90
reason, 6-48 expenditure type classes, 3-26
resolution, 6-48 multipliers, 3-86
control item level of effort, 6-52 overtime processing, 3-93
control item priority, 6-52 labor revenue, 4-60
control item source type, 6-52 labor transaction extension, 3-93
control item types, 6-54 ledger
overview, 6-47 Fremont Corporation, 2-22, 2-22
issue management setting up, C-2
control item statuses, 6-49 Ledger
control item status lists, 6-49 implentation option, C-2
item associations ledger and encumbrance accounting
in page layouts, 2-202 setting up
budgetary controls, 6-42
J ledgers, 2-18
defining, 2-18
job codes
licensing
defining, 2-51
Oracle Project Billing, 4-12
job flexfields, 2-51
Oracle Project Collaboration, 8-2
job groups, 2-49
Oracle Project Costing, 3-17
job levels
Oracle Project Management, 6-10
defining, 2-51
Oracle Project Portfolio Analysis, 7-3
jobs
Oracle Project Resource Management, 5-4
competencies, 2-57
lifecycle, 2-146
Index-13
phases access, 2-71
defining, 2-146 multiple organizations
lifecycles AutoAccounting rules, G-17
setting up, 2-146 burden schedules, 3-152
linked projects cost rate overrides, 3-84
creating, 6-59 cost rates, 3-83
locations implementing, 2-33
Fremont Corporation, 2-30 indirect projects, 2-144
integrating with other applications, 2-29 numbering
lookups invoices, C-14
extensible, F-2 projects, C-8
Lookups window, F-1 options, 2-48
PA periods, 2-43
M profile options for, B-9
project types, 2-128
Maintain Common PA and GL Periods
implementation option, C-4
maintaining project resources, 2-62 N
mapping non-labor cost rates, 3-83
organization roles, 2-199 non-labor resources
person roles, 2-199 Fremont Corporation, 3-82
probability values, 2-199 setting up, 3-18, 3-80
menus window, 3-81
appendix, D-1 number formats, 6-77, 6-80
Microsoft Project numbering methods
limiting actions in, 6-58 invoices, C-14
Microsoft Project integration projects, C-7
implementing, 6-57
migrating data O
resources, 2-60
operating unit
miscellaneous transactions
default, 2-33
revenue, 4-66
Oracle Applications
MO: Default Operating Unit
setting up, 1-6
defining a default operating unit, 2-72
Oracle Collaborative Development, 2-202
MO: Operating Unit
Oracle Discoverer
operating unit access for a responsibility, 2-72
post-installation tasks, 5-19
MO: Security Profile
Oracle E-Business Tax
defining a security profile, 2-72
application lookup codes, 4-13
MOAC, 2-71
application tax options, 4-14
defining the security profile, 2-72
application tax options sources, 4-14
multi-currency
See also application tax options
setup, 2-20
assigning tax classification codes, 4-14
multilingual support
profile options, 4-14
lookups, F-1
tax setup, 4-13
Multiple Organization Access
Oracle Federal Financials
providing multiple operating unit access, 2-72
implementing, 6-46
multiple organization access control
profile options, B-69
Index-14
Oracle General Ledger Oracle Project Foundation
integration, C-2 feature setup, 2-14
profile options, B-67 setting up, 2-1
setting up, 6-42 Oracle Project Foundation Workflows
Oracle Human Resources Overview, 9-25
integrating with, 2-49 PA: Mass Pipeline Projects Update Workflow,
jobs, 2-51 9-25
organizations, 2-34 PA: Oracle Projects Library Workflow, 9-25
people, 2-58 PA: Project Workflow, 9-25
Oracle Internet Expenses Oracle Project Management
expense report template, 3-184 licensing, 6-10
install, 3-182 setting up, 6-1
integration, 3-182 Oracle Project Management Workflows
profile options, 3-182, 3-183 overview, 9-33
Project Expense Account Generator, 3-184 Oracle Project Manufacturing
setting up, 3-182 install, 3-185
Oracle Inventory integration, 3-185
install, 3-184 oracle project portfolio analysis
integration, 3-184 implementation, 7-3
setting up, 3-184 Oracle Project Portfolio Analysis
transaction types, 3-184 licensing, 7-3
Oracle Payables setting up, 7-1
account generators for, G-27 Oracle Project Portfolio Analysis Workflow
descriptive flexfields, 3-182 Overview, 9-79
generating accounts for, G-25 Oracle Project Resource Management
install, 3-177 licensing, 5-4
profile options, B-67 setting up, 5-1
setting up, 3-177 staffing, 5-5
supplier invoices Oracle Project Resource Management Workflows
payment control, 3-186 overview, 9-87
system options, 3-178 Oracle Projects
Oracle Payables invoices limiting actions in, 6-58
profile options, 3-180 Oracle Projects Lookups window, F-1
tax classification codes, 3-165 Oracle Purchasing
Oracle Product Lifecycle Management, 2-202 generating accounts for, G-25
Oracle Project Billing install, 3-177
licensing, 4-12 integration
setting up, 4-1 supplier payment control, 3-186
Oracle Project Collaboration setting up, 3-177
licensing, 8-2 Oracle Receivables
setting up, 8-1 integration, 4-93
Oracle Project Costing setting up, 4-93, 4-96, B-67
licensing, 3-17 invoice rounding, 4-79
required and optional steps by product, 2-14 payment terms, 4-17
setting up, 3-2 units of measure, B-45
Oracle Project Costing Workflows subledger accounting, 4-97
overview, 9-3 system options, 4-12
Index-15
tax setup, 4-16 calculating
Oracle Receivables initial forecast amounts, 2-194
transaction types organization hierarchy
tax classification code, 4-16 default reporting hierarchy
Oracle Receivables invoices Fremont Corporation, C-5
tax accounts, 3-165 defining, 7-3
tax classification codes, 3-165 Fremont Corporation, 2-36, 2-37
oracle sales organization project templates
product hierarchy, 2-202 creating, 2-191
Oracle Sales, 2-199 organizations
Oracle Subledger Accounting burden schedules
AutoAccounting, G-52 adding to, 2-39
compare with AutoAccounting, G-54 business group, 2-36
Overview, G-53 classifications, 2-29
Oracle Time & Labor defining, 2-28
client extensions, 3-186 expenditures and events, for, C-12
install, 3-185 Fremont Corporation, 2-31
integration, 3-185 hierarchy of, 2-34, C-4, C-8
profile options, 3-185 integrating with other applications, 2-28, 2-49
Oracle Workflow locations of, 2-29
Account Generator: Purge Runtime Data multiple, 2-33
profile option, B-61 overview, 2-28
account generators, G-24, G-27 project expenditure, 2-33
customizing, 9-3 organization security
for autoallocations, B-24 implementing, 2-71
integrating with, 9-1 overrides
processes labor costing, 3-92
default, 9-1 overtime
Project Expense Report Account Generator, G- adjusting, 3-112
34 AutoAccounting
Project Supplier Invoice Account Generation, Fremont Corporation, 3-100
G-27 AutoAccounting and, 3-99
project types setup, 2-132 billing, 3-100
viewing attributes, G-40 calculating, C-10
workflows in Oracle Projects, 9-1 hours, 3-108
organizational authority program for, 3-111
implementing, 2-80 entering, 3-108
organization forecasting expenditure types, 3-94
implementing, 2-189 extensions for, 3-103
prerequisite implementation tasks, 2-190 Fremont Corporation, 3-94
setup labor costing rules, 3-87
defining adjustment reasons, 2-194 labor cost multipliers, 3-94, 3-98
defining implementation options for, 2- Fremont Corporation, 3-95
193 overtime calculation extension
generating initial forecasts, 2-194 Fremont Corporation, 3-94
updating project status controls for, 2-191 overtime expenditure types
organization forecasts Fremont Corporation, 3-94
Index-16
overtime project activities, 9-47
Fremont Corporation, 3-95 PA: CRM Workaround Workflow
overtime tasks implementing, 9-94
Fremont Corporation, 3-96 PA: CRM Workaround Workflow Processes, 9-94
premium projects, 3-95 PA: Days to Maintain BC Packets, 6-38
tasks, 3-96 PA: Deduction Workflow
tracking implementing, 9-45
setting up, 3-97 PA: Enable Budget Integration and Budgetary
overtime calculation extension, 3-114 Control Feature, 6-37
overtime processing, 3-93 PA: Enable Microsoft Excel Integration for
overviews Budgeting and Forecasting, 6-31
setting up Oracle Projects, 1-5 PA: HR Related Updates Workflow
implementing, 9-95
P PA: HR Related Updates Workflow Processes, 9-
96
PA: Action Assignment without Signoff, 9-51
PA: Issue and Change Action Workflow, 9-49
PA: Action Assignment with Signoff
PA: Issue and Change Action Workflow
activities, 9-50
processes, 9-49
PA: Action Closed FYI
PA: Issue and Change Workflow
activities, 9-52
implementing, 9-46
PA: Advertisement Notification Process
PA: Issue and Change Workflow Processes, 9-47
activities, 9-88
PA: Mass Assignment Approval Required
PA: Advertisements Workflow, 9-88
Process
PA: Advertisements Workflow Processes, 9-88
activities, 9-128
PA: Allow Project-Related Entry in Oracle
PA: Mass Assignment Approval Resource
Internet Expenses, B-40
Notification Process
PA: Apply Team Template Process
activities, 9-107
activities, 9-90
PA: Mass Assignment Approval Submission
PA: Apply Team Template Workflow, 9-90
Notification Process
PA: AutoApprove Timesheets, B-40, B-41
activities, 9-107
PA: Budget Integration Process
PA: Mass Assignment Approval Submission
activities, 9-42
Submitter Notification Process
PA: Budget Integration Workflow
activities, 9-108
implementing, 9-40
PA: Mass Assignment Approval Workflow, 9-104
PA: Budget Integration Workflow Processes, 9-42
PA: Mass Assignment Approval Workflow
PA: Budget Workflow
Processes, 9-105
implementing, 9-34
PA: Mass Assignment Creation Approval
PA: Budget Workflow Processes, 9-35
Notification Process
PA: Candidate Notification Process
activities, 9-109
implementing, 9-91
PA: Mass Assignment Creation Approval
PA: Candidate Notification Workflow Processes,
Submitter Notification Process
9-91
activities, 9-109
PA: Change Request Approval Workflow
PA: Mass Assignment Transaction Workflow, 9-
implementing, 9-43
112
PA: Control Item Owner Change FYI
PA: Mass Assignment Transaction Workflow
activities, 9-47
Processes, 9-112
PA: Control Item Process Approval
PA: Mass Assignment Update Approval
Index-17
Notification Process PA: Status Report workflow
activities, 9-110 implementing, 9-65
PA: Mass Assignment Update Approval PA: Status Report Workflow Processes, 9-66
Submitter Notification Process PA: Step Down Allocations Processes, 9-5
activities, 9-110 PA: Step Down Allocations Workflow
PA: Mass Pipeline Projects Update Processes implementing, 9-4
PA: Mass Pipeline Projects Update, 9-26 PA: Task Approval Workflow
PA: Mass Pipeline Projects Update Workflow implementing, 9-72
PA: Mass Pipeline Projects Update process, 9- PA: Task Managers Must Be Project Members, 6-
26 13
PA: Mass Process Approval Result Process, 9-111 PA: Workplan Approval
PA: Mass Transaction Error Process activities, 9-75
activities, 9-105 PA: Workplan Approval Subprocess
PA: Missing Status Report Notification activities, 9-76
activities, 9-72 PA: Workplan Errors
PA: Oracle Projects Library Workflow, 9-26 activities, 9-77
PA: Overcommitment Notification Processes, 9- PA: Workplan Notification
116 activities, 9-78
PA: Overcommitment Notification Process PA: Workplan Tasks Default View, 6-13
Workflow, 9-116 PA: Workplan Workflow
PA: Performance Notification Workflow, 9-64 implementing, 9-74
PA: Performance Notification Workflow process, PA: Workplan Workflow Processes, 9-74
9-65 PA Allocation Generation Process
PA: Project Assignment Approval activities, 9-10
activities, 9-120 PA Allocation Process
PA: Project Assignments Workflow activities, 9-9
implementing, 9-118 PA Allocation Release Process
PA: Project Assignments Workflow Processes, 9- activities, 9-12
119 PA Assignment Approval Notification
PA: Project Execution Process activities, 9-122
activities, 9-63 PA Assignment Approval Subprocess
PA: Project Execution Workflow activities, 9-123
implementing, 9-62 PA Assignment Cancellation Notification
PA: Project Execution Workflow Processes, 9-63 activities, 9-125
PA: Project Workflow PA Assignment Rejection Notification
processes, 9-27 activities, 9-127
PA: Project Workflow Processes PA Auto Allocation Process
project, 9-28 activities, 9-6
project approval subprocess, 9-28 PA Cost Process
PA: Remove Advertisement Notification activities, 9-15
activities, 9-89 PA Customizable Allocation Process
PA: Status Report Approval activities, 9-14
activities, 9-67 PA Customizable Distribute Cost Process
PA: Status Report Notification activities, 9-18
activities, 9-70 PA Customizable Summarization Process
PA: Status Report Reminder activities, 9-22
activities, 9-66 PA Distribute Cost Process
Index-18
activities, 9-16 performance rules, 6-98
page layouts, 2-156 performance statuses, 6-97
item associations, 2-202 period profiles, 6-21
project performance reporting, 6-69 creating, 6-24
team home page, 8-3 current planning period, 6-23
PA Mass Asgmt Transaction Workflow Process examples, 6-22
activities, 9-112 period types, C-3
PA periods defining, 7-4
Fremont Corporation, 2-42 Fremont Corporation, 2-22
setting up, 2-40 Personal Profile Values window, B-10
sectHead, 2-40 phases
PA Period Type defining, 2-146
implementation option, C-4 PJP: Default Discount Rate
PA Step Down Allocation Process setting, 7-9
activities, 9-7 PJP: Financial Plan Type for Project Benefit
PA Summarization Process setting, 7-7
activities, 9-19 PJP: Financial Plan Type for Project Cost
PA Update Projects Summary Process setting, 7-7
activities, 9-20 PJP: Nominate Risk from Investment Criteria
Payables Open Interface Workflow, 3-166, 3-169 setting, 7-8
Payables options PJP: Portfolio Organization Hierarchy
Fremont Corporation, 3-178 setting, 7-8
payment terms PJP: Portfolio Selection Class Category
Fremont Corporation, 4-18 setting, 7-8
setting up, 4-17 PJP Approve Plan Process
pay types, 3-87 activities, 9-85
people PJP Close Planning Cycle Process
setting up, 2-58 activities, 9-82
performance exceptions reporting PJP Initiate Planning Cycle Process
exceptions, generating, 6-103 activities, 9-79
implementing, 6-96 PJP Main Workflow Process
key performance areas, 6-100 activities, 9-83
key performance area scores PJP Submit Plan Process
calculating, 6-103 activities, 9-84
statuses, 6-103 PJP User Force Collection Process
notifications, status, 6-102 activities, 9-81
performance rules, 6-98 planning rate schedules, 6-29
performance statuses, 6-97 planning resource lists, 2-112
scoring rules centrally controlled, 2-112
See key performance areas project specific, 2-112
status reports planning resources, 2-112, 6-29
automated, sending, 6-103 portfolio analysis calendars
Performance Notification Process defining, 7-4
activities, 9-65 period types, 7-4
performance reports, 6-60, 6-104 portfolio organization hierarchy
See project performance reporting defining, 7-3
See reporting pack portfolio selection class category
Index-19
defining, 7-5 See project performance reporting, for
prepayments Account Generator: Purge Runtime Data, G-47
setting up, 4-52 AR: Transaction Flexfield QuickPick Attribute,
primary contact, 2-81 B-68
priority codes AR: Use Invoice Accounting for Credit
staffing, 5-14 Memos, B-68
probability, 2-106 Burden Schedule Type, 3-151
probability lists, 2-106 categories
proceeds of sale, defining, 3-117 accessibility interaction, B-10
processes batch processing size, B-15
Calculate Forecast Amounts (Initial), 2-194 costing transactions - processing, B-19
Generate Organization Forecast, 2-194 date defaults, B-22
Generate Utilization, 2-194 debug, B-24
Optimize the Project Search Intermedia Index, deployment - licensing and
2-152 implementation, B-26
PRC: Maintain Project Resources, 2-62 forms interaction, B-33, B-33
Rebuild the Project Search Intermedia Index, list, B-1
2-152 organization defaults, B-34
Process to Perform Assignment Changes other defaults, B-35
activities, 9-97 other product integration, B-37
Process to Perform Changes to Persons' processing threshold, B-46
Addresses reporting pack processing, B-49
activities, 9-96 revenue generation, B-50
Process to Perform Changes to the Job Level security, B-51
activities, 9-98 self-service interaction, B-54
Process to Perform CRM Workaround for Future staffing defaults, B-56
Dated Resources utilization defaults, B-60
activities, 9-94 cross business group, 2-33
Process to Perform Full Name Changes of a default values, B-10
Person details, B-10
activities, 9-99 eBTax: Allow Ad Hoc Tax Changes, B-68
Process to Perform Job Billability Changes eBTax: Allow Override of Customer
activities, 9-100 Exemptions, B-68
Process to Perform Operating Unit Changes for eBTax: Allow Override of Tax Classification
an Organization Code, B-68
activities, 9-101 Enhanced Period Processing, 2-40
Process to Perform Project Job Relationship for budgetary controls, 6-37
Changes for pa periods and calendars, 2-47
activities, 9-103 for revenue and invoicing, 4-49
Process to Perform Project Organization Changes for utilization, 2-197
activities, 9-102 Fremont Corporation, B-69
product hierarchy, 2-202 for integration with other applications,
profile option B-69
PA: Default Expenditure Item Date for options to control processing, B-69
Supplier Cost, B-41 GL: Ledger Name, B-68
profile options, B-1, B-9, B-61 Home Page Highlights, 2-189
See project performance reporting Ledger Name, 2-19
Index-20
OIE: Approver Required, B-68 B-44, B-69
OIE: Enable Approver, B-68 PA: Enable Enhanced Period Processing, B-20
OIE: Enable Projects, B-68 PA: Enable Long List of Resource LOVs, B-33
PA; View All Project Resources, B-53 PA: Expenditure Items Per Set, B-17
PA: Allow Adjustments to Receipt Accruals PA: Expense Report Invoices Per Set, B-18, B-
and Exchange Rate Variance, B-39, B-67 68
PA: Allow Future-Dated People as Project PA: Filled Requirement Status, B-58
Members, B-11 PA: Global Week Start Day, B-23
PA: Allow Override of Budget Accounts, B-14, PA: Highlight Starting Tasks: Number of
B-68 Days, B-54
PA: Allow Override of PA Distributions in PA: Home Page Highlights: Number of
AP/PO, B-15, B-68 Weeks, B-54
PA: Allow Project-Related Entry in Oracle PA: Interface Unreleased Revenue to GL, B-50
Internet Expenses, B-68 PA: Invalid Resource Candidate Status, B-58
PA: Allow Time Entry of Negative Hours, B- PA: Licensed to Use Project Billing, B-29
40, B-69 PA: Licensed to Use Project Collaboration, B-
PA: AP Discounts Interface Start Date 29
(mm/dd/yyyy), 3-181, B-41 PA: Licensed to Use Project Costing, B-29
PA: AutoApprove Expense Reports, B-68 PA: Licensed to Use Project Management, B-30
PA: AutoApprove Timesheets, B-69 PA: Licensed to Use Project Resource
PA: Canceled Assignment Status, B-57 Management, B-30
PA: Canceled Requirement's Candidate Status, PA: Maintain Unbilled Receivables and
B-58 Unearned Revenue Balances, B-51
PA: Canceled Requirement Status, B-58 PA: No of Instances for Auto Invoice Master
PA: Commit Size for Archive and Purge, B-16 Program, B-44
PA: Cost Distribution Lines Per Set, B-16 PA: Override Approver, B-34, B-69
PA: Create Incremental Transactions for Cost PA: Process MS Excel Data, B-12
Adjustements Resulting from a Burden PA: Process MS Excel Data Threshold, B-48
Schedule Recompilation, B-19 PA: Process Structure Updates, B-12
PA: Cross-Project User- Update, B-52 PA: Process Structure Updates Threshold, B-
PA: Cross-Project User- View, B-52 48
PA: Days to Maintain BC Packets, B-20, B-68 PA: Project Costing Installed, B-25, B-31
PA: Debug Mode, B-25 PA: Project Resource Job Group, 2-57, B-59
PA: Default Burden Schedule Type, B-36 PA: Projects Per Set, B-18
PA: Default Calendar, B-58 PA: Receivables Invoice Line UOM, B-45, B-68
PA: Default Expenditure Item Date for PA: Reporting Pack E-mail Sender Address, B-
Supplier Cost, B-68 49
PA: Default Expenditure Organization in PA: Reporting Pack SMTP Server Address, B-
AP/PO, B-35, B-68 50
PA: Default Public Sector, B-36 PA: Reporting Pack Worker Quantity , B-50
PA: Default Starting Candidate Status, B-58 PA: Report Separate Burden Transactions with
PA: Display Find Tasks, B-11 Source Resources, 3-159, B-21
PA: Display Terminated Employees: Number PA: Require Assignment and Project Date
of Days, B-23 Validation, B-23
PA: Enable Budget Integration and Budgetary PA: Resource Utilization Calculation Method,
Control Feature, B-28, B-68 B-60
PA: Enable Business Messages on Time Entry, PA: Resource Utilization Period Type, B-61
Index-21
PA: Retain Existing Period Spread Values for Profile Options
Plan Duration Changes, B-55 PA: Require Work Type Entry for
PA: Retirement Cost Processing Enabled, B-21 Expenditures, B-13
PA: Selective Flexfield Segment for progress
AutoAccounting, B-15 status, 6-11
PA: Staffing Home Default Organization, B-59 progress status, 6-11
PA: Starting Assignment Status, B-59 project approval subprocess, 9-30
PA: Starting Requirement Status, B-59 Project Budget Account Generation Workflow
PA: Streamline Process Sleep Interval, B-49 implementing, 9-52
PA: Tab to Budget Matrix Fields, B-13 processes, 9-54
PA: Task Managers Must Be Project Members, project classifications
B-53 Fremont Corporation, 2-100
PA: Task Managers Must Be Project Memeers, project deliverables, 6-14
6-13 billing integration setup, 6-17
PA: Tasks to Display for Expenditure Entry, B- defining deliverable status, 6-16
34 deliverable statuses, 6-15
PA: Team Home Page Layout, B-55 deliverable types, 6-14
PA: Transaction Billability Derived from Work enabling, 6-14
Type, B-22 manufacturing integration setup, 6-16
PA: Transfer DFF with AP, 3-182, B-36 project intelligence implementation
PA: Transfer DFF with PO, B-46 for utilization, 2-198
PA: Upgrade Budget Types and Budget Project Manager Missing Process
Versions, B-31 activities, 9-116
PA: Use Auto Invoice Master Program, B-46 Project Manager Warning Process
PA: Utilization Calculation Begin Date, B-24 activities, 9-117
PA: Utilization Manager Default Calculation project organization roles, 2-71
Method, B-61 project performance reporting
PA: Utilization Manager Default Period Type, custom measures, 6-67
B-61 custom reports, 6-70
PA: Workplan Tasks Default View, 6-13 implementing, 6-60
PJI: Default Reporting Calendar Type, B-37 page layouts, 6-69
PJI: Default Reporting Currency Type, B-37 profile options
PJP: Default Discount Rate, 7-9 default reporting, 6-62
PJP: Financial Plan Type for Project Benefit, 7- global business intelligence, 6-61
7 public views, 6-70
PJP: Financial Plan Type for Project Cost, 7-7 row sets, 6-70
PJP: Licensed to Use Project Portfolio setup parameters, 6-63
Analysis, B-32 additional currencies, 6-63
PJP: Nominate Risk from Investment Criteria, current reporting periods, 6-63
7-8 planning amount allocation method, 6-63
PJP: Portfolio Organization Hierarchy, 7-8 planning amount conversion method, 6-
PJP: Portfolio Selection Class Category, 7-8 63
reporting pack Project Portfolio Analysis workflow
addresses , 6-106 Processes, 9-79
processing , 6-106 project process, 9-28
staffing status, 5-9 project processing
Team Member Home Page Layout, 8-4 client extensions, implementing, 2-151
Index-22
workflows, implementing, 2-151 Project Status Inquiry, 6-73
Project Quick Entry window adding columns, 6-78
fields, 2-150 Column Setup window, 6-79
project roles, 2-68 configuring, 6-78
configuring, 7-6 defaults, 6-74, 6-78
projects formatting numbers and currencies, 6-77, 6-80
budgetary controls, 6-39 rounding, 6-77
capital totals, 6-80
setting up, 2-132 project status inquiry extension, 6-91
class categories and codes, 2-98 project status reporting
contact types, 2-104 implementing, 6-107
contract page layouts, 6-109
setting up, 2-134 reminder rules, 6-110
customer relationships, 2-103 reporting cycles, 6-110
defining, 2-87 sections, 6-108
home page, 2-152 statuses, 6-110
indirect workflow, 6-112
setting up, 2-126 project status report workflow extension, 6-112
lifecycles, 2-146 project summary amounts
linked, 6-59 custom reporting of, 6-87
numbering, C-7 Projects window
resource lists, assigning, 2-108 project templates
roles, 2-68 creating, 2-150
service types, 2-101 disabling, 2-151
setting up updating, 2-150
workflow, 2-132 resource lists, assigning, 2-108
statuses, 2-88 project templates
types of, 2-126 budgetary controls, 6-39
project search, 2-152 creating, 2-150
project security defining for organization forecasting projects,
implementing, 2-71 2-191
project security client extension, 2-81 disabling, 2-151
project setup implementation options, C-7 Oracle Sales integration, 2-201
projects status reports updating, 2-150
defining report types, 6-109 project types
project status attributes
capitalized interest, 3-122 billing, 2-134
defining for organization forecasting, 2-190 budgetary control, 2-131
project-status budget option, 2-130
and role-based security, 2-79 capitalization, 2-132
project status controls class categories, 2-128
updating for organization forecasting, 2-191 costing, 2-129
project statuses, 2-88, 2-95 general, 2-128
project status inquiry budgetary controls, 6-39
display columns, defining, 6-81 capitalization and CIP, 3-121
overview, 6-73 capitalized interest
setup tips, 6-91 allow interest rate schedule override, 2-
Index-23
134 defining, 6-107
interest rate schedule, 2-134 distributing, 6-107
defaults, 2-126 generating, 6-107
defining, 2-137 implementing, 6-104
defining for organization forecasting, 2-191 processing
Fremont Corporation, 2-137 profile option, 6-106
intercompany, 3-165 profile options
multiple organization, 2-128 processing, 6-106
overview, 2-126 reply-to address, 6-106
time intervals, 6-40 server address, 6-106
window reference, 2-128 report templates
project workflow example, 9-32 creating, 6-106
provider and receiver conrols, 3-161 reports, 1-8
provider and receiver controls, 3-166 request groups, 2-153
provider cost reclassifications reports and listings
AutoAccounting, 3-166 about
PSA: Budgetary Control Report Template, 6-38 customizing, 6-87
public views, 6-70 report templates
purchase orders creating, 6-106
interfacing project information, 3-177 report types
purchasing transactions, 3-181 defining, 6-109
purging request groups, D-22
runtime data, G-47 creating, 2-153
requirements
R statuses, 2-90
requirement statuses, 5-6
rate
resource breakdown structure
schedules
Any Used Resource, 2-115
copying, 2-67
creating, 2-113
defining, 2-63
expanding levels, 2-115
employee, 2-65
versions, 2-113
job, 2-65
resource breakdown structures, 6-29
non-labor, 2-66
resource classes
resource class, 2-66
define resource class, 2-110
rate schedules, 2-62
resource information
bill rate schedules, 4-18
in Microsoft Project, 6-58
cost rate schedules, 3-89
resource lists, 2-107
Fremont Corporation, 3-89, 4-18
assigning to projects, 2-108
labor costing, 3-89
Fremont Corporation, 2-109
Receivables options
resources
Fremont Corporation, 4-12
migrating data from external systems, 2-60
relationships
PRC: Maintain Project Resources, 2-62
customers and contacts, 2-103
responsibilities, 2-153
reporting functionality, 5-18
appendix, D-1
reporting pack
forms, D-8
addresses
HTML, D-1
profile options, 6-106
maintaining, 2-152
Index-24
responsibility-based security lists, 2-70
defining additional user-level security for, 2- project organization, 2-71
73 row sets, 6-70
implementing, 2-73
predefined responsibilities for, 2-75 S
retention
sales credit, 4-97, 4-101
billing, 4-89
sales credits option
retirement (RWIP)
Fremont Corporation, 4-101
assets
sales credit type, C-15
setting up, 2-132
sales representatives, 4-97
retirement cost processing
search
enabling, 3-117
project, 2-152
revenue, 4-12
security, 6-59
AutoAccounting
API controls, 2-203
implementing, 4-59
based on responsibility, 2-73
categories, 3-19
defining additional user-level security
client extensions, 4-49
for, 2-73
credit types, 4-36, 4-97
predefined responsibilities for, 2-75
distribution rules, 4-41
based on role
percent complete, 4-41
implementing, 2-78
profile options, 4-49
cross-business group access, 2-81
subledger accounting
for organizations
implementing, 4-55
implementing, 2-80
revenue and billing
function
subledger accounting
list, A-1
account derivation rules, 4-58
overview, A-1
application accounting definitions, 4-58
groups, 2-37
custom sources, 4-56
implementing, 2-71
journal entry descriptions, 4-58
profiles, 2-81
journal lines definitions, 4-58
project
journal line types, 4-56
roles, 2-68
mapping sets, 4-58
security functions
post-accounting program assignments, 4-
agreements and funding, A-2
59
allocation, A-2
subledger accounting methods, 4-58, 4-59
application programming interface, A-3
revenue categories
applications data warehouse, A-2
Fremont Corporation, 3-20
archive and purge, A-5
role-based security
AutoAccounting, A-5
by project status
billing, A-5
defining, 2-79
budget, A-7
for organizations, 2-80
budgeting and forecasting, A-8
implementing, 2-78
capital projects, A-11
role lists, 2-70
costing, A-12
roles, 2-68
customer, A-13
configuring, 7-6
deduction, A-14
creating, 2-78
deliverable, A-14
defining, 2-68
Index-25
events, A-15 set profile options, 7-7
expenditure adjustments, A-15 setting up
expenditure inquiry, A-17 account generators, G-24
expenditure inquiry options, A-17 agreement templates, 4-51
financial structure, A-18 agreement types, 4-50
issue and change management, A-18 budgetary controls, 6-37
ledger, A-19 budget change reasons, 6-29
oracle projects implementation, A-41 budget entry methods, 6-34
page layout, A-20 budgeting and forecasting
PA Period, A-20 integration with Microsoft Excel, 6-30
performance exceptions reporting, A-31 budgets and forecasts, 6-17
pre-approved expenditure entry, A-21 budget types, 6-33
progress, A-22 business groups, C-2
project assignments, A-22 capitalized interest, 3-117
project collaboration, A-23 extensions, 3-122
project lifecycle, A-25 project status controls, 3-122
project options, A-25 project types, 3-121
project organization update, A-30 rate names, 3-118
project performance reporting, A-31 rate schedules, 3-120
project portfolio analysis, A-30 capital projects, 2-126, 2-132, 3-114
project resource, A-32 class categories and codes, 2-98
projects, A-23 contact types, 2-104
project setup, A-32 contingent worker timecard integration, C-10
project status, A-32 contract projects, 2-126, 2-134
project status inquiry, A-33 cost rates
project status reporting, A-33 expenditure, 3-83
reporting pack, A-34 credit types, 4-36
resource management, A-34 cross charge, C-18
revenue review, A-37 currencies, C-5, C-6
scheduling tool integration, A-37 customer relationships, 2-103
subledger, A-38 customers, 4-53
task, A-38 default asset book, C-4
team member home, A-38 default supplier cost credit account, C-11
transaction import, A-38 event organization, C-12
utilization reporting, A-39 exchange rates, C-7
workplan, A-39 expenditure
workplan progress, A-41 cycles, C-10
security profiles, 2-81 types, 3-21
for utilization, 2-197 financial plan types, 6-19
Self Overcommitment Warning Process indirect projects, 2-126
activities, 9-117 integration with Microsoft Excel, 6-30
Send AR Notification Workflow internal billing, C-19
implementing, 9-24 job groups, 2-49
service type, 2-101 journals, C-11, C-13
service types labor costing rules, 3-87
Fremont Corporation, 2-102 labor costs
setting up, 2-101 multipliers, 3-86
Index-26
ledgers, C-2 setup
lifecycles, 2-146 worktype, 2-124
lookups, F-1 shared profiled options
non-labor costs, 3-80 BIS: Secondary Rate Type, B-64
numbering for shared profile options, B-61
invoices, C-14 Account Generator: Purge Runtime Data, B-61
Oracle Project Billing, 4-1 AR: Transaction Flexfield QuickPick Attribute,
Oracle Project Collaboration, 8-1 B-62
Oracle Project Costing, 3-2 AR: Use Invoice Accounting for Credit
Oracle Project Foundation, 2-1 Memos, B-63
Oracle Project Management, 6-1 BIS: Enterprise Calendar, B-63
Oracle Project Portfolio Analysis, 7-1 BIS: Global Start Date, B-64
Oracle Project Resource Management, 5-1 BIS: Period Type, B-63
organization hierarchies BIS: Primary Currency, B-63
default reporting, C-4 BIS: Primary Rate Type, B-64
overtime calculations, C-10 BIS: Secondary Currency, B-64
overview of, 1-5 BNE Upload Batch Size, B-64
PA periods, 2-40 eBTax: Allow Ad Hoc Tax Changes, B-62
people, 2-58 eBTax: Allow Override of Customer
period profiles, 6-21 Exemptions, B-62
period types eBTax: Allow Override of Tax Classification
PA, C-4 Code, B-62
summarization, C-3 GL: Ledger Name, B-63
planning, 1-1 HR: Security Profile, B-64, B-65, B-65
planning resources, 6-29 MO: Default Operating Unit, B-65
prepayment, 4-52 MO: Operating Unit, B-65
project MO: Security Profile, B-66
roles, 2-68 PJI: Debug Level, B-66
status, 2-88 PJI: Global Start Date Override, B-66
types, 2-126 PJI: Number of Parallel Extraction Programs,
resource breakdown structures, 6-29 B-66
resources PJI: Organization Security Profile, B-66
non-labor, 3-80 PJI: Output Destination, B-67
roles, 2-68 PJI: Truncate PJI Summary Tables, B-67
security PJI: Use DBI Request Set Generator, B-67
function, A-1 PSA: Budgetary Control Report Template, B-
service types, 2-101 67
Spread curves, 6-25 shift patterns, 2-45
transaction sources, 3-29 ship to sites
units of measure, 3-20 internal customer, 3-164
Setting up Source Products window, 2-205
statuses, 2-87 Spread Basis, 6-25
setting up Spread curves, 6-25
planning rate schedules, 6-29 allocation factors
setting up Oracle Projects calculation examples, 6-26
example ETC time periods, 6-27
Fremont Corporation, 1-10 full time periods, 6-26
Index-27
partial time periods, 6-26 mapping sets, 3-43, 4-58
creating, 6-27 Oracle Receivables, 4-97
SQL statements post-accounting program assignments, 3-47, 4-
optimizing, 2-189 59
staffing, 5-5 revenue
client extensions, 5-14 implementing, 4-55
implementation options, C-9 subledger accounting methods, 3-46, 3-46, 3-47
priority codes, 5-14 , 4-58, 4-58, 4-59
profile options, 5-9 Summarization Period Type
statuses, 5-5 implementation option, C-3
team templates, 5-12 summarizing data
workflow, 5-14 for utilization, 2-199
staffing statuses summary amounts
assignment, 5-7 custom reports for, 6-87
assignment approval, 5-9 supplier
candidate, 5-7 cost credit account, C-11
predefined, 5-5 supplier
requirement, 5-6 cost credit account, 3-181
standard unit costs, defining, 3-116 supplier costs
statuses transferring, 3-177
assignment approval, 2-93 Supplier Invoice Account Generator, 3-181
assignments, 2-91 supplier invoice charge account, 3-166
candidates, 2-92 Supplier Invoice Charge Account process
for tasks, 2-82 modifying, 3-170
requirements, 2-90 supplier invoices
staffing, 5-5 client extension, 3-188
Statuses window, 2-87 payment control, 3-186
status indicators payment holds
See performance statuses AR notifications, 3-188
Status Report Approval Subprocess release, 3-187
activities, 9-68 supplier payment control
structures implementing, 3-186
processing updates for, 2-86 AR notification, 3-188
structures setup option, 6-10 implement Oracle Payables, 3-186
subledger accounting implement Oracle Purchasing, 3-186
account derivation rules, 3-44, 4-58 implement profile option, 3-186
application accounting definition, 3-46, 4-58 Oracle Purchasing
application accounting definitions, 3-45, 4-58 document style, 3-187
billing payment holds
implementing, 4-55 release, 3-187
costs pay when paid holds
implementing, 3-41 release, 3-187
cross-entity balancing rules, 3-48 purchase order
custom sources, 3-42, 4-56 document style, 3-187
journal entry descriptions, 3-43, 4-58 releasing holds
journal lines definitions, 3-45, 4-58 client extension, 3-188
journal line types, 3-42, 4-56 suppliers
Index-28
employees as, 3-178 team templates, 5-12
internal, 3-163 testing, 1-5
invoice accounts for, G-25 time interval
supplier sites, 3-164 for budgetary controls, 6-38
supplier types training, 1-5
cross charge, 3-167 Transaction Control Extension, 3-40
system administration, 2-152 transactions
system implementation options, C-2 sources
about, 3-29
T defining, 3-40
transaction sources
task priorities
cross charge, 3-168
defining, 2-86
default expenditure type class, 3-35
tasks
Fremont Corporation, 3-40
defining, 2-82
transaction types
status, 2-82
creating, 4-94
types, 2-83
Oracle Inventory, 3-184
task statuses
transaction types
defining, 2-82
tax classification code, 4-16
Task Type Details page, 2-83
transfer price rules, 3-160, 3-160, 3-163
task types
transfer price schedules, 3-160, 3-163
defining, 2-83
transfer pricing
tax accounts
defining
internal Oracle Receivables invoices, 3-169
rules, 3-170
Oracle Receivables invoices, 3-165
schedules, 3-172
tax classification code
transaction types, 4-16
tax classification codes U
application tax option sources, 4-15 unassigned time
See also application tax options implementation options, 5-18
internal Oracle Payables invoices, 3-169 unassigned time options, 2-195
internal Oracle Receivables invoices, 3-165, 3- unbilled retention
169 AutoAccounting, 4-92
invoices, 4-13 units
See Oracle E-Business Tax Fremont Corporation, 3-21
See Oracle Receivables units of measure
Oracle Payables invoices, 3-165 defining, B-45
taxes setting up, 3-20
invoices, 4-13, 4-16 update all projects access, 2-73
See Oracle E-Business Tax updating organizations
See Oracle Receivables for utilization, 2-199
transferring updating periods
to Oracle Receivables, 4-17 for utilization, 2-199
team home page, 8-3 usages
setting up, 8-3 costs
Team Member Home Page Layout profile option, rate overrides, 3-84
8-4 revenue, 4-64
Index-29
setting up, 3-80 Send AR Notification Workflow, 9-24
user-defined attributes PA: Mass Pipeline Projects Update, 9-26
and page regions, 2-149 work in process, 3-27
defining attribute contexts for, 2-148 revenue, 4-68
defining context types for, 2-149 work items, 6-11
setting up for Oracle Projects, 2-147 defining, 2-83
user responsibilities, 2-153 workplan
users financial plan types, 6-19
additional, 2-153 period profiles, 6-21
maintaining, 2-152 workplan and progress management, 6-10
utilization workplan change reasons, 6-13
global profile options, 2-197 workplan workflow extension, 6-14
implementing, 2-195 work quantity
implementing discoverer, 2-199 defining work items for, 2-83
Oracle Daily Business Intelligence for Projects worktypes
implementation defining, 2-120
See project intelligence implementation work types
profile options, 2-197 requiring for all expenditure items, B-13
project intelligence implementation, 2-198
security profiles, 2-197
summarizing data, 2-199
unassigned time options, 2-195
updating organizations, 2-199
updating periods, 2-199
utilization categories, 2-196
utilization categories, 2-196
V
view all projects access, 2-73
view all resources access, 2-73
W
window illustrations
AutoAllocation Workbench, 3-142
workflow
budgeting and forecasting, 6-33
budget workflow, 6-33
budget workflow extension, 6-33
staffing, 5-14
Workflow
AutoAllocations, 3-145
Payables Open Interface, 3-169
workflow processes
deferred, 2-154
workflows
costing
Index-30