Projects Training Document
Projects Training Document
Agenda
Project Costing Project Resource Management Project Billing Project Management
Projects
A project is a primary unit of work that can be broken down into one or more tasks.
Project
Task 1
Task 2
Task 1.1
Task 1.1.1
Task 1.2
Task 2.1
Task 2.2
Task 2.2.1
Task 2.2.2
Structure the project by breaking it down to tasks to effectively track the work to be accomplished
Project-tracking tools
Budgets
Expenditures
at
er
ia l
co s
WIP
La
Costing
ts
bo xp re
s se en
Revenue Accrual
Inventory
Topics
Oracle Project Costing overview Setup Expenditures Costing Auto Accounting AP-PO-PA Integration Project Status Inquiry Capitalization
Business Process
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
Projects
Project classes are predefined, but project types are implementation-defined.
Project Classes
Indirect
Project Types
Bid and Proposal Overhead
Capital
Product Development
Projects 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
Projects Types
Setup
Projects Types
Setup
Structures
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, summarization of costs, schedule tracking
Structures
Structures
Structures
Task Details/Attributes (Financial Structure)
Projects Templates
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 project and task options Budgets (optional) Quick Entry fields which specify fields to enter for the new project when creating it from a template Project Option controls which list the project options to display for new projects created from a template
Projects Templates
Project Template Screenshot:
Projects Templates
Setup Quick Entry:
When a Project is created using the template, Quick Entry Fields are displayed to be entered by the user (Mandatory or Optional)
Projects Templates
Project Template Screenshot:
Projects Creation
Project Creation Screenshot:
Projects Creation
Project and Task Options
Topics
Oracle Project Costing overview Setup Expenditures Costing Burdening Auto Accounting Allocations AP-PO-PA Integration Project Status Inquiry Capitalization
Topics
Oracle Project Costing overview Setup Expenditures Costing Auto Accounting AP-PO-PA Integration Project Status Inquiry Capitalization
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 items in Oracle Projects to record actual work performed or costs incurred against a project can be of following types: Enter pre-approved expenditure batches. Upload pre-approved expenditure batches from Microsoft Excel. Enter expenditures in other Oracle Applications, such as Oracle Payables and Oracle Inventory, and import them into Oracle Projects. Import transactions from external sources.
Expenditure Entry
Fail
Error
Pass
Error
Fail
Pass
Release
Distribute Costs
Expenditure Entry
Entering Expenditure Items for a Timecard
Expenditure Entry
Entering Expenditure Items for a Timecard
Releasing a Batch
Expenditure Inquiry
Topics
Oracle Project Costing overview Setup Expenditures Costing Auto Accounting AP-PO-PA Integration Project Status Inquiry Capitalization
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 X Rate) 2.Calculate burdened cost 3.Perform accounting
Determine account numbers to post to in Oracle General Ledger Create cost distribution lines
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 miscellaneous transactions as follows:
Raw Cost = Quantity (if in Currency, for example, Currency Amount) Raw Cost = Quantity * Cost Rate (if quantity is not in Currency)
Cost rates by expenditure type, or Cost rates by nonlabor resource and owning organization for usages (optional); overrides expenditure type cost rate
Cost Burdening:
Burden Cost = Raw Cost * Burden Multiplier Burdened Cost = Raw Cost + Burden Cost
Costing
Costing Processes
PRC: Distribute Labor Costs PRC: Distribute Usages and Miscellaneous costs PRC: Distribute Expense Report Costs PRC: Interface Supplier Costs PRC: Interface Expense Reports from Payables PRC: Interface Expense Reports to Payables PRC: Interface Labor Costs to General Ledger PRC: Interface Usage and Miscellaneous Costs to General Ledger PRC: Interface Miscellaneous Inventory Costs from Oracle Inventory (Set)
Topics
Oracle Project Costing overview Setup Expenditures Costing Auto Accounting Allocations AP-PO-PA Integration Project Status Inquiry Capitalization
AutoAccounting
Use AutoAccounting to specify how to determine the correct general ledger
account for each transaction
Charge central headquarters with all advertising costs regardless of which region
those advertisements benefit. 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 then uses the rules when performing accounting transactions
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.
o 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
Topics
Oracle Project Costing overview Setup Expenditures Costing Auto Accounting AP-PO-PA Integration Project Status Inquiry Capitalization
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
OraclePurchasing
Requisitions
Auto Create
PurchaseOrders
Receipt Entry
Receiving Transactions
Matching
Expenditures
OraclePayables
Invoices
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 enter project information on your source document Oracle Purchasing and Oracle Payables use the Account Generator to determine the account number for each projectrelated distribution line based on the project information that you enter
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:
Commitments In Projects
Run the PRC: Update Project Summary Amounts and see the commitments reflected through the reports.
COMMITMENTS
Topics
Oracle Project Costing overview Setup Expenditures Costing Auto Accounting AP-PO-PA Integration Project Status Inquiry Capitalization
Topics
Oracle Project Costing overview Setup Expenditures Costing Allocations AP-PO-PA Integration Project Status Inquiry Capitalization
Asset Capitalisation
Using capital projects, we can define capital assets and capture construction-in-process (CIP) and expense costs for assets we are creating. When the asset is to be placed in service, we can generate asset lines from the CIP costs and send the lines to Oracle Assets for posting as fixed assets. We can also define retirement adjustment assets and capture cost of removal and proceeds of sale amounts (collectively referred to as retirement costs, retirement, work-in-process, or RWIP) for assets we are retiring that are part of a group asset in Oracle Assets. On completion of retirement activities, we can generate asset lines for the RWIP amounts and send the lines to Oracle Assets for posting as adjustments to the accumulated depreciation accounts for the group asset that corresponds to each asset.
To Define Assets: Select Asset information and Expand Select Assets and Click details Enter the following Information:
Asset Name, Description, Category, Book
Navigate to the Task window for Task. Click the Options button: Click on Asset Assignment button Assign the assets to the Task:
Specific/Common Task Asset number
Asset name
2009 Infosys Technologies Limited
Collect Costs from various transaction sources viz. PO, AP, Inventory, Timecards, Pre-Approved Batches etc. and generate accounting Run the request PRC: Update Project Summary Amounts for a Single Project for the project Navigate to Expenditures Expenditure Inquiry Project to review the expenditures and there sources
2009 Infosys Technologies Limited
Enter the date in the In Service Date Through Field. Make sure that the PA through date is the last date of the PA period for which the asset is being created. Do not forget to select the Include Common Tasks checkbox to include your common costs. Click OK Send the asset lines to oracle assets by running the program PRC: Interface Assets to Oracle Assets
Searching for:
Qualified resources to match requirements Requirements for which resources may nominate themselves
Tracking candidates for requirements Automatically processing approvals Managing team schedules of the project team, including timeline views Performing analysis and financial forecasts on the projects
Business Process
User Roles
Project Manager Initiates creation of project and requirements. Can also
search for candidates and create provisional assignments
Staffing Manager Fills the supply side of the task flows, manages
schedules and utilization of resources. Can search and nominate for requirements
Setup
Define Organizations Default OU, HR Org, Project Exp/Event, Project Task owning org Organization Hierarchies Jobs and Job Mapping:
Define Job Groups Define Jobs in each Job Group Define Job Levels Lookup form Job Mapping Map jobs in different job groups
Defining Resources
Employees HR Employees form Primary Assignment Locations
2009 Infosys Technologies Limited
Setup
Competencies
Competence Structure Rating Scales Define Competencies Assign Competencies Jobs, Roles
Roles
Define Roles and Role controls Role Lists
Setup
Other Profile options PA: Project Resource Job Group (set the job group which would be used) PA: Default Calendar PA: Global Week Start Day PA: Availability/Over commitment Calculation period PA: Percentage of Resources capacity PA: Availability Duration PA: Overcommitment Percentage Advertisement Rules, Team Templates
Role based security - Controls user access based upon the role the user is currently playing on a project
Example: You could play a role of a Project Lead for 6 months, and later as Senior Consultant for 6 months on the project. The function access for these 2 roles may be different. If role based security is enabled, you would get different access for these time periods (as per the role). You could however be using the same Team Member Responsibility during the entire period
Organizational Security Enables you to specify the authority for a resource at an organizational level
Organization Security
Organizational Authority enables you to specify the authority for a resource at an organizational level
Project Authority Allows you to perform staffing functions on any project in the organization Resource Authority Provides you authority over resources of a specific organization (you can confirm assignments for these resources) Utilization Authority Enables you to calculate and view utilization for the organization Forecast Authority Enabled you to generate and view forecast information for projects in the specified org
Project Roles
Project Team: A collection of people with different roles on a project
Scheduled team members: Scheduled team members are those people for whom you want to track the hours, utilization, and financial impact (costs, revenue, and margin). Your scheduled team members for a project are also referred to as the delivery team Non-scheduled team members: Nonscheduled team members of a project comprise the extended team. These team members are distinguished from the delivery team because their time is not specifically tracked Subteams: Subteams enable you to classify your people on your project into logical groups.
Team Role: A project requirement or an assignment. Uses Role as a template. Attributes are defaulted from the Role, can be modified
Scheduled People
Requirements Overview
Project Requirements Resources that are required to complete the project. Typically requirements are created for specific roles. Eg: DBAs, Functional Consultants
Requirements can have 3 System statuses Open, Cancelled, Filled
Add Requirements Single, Multiple Apply Team Template - A team template is a predefined set of requirements that you can apply to your project. A benefit of the team template is that you avoid the repetitive creation of the same requirements on common project teams.
Requirements Details
Basic Information Schedule Dates, Work pattern
Adding Requirement
Advertisement Rules
Filling Requirements
Filling Requirements
Directly identifying a known resource Provisional assignments Searching the resource repository to fine suitable resources
If you have resource authority over the resource you have provisionally assigned, it gets confirmed automatically.
Otherwise, it will go through an approval process
Assignments
Project Assignment is a filled work position for a specific resource for a designated period of time. When a requirement is filled, an assignment is created
Assignment Life Cycle Provisional, Confirmed, Cancelled Calendar Options Project Calendar, Resource Calendar or other
Assignment Approval
If workflow is enabled, the workflow automatically forwards to the approver Resources are checked for potential or existing conflicts. If yes, the assignment request is submitted with conflict Primary Contact First Approver Resource Manager Second Approver
Add Assignments
Candidate Management
Candidate Lifecycle: The candidate life cycle begins with the search for candidates for open requirements. Candidates are nominated for requirements, their qualifications and competencies reviewed, and finally selected and assigned. Resource Search Performed to fill a resource requirement
Search Criteria
Organizational Hierarchy, Starting Org Minimum Availability Percentage Represents each day a resource has availability from sys date
Resource Search
Candidate Management
Availability Percentages Percentages used during search, depending on the context
Availability Setup Availability Calculation period (daily or weekly) Based on the work pattern, the availability may differ if the calculation is daily or weekly. E.g. 4*10 = 40 Hours, 8*5=40 Hours. If it is weekly, then availability is 0. If it is daily, then 1 day is available
Candidate Scoring
Candidate Score Weightings Enable you to define the level of importance of the availability, competencies and job level when matched to requirements Scoring Percentage Formula: [(CM*CMW) + (AM*AMW) + (JLM*JLMW)]
Notations:
CM = Competence Match CMW = Competency Match Weighting AM = Availability Match AMW = Availability Match Weighting JLM = Job Level Match JLMW = Job Level Match Weighting
2009 Infosys Technologies Limited
Project Schedule
Project Schedule: The schedules are comprised of work patterns that include working hours and exceptions, such as vacation days. Each schedule is based on the calendar for the organization or an individually assigned calendar.
View resource schedules in a list or a timeline format
Extend Duration Can enter a different status for the extended period Status Either for a specified duration or entire team role Timeline views
Team Schedule All requirements (unfilled), and assignments Resource Schedule Single or multiple PRC: Rebuild Resource Timeline
2009 Infosys Technologies Limited
Team Schedule
Resource Schedule
Over commitments
Over commitments Resources are considered as overcommitted when their confirmed assignments exceed capacity by a specific percentage Over commitments Profile Options:
Daily or Weekly basis (same as used for availability) Over commitment Percentage (a threshold level)
Project Billing
Agenda
Oracle Project Billing Overview Contract Projects Agreements and Funding Budgets Events Revenue Accrual and Invoicing
Report project revenue, invoice, and receivables status online and in reports
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
Contract Projects
Contract Projects To track activities, cost, revenue, and billing for services performed for and reimbursed by a customer
Time and Materials Fixed Price Cost Plus
Contract Projects
Distribution Rules Distribution rules determine how Oracle Projects generates revenue and invoices for projects
Billing Method
Cost/Cost
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 Accrues revenue and bills as work occurs
Cost/Event
Cost/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 non labor expenditure type or nonlabor resources.
2009 Infosys Technologies Limited
and one of your customers. Checking this button An agreement contains the following: would not allow the revenue accrual beyond the Funding amount.
Agreem ent Amount Click on this to fund the project
The
total amount of allocated project funding must equal the current approved project revenue budget amount in order to successfully baseline the project Level or Project Level
Events
Event: Signifies the occurrence of an event in the course of the project having a
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 combinations, and maintains funding balances You can generate revenue for a range of projects or for a single project
No
Error
Revenue Accrual
Revenue Accrual
REVIEW AND RELEASE REVENUE
Revenue Accrual
REVIEW AND RELEASE REVENUE
Revenue Accrual
INTERFACE REVENUE
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
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 window to run multiple invoice generation processes in parallel.
Invoicing
INVOICE REVIEW
Invoicing
INVOICE REVIEW
Invoicing
INVOICE RELEASE
After clicking on the approval button mentioned in the previous slide, the Release button appears. On clicking the release button, the invoice number needs to be entered which helps interface the Project Module with Receivables
2009 Infosys Technologies Limited
Manage issues such as concerns, problems, and outstanding questions for projects and tasks.
Manage actions or changes that affect the scope, value, or duration of projects and tasks. Attach and manage documents for projects and tasks.
Project List
Setup
Structures
Setup
Progress Statuses (Optional)
Setup
Workplan Change Reasons
Setup
Task Types
Setup
Budget Types
Setup
Budget Change Reasons
Setup
Financial Plan Types
Setup
Budget Entry Methods
Setup
MS Excel Integration for Budgeting and Forecasting Download from Oracle
Setup
Budget Workflows: You can implement the Budget Workflow to initiate an
Budget Extensions: You can use the budget extensions to define budgeting and forecasting rules Budget Calculation Extensions: Use the budget calculation extensions to define rules for calculating budget and forecast amounts. Budget Verification Extension: Use the budget verification extension to define rules for validating a budget or forecast when it is submitted or you create a baseline
Workplan
Workplan
Workplan contains a hierarchical organization of unlimited levels of tasks within a project.
Workplan structures helps project managers and team members deliver projects on time Financial structures help project and financial administrations track financial information for a project
Lifecycles, current phase Enable workplan versioning Enable work quantity Automatically update transaction dates applicable only if structures are shared Auto publish upon project creation Define Approval options for workplan
Workplan Setup
Workplan
Workplan Creation and Maintenance
Workplan Display
Workplan
Workplan Versioning
Workplan Versioning
Budgeting by WBS
Project
Top Task Lowest Task Top tasks and lowest tasks
Time Phasing
PA Periods GL Periods Date Range None
Budget Versioning
Budget Versioning enables you to model many different planning scenarios for a plan type. After creating a working plan version, plan amounts can be entered by one of the following methods:
Copy amounts from another plan version or from actual transactions entered on the same project. Enter plan amounts in Edit Plan pages Download the plan version and edit the amounts in a Microsoft Excel spreadsheet
Budget Entry
Budgeting
Copy from Project Templates
Copy budgets from earlier budget versions Copy Actuals to budget amounts (for period-based) Delete a draft budget
Financial Planning
Define Period Profiles Time periods that are available when you enter, edit
and view plan amounts
Define Planning Options Set at Project Template or Project level Plan Type level Plan Versions level
Financial Planning
Financial Planning
Plan settings: Specify how to enter and view plan version amounts Plan amounts in multiple currency, Factor plan amounts by, Amount entry options, Amount reporting options Plan Options: Enable you to define the level of details at which you enter plan amounts
Planning Level Project, Top Task, Lowest Task, Top and Lowest Task Resource Information Select a resource list, select resources Time Phase PA Period, GL Period, Date Range, None
Currency Settings: Define conversion attributes for use in converting plan amounts in transaction currency to project or functional currency
Add Transaction currencies
Financial Planning
Planning Elements: Tasks and resources that you select for a budget or forecast
Select Tasks Select Resources for Tasks or Project Resource Group or Resource level
Plan Type Enables you to define the budgets or forecasts that you want to plan for (e.g. approved cost budget, bid)
Specify planning options for a plan type Only one plan type that is designated as Approved Cost and Approved Revenue
Financial Planning
Plan Versions: Enable you to model different planning scenarios for a plan type
Maintain Plan Versions : Working, Baselined
Create a working copy of a version Copy Plan amounts
Issue Management
Create Issues
Choose the issue type Enter description, classifications Define and assign actions Review or Update action Attach documents
Issue Management
Issue Progress, Interaction History
Action Resolution
Action assignees get the list of actions on team member home page Reassign action to another person
Closing Issues
Enter resolution if required Submit for approval if approval is enabled, close it after it is approved Else, directly close the issue
Change Management
Change Requests Document potential changes to scope and facilitate approval process Change Orders Track and implement the impacts of changes to a project A change request should be included into a change order to get implemented Change Documents can have Impacts defined
Workplan Staffing Financial
Supplier
Contract Other
Sources of Information
Content in this presentation has been compiled by using information from following sources:
ES Academy P200 Study Material
Oracle Project Foundation User Guide Oracle Project Implementation Guide Oracle Project Management User Guide Infosys Internal Training Vision Instances
Thank You