Documente Academic
Documente Profesional
Documente Cultură
Overview
Agenda
Overview of Oracle Projects Modules Setup Project Types WBS Project Templates Project Creation
Oracle Projects
Business application for Project Oriented Companies in different
industries:
Engineering & Construction PSA Consulting Aerospace & Defense Retail
Oracle Projects
Track various costs related to project, track profitability Structure the project by breaking it down to tasks to effectively track the work to be accomplished Track Project Schedule, monitor progress, issues and manage changes
Oracle Projects
Project Collaboration Expense Reports Project Management - Schedule - Progress - Issues - Changes Projects $ s $ e c oi Accounts Payable v n rI
Budgets
Expenditures
co s
WIP
ts
La
Costing
bo xp re
s se en
Revenue Accrual
Inventory
related documents
Resolve issues and changes related to projects Sharing information and assigning
Legal Entity
Operating Unit
Vision Operations
Organization Hierarchy
Project/Task owning org hierarchy
options)
Schedule Calendars Calendar Shifts, Calendar Exceptions, Assign shifts Resource Definition
Job groups, Job Levels, Job categories, Jobs, Grades, Rating Scales, Competencies, PJR Job
Statuses
Projects Foundation
Project Types The project type determines how Oracle Projects processes costs (expenditure items) for a project and provides defaults and controls for project entry and processing. Each project type must have a project type class.
Indirect To collect and track expenditure item costs and labor hours for overhead activities, such
as administrative and overhead work, marketing, and bid & proposal preparation. You can also define indirect projects to track time off including sick leave, vacation, and holidays
Contract To collect and track costs, labor hours, revenue, and billing for services performed for
Projects Foundation
Work Breakdown Structure Hierarchical breakup of the project activities into manageable units
Financial WBS To aggregate costs and manage billing at the task level Workplan Detailed WBS to track task schedules Tasks Top Tasks, Summary Tasks and Lowest Tasks (activities)
Benefits in Oracle Projects Budgets at task level, costing can be controlled, controlled billing,
Project Foundation
Project Template: Defines the basic characteristics of the project, and consists of:
Basic project information Work breakdown structure (WBS) Agreement and funding (optional) Project and task options, including key members, classifications, Transaction controls, and any other
template
Projects Foundation
Project Template screen shot
Project Foundation
Quick Entry Screen
Project Foundation
Project Creation: Create Project by copying
Project Template Another Project
Provide details in the quick entry Modify details as required after project creation
Projects Foundation
Project Creation screen shot
Projects Foundation
Project and Task Options
Project Classifications - Choose the class category for the project, then select one or more class
codes for the class category. For example, you can specify a class category of Funding Source, and assign a class code of Federal to indicate project funding by a federal agency.
Customers and Contacts- Specify the revenue and billing contribution of a paying customer for project
work, define the relationship of a customer to this project, and enter other information about this projects customer. The customer you choose must be an active customer in the Oracle Receivables database.
Cross Charge - Specify whether the project or lowest task allows charges from other operating units.
Key Members - Key members are employees who are assigned a role on the project. You assign
you want to use for summarizing project actual amounts for project status tracking.
Transaction Controls - Configure your projects and tasks to allow only charges that you expect or plan.
You can also define what items are billable and nonbillable on your projects. is burdened. The costing burden schedule defaults from the project type.
Costing Burden Schedule - You must specify a cost burden schedule if you specify that a project type
Thank you
Agenda
Oracle Project Costing overview Setup Expenditures Costing Burdening Auto Accounting
projects, work breakdown structures, and budgets; record and report costs against projects
Enter projects and tasks. You can define chargeability control to limit charges to your
supplier invoices
Interface costs between other Oracle Applications while maintaining a detail audit trail
Report project status online and in reports
Business Process
Project Manager Create Project Issue Materials to Projects Project Resources Enter Time Cards Enter project Expenses Enter Usage and Misc Costs Accounts Staff Import Inventory and manufacturing costs Record project specific Manufacturing costs Inventory Supervisor
Enter Project Budgets Costing (Calculation of Raw, Burdened costs, Account generation) Receive materials against PO Create Purchase Orders
Project Budgets
Project Expenditures
Purchasing Clerk
Setup
Expenditure Categories
Revenue Categories Units (UOM) Expenditure Types Auto Accounting Lookup sets Accounting Rules Assign Auto Accounting Rules Non-Labor Resources
Setup
Labor Costing Multipliers
Labor Costing Rules Rate Schedules (shared between costing and billing) Organization Labor Costing Rules Cost Bases and Cost Base Types Burden Cost Codes Burden Structures Burden Schedule
Setup
Expenditure/Costing setup at implementation options
Setup
Setup costing options for a project type
Setup
Optionally, setup project/task override options
Costing Burden Schedule Burden Schedule Overrides Transaction Controls
Expenditures
Expenditure Group of transactions incurred by an employee or an organization for an expenditure period
Actual Cost To record actual work performed or cost incurred. Eg: Timecards, Expense
Reports
Commitments Future committed costs you expect to incur. Eg: PO, Requisition
Expenditure Type Classes: An expenditure type class tells Oracle Projects how to process an expenditure item. Oracle Projects predefines all expenditure type classes.
Oracle Projects uses the following expenditure type classes to process labor costs for interfacing
employee reimbursement
Usages Asset usage costs are interfaced to Oracle General Ledger. Supplier Invoices Oracle Payables supplier invoices are interfaced from Oracle Payables to
Oracle Projects.
Oracle Projects.
Oracle Inventory Issues and Receipts that are interfaced from Oracle Inventory to Oracle
Expenditure Entry
Fail
Error
Pass
Error
Fail
Pass
Release
Distribute Costs
Expenditure Entry
Expenditure batch entry
Expenditure Entry
Expenditure Items for a Timecard
Expenditure Inquiry
Costing
Costing: Costing is the processing of
expenditures to calculate their cost to each project and determine the GL accounts to which the costs will be posted. The Costing process includes the following steps:
1. Calculate raw cost (Quantity
Rate).
2. Calculate burdened cost 3. Perform accounting Determine account numbers to post
Costing
Labor Costs: Labor costs are calculated using the quantity and rate Raw Cost = Hours Worked*Cost Rate Cost Rate is derived from Organization Labor Costing Rules or employee rate overrides Expenses and Usages: Oracle Projects calculates the cost for expense reports, usages, and
Cost rates by expenditure type, or Cost rates by nonlabor resource and owning organization for usages (optional); overrides
Costing
Costing Processes
PRC: Distribute Labor Costs PRC: Distribute Expense Report costs PRC: Distribute usages and miscellaneous costs PRC: Interface Supplier Invoice Costs
Burdening
Burdening A method of calculating the burden costs by applying one or more burden cost components to the raw cost amount of each individual transaction.
Burdening
Burden Structure: A burden
structure determines how cost bases are grouped and establishes the method of applying burden costs to raw costs.
Burden Cost Code: Type of
burden cost that you want to attach for the raw cost
Cost Base: Grouping of Raw
Costs
Burdening
Burden Structure - Example
Burdening
Burden Schedule: Establish
AutoAccounting
Use AutoAccounting to specify how to determine the correct general ledger
include:
Charge central headquarters with all advertising costs regardless of which region those
Credit payroll costs to the payroll liability account belonging to the division for which an Assign revenue from subcontractors to the company and cost center managing the
When you implement AutoAccounting, you define the rules and circumstances
AutoAccounting
AutoAccounting Rule: Each AutoAccounting rule
you define supplies one Accounting Flexfield segment value. Thus, you need to specify one AutoAccounting rule for each segment in your Accounting Flexfield for each transaction
To define an AutoAccounting rule, you first specify
an intermediate value (an input for the rule). You can draw an intermediate value from one of three intermediate value sources:
Constant Parameter SQL Select Statement
AutoAccounting
Assign AutoAccounting Rules Window : Use this window to assign an AutoAccounting rule to each
segment of your Accounting Flexfield for the AutoAccounting transactions you want to use.
Example: Accounting for Labor Costs
Labor Cost Account Function: When you run the PRC: Distribute Labor Costs process, Oracle
Projects calculates labor cost amounts based upon employee labor cost rates. After calculating labor costs, Oracle Projects uses the Labor Cost Account transactions to debit an expense account for raw labor costs.
Enable the Private Billable Labor Transaction and Assign Rules: Function Name: Labor Cost Account, Transaction Name: Private, Billable Labor
Number 0 1 2
Rule Name Employee Company Employee Cost Center Private, Billable Labor
AutoAccounting
Labor Cost Clearing Account Function: When you run the PRC: Interface Labor Costs to General
Ledger process, Oracle Projects credits a payroll clearing liability account to balance the labor expense account it debits when you run the PRC:Distribute Labor Costs process. The process then transfers both the liability credits and the expense debits to the Oracle General Ledger interface tables so you can post them to the general ledger.
Enable the Labor Cost Clearing Account Transaction and Assign Rules: Function Name: Labor Cost Clearing Account, Transaction Name: Clearing Account
Number 0 1 2
Thank you
Agenda
Allocations
AP-PO-PA Integration
Project Status Inquiry
Allocations
Allocations: Using Allocations, you can distribute amounts between and within
MassAllocations.
Allocations
Allocation Rule: Allocation rules define how allocation transactions are to be generated,
including:
Source - The amounts you are allocating Targets - The projects and tasks to which you want to allocate amounts How much of the source pool you want to allocate, and if you want to include a fixed
Allocation Rule
Source: Determines the source pool amount that needs to be allocated. Fixed Source Amount A fixed amount that you want to include in the source pool
Project Source: One or more projects and/or tasks as source. The costs collected in the
Allocation Rule
Target: Targets are the projects and tasks to which the allocation distributes amounts. If you selected one of the target percentage basis methods in the Allocation Rule
window (Target % and Spread Evenly or Target % and Prorate), enter a value in the % field for each Target line
The value is the percentage of the source pool to allocate to the line. The total
Allocation Rule
Basis Method: When you define an allocation rule, you select a basis method. The basis
method defines how the amounts in the source pool are to be divided among the target lines.
Spread Evenly: The rule divides the source pool amount equally among all the
want to allocate to each target line. The rule calculates the amount to allocate to the line, and then spreads the results evenly among the tasks.
Prorate: Proration basis method provides precise control over how the rule distributes
the source pool. The rule uses the attributes set in the Basis window to derive the rate at which the source pool amount is apportioned among the target projects and tasks. For the Prorate basis method, the rule uses the basis attributes to apportion the source amount among all the tasks defined by the rule.
Target % and Prorate: For the Target % and Prorate method, the rule first uses the
target percentage to calculate the amount to allocate to the line, and then goes on to apportion the results among all the tasks.
Use Client Extension Basis: Another way to define percentages and a basis is to use
Allocation Rule
Basis: If you select a proration basis method (Prorate or Target % and Prorate) in the
Allocation Rule window, you must define exactly how you want to prorate the source pool amount to the target projects.
Proration basis methods derive the proportion of the source amount to be allocated to
Allocation Example
Assume a source Pool of $1000. The Target projects are P1 (with tasks A, B, C) and P2
(with tasks Y and Z) Basis Method Spread Evenly Target Project P1 Target Tasks A B C P2 Y Z Target % and Spread Evenly P1 A B C P2 Y Z 10% 90% Target Percent Labor Hours Allocation $ 200 $ 200 $ 200 $ 200 $ 200 $ 300 $ 300 $ 300 $ 50 $ 50
Allocation Example
Assume a source Pool of $1000. The Target projects are P1 (with tasks A, B, C) and
P2 (with tasks Y and Z) Basis Method Prorate (Proration basis is Labor Hours) P2 Target Project P1 Target Tasks A B C Y Z Target % and Prorate (Proration basis is Labor Hours) P2 P1 A B C Y Z 10% 90% Target Percent Labor Hours 40 60 200 80 20 100 200 300 0 50 Allocation $ 100 $ 150 $ 500 $ 200 $ 50 $ 150 $ 300 $ 450 $0 $ 100
Allocation Process
Define Allocation Rules Submit: PRC: Generate Allocate Transactions process
Error Fail
Pass
Full allocations distribute all the amounts in the specified projects in the specified amount
class. The full allocation method is generally suitable if you want to process an allocation rule only once in a run period.
Incremental allocations create expenditure items based on the difference between the
transactions processed in the previous and current run. This method is generally suitable if you want to use the allocation rule in allocation runs several times in a given run period.
AutoAllocations
AutoAllocations: To generate allocations more efficiently, you can group allocations rules and
then run them in a specified sequence (stepdown allocations) or at the same time (parallel allocations).
Stepdown allocations use the results of each step in subsequent steps of the
autoallocation set. Oracle Workflow controls the flow of the auto allocations set.
Parallel allocations carry out the specified rules all at once and do not depend on previous
allocation runs.
AutoAllocation Set: Type: Recurring Journal, MassAllocations, MassBudgets, MassEncumbrances, Project
Allocations
Batch/Rule: Enter the Allocation batch or Allocation rule.
AutoAllocations
Workflow for StepDown AutoAllocations: The PA Step Down Allocations workflow (item type)
Release the allocation transactions (if the rule is set up to release automatically) or require
AP-PO-PA Integration
Expense Reports integration with AP
To import an expense report entered in payables to projects run the process Interface Expense
AP-PO-PA Integration
AP-PO-PA Integration: Oracle Projects fully integrates with Oracle Purchasing and Oracle Payables
and allows you to enter projectrelated requisitions, purchase orders, and supplier invoices using those products.
When you enter projectrelated transactions in Oracle Purchasing and Oracle Payables, you
number for each projectrelated distribution line based on the project information that you enter.
AP-PO-PA Integration
OraclePurchasing
Requisitions
Auto Create
PurchaseOrders
Receipt Entry
Receiving Transactions
Matching
Expenditures
OraclePayables
Invoices
AP-PO-PA Integration
To interface supplier related costs from purchase receipts and supplier invoices, run the Concurrent
Process: PRC: Interface Supplier Costs. Set one of the following parameters:
Interface Supplier Invoices: Default Yes Interface Receipt Accruals: Default No Interface AP Discounts: Default No
AP-PO-PA Integration
Interface Receipt Accruals is Set to Yes:
Receipt accruals for project-related items with a destination type of Expense are transferred
When the item cost is accrued on receipt, variance amounts and additional charges are
Projects
projects and then drill down for more detailed review of a project and its tasks.
Project Summary Amounts: To facilitate fast and easy status reporting and inquiries, Oracle Projects
maintains various levels of project summary amounts for cost, commitment, revenue, and budget amounts by project, task, and resource. Oracle Projects maintains todate amounts as follows:
PeriodtoDate Amounts (PTD) Prior Period Amounts (PP) YeartoDate Amounts (YTD) Project or InceptiontoDate Amounts (ITD)
interface costs and revenue to Oracle General Ledger. This allows you to have uptodate information for project status reporting, independent of the accounting flow. are summarized for all projects in your system. A common reporting period facilitates cross project reporting.
Current Reporting Period: The current reporting period defines the period through which the amounts
you update project summary amounts. Each transaction maps to one resource in each resource list assigned to the project.
The precedence by resource type is as follows: 1. Employee and Supplier 2. Job 3. Organization 4. Expenditure Type and Event Type 5. Expenditure Category and Revenue Category If a transaction cannot map to any resource defined in the resource list, the transaction is mapped to an
Unclassified resource.
If you make changes to the resource list, run the process PRC: Update Project Summary Amounts
after a Resource List Change to re-summarize data as per the latest resource list
Thank you
Agenda
Oracle Project Billing overview Contract Projects Agreements and Funding Budgets Events Revenue Accrual
work
Enter agreements (contracts) from your customers and fund projects with those agreements Generate revenue using various methods including time and materials, percent complete, and
cost plus
Create draft invoices from detail transactions and milestones for online approval by your project
or accounting managers
Interface revenue to Oracle General Ledger and invoices to Oracle Receivables while
Business Process
Customer
Project Manager Create Project Define Tasks, project and Task options, revenue and invoicing rules
Project Accountant Enter Usage and Miscellaneous expenses, import inventory and manufacturing costs
Awards Contract
Fund Projects
Project Budgets
Project Costs
Setup
Receivables System Options
Define and Assign Output Tax Codes Payment Terms Rate Schedules Invoice Formats Credit Types Event Types Customers Transaction Types AR
Setup
Billing setup at implementation options
Setup
Setup Billing options for a project type
Setup
Optionally, setup project/task billing options
Customers and Contacts Currency Billing Option Distribution Rule, Invoice Formats, Funding Rules Billing Assignments Assign billing extensions Credit Receivers Define the employees that receive credit for a project Retention Define retention terms for your customer Bill Rates and Discount overrides
Contract Projects
Contract Projects To track activities, cost, revenue, and billing for services performed for
Contract Projects
Billing Methods Billing methods determine how Oracle Projects generates revenue and invoices
for projects. Billing Method Cost/Cost Cost/Event Description Accrues revenue and bills using the ratio of actual cost to budgeted cost (percent complete) Accrues revenue using the ratio of actual cost to budgeted cost (percent complete) and bills based on events Accrues revenue using the ratio of actual cost to budgeted cost (percent complete) and bills as work occurs Accrues revenue and bills based on events Accrues revenue based on events and bills as work occurs Accrues revenue as work occurs and bills based on events
Cost/Work
Work/Work
Contract Projects
Bill Rate A bill rate is an amount or percentage that is applied to a unit (of time and materials) to
calculate revenue and invoicing. Bill rates are used for time and materials projects. You can specify the following bill rates in Oracle Projects:
Employee Bill Rates: Standard hourly bill rates or percentage markups assigned to employees.
You can assign a different bill rate to each employee for customer invoicing.
Job Bill Rates: Standard hourly bill rates assigned by job title. For example, all System
Administrators can have one bill rate, while all Consultants can have a different bill rate.
NonLabor Bill Rates: Standard bill rates or standard markups assigned to nonlabor
project funding must equal the current approved project revenue budget amount in order to successfully baseline the project.
You can fund at Top Task Level or
Project Level
splits defined for the project in the Customers and Contract Project options.
Each run of generate revenue creates one draft revenue per customer, and each run of generate
invoice creates one draft invoice per customer. The draft revenue and invoices for all customers contain the same items, but with prorated amounts.
invoice by contract. For example, a project that was originally funded by one purchase order is subsequently funded by another purchase order
When revenue is generated, hard limit agreements are used first in order of expiration date, followed
by soft limit agreements in order of expiration date. Multiple Customers, Multiple Agreements Per Customer
Use multiple agreements per customer when you have multiple paying customers, multiple contracts
according to their percentage split. For each customer, revenue is placed on agreements by the same rules as for multiple agreements and a single customer.
for each top task. You can use this method to accrue revenue costtocost or impose hard or soft revenue limits by task, as well as automatically create separate invoices by task.
To create separate invoices by task, you must use a different agreement to fund each task. If you use
more than one agreement for a single task, the agreements are used according to the precedence described earlier for projects.
Events
Event: Signifies the occurrence of an event in the course of the project having a revenue
and/or invoice impact. Eg: A milestone, invoice reduction
Automatic Manual
Revenue Accrual
Revenue Oracle Projects generates revenue based on the transactions that you charge to your projects
When you generate revenue, Oracle
Projects calculates revenue, creates event and expenditure item revenue, determines GL account codings, and maintains funding balances
You can generate revenue for a
No
Error
Revenue Accrual
Steps to complete before revenue accrual
Baseline Project Budget Baseline Revenue Budget Distribute costs for all billable expenditures
Selection criteria:
Exp should be prior to Accrue through date, billable, cost distributed, should not be revenue
distributed
Cost to Cost - Should have summarized costs % Complete Enter a % Complete at funding level Events On a ready-to-accrue task, event date before accrue through date
Revenue Accrual
Revenue Calculation
Projects with Task Level funding calculate potential revenue at task level Time and Materials
Potential revenue is the sum of revenue of all expenditure items and events Revenue of expenditure items calculated using the bill rate schedules and the mark ups
Cost-to-Cost
Revenue Accrual
Search for agreements against which to accrue potential revenue If more than one customer, split the revenue as per % contribution Revenue Distribution line(s) are created for each exp item line Hard Limits If you specify a hard limit, the revenue accrual will be limited to the amount in the
agreement
Events All or None Exp Items Partial accrual allowed (during hard limits)
Revenue Accrual
PRC: Generate Draft Revenue for a Range of Projects (as per the billing cycle) Release and Interface revenue amounts Revenue Review Form To review detailed information about project revenue Regenerate Revenue for unreleased revenue lines (lines are deleted and
regenerated)
Thank you
Agenda
Invoicing Percent Complete Revenue and Invoice Accounting
Invoicing
Invoicing: You can manage and control your invoices, review and adjust them online, and review the detailed information that backs up your invoice amounts.
Invoicing
Invoicing Terms
Bill Through Date: The date through which Oracle Projects picks up events and
receivables aging begins. You specify the invoice date when you generate the invoice.
Billing Cycle Code: The code that indicates when to generate invoices automatically a
project; determined from the project. The bill cycle code is used only during mass invoice generation.
First Bill Offset Days: The number of days that elapse between the project start date and
the date of the projects first invoice; determined from the project. Bill offset days are used only during mass invoice generation.
Invoice Currency: The invoice currency selected for the project customer. Invoice Transaction Type: If you choose decentralized invoice processing during
implementation, this is the name of the organization that is the invoice processing organization for the project owning organization. Otherwise, this is the default transaction type of Projects Invoice or Projects Credit Memo based on the PROJECTS INVOICES batch source.
Invoicing
Generating Invoices: You can generate an invoice for a single project, or for all projects having
potential invoices
For a single project, run PRC: Generate Draft Invoice process Submit the PRC: Generate Draft Invoices for a Range of Projects in the Submit Request
items based on invoice formats defined for labor and nonlabor items. When Oracle Projects creates invoice items, it also searches for available funding for each invoice item.
Retention
Retention: Retention is a provision in a contract to hold back a portion of invoiced amounts
invoices and how the withheld amounts are billed to the project customer. Retention terms include:
Withholding Terms Withholding Terms by Expenditure Category Withholding Terms by Event Revenue Category Billing Terms
Retention
Retention
Witholding Terms: Apply terms 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, and optionally, a threshold amount.
Withholding Terms by Expenditure Category: You define withholding terms for specific
classifications of cost, such as labor or materials. The following expenditure classifications are available for this definition:
Expenditure category Expenditure type NonLabor resource Withholding Terms by Event Revenue Category: You define withholding terms for specific
types of milestone events such as fees or incentives. The following classifications are available for this definition:
Revenue category Event type
Retention
Retention Billing Terms: Retention invoices bill project customers for previously withheld retention
amounts. Billing terms control the timing and calculation of retention invoices.
Total Withheld Amount: When the amount of unbilled retention on a project or top task exceeds a
stated threshold (total amount), the invoice generation process automatically creates a retention invoice for the specified percentage (billing percentage) or amount (billing amount).
Percent Complete: When your project or top task reaches the specified percent complete,
Percent Complete
Percent Complete based Revenue and Billing Generate revenue and invoices based on the
percent complete that you enter for a project. Enter Percent Complete at the Funding level.
Oracle Projects performs the physical percent complete revenue calculation using the following
Creates an automatic revenue or invoice event based on the percent complete at the funding level.
Percent Complete
Percent Complete
Revenue Accounting
Revenue Accounting : Once revenue is created, Oracle Projects runs AutoAccounting to determine the
Labor Revenue Account Function: When you run the PRC: Generate Draft Revenue process,
Oracle Projects uses the Labor Revenue Account transactions to credit a revenue account for labor items.
Enable the Private Labor Revenue Transaction and Assign Rules: Function Name: Labor Revenue Account, Transaction Name: Private, Labor Revenue
Number 0 1 2
Rule Name Employee Company Employee Cost Center Private, Fee Revenue
Ledger process and then the PRC: Interface Invoices to Receivables process, Oracle Projects uses the Revenue and Invoice Accounts function to determine which accounts to use when it interfaces draft revenue and draft invoices.
The Revenue and Invoice Accounts function consists of the following transactions:
Unbilled Receivable Account Accounts Receivable Invoice Rounding Account Unearned Revenue Account Invoice WriteOff Account
Debit 200
Credit
Revenue
200
Account Receivables
Debit 200
Credit
Unearned Revenue
200
Debit 200
Credit
200
Account
Receivables Unbilled Receivables
Debit
100
Credit
100
Account
Receivables Unearned Revenue Account Unearned Revenue Unbilled Receivables Revenue
Debit
200
Credit
Thank you