1 Introduction to JD Edwards EnterpriseOne Job Cost

This chapter contains the following topics:

1.1 JD Edwards EnterpriseOne Job Cost Overview

The JD Edwards EnterpriseOne Job Cost system from Oracle, along with other JD Edwards EnterpriseOne systems, can assist you in managing projects and jobs, and monitoring the costs and revenues associated with them. You can use JD Edwards EnterpriseOne Job Cost to perform these tasks:

  • Create and maintain cost code structures for all jobs.

  • Establish job budgets.

  • Set up time schedules for job tasks.

  • Track and manage the costs and revenues associated with projects and jobs.

  • Review and revise additional information associated with projects and jobs.

  • Generate various reports showing the cost, revenues, and other details of projects and jobs.

  • Calculate job progress at any time during the job.

  • Calculate estimated final values associated with projects and jobs.

  • Recognize and record profit or loss at any point in a job.

  • Create draw reports on the costs that are eligible to be borrowed against a loan agreement.

The JD Edwards EnterpriseOne Job Cost system has the flexibility to manage the jobs associated with a wide variety of businesses, including these business areas:

  • Mining

  • Utilities

  • Engineering projects

  • Media production

  • General contracting

  • Manufacturing

  • Self-constructed assets

  • Property development and home building

  • Heavy equipment and highway contracting

In addition, you can customize the JD Edwards EnterpriseOne Job Cost system to the specific business needs by completing these tasks:

  • Setting up unique cost code structures for different jobs.

  • Integrating industry specific terminology into forms and reports.

  • Selecting from various computation methods when calculating projected final values.

The JD Edwards EnterpriseOne Job Cost system enables you to manage the projects and jobs. For example, the financial features enable you to monitor the costs and revenues associated with the job. System features include:

  • Final projections

  • Profit recognition

  • Job status inquiry

  • Audit trail management

  • Job budget revision

  • Cost analysis

  • Draw processing

  • Report generation

1.1.1 Final Projections

The JD Edwards EnterpriseOne Job Cost system calculates projected final values for a job at any time during the job. Final projections are calculated based on the costs, revenues, and percentage of completion associated with a job at a specified time.

Final projections include:

  • Projected final costs.

  • Projected final revenues.

  • Projected final profit.

  • Projected over and under values.

1.1.2 Profit Recognition

The JD Edwards EnterpriseOne Job Cost system assists you in creating profit recognition journal entries for revenue and cost. These entries are based on the percentage of completion of a job at any time during job progression. These journal entries are used for cost accounting purposes. You can manually adjust the recognized revenue and cost for each job, depending on the accounting needs.

1.1.3 Job Status Inquiry

The JD Edwards EnterpriseOne Job Cost system provides you with an online inquiry option. With this option, you can view all information that relates to the projects or jobs. You can also review predefined job information. Set up columns to view specific information with the Job Status Inquiry programs (P512000 and P512100). When you finish viewing this information, you can save the columnar format for future viewing. You can use the Job Status Inquiry program to view:

  • Actual amounts and quantities.

  • Original and revised budget amounts and quantities.

  • Total and open commitments, amounts, and quantities.

  • Projected final amounts and quantities.

  • Projected over or under amounts and quantities.

  • Percentage of completion information for each account.

1.1.4 Audit Trail Management

The JD Edwards EnterpriseOne Job Cost system maintains a detailed audit trail of all transactions for a job. Audit trails can include details that relate to projected final values, budget changes, commitments, and so on.

1.1.5 Job Budget Revision

The JD Edwards EnterpriseOne Job Cost system enters and locks original budget information for a job. After you lock a budget, you must enter a budget revision to change it. You can use the Budget Revisions program (P510171) to create audit trails of budget changes to a job. These audit trails enable you to compare original budget information with revised budget information when a job is completed.

Budget changes can occur as a result of these cost controls:

  • Actual cost control using Accounts Payable vouchers, payroll equipment billings, and inventory issues

  • Final cost control using percentage of completion and projected final cost estimates

  • Committed cost control using subcontracts and purchase orders

1.1.6 Cost Analysis

The JD Edwards EnterpriseOne Job Cost system analyzes the unit costs associated with jobs. For example, you can analyze these costs:

  • Hourly labor rates

  • Cost per unit

  • Labor hours per unit

1.1.7 Draw Processing

The JD Edwards EnterpriseOne Job Cost system tracks the progress of the jobs. If you have a line of credit with an institution, you can track the costs that are eligible for reimbursement in the accounts. A draw report of the eligible costs to submit to the lending institution can be generated.

1.1.8 Report Generation

The JD Edwards EnterpriseOne Job Cost system produces reports that you can use to manage and review information for the jobs. You can generate:

  • Management summary reports.

  • Job and account setup reports.

  • Financial detail reports.

  • Supplemental data reports.

1.2 JD Edwards EnterpriseOne Job Cost Business Process (Release 9.1 Update)

This table lists and describes the business processes that comprise the JD Edwards EnterpriseOne Job Cost business process flow:

