Training Projects Oracle Applications 11.5.10 Oracle Projects Consultant Training Agenda 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Overview of Oracle Project Project Interface Purpose Of Oracle projects Oracle Projects Feature How to use Oracle projects Project Classes and Types Project Template Project Creation Set Up Quick Entry Process Flow What is a Project / Task Work Breakdown Structure (WBS) Oracle Projects Consultant Training Agenda • • • • • • • • • • • • • • Budgets Expenditure Allocation Capital Project (Asset Capitalization) Integration With External System Project Connect Other Features Overview of Projects Billing Contract Projects Billing Terms Billing Cycle Billing Distribution and Retention Distribution Rules Invoice Format Oracle Projects Consultant Training Agenda 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. Job group and job Mapping Bill Rates Bill Rate Overrides Labor Multiplier Billing Schedule Billing Assignment Billable Status Control Event type and Agreement Type Credit Receivers Data Elements and Options for Contract Project Burden Schedule for Revenue and Invoicing Changes Allowed Setups Required Billing Flow 43. Agreement 44. Revenue Flow Oracle Projects Consultant Training Agenda 45. 46. 47. 48. 49. 50. 51. 52. 53. Steps before Generating Revenue Pre-requisites for Revenue Generation Generate Revenue Interface Revenue to General Ledger Revenue Review. Invoice Flow Generating Invoice Interface Invoice to AR Billing Transaction Adjustment 54. Terminologies Used Oracle Projects Consultant Training Project Overview Overview of Oracle Project Oracle Projects is a central part of the complete software solution for project– oriented companies, providing you with a flexible approach to defining and structuring projects, tasks, and budgets by which to monitor project status. Oracle Project Costing provides you with the ability to define Projects, Work breakdown structure, budgets, record and report Cost against projects Oracle Project Billing provides you with the ability to define revenue and invoice rules, generate revenue and create invoices Oracle Projects Consultant Training Project Overview Overview of Oracle Project One Time Perform server and client side installation Implement Oracle Projects Set up project types, expense types, project PA periods, AutoAccounting rules, and so on. Many Times Use Project • Record actual against project • Release and approve transactions • Cost transactions (that is, determine dollar amount and proper account) • Summarize • Identify and review variances • Process revenue/invoice transactions • Perform analysis/reporting Oracle Projects Create project Maintain project Revise project Close project Consultant Training Project Overview Self Service Time and Expense Oracle Projects Projects Project Management Inventory External Budgets Expenditures WIP Oracle Human Resources Employees and Organizations Revenue Accrual Summarization Data Warehouse BIS Oracle Projects Oracle Payables Costing Project Status Inquiry Capitalization Oracle Purchasing Invoicing Oracle Receivables Oracle Assets Oracle General Ledger Consultant Training Project Overview Oracle Projects Interfaces Oracle Human Resources Payroll Service External Transaction Project Management Timecards Actuals Work In Process Reference Employees and Organizations Timecards MFG Resource Costs Oracle WorkFlow Fixed Assets Import Assets Oracle Inventory Plan Usages Oracle Projects Reference Customers Invoices Report Committed Costs Expense Reports Adjustments Accounts Post Cash Receivable Issues and Receipts Supplier Invoices, Invoice Adjustments Purchasing Accounts Payable Data Warehouse Post Actual Expense Post Revenue Post Labor Distribution Oracle Projects General Ledger Post Usage Distribution Consultant Training Project Overview Purpose of Oracle Projects The purpose of Oracle Projects is to track and control work (or activity) on a project. • You track activity on a project by comparing actual activity with expected activity. • Record actual activity as actual (transactions). • Record expected activity in a budget. Oracle Projects Consultant Training Project Overview Oracle Projects Features Oracle Projects has many features that address common Business needs: Project-tracking tools • • • • • • • • Cost collection and calculation capabilities Allocations and allocation sets features Project asset creation functions Flexible revenue accrual and invoicing functions Online reporting and hard-copy reporting Full adjustment capabilities Oracle Projects supports attachments Oracle and non-Oracle applications integration Oracle Projects Consultant Training Project Overview How to Use Oracle Projects The following is a typical process flow using Oracle projects: • • • • • • Create a project Enter a budget Collect Actual (transactions) Process cost, revenue, and invoice transactions Capitalize asset costs Perform analysis/reporting Oracle Projects Consultant Training Project Overview Project Classes and Project Type You can use three predefined Project Classes to track the following types of information: Indirect Project : To track Overhead Activities Research and Development Capital projects: Track product/asset development activities and costs. Asset Development Activity Contract projects: Track activities, cost, revenue, and billing for work performed for and reimbursed by an internal or external customer. Each project is assigned a project type. Project types are user defined and are used to: Control processing, Control project defaults and Generate reports Oracle Projects Consultant Training Project Overview Project Classes and Project Types… Project classes are predefined, but project types are implementation-defined. Project Classes Project Types Bid and Proposal Indirect Overhead Capital Product Development Time and Materials Contract (Project Billing Only) Oracle Projects Cost Plus Consultant Training Project Overview Project Templates All projects defined in Oracle Projects must originate from a template or an existing project. You must define atleast one project template for every project type class. You cannot change the project type class when you copy a project from the template. Templates are used to: • Simplify the project setup process • Copy projects and WBS • Copy commonly used project and task options. Quick Entry provides: • A way to enter variable project information that may change between projects • A way to override certain values defined for the project template. Oracle Projects Consultant Training Project Overview Project Templates… Find the Template Oracle Projects Consultant Training Project Overview Oracle Projects Consultant Training Project Overview Project Creation Required Project Data are You can define a project with just the basic project information: • Number – Unique identifier Name: Unique description of the project • Type – What type of project? – What type of work? • Organization: The organization responsible for the project • Key members : Employee name and number Oracle Projects Consultant Training Project Overview Project Creation… Key Members Key members are employees who can: • Enter and maintain project data • View labor cost details charged to the project (based on project role type definition) Key member information includes: • Employee name and number • Project role type (defined during implementation) Each project can have only one project manager at a time. Oracle Projects Consultant Training Project Overview Key Members Creation During Project Creation Oracle Projects Consultant Training Project Overview Project Creation… Optional Project Data The following information is defaulted and can be changed: • Duration: When does the project start and end? • Status: Is the project active (chargeable) or closed (non-chargeable)? • Public Sector: Is the client public or private? Selecting the Public Sector box affects project reporting and AutoAccounting. Oracle Projects Consultant Training Project Overview Project Creation… Additional Project Data You can define additional information based on the requirements of your project or company. Options may include: • • • • • • Tasks Classifications Key Members Resource List Assignment Customers and Contacts Asset Information Oracle Projects • • • • • • Burden Multipliers Multinational Billing Information Bill Rates and Overrides Organization Overrides Transaction Controls Consultant Training Project Overview Project Creation… Transaction Controls In the Transaction Controls window, you list controls based on the Limit to Transaction Controls check box: • Checked = Inclusive limit to transaction controls Allows only charges that are included on the list. Anything not listed is not chargeable. • Unchecked = Exclusive limit to transaction controls Specifies charges that are not allowed. Anything not listed is chargeable. You can control exceptions to any rule using the Chargeable check box. Oracle Projects Consultant Training Project Overview Task Creation during Project Creation Every Project will have one task by default . Oracle Projects Consultant Training Project Overview Task Creation during Project Creation Oracle Projects Consultant Training Project Overview Task Creation during Project Creation To Create a sub-task for a Task Oracle Projects Consultant Training Project Overview Project Creation… Task Options Oracle Projects Consultant Training Project Overview Task Details window during Project Creation Oracle Projects Consultant Training Project Overview Transaction entry at following levels Oracle Projects Consultant Training Project Overview Project Creation… Project Status Controls : You can use project status to control what processing is allowed at the various stages of a project. Oracle predefines the following statuses: • • • • • • • Active Unapproved Submitted Approved Rejected Pending close Closed Oracle Projects Consultant Training Project Overview Project Creation… Changing the Project Organization Along with organization hierarchies, you can use organization classifications to specify which organizations are allowed to: • Manage projects and tasks (project organization hierarchy) • Incur expenditures (expenditure organization hierarchy) The following are business benefits of organization hierarchies: • Accommodate company reorganizations for a single or for multiple projects. • Determine which organizations can own projects or incur costs through organization classifications. • Indicate which organizations are valid project-owning organizations or expenditure organizations for an operating unit through organization hierarchy assignment. Oracle Projects Consultant Training Project Overview Set up of Quick Entry Quick Entry from a template Oracle Projects Consultant Training Project Overview Set up of Quick Entry Oracle Projects Consultant Training Project Overview Project Creation Oracle Projects Consultant Training Project Overview Project Creation using Quick Entry Use this to create a new Project Oracle Projects Consultant Training Project Overview Project Creation using Quick Entry Oracle Projects Consultant Training Project Overview Process Flow • Create project types • Create a project template and a Project • Creating Budgets • Incurring Actual Expenditures • Revenue Generation (in case of contract Project) • Invoice Generation (in case of Contract Project) • Reporting and Inquiry Oracle Projects Consultant Training Project Overview What is a Project / Task • A Project is a primary unit of work that can be broken into one or more tasks. • A Task is smaller unit of project easily manageable. Tasks are the various activities that will be performed on a Project. Every transaction entered into Oracle Projects is charged to a Project / Task. When we set up a Project, we must set up Work Breakdown Structure (WBS), and enter project and task information. Oracle Projects Consultant Training Project Overview Work Breakdown Structure (WBS)… • Organize project work into smaller, more easily manageable units called tasks. • Every project has one task by default. • Hierarchy of tasks is called a work breakdown structure (WBS). Oracle Projects Processes tasks based on their position in WBS. The three distinct positions are: Top Task – A task whose parent is the Project. Mid Task – A task that is not a top task or lowest task. Lowest Task – Bottom most task, without any child task. Oracle Projects Consultant Training Project Overview Work Breakdown Structure (WBS)… In the WBS, a task can be: Top Task or Middle Task or a Lowest Task. • Top task is one which does not have any Parent Task. • Middle Task is one which has a Parent Task and also have one or more Child Tasks also known as the Lowest Tasks. • Lowest task is the last node in a project tree and will not have any further child tasks. Oracle Projects Consultant Training Project Overview Work Breakdown Structure: Your project, which consists of one or more tasks, can be as simple or detailed as you want it to be. You can define an unlimited hierarchy of tasks, called a work breakdown structure (WBS), to organize and monitor project activities. Project Task 1 Task 1.1 Oracle Projects Task 1.2 Task 2 Task 2.1 Task 2.2 Consultant Training Project Overview Work Breakdown Structure: Task Numbering and Naming Tasks are indented to indicate their location in theWBS. When planning your WBS numbering method, choose your task numbers carefully. The Task Number field is used as a sort key within a task level for reporting purposes. Since it is alphanumeric, numbers precede letters. Project Project 01 1.1 1.1.1 Oracle Projects 02 2.1 11 1 2.2 1.1 2.2.1 1.1.1 11 2 2.1 2.2 2.2.1 Consultant Training Project Overview Budgets A Budget is an estimated cost or revenue for a project or task. Each budget can have detailed or summary Information in the following areas, as appropriate for each project. You track project status and performance by comparing budgeted amounts to actuals using reports and Project Status Inquiry. We can set up budget for data entry at the following levels of your WBS. • Project • Top Task • Lowest Task • Top Task and Lowest Task We can enter budget for duration of the project or Task or we can enter time phased budgets which contain budget amount by time period. • • • PA Period – Oracle Projects period GL Period – Oracle General Ledger period Date Range – User defined dates Oracle Projects Consultant Training Project Overview Budgets… WBS level at which you enter the budget • Whether the Budget will be for the duration of the project or tasks, or time– phased by date range, GL period, PA Period • Whether you enter summary budget lines or budget lines categorized by resources • which budget amounts you will enter for the budget. (For Cost Budgets, you can enter Quantity, Raw Cost, and Burdened Cost. For Revenue Budgets, you can enter Quantity and Revenue. Oracle Projects Consultant Training Project Overview Budgets… Oracle Projects provides you with many budgeting features. You can: • Define multiple cost and revenue budgets for your project • Copy budget versions to simplify the budget setup process • Copy actual • Define time-phased budgeting Oracle Projects Consultant Training Project Overview Budgets… Processing by Task Levels Tasks can be used and processed based on their location in the WBS. • Top tasks – Budgeting – Rollup Reporting • Middle tasks – Rollup Reporting • Lowest tasks – Budgeting – Transaction Entry – Override Entry Oracle Projects Consultant Training Project Overview Budgets… You can budget here PROJECT You can budget here Top Task Lowest Task Lowest Task You can budget here Oracle Projects You can never budget at this level Top Task Lowest Task Mid task Lowest Task Consultant Training Project Overview Budget Processing Flow Create projects Copy budget Enter/revise draft Rework submitted budget Submit draft Baseline draft Track budget vs. actuals Oracle Projects Baselined budget versions Consultant Training Project Overview Budget Types and Versions Budget Types Budget Versions User-Defined budget Forecast Cost budget Approved Cost budget DRAFT DRAFT DRAFT Original 1st Submit and baseline Revised original 2nd Historical 3rd Revised original 4th Current 5th version Oracle Projects Consultant Training Project Overview Budgets… Budget versions are grouped as follows: • Original: First baselined budget • Current: Most recently baselined budget • Revised original: Current and historical revisions of the original budget • Historical: Historical copies of previously baselined budgets that are not original or current Oracle Projects Consultant Training Project Overview Budgeting Features • Enter budget amounts directly. • Define standardized budget entry methods to enforce consistency of budgeting at specific levels within the WBS • Define budget calculations (using client extension) Example: You can enter a quantity of hours that is used to calculate your budgeted raw and burdened cost amounts, based on your rates and business rules. • Upload budget numbers from external sources Oracle Projects Consultant Training Project Overview Budgets… Following are the setups for budget definition: – Budget Type – Budget Entry Method – Budget Change Reason – Resource List Oracle Projects Consultant Training Project Overview Budgets… Budget types identify the different kind of budgets that are entered for the projects. Every project entered is classified by a budget type. Budget type is defined as either as a cost budget type or a revenue budget type. For budget using cost budget type we can enter: • Quantities • Raw cost • Burdened cost For budgets using revenue budget type we can enter: • Quantity • Revenue amount Oracle Projects Consultant Training Project Overview Budgets… Oracle Projects predefine 4 budget types: • Approved Cost Budget • Approved Revenue Budget • Forecast Cost Budget • Forecast Revenue Budget User can define additional budget types. Oracle Projects Consultant Training Project Overview Budgets… Defining Budget Types: 1. Setup -> Budgets -> Budget Types 2. Enter a unique name and description for the budget type and whether the budget is cost or revenue budget type. This effects what amounts you can enter for the budget. 3. Enter effective dates for the budget type. 4. Select cost budget or revenue budget as amount type. 5. Save your work. Oracle Projects Consultant Training Project Overview Budgets… Userdefined Oracle Projects Consultant Training Project Overview Budgets… Budget Entry Method specify and control how you can enter a budget. Oracle Projects predefine 3 budget entry methods: • • • By lowest task and Date range By lowest task and GL period By lowest task and PA period User can define additional budget entry methods. Navigate to the Budget Entry Method Window. Setup -> Budgets -> Entry Methods Oracle Projects Consultant Training Project Overview Budgets… Oracle Projects Consultant Training Project Overview Budgets… Resources are amounts needed to track, complete, and account for project work. For example --- Labor, Material, Equipment You use Resource Lists as groupings by which you want to budget and summarize actual For Eg: Expenditure Category and Expenditure Type. You can define a simple list of resources or a two level hierarchy of resource groups and resources. You can group resources by: • Organization • Revenue category • Expenditure category • No category Oracle Projects Consultant Training Project Overview Budgets… Resources can be tracked by A labor resource group and individual employees A material resource group Oracle Projects An expenses resource group and airfare, auto, hotel and meals expenditure types Consultant Training Project Overview Budgets Resource list Oracle Projects Consultant Training Project Overview Budgets… Oracle Projects Consultant Training Project Overview Budgets… You may want to modify the Original Budget to correct data entry errors or scope changes which you want to include in the original budget amounts. Oracle Projects Consultant Training Project Overview Budgets… There are different methods for revising draft budgets in the Budgets window: • Changing amounts – Navigate to the budget line and easily change any field value, delete the budget item if needed, and add a new line. – Copy previous budgets or actuals into a draft. • Changing BEM – Navigate to the Entry Method field. – Select a different method. All budget lines are deleted from the draft. Oracle Projects Consultant Training Project Overview Expenditures 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. You record the following transactions against a project to record actual work performed or cost incurred: • • • • • • • • Timecards Expense reports Asset utilization usage logs Supplier invoices Miscellaneous Burden Work in process Inventory Oracle Projects Consultant Training Project Costing Expenditures 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. You record the following transactions against a project to record actual work performed or cost incurred: • • • • • • • • Timecards Expense reports Asset utilization usage logs Supplier invoices Miscellaneous Burden Work in process Inventory Oracle Projects Consultant Training Project Costing Expenditures… Methods of Transaction Entry You record transactions using these methods • Preapproved batches • Project allocations • Transaction import • Oracle Self-Service Time and Expenses • Other Oracle applications Oracle Projects Consultant Training Project Costing Expenditures… Entering Project Expenditures Labor, expense, and usages Self Service time and expense Oracle Projects Project cost expenditures Purchase orders Supplier invoices Transaction import from other applications Consultant Training Project Costing Expenditures... Comprehensive online inquiry and reporting Identify business terms and rules Collect costs Define projects Enter Reqs/ POs in PO Enter project Enter budget Baseline budget Enter supplier invoices Interface Import to G/L External transactions Transaction import Enter Time & Expenses Upload Enter preapproved expenditures Adjustments Oracle Projects Consultant Training Project Costing Expenditures… Pre-approved Expenditure Batch Entry Define projects Collect Cost Enter project Enter budget Oracle Projects Baseline budget Enter preapproved expenditures Online Enquiry and Reporting Consultant Training Project Costing Expenditures Set Ups… Expenditure Category An Expenditure Category describes the source of your organizations cost. Expenditure category are used for grouping expenditure types of costing. Defining Expenditure Category: 1. Setup -> Expenditures -> Expenditure Categories 2. Enter unique name for the expenditure category. 3. Enter description for the category. 4. Save your work. Oracle Projects Consultant Training Project Costing Expenditure Category Oracle Projects Consultant Training Project Costing Expenditure Set Ups… A Revenue Category describes the source of your organizations revenue. Defining Revenue Category: 1. Setup -> Expenditures -> Revenue Categories 2. Enter the following information. • • • • • Code Meaning Description Tag Value (Optional) Effective Date 3. Save your work Oracle Projects Consultant Training Project Costing Expenditure Set Ups… Defining an Expenditure Type: 1. Setup -> Expenditures -> Expenditure Type 2. Enter unique for expenditure type. 3. Enter the expenditure category and revenue category you want to associate with the expenditure type. 4. Enter unit of measure. For expenditure type enter hours as UOM. 5. Save your work Oracle Projects Consultant Training Project Costing Expenditures Set Ups… A unit of measure records quantities or amounts of an expenditure item. WE assign a unit for each expenditure type. Defining Unit of Measure: 1. Navigate to the Units Lookup Window. Setup -> Expenditures -> Units 2. Enter the following information. • • • Code Meaning Description 3. Save your work Oracle Projects Consultant Training Project Costing Unit of measure Oracle Projects Consultant Training Project Costing Expenditure Set ups… Expenditure type cost rate is a currency amount that Oracle Projects multiplies by the expenditure type unit to calculate cost. Cost rates for expenditure items are specific to each operating unit. Defining Expenditure Type Cost Rate: 1. Navigate to the Cost Rate Window. Setup -> Expenditures -> Expenditure Type -> Cost Rate(B) Oracle Projects Consultant Training Project Costing Expenditures… • Defining Non-Labor Resources: • Navigate to Usage Cost Rate window. Setup – Expenditures -> Non-Labor Resources -> Cost Rate(B) Oracle Projects Consultant Training Project Costing Expenditures…. Oracle Projects uses these terms for transactions: • Expenditure item: The smallest unit of expenditure charged to a project and task. • Expenditure: A group of expenditure items incurred by an employee or organization for an expenditure period. • Expenditure batch: A user-defined name used to track a batch of preapproved expenditures, such as timecards and expense reports. Oracle Projects Consultant Training Project Costing Expenditures.. Each transaction must be charged to a project’s lowest-level task. Each detailed transaction is recorded with these attributes: • Employee/supplier/organization that incurred transaction • Expenditure item date = when work was performed or cost was incurred • Project number • Task number = lowest-level task • Expenditure type = type of transaction • Units of measure (UOM) = units defined by expenditure type • Quantity = the quantity of units incurred • Non-labor resource = asset utilized (for usage logs only) • Non-labor organization = organization that owns the non-labor asset (for usage logs only) Oracle Projects Consultant Training Project Costing Expenditure Type Class Straight Time Expense Report Supplier Invoices Usages Expenditure Category Expenditure Type Labor Administrative Professional Travel Airfare Meals Other Expenses Entertainment Other Expenses Outside Services Construction Consulting Nonlabor Organization Other Expenses Equipment Rental Supplies In-House Recoverables Computer Services Vehicles Oracle Projects Nonlabor Resource PC Sparc Truck Van Data Systems Finance IS Midwest East Consultant Training Project Costing Expenditure Type Class Expenditure Category Expenditure Type Miscellaneous Fixed Assets Depreciation Computer Srvcs Vehicles Burden Transaction Overhead Labor Overhead Work In Process Materials Building Materials Inventory Materials Building Materials Oracle Projects Non-labor Resource Non-labor Organization Consultant Training Project Costing Expenditures… • Time Cards: This Expenditure type Class is used to capture the cost of labour. • Expense Reports : Tracks the cost incurred by employees to be reimbursed by the company. • Miscellaneous transaction Tracks miscellaneous project costs. Similar to the usages expenditure type class. Does not require a non-labor resource or organization • Burden transaction Tracks burden costs that are calculated in an external system or generated within the projects setup is created as separate expenditure item that has burdened cost amounts, but has not quantities and no raw costs. Can be interface to Oracle General Ledger Oracle Projects Consultant Training Project Costing Expenditures… • Work In Process transaction Tracks manufacturing resource costs that are interfaced from Oracle Manufacturing for project manufacturing integration. Can be used when you import other manufacturing costs using transaction import. • Inventory Tracks manufacturing materials costs that are interfaced from Oracle Manufacturing and inventory issues and receipts from Oracle Inventory. Can be used when you import other manufacturing costs using transaction import. Oracle Projects Consultant Training Project Costing Expenditures… Employee Cost Rate Employee cost rate is the hourly rate you pay an employee. Employee must have a cost rate and a compensation rule. Defining Employee Cost Rates: 1. Navigate to the Employee cost rates Window. Setup -> Costing -> Labour -> Employee Cost Rates 2. Enter employee name or number. 3. Enter compensation rule and hourly rate for employee. Oracle Projects Consultant Training Project Costing Expenditures… • Burdened Transaction – BT tracks burden cost calculated outside the system. Burden cost quantity and raw cost value is zero. BT costs are interfaced to General Ledger. • Work-in-progress – This expenditure type class is used by project manufacturing WIP transaction interfaced from manufacturing to Projects. • Inventory – This type class is used for the following: - Project Manufacturing transactions that are interfaced from Manufacturing or Inventory to Oracle Projects. - Interfaced from Oracle Inventory to Projects in manufacturing or nonmanufacturing installation. Oracle Projects Consultant Training Project Costing Expenditure entry Oracle Projects Consultant Training Project Costing Use Pre-approved batch to make transaction entry Oracle Projects Consultant Training Project Costing Oracle Projects Consultant Training Project Costing Expenditures… • You submit the preapproved batch when you have finished entry. • The batch running totals must equal the control totals (if using control totals) before you can submit the batch. Releasing a batch is a second level of review after entry. This is usually done by someone other than the entry person, typically the entry person’s supervisor. You can use function security to remove the release capability from the entry person’s responsibilities. – Use the Preapproved Expenditure Entry Audit Report to review batch input before release. – Expenditure batches can be edited before release; the status must be ‘Working’ to make corrections. Oracle Projects Consultant Training Project Costing Expenditures… • You can review and verify data entry of preapproved batches using the Preapproved Expenditure Entry Audit Report. • This report displays the details of preapproved expenditure batches, including expenditures and expenditure items. Oracle Projects Consultant Training Project Costing Expenditures… • After submitting a batch, you can make corrections such as adding, deleting, and revising expenditures and expenditure items that were incorrectly reported or entered. • If the status of the batch is submitted, you must return it to working, and then make the corrections at the expenditure/expenditure item level before resubmitting the batch. • If the status of batch is released, you must reverse the full amount of the original item before entering the correct information. Oracle Projects Consultant Training Project Costing Expenditures… Expenditure Batch Status and the Approval Process Submitted Working Yes Reversed Needs Adjustments? No Oracle Projects Released Approved Consultant Training Project Costing Expenditures… Entering Preapproved Usages Similar to preapproved timecards, with a few differences: Expenditure Batches window Class = usages Expenditures window • In the Expenditures region, enter employee or organization. • In the Expenditures Items region, select the usage expenditure type, such as vehicle, field equipment, computer services. • Nonlabor Resource and Organization: These fields are required for nonlabor usage entry. Oracle Projects Consultant Training Project Costing Expenditures… Entering Pre-approved Usages • Resource: Enter the resource utilized. The list is limited to those defined for the type and the organization. • Organization: Enter the organization that owns the asset utilized. • Quantity: Enter the number of units. • Units vary by type, for example: – Vehicles —> days – Field equipment —> hours – Computer service —> hours Oracle Projects Consultant Training Project Costing Expenditures… You can copy preapproved transactions to speed entry. • You can copy from one batch to another. • The date ending for the target batch defaults on all line items. • You can copy with or without expenditure detail. • You can reverse an expenditure batch if the current batch is released and the transaction source of the batch allows adjustments. Oracle Projects Consultant Training Project Costing Expenditures… • You can reverse an expenditure batch if the current batch is released and the transaction source of the batch allows adjustments. • When you reverse an expenditure batch, all expenditure items are reversed except: – Related items – Expenditure items that have been already reversed – Reversing items (net zero adjusted items) – Expenditure items that were created as a result of a transfer adjustment Oracle Projects Consultant Training Project Costing Expenditures… • You submit the preapproved batch when you have finished entry. • The batch running totals must equal the control totals (if using control totals) before you can submit the batch. • Releasing a batch is a second level of review after entry. This is usually done by someone other than the entry person, typically the entry person’s supervisor. You can use function security to remove the release capability from the entry person’s responsibilities. – Use the Pre-approved Expenditure Entry Audit Report to review batch input before release. – Expenditure batches can be edited before release; the status must be ‘Working’ to make corrections. • Release makes expenditures ready for cost distribution; only approved expenditures can be cost distributed. • Release is synonymous with ‘Approval.’ Oracle Projects Consultant Training Project Costing Expenditure Inquiry Oracle Projects Consultant Training Project Costing Expenditure Inquiry Find the expenditure entered Oracle Projects Consultant Training Project Costing Expenditures… • After submitting a batch, you can make corrections such as adding, deleting, and revising expenditures and expenditure items that were incorrectly reported or entered. • If the status of the batch is submitted, you must return it to working, and then make the corrections at the expenditure/expenditure item level before resubmitting the batch. • If the status of batch is released, you must reverse the full amount of the original item before entering the correct information. Oracle Projects Consultant Training Project Costing Expenditures… Burden Multipliers • A burden multiplier applies to a raw cost amount to reflect the actual cost of doing business. These extra costs include employee benefits, office space, and so on. • A cost burden schedule is an implementation-defined set of burden multipliers used for costing to derive total cost amounts. You can apply costing burden schedules across projects. • Burden schedule overrides are revisions to the burden schedule attached to the project. When you define project types at implementation, you decide whether overrides will be allowed for each project type. Oracle Projects Consultant Training Project Costing Expenditure… You can transfer a transaction from one project or task to another and maintain full tracing abilities. When the transaction is posted, the following occurs: • A reversing item is created for the old project. • A new item is created for the new project. • The new “transferred” transaction is posted to the current open period. • The new transaction is recosted with the new burdened amount for the destination project or task. Oracle Projects Consultant Training Project Costing Capital Projects Purpose of Capital Project: Use capital projects to collect construction in process (CIP) and expensed costs for assets you are creating using internal resources. These internal resources can include: – Labor – Equipment – Inventory – Outside services – Internal service-center recharges Oracle Projects Consultant Training Project Costing Capital Projects… General accounting rules require that CIP costs should not be expensed to the income statement until the asset is placed into service. Then the asset cost is incrementally depreciated over the life of the asset. Therefore, CIP costs are: • Treated as an asset on the balance sheet and not recorded directly as an expense on an income statement. • Reclassified as fixed assets when the asset is completed and placed in service. Oracle Projects Consultant Training Project Costing Capitalizing Project Costs Send non-CIP assets Send purchasing details Oracle Purchasing Send project costs Send expense report costs Oracle Projects Send CIP asset costs Post asset costs and clear CIP accounts Post invoice CIP and expensed costs Post non-invoice CIP and expensed costs Oracle Projects Oracle Assets Oracle Payables Oracle General Ledger Consultant Training Project Costing Capital Project… Defining Assets CIP assets must be predefined within Oracle Projects before they are interfaced to Oracle Assets. You can define assets: • During project setup • After the project starts (perhaps when the building process begins) • Using the Projects window • Using the Capital Projects window Oracle Projects Consultant Training Project Costing Capital Project… Placing a CIP Asset in Service : Placing a CIP asset in service involves the following steps: • Finish building the project asset. • Record the actual placed-in-service date. • Complete the asset definition (if required). • Generate asset lines. • Interface assets to Oracle Assets. Oracle Projects Consultant Training Project Costing Capital Project… Running the Interface Assets Process : To send asset lines to Oracle Assets to become fixed assets: • For either a single project or a range of projects, select the PRC: Interface Assets process in the Submit Requests window. • Review the mass addition lines in the Oracle Assets Prepare Mass Additions window. Oracle Projects Consultant Training Project Costing Online Inquiry and Reporting To ensure project control and profitability, you need immediate information for informed decision making. You can analyze project data at any point and make adjustments easily, while maintaining a full audit trail. Oracle Projects provides several reporting and analysis tools including: • • • • • Project Status Inquiry (PSI) Standard reports Database views for custom reports Business Intelligence System (BIS) integration Oracle Cash Management System integration Oracle Projects Consultant Training Project Costing Oracle Projects Consultant Training Project Costing Setups Required Set the profile option PA: Licensed to Use Project PA: Licensed to Use Project Billing Required Define your set of books. Required Enable currencies that you plan to use. Optional Human Resources Required Define organizations. Required Define organization hierarchies Required Specify a project burdening hierarchy for each BG Required Define jobs Required Define employees Required Define customers Required Set up output tax codes for customer invoices Optional Set up output tax exemptions for customer invoices.Optional Oracle Projects Consultant Training Project Costing Setups Required… Define implementation options. Define PA periods. Define expenditure categories. Define revenue categories. Define units. Define expenditure types. Define non–labor resources. Define transaction sources. Implement transaction control extension Define cost rates for expenditure types. Define usage cost rate overrides. Define compensation Define employee cost rates. Oracle Projects Required Required Required Required Required Required Required Optional Optional Required Optional Required Required Consultant Training Project Costing Setups Required… Define labor cost multipliers. Implement labor costing extension Implement labor transaction extension Implement overtime processing Optional Define cost bases and cost base types. Define burden cost codes. Define burden structures Define burden schedules. Define billing cycles. Implement billing cycle extension Define payment terms. Optional Oracle Projects Optional Optional Optional Optional Optional Optional Optional Required Optional Consultant Training Project Costing Setups Required… Define agreement types. Required Define bill rate schedules. Required Define invoice formats. Required Define credit types. Required Define event types. Optional Assign event types for cost–to–cost revenue Optional Implement Percent Complete Revenue Accrual and Invoicing Optional Implement labor billing extension Optional Implement billing extensions Optional Implement automatic invoice approve/release extension Optional Implement AR transaction type extension Optional Implement cost accrual Optional Oracle Projects Consultant Training Project Costing Setups Required… Define budget types Define budget entry methods Define budget change reasons Define resource Implement budget calculation extension Implement budget verification extension Implement budget workflow extension. .Define project statuses. Define class categories and class codes Optional Define service types Define project role types. Define project customer relationships. Define contact types. Oracle Projects Optional Required Optional Required Optional Optional Optional Optional Required Optional Required Optional Consultant Training Project Costing Setups Required… Define project types Define project templates. Implement project verification extension Implement project workflow extension. Implement verify organization change extension. Define displayed columns and derived columns Define descriptive flexfields. Define request groups for report and process security. Define responsibilities for different functional users. Set up accounting for labor revenue. Set up accounting for labor costs Set up accounting for expense report costs Set up accounting for usage costs Oracle Projects Required Required Optional Optional Optional Optional Optional Optional Required Required Required Required Consultant Training Project Costing Setups Required… Set up accounting for miscellaneous costs Set up accounting for burden transactions. Set up accounting for WIP and Inventory costs (if you are using these expenditure type classes for costs other than those originating in Oracle Manufacturing and Oracle Inventory) Set up accounting for supplier invoice adjustment costs. Required Set up accounting for total burdened costs. Set up accounting for expense report revenue. Required Set up accounting for usage revenue. Required Set up accounting for miscellaneous revenue Required Set up accounting for burden transactions revenue Required Oracle Projects Required Required Required Optional Consultant Training Project Costing Setups Required… Set up accounting Required Set up accounting Required Set up accounting Required Set up accounting Required for inventory revenue for work in process revenue for supplier invoice revenue for event revenue Set up accounting for unbilled receivables, unearned revenue, and receivables Required Define Invoice Rounding account Required Set up accounting for invoice write–offs. Required Oracle Projects Consultant Training Project Costing Terminologies Used Project/Task owning Organization - Organization that can own and Manage projects and task. PA Period- Project Accounting period (PA Period) track Oracle Projects data on a periodic basis. PA periods can be used for budgeting and for accounting for cost and revenue. PA Period can be different from GL period Raw Cost- Costs that are directly attributable to work performed (also Referred to as direct costs). For example, Hours × Hourly Cost Rate. Burden Costs -Costs of running the business that support the raw costs (also referred to as indirect costs). For example, fringe benefits, office space, general and administrative (G&A). Oracle Projects Consultant Training Project Costing Terminologies Used… Burdened Cost = Raw Cost + Burden Cost Project Currency – The currency in which project amounts are summarized for Project summary reporting. Project Functional Currency – The functional currency of the Set of Books (SOB) associated with a transaction for accounting purposes. For costing, the expenditure functional currency is derived from the SOB associated with the expenditure Operating Unit (OU). Invoice Currency – The currency in which invoice is raised. Oracle Projects Consultant Training Project Costing Terminologies Used… You can define the following types of organization in the organization hierarchy for different uses: • Project/task owning organization : These organizations “own” the project or task. • Expenditure/event organization : It is the organization providing the resource to the project. To act as an expenditure organization, an organization must have this classification and be an element of the “Expenditure/Event Organization” hierarchy • Project Invoice Collection Organization : Organizations with this classification are used for decentralized invoicing. Oracle Projects Consultant Training BILLING Oracle Projects Consultant Training Project Billing Billing Terms You negotiate the billing terms of the contract with the project customers. Billing terms for a contract project • How should the project be billed? Billing method: Milestone, Time and Materials, Cost Plus • How often should the project be billed? Billing cycle Oracle Projects Consultant Training Project Billing Billing Terms… • How should the information be displayed on the invoice? What is the desired invoice currency? • Does an amount have to be retained for the project invoices? Retention percentage • What rates should be used? Standard rate schedule, negotiated rates • What type of work can be billed? Cannot be billed? Oracle Projects Consultant Training Project Billing Billing Cycle You enter billing-cycle information to control how often you create and send invoices to your project customers. • First bill offset – Number of days following the project start date before first invoice cycles off – Defaults from implementation options • Bill cycle days – Frequency of billing following previous billing – Defaults from implementation options – Can create specific project invoices at any time Oracle Projects Consultant Training Project Billing Billing Distribution and Retention A distribution rule specifies the revenue accrual method and the billing method. • Notation: <Revenue Accrual Method>/<Invoicing Method> • Supported revenue accrual and invoicing methods – Work: Based on detailed transactions using bill rates, burden rates, and markups – Event: Milestone billing – Cost: Based on percent spent calculation Retention • You use invoice retention to reduce a project invoice by a percentage amount that you specify for a particular project. • Retention invoice format defines what to display in the retention invoice line description. • Retention % defines the percentage to withhold from each invoice. This percentage is applied to the total invoice amount. Oracle Projects Consultant Training Project Billing Distribution Rules Oracle Projects Consultant Training Invoice Formats Concepts • Formats for • Labor • Nonlabor • Retention • Invoice formats defined during implementation Formats control Creation of invoice lines when generating an as-work-occurs invoice. This includes: • How to summarize expenditure items into an invoice line • Which fields to display on the invoice line • Order in which to display the fields on the invoice line Can create formats to • • • • • Oracle Projects Summarize at project or task level Summarize labor by category, job, employee, or site Summarize non-labor by category, type, resource, or site Include text in invoice line Include bill rates, amounts, units Consultant Training Project Billing Job Groups Job groups enable you to group like jobs for specific purposes. Use the Job groups window in HRMS to define job groups for project purposes. Jobs assigned to these job groups are called Project Jobs. Project jobs are used for: • • • • Bill Rates (for Revenue, Invoicing, and Transfer Pricing amounts) Project Invoice Line definitions Resource List definition for Budgets Resource summarization in PSI (Project Status Inquiry) Oracle Projects Consultant Training Project Billing Master Job Groups A master job group is used as an intermediate mapping group between other job groups. • In Single Business Group Access mode, you can have one master job group for each business group. You can map jobs only within the same business group. • In Cross Business Group Access mode, there is only one master job group, and you can map jobs across business groups. Oracle Projects Consultant Training Project Billing Bill Rates You can use the following types of rates for as-work-occurs revenue accrual and/or invoicing: • Standard bill rates • Negotiated bill rates Standard Bill Rate Schedule A standard bill rate schedule is a set of standard bill rates or markups that can be assigned to a project as a group. • Labor - By employee (bill rate or markup over cost) or job (bill rate) • Non-labor - By expenditure type or non-labor resource (rate or markup over cost) Oracle Projects Consultant Training Project Billing Bill Rates Overrides Negotiated Bill Rates You can define the following negotiated bill rates or markups for a project or lowest-level task: • Job bill rate override: Bill rate for a job • Employee bill rate overrides: Bill rate for an employee or Labor Multipliers • Nonlabor bill rate overrides: Bill rate for a nonlabor expenditure type or non-labor resource Billing Title and Job Assignment Override You can define negotiated billing titles and job assignments for a project or lowest-level task. • Job billing title overrides • Job assignment overrides Oracle Projects Consultant Training Project Billing Bill Rates Overrides… Employee Bill Rate Overrides • You can override an employee’s standard bill rate for a project or task. When you override an employee’s standard bill rate, the new bill rate becomes the bill rate for the employee’s billing. • When you override an employee’s bill rate, the new employee bill rate takes precedence over the following override you can define at the project level --Job bill rate override • In addition, the new employee bill rate takes precedence over the following information you can define at the task level: Job bill rate override Standard bill rate schedule Labor multiplier Oracle Projects Consultant Training Project Billing Billing Schedules • You specify the default type of schedule to use for labor and for non-labor. – Bill rate schedule – Burden schedule. You can use a burden schedule for labor and a standard bill rate schedule for non-labor or vice versa. • You specify the default schedules based on the type of schedule. – You can specify different burden schedules for revenue and invoicing. – If both labor and non-labor use a burden schedule, you must use the same burden schedule for both. Oracle Projects Consultant Training Project Billing Event type 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 by event 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. Agreement types Agreement types categorize the various kinds of agreements you negotiate with clients. For example, you can define one agreement type for all verbal agreements and another for all agreements using purchase orders. Oracle Projects Consultant Training Project Billing Credit Receivers • You can assign credit for project revenue to employees using credit receivers. • Credit receivers can be used for the following: – Reporting. You can define custom reports to use with credit receivers. – Transferring sales credit information to Oracle Receivables. You can use sales credit information for sales commission reporting in Oracle Receivables. • You classify credit receivers with a credit type. • Examples of credit types: – Quota (predefined by Oracle Projects) – Marketing • Credit types are defined during implementation. • The credit receiver must be a salesperson in Oracle Receivables, and the credit type must be a sales credit type in Oracle Order Entry. Oracle Projects Consultant Training Setups Project Billing The following setups are required for billing Billing Cycle Agreement Types Billing Extension Bill Rate Schedules Invoice Formats Credit Types Event Types Oracle Projects Consultant Training Project Setups… Billing Cycle Billing Determines how often and on what date project is billed. 1. Navigate to Billing Cycles Screen. Setup -> Systems -> Cycles 2. Enter unique name. 3. Enter type, Value. Oracle Projects Consultant Training Project Setups… Billing Agreement Types Agreement Type categorizes various kinds of agreement types. 1. Setup -> Billing -> Agreement Type 2. Enter name. 3. Enter Description. 4. Enter default payment terms. Oracle Projects Consultant Training Project Billing Oracle Projects Consultant Training Project Setups… Billing Billing Extensions enables users to implement company specific billing methods. To use billing extensions we have to implement billing extensions and assign them to project. Defining Billing Extensions: 1. Setup -> Billing -> Extensions 2. Enter extension name. 3. Attach PL/SQL procedure. 4. Enter description. 5. Enter Order. Oracle Projects Consultant Training Project Setups… Billing… 6. Enter effective dates. 7. Enter default event values. 8. Enter default budget type. 9. Check the options – Calling Process, Required Inputs, Other Parameters and Calling Place. 10. Save the work. Oracle Projects Consultant Training Project Billing Oracle Projects Consultant Training Project Setups Bill Rate Schedules Billing … You can define bill rate schedules to maintain the rates and percentage markups over cost that you charge clients for your labor and non-labor expenditures. 1. Setup -> Billing -> Bill Rate Schedule 2. Enter schedule name and description. 3. Specify the organization tat uses the schedule. Oracle Projects Consultant Training Project Billing Oracle Projects Consultant Training Project Setups Invoice Formats Billing … You create an invoice line using an invoice format. You can define different formats for labor, non-labor, and retention invoice line items. 1. Setup -> Billing -> Invoice Formats 2. Specify Invoice format name. 3. Specify Invoice format type. Oracle Projects Consultant Training Project Setups Billing Invoice Formats … 6. Specify the effective dates. 7. Specify the star and end position for each field you want to include in the invoice line. 8. Specify the text – default. 9. Save the work. Oracle Projects Consultant Training Project Setups Credit Types Billing … You can award different kinds of revenue credit to your employees, such as sales credit and market credit. After defining the project, you specify the employees as a credit receiver of diversity credit. 1. Setup -> Billing -> Credit Types Enter the following information: Code Meaning Oracle Projects Description Consultant Training Project Setups Event Types Billing … You classify events by event type. When you define an event type, you assign it one of the predefined classifications. Oracle Projects provides the following classifications: Automatic Deferred Revenue Invoice Reduction Oracle Projects Manual Consultant Training Project Setups Event Types Billing … Defining Event Type: 1. Setup -> billing -> Event Types 2. Specify event type name. 3. Enter description. 4. Specify the revenue category. Oracle Projects Consultant Training Project Setups Billing Event Types … 5. Specify event type classification 6. Enter output tax 7. Enter effective dates. 8. Save your work Oracle Projects Consultant Training Project Billing Oracle Projects Consultant Training Project Billing Billing Flow • • • • • Enter an Agreement Generating Revenue Interfacing to General Ledger Generating Invoice Interface to Receivables Enter an Agreement Oracle Projects Generating revenue Interface Revenue to GL Generating Invoice Interface Invoice to AR Consultant Training Project Billing Oracle Projects Consultant Training Project Billing Agreement Agreement represents any form of contracts, written or verbal, between you and one of your customers. We enter an agreement representing a purchase order or any funding agreement we make with the customer. Agreement provides funding for projects and tasks. We can allocate funds from one agreement to any number of Projects or top-level tasks. All revenue and invoices in Oracle Projects are recorded against an agreement, and all items that accrue revenue against an agreement subsequently bill against the same agreement. Oracle Projects Consultant Training Project Billing… •An Agreement is a contract with a customer that serves as a basis for funding and work authorization. – Construction Contract, Purchase Order,Verbal Agreement One agreement to one project One agreement to many projects and/or top tasks Many agreements to one project Oracle Projects Customer A $1,000,000 Revenue FUND $1,000,000 Customer B $1,000,000 Revenue $50,000 $100,000 Customer C $150,000 Revenue $100,000 Project: X1 Revenue Budget $1,000,000 Project: Y1 Task 1 $ 50,000 Task 2 $100,000 Project: Z1 Revenue Budget $200,000 Consultant Training Project Billing Agreement… 1. Billing -> Agreements 2. Enter the customer who is providing the agreemtn funding. 3. Enter the number to identify this agreement, such as customer’s purchase order number. Agreement number should be unique for the customer and agreement type. 4. Enter an agreement type. 5. Enter amount of this agreement 6. Enter the accounts receivable term. 7. Chose hard limit, if for revenue accrued and invoice generated Oracle Projects Consultant Training Project Billing Agreement… 8. Enter date this agreement expires. 9. Enter description for the agreement. 10. Enter the administrator for the agreement. 11. Enter creation date. 12. Save the work. Oracle Projects Consultant Training Project Billing Oracle Projects Consultant Training Project Billing Oracle Projects revenue flow follows the following steps. Oracle Projects Consultant Training Project Billing Steps before Generating Revenue • Enter and fund the agreement. • If you want to generate revenue or invoices for the project based on percent complete, enter percent complete information either at the project or the funding level. • If you want the project customer to be billed in a currency other than the project currency, enter currency attributes for the project customer. • Enter budgets and Baseline the project budget. • Projects using event billing enter billing events using the Event option in the Project or Task window Oracle Projects Consultant Training Project Billing Interface Revenue to General Ledger The information you can view in these windows includes: • Amount • Revenue category • Event description • Information about a revenue item’s distribution lines • Agreement providing the revenue funding • Date the revenue was interfaced to Oracle General Ledger • Distribution warnings encountered while generating draft revenue Oracle Projects Consultant Training Project Billing Generating Revenue Revenue can be generated for single project or for range of projects using: Others -> Request -> run PRC: Generate Draft Revenue Process For single project: Generate Draft Revenue for Single Process For range of projects: Generate Draft Revenue for a range of project Oracle Projects Consultant Training Project Billing Generating Revenue Process: • • • Oracle Projects selects projects, tasks and their associated events and expenditure items that are eligible for revenue generation. Projects create the potential revenue and create - revenue events and expenditure items. Projects also calculate the bill amount for each expenditure item, based on revenue distribution rules associated. Oracle Projects Consultant Training Project Billing Interface Revenue to General Ledger 1. Projects releases revenue to interface to Oracle General Ledger. Released revenue cannot be deleted or updated. 2. Oracle projects automatically releases revenue when interfaced to Oracle General Ledger via submit request window. 3. Request: PRC: Interface Revenue to General Ledger Oracle Projects Consultant Training Project Billing • Invoice Flow Generate Draft Invoice Review and Adjust Invoice Approve Invoice Release Invoice Interface Invoice To AR Print and Send Invoice To Customer Oracle Projects Consultant Training Project Billing Generate Draft Invoice To generate invoices across a range of projects: PRC: Generate Draft Invoices for a Range of Projects To generate invoices for a single project: PRC: Generate Draft Invoices for a Single Project You can use the Invoice Review report to review the draft invoices of a project before approving and releasing them for interface to Oracle Receivables. Oracle Projects Consultant Training Project Billing Generate Draft Invoice Reviewing Invoice: You should review each invoice before you approve and release it for billing. Use the Invoice Summary window or the Invoice Review report to review invoices. You can review invoice information such as: Invoice amount Invoice lines Currency attributes Expenditure items that back up invoice items Invoice customer Oracle Projects Consultant Training Project Billing Interface Invoice to Accounts Receivables Oracle Projects fully integrates with Oracle Receivables to process your invoices and track customer payments. Oracle Projects generates draft invoices and uses Oracle Receivables to collect payments for the project invoices and transfer the accounting transactions to Oracle General Ledger. Manual Invoice Release. Usually project administrator or project manager releases invoices. Oracle Projects records the invoice released information of the person who releases the invoice and the date it was released. Automatic Invoice Release. The Automatic Invoice Approve/Release Extension allows you to release invoices automatically as part of the Generate Draft Invoice Process. Oracle Projects Consultant Training Project Billing Use this window to review Invoices Generated and interfaced to receivables Oracle Projects Consultant Training