Business Process Description
Enter job information. Create a job master record that identifies the company and includes the job number and name. If the job is part of a larger project, create the project master record first, and then create job master records.
Enter cost code structure and schedule information. Create a chart of accounts for each job to track, manage, and report on the costs associated with a job. You can copy accounts from a chart type or you can copy accounts and related budget information from an existing job. For each account, identify the planned start and finish dates, and update this information as the job progresses.
Release 9.1 Update

Enter revenue performance obligation records.

A revenue performance obligation (RPO) is identified as a set of accounts that is associated with a job. Use an RPO to track specific costs and revenue for an obligation within a job.
Enter original budget information. Enter the monetary amounts and quantity information for each account that you want to track or report.
Enter revised budget information. Change monetary amounts and quantity information incrementally or cumulatively while maintaining the original budget information.
Review job and specific account information. Review the progress of the job at any time to identify potential problems in projected budget and cost variances. You can access job or account information that is managed by other systems.
Enter job progress information. Enter actual amount and quantity information, and enter an estimated percentage of completion for each account. Enter a method of computation so that the system can calculate projected finals. To meet the business requirements, change any of the information shown and recalculate projected final information.
Estimate profit. Estimate the job profit to ensure that the job is meeting the business requirements. You can estimate the job profit at any time before completion. The system calculates the estimated profit-to-date and projected final profit, revenue, and cost details for the job. Estimated profit can reflect either a net profit or a net loss.
Change the estimated profit information. Change the estimated profit information by changing any of these parameters:
  • Profit recognition method

  • Deferred and accrued cost information

  • Percent complete information

  • Projected final value information

Create journal entries. Create journal entries for each profit recognition record that you process.
Post journal entries. Post the batch that contains the profit recognition records.
Generate draw information. Generate a draw report to submit to the financial institution so that you can receive a disbursement of the loan money based on the eligible costs that you have incurred for the job over a given period.
Close the job. Close the job after it is complete or after all of the transaction information related to the job is posted.
Purge job cost information. Use features managed by the JD Edwards EnterpriseOne General Accounting system to periodically purge outdated or completed job cost information from the F0902 and F0911 tables to free space. Before you purge a job from the system, you should summarize and copy related information in the F0901, F0902, and F0911 tables.

We discuss these business processes in the business process chapters of this implementation guide.

1.3 JD Edwards EnterpriseOne Job Cost Integrations

The JD Edwards EnterpriseOne Job Cost system integrates with these JD Edwards EnterpriseOne systems from Oracle:

System Description
JD Edwards EnterpriseOne Accounts Payable This system updates the appropriate accounts payable records when you enter progress payments, record vouchers, or make payments for a job.
JD Edwards EnterpriseOne Accounts Receivable This system updates the appropriate accounts receivable records when you record contract billings against the work on the jobs.
JD Edwards EnterpriseOne Address Book This system provides the addresses of suppliers, subcontractors, and business owners. You can use this information to print payments, reports, and so on.
JD Edwards EnterpriseOne Change Management This system integrates budget change orders in the JD Edwards EnterpriseOne Job Cost, JD Edwards EnterpriseOne Subcontract Management, and JD Edwards EnterpriseOne Contract Billing systems.
JD Edwards EnterpriseOne Contract Billing This system uses the account information in the JD Edwards EnterpriseOne Job Cost system to generate billings for contracted work.
JD Edwards EnterpriseOne Subcontract Management This system updates committed units and amounts to accounts in the JD Edwards EnterpriseOne Job Cost system. You can manage contract budgets and cost projections through the JD Edwards EnterpriseOne Job Cost system.

JD Edwards EnterpriseOne Subcontract Management integrates with JD Edwards EnterpriseOne Job Cost to manage the day to day and long term details of contracts, payments, and commitments associated with a job. Use the JD Edwards EnterpriseOne Subcontract Management system to create and maintain contracts, establish payment guidelines and make payments, track expenses paid, track future commitments, enter change orders for contracted commitments, and generate status reports for contracts and commitments. Use the JD Edwards EnterpriseOne Change Management system to record changes to open commitment amounts for subcontracts that are tied to jobs.

The Commitment Ledger (ledger types PA and PU) is updated for open commitment amounts as subcontract orders are entered in the JD Edwards EnterpriseOne Subcontract Management system. The open commitment amounts are relieved from the PA/PU ledger when payments are made and posted against contracts using the Account Progress Entry program (P510211) or the Job Progress Entry program (P510212).

The result of amounts updated to the Commitment Ledger affects the projected final amount for a job or project. All of these amounts can be reviewed in the Job Status Inquiry program (P512000 or P512100). You can use these programs to compare budget amounts, actual amounts, commitments, and projected final amounts associated with a job or project.

JD Edwards EnterpriseOne Equipment/Plant Maintenance This system charges equipment time and costs to specified accounts within a job.
JD Edwards EnterpriseOne Fixed Assets This system records the development costs for self-constructed assets, such as buildings.
JD Edwards EnterpriseOne General Accounting This system updates accounts in the Job Cost system to reflect changes to general ledger balances.
JD Edwards EnterpriseOne Inventory Management This system credits inventory accounts and debits cost accounts in the Job Cost system as inventory is issued.
JD Edwards EnterpriseOne Payroll This system manages the labor and equipment costs that relate to jobs.
JD Edwards EnterpriseOne Real Estate Management The development and finish work costs associated with this system are tracked by the Job Cost system.
JD Edwards EnterpriseOne Procurement This system and the JD Edwards EnterpriseOne Job Cost system share a common database, which enables you to view the purchase orders and committed amounts related to a job.

Throughout the JD Edwards EnterpriseOne Procurement system, future payment obligations that are recorded and tracked are called commitments. The system maintains commitment amounts in the Job Cost Commitment ledgers (PA/PU). A commitment amount is created when a purchase order is entered for nonstock materials associated with a job. The PA/PU ledger is updated in the Account Balances table F0902 from the F43199 table.

When a purchase order is received and vouchered, the open commitment balance does not change. The open amount is relieved when the voucher is posted. During the post, an additional record is created in the F43199 table with a description of the receipt or payment for the purchase order. The open commitment amount is then relieved from the PA/PU ledger and added to the Actual Amounts (AA/AU) ledger.

JD Edwards EnterpriseOne Service Billing This system manages billing for the costs associated with progress on a job.
JD Edwards EnterpriseOne Work Order Processing This system lets you limit line item commitments to a work order. You charge costs from the line item to the work order in the JD Edwards EnterpriseOne Job Cost, JD Edwards EnterpriseOne Subcontract Management, and JD Edwards EnterpriseOne General Accounting systems.
JD Edwards EnterpriseOne Engineering to Order This system manages costs and tracks progress for large-scale manufacturing related jobs. It uses detailed planning and execution phases, which are useful in managing jobs for supply chain execution modules.

JD Edwards EnterpriseOne Engineering To Order integrates with JD Edwards EnterpriseOne Job Cost to:

  • Create and upload the job master and chart of accounts.

  • Upload original budget information.

  • Create and upload budget revisions.

  • Calculate projected final amounts.

  • Calculate the percent complete.

  • Determine job profitability.

JD Edwards EnterpriseOne Job Cost is a useful tool for JD Edwards EnterpriseOne Engineering to Order users because of its extensive cost analysis functionality, budget revision tracking, detailed cost structure, and its integration with the JD Edwards EnterpriseOne Contract Billing system.


We discuss integration considerations in the implementation chapters of this implementation guide. Supplemental information about third-party application integrations is located on the My Oracle Support website:https://support.oracle.com/

1.4 JD Edwards EnterpriseOne Job Cost Implementation

This section provides an overview and discuses the steps that are required to implement the JD Edwards EnterpriseOne Job Cost system.

In the planning phase of the implementation, take advantage of all JD Edwards EnterpriseOne sources of information, including the installation guides and troubleshooting information.

When determining which electronic software updates (ESUs) to install for JD Edwards EnterpriseOne Job Cost, use the EnterpriseOne and World Change Assistant. EnterpriseOne and World Change Assistant, a Java-based tool, reduces the time required to search and download ESUs by 75 percent or more and enables you to install multiple ESUs at one time.

See JD Edwards EnterpriseOne Tools Software Updates Guide

1.4.1 Implementation Steps

The implementation steps for the JD Edwards EnterpriseOne Job Cost system are:

  1. Set up companies, fiscal date patterns, and business units.

    See "Setting Up Organizations" in the JD Edwards EnterpriseOne Applications Financial Management Fundamentals Implementation Guide.

  2. Set up accounts and the chart of accounts.

    See "Creating the Chart of Accounts" in the JD Edwards EnterpriseOne Applications Financial Management Fundamentals Implementation Guide.

  3. Set up the General Accounting constants.

    See " Setting Up Constants for General Accounting" in the JD Edwards EnterpriseOne Applications General Accounting Implementation Guide

  4. Set up multicurrency processing, including currency codes and exchange rates.

    See "Setting Up General Accounting for Multicurrency Processing" in the JD Edwards EnterpriseOne Applications Multicurrency Processing Implementation Guide.

    See "Setting Up Exchange Rates" in the JD Edwards EnterpriseOne Applications Multicurrency Processing Implementation Guide.

  5. Set up ledger type rules.

    See " Setting Up Ledger Type Rules for General Accounting" in the JD Edwards EnterpriseOne Applications General Accounting Implementation Guide.

  6. Enter address book records.

    See "Entering Address Book Records" in the JD Edwards EnterpriseOne Applications Address Book Implementation Guide.

  7. Set up Job Cost specific constants, next numbers, ledger types, and user-defined codes.

    See Setting Up the Job Cost System.

  8. Set up jobs.

    See Setting Up Jobs.

  9. Set up cost code structures.

    See Setting Up Cost Code Structures.

1.5 Business Interface Integration Objects

A business interface is a set of components that implementation teams can use to create an integration between JD Edwards EnterpriseOne and an external system. Business interfaces can include one or more of these business interface components:

  • Business Services

  • Real-Time Events

  • Batch Import and Export Programs

For additional information about business interfaces, and the business objects available for this product area, see these topics in the JD Edwards EnterpriseOne Applications Business Interface Reference Guide: