Setting Up Engineer to Order

This chapter provides an overview of JD Edwards EnterpriseOne Engineer to Order (ETO) setup, lists a prerequisite, and discusses how to:

Click to jump to parent topicUnderstanding Engineer to Order Setup

To use JD Edwards EnterpriseOne Engineer to Order, you need to set up information that the system needs in order to process various project components correctly. JD Edwards EnterpriseOne Engineer to Order setup includes UDCs and other required information, such as document type constants. To be able to roll up project costs correctly, you also need to set up project-specific items, as well as a cost classification scheme.

If you use features of JD Edwards EnterpriseOne Project Costing for a project, you also need to create job-master and chart-of-account information for the project.

To facilitate project communication with individuals who do not have access to the Project Workbench program (P31P001), you can set up a process for exporting project information to Microsoft Project.

This section discusses:

See Defining Document Type Constants for Work Orders.

Click to jump to top of pageClick to jump to parent topicTask Types for ETO Projects

JD Edwards EnterpriseOne Engineer to Order enables you to use several different task types as part of the work breakdown structure. Each task type represents a different type of activity that is related to the project that might require different actions on the part of the project manager and responsible project employees. You can use only task types that are set up in the Document Type Maintenance program (P40040).

JD Edwards EnterpriseOne Engineer to Order includes two categories of tasks: production and nonproduction tasks. Nonproduction tasks include summary or detail tasks, equipment orders, and service orders. Production tasks consist of manufacturing work orders that you use to build, service, or maintain something. Production tasks are always associated with an item, whereas item numbers are optional for nonproduction tasks. All tasks in a work breakdown structure are work-order master records that are stored in the Work Order Master Table (F4801).

The task type also determines how the cost roll-up is set up and performed. For production tasks, costs are mapped by cost type and are stored in the Production Cost table (F3102). For nonproduction tasks, costs are mapped by account and are stored in the Account Ledger table (F0911).

Click to jump to top of pageClick to jump to parent topicProject-Specific Material

When you work with ETO projects, you must be able to distinguish the material that you purchase or produce for the project from general inventory. If you do not define the items that you use for the project as project specific, you might experience difficulties in terms of project supplies. Defining project-specific material enables you to:

You define project-specific items by assigning them one of two codes from the Stocking Type Code UDC table (41/I) when you set up the item in the Item Branch/Plant program (P41026). The system currently provides two predefined codes: G (for items that are manufactured for a project) and H (for items that are purchased for a project). Both codes include a special handling code of P to indicate that items that are set up with these two stocking types are treated as project specific by the system. For planning purposes, the Description 2 field contains the code that indicates whether the item should be purchased or manufactured.

See Also

Entering Branch/Plant Information

Click to jump to top of pageClick to jump to parent topicLine Type and Line Type Constants for ETO

In addition to defining items as project specific by assigning them a specific stocking type, you also set up project-specific items with a line type that enables you to maintain financial commitments for items that are used in projects. When you set up project-specific items in the Item Branch/Plant program (P41026), you assign them a line type that is defined with an inventory interface of C. You set up the inventory interface along with other line type constants for the line type in the Line Type Constants program (P40205).

This inventory interface enables you to make financial commitments for stock items. Inventory Interface C combines the features of inventory interface Y (Inventory) with A (GL Account) and B (GL Account and Non-Stock). The ability to create financial commitments enables the project manager to calculate projected final cost by using the JD Edwards EnterpriseOne Job Cost system.

Note. To make financial commitments, you must define commitment document types in the Commitment Document Type UDC table (40/CT).

You can also select the Call Materials Issue option for the line type to enable the system to automatically issue material that is purchased for a work order upon receipt of the material.

See Defining Order Line Types.

Click to jump to parent topicPrerequisite

Define document type constants.

See Defining Document Type Constants for Work Orders.

Click to jump to parent topicSetting Up UDCs for ETO

JD Edwards EnterpriseOne from Oracle provides these UDC tables, which enable you to define engineer-to-order processes according to specifications that are derived from the business environment:

UDC

Description

Order Type (48/OT)

This table enables you to distinguish each work order record in the Work Order Master table (F4801) from other records with different work order types. For example, you do not use the same document type and work order type to represent both an equipment work order and a manufacturing work order.

Cost Classification (31P/CC)

This table lists the cost buckets that are used in the Project Workbench program (P31P001) to categorize the costs that are stored in the Production Cost (F3102) and Account Ledger (F0911) tables for visibility and rollup in the work breakdown structure for a project.

Project Quote Status (31P/QP)

This table provides the definitions of the statuses that the system uses to track the progress of the different quote versions that you create when you generate a proposal for a customer. The system provides five quote statuses that are hard-coded.

Project Quote Inactive Reason Code (31P/RC)

This table lists reasons why quotes are set to an inactive status.

Task Dependency Type (31P/DT)

This table lists the standard task dependency types that you can use to establish dependencies between the tasks on the work breakdown structure.

Stocking Type Code (41/I)

This table lists the stocking types that you assign to items in the Item Master program (P4101). You use the stocking type code to designate an item as project specific.

Commitment Document Types (40/CT)

This table lists the document types that are considered for financial commitments.

Project Accounting (31P/AI)

This table lists the automatic accounting instructions (AAIs) that are set to enable project accounting.

Project Billing Method (31P/PB)

This table lists the available project billing methods that you can select for the project on the Add/Revise Project form.

Distribution Requirements Planning (34/DR)

This table lists project-specific quantity types for distribution requirements planning (DRP).

DRP Unadjusted (34/DU)

This table lists project-specific quantity types for unadjusted DRP.

Electronic Mail Boxes (02/MB)

This table includes electronic mailboxes for project notifications.

Inventory Interface (H40/IV)

This table includes inventory interface C to enable financial commitments for projects with a Job Cost interface.

Maintenance Material Planning (34/MM)

This table lists project-specific quantity types for material maintenance planning.

Master Production Schedule (34/MS)

This table lists project-specific quantity types for master production scheduling (MPS).

Plant Maintenance Management (34/PM)

This table lists project-specific quantity types for plant maintenance management.

Material Requirements Planning (34/MR)

This table lists project-specific quantity types for material requirements planning (MRP).

Quantity Type (34/QT)

This table lists project-specific quantity types for supply and demand.

Resource Assignment Level (48/RL)

This table specifies whether resource assignments are at the level of the work order or the work-order labor detail, based on the document type of the work order. To make assignments at the labor detail level, you must use this UDC table to specify the work order document type.

Text Substitution Based On (42/01)

This table lists UDCs that are required for the Generated Documents program (P00391).

Text Substitution Code (42/02)

This table lists UDCs that are required for the Generated Documents program.

Click to jump to parent topicSetting Up Cost and Account Classifications

This section provides an overview of cost and account classifications and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Cost and Account Classifications

One of the most important priorities for a project manager is the ability to control the costs that are associated with a project. To maintain control of the budget, the project manager needs to be able to review the actual costs that are reported for any project task at any point in time throughout the project life cycle. The actual costs need to be associated with the same cost buckets that are available for the estimated costs so that the project manager can compare the estimated, budgeted, or planned costs with the actual costs at any stage of the project. In addition, mapping costs to the correct cost buckets enables the system to roll up costs for each level of detail to the next parent level in the work breakdown structure and to the project level. Examples of cost buckets that are used in the Project Workbench program (P31P001) are labor, material, other, and special. You set up these cost buckets as UDCs in the Cost Classification UDC table (31P/CC).

The Cost Classification program (P31P301) enables you to map costs to cost buckets either by cost type or by account number. These options accommodate the fact that a project can contain two types of tasks: production tasks, such as manufacturing work orders, and nonproduction tasks, such as project management tasks, travel, and so on. You can retrieve the actual costs that are associated with production tasks from the Production Cost table (F3102), where they are stored by cost type. The costs that are associated with nonproduction tasks are stored in the Account Ledger table (F0911). Therefore, you need to associate the appropriate accounts with the user-defined cost buckets to make costs for nonproduction tasks visible to a project manager and roll them up to higher levels in the project structure.

You can define cost type and account mappings for one of these combinations:

The previous list defines the hierarchy that the system uses to retrieve the correct categories for displaying costs in the Project Workbench program and for rolling up actual costs. This information is stored in the Cost Classification table (F31P21).

Click to jump to top of pageClick to jump to parent topicForms Used to Set Up Cost and Account Classifications

Form Name

FormID

Navigation

Usage

Work with Cost Types

Work with Account Numbers

W31P301A

Cost Classification (G31P31), Cost Classification

Locate and review cost types or accounts.

Revise Cost Types

W31P301B

Click the Add button on the Work with Cost Types form.

Set up cost classifications.

Revise Account Numbers

W31P301B

Click the Add button on the Work with Account Numbers form.

Set up account classifications.

Note. Set the processing options to display the account number or cost type form.

Click to jump to top of pageClick to jump to parent topicSetting Processing Options for Cost Classification (P31P301)

This processing option controls default processing for the Cost Classification program.

Defaults

This processing option controls whether you can work with cost types or with account numbers when using this program.

1. Default View

Specify how the system displays the program. Values are:

Blank or 1: Cost Type.

2: Account Number.

Click to jump to top of pageClick to jump to parent topicSetting Up Cost Classifications

Access the Revise Cost Types form.

Cost Type

Enter a code that designates each element of cost for an item. Examples of the cost object types are:

A: Purchased raw material.

B1: Direct labor routing rollup.

B2: Setup labor routing rollup.

C1: Variable burden routing rollup.

C2: Fixed burden routing rollup.

Dx: Outside operation routing rollup.

Xx: Extra add-ons, such as electricity and water.

The optional add-on computations usually operate with the type Xx (extra add-ons). This cost structure enables you to use an unlimited number of cost components to calculate alternative cost rollups. The system then associates these cost components with one of six user-defined summary cost buckets.

Cost Classification

Select a value from the Cost Classification UDC table (31P/CC) to associate cost types or account numbers with cost buckets, such as material costs, labor costs, other costs, or special costs. Correct cost classification ensures that costs are rolled up into the correct cost bucket in the Project Workbench program (P31P001).

Click to jump to top of pageClick to jump to parent topicSetting Up Account Classifications

Access the Revise Account Numbers form.

To display the Revise Account Numbers form, you must set the processing option for the Cost Classification program (P31P301) to display the program by account, rather than cost type.

Click to jump to parent topicSetting Up Job Cost Integration

This section provides an overview of Job Cost integration, lists a prerequisite, and discusses how to add a chart of accounts for a project.

Click to jump to top of pageClick to jump to parent topicUnderstanding Job Cost Integration

Depending on the company's business requirements, you can select to integrate the JD Edwards EnterpriseOne Job Cost system with JD Edwards EnterpriseOne Engineer to Order. You can use the features of JD Edwards EnterpriseOne Job Cost to perform profitability analysis and to use the service and contract billing features that you can access from the JD Edwards EnterpriseOne Job Cost system. Using the JD Edwards EnterpriseOne Job Cost and JD Edwards EnterpriseOne Engineer to Order systems together might be particularly beneficial in a complex manufacturing environment that includes long-term projects.

You need JD Edwards EnterpriseOne Job Cost integration if you want to perform financial commitments for manufacturing work orders. To make financial commitments for manufacturing work orders, you must set up the manufacturing work order document type in the Commitment Document Types UDC table (40/CT).

To enable project-specific accounting, you use the Special Handling Code field in the Project Accounting UDC table (31P/AI) to set up these AAIs to include project-specific accounts:

To activate the JD Edwards EnterpriseOne Job Cost system when you set up the attributes for a project, you select the Interface to Job Cost option in the project attributes. To use the features of the JD Edwards EnterpriseOne Job Cost system, you must define a GL class code. Next, you must create a record in the Extended Job Master table (F5108). The business unit from the extended job master record becomes the default business unit for the project header and tasks. You need to add a chart of accounts that provides the subsidiary accounts that you assign to the project and the tasks. If job cost integration is activated, each task in the work breakdown structure requires a subsidiary.

Note. If you set the processing option for creating a job master record, the system automatically calls the Job Cost Master Revisions program (P51006) as you are adding or copying a project.

Chart of Accounts

To add a chart of accounts, you use the Job Cost Code Structures program (P51091) . Instead of adding the chart of accounts interactively, you can set a processing option to copy the chart of accounts from another record. In this case, you must specify the source (chart of accounts or job) and the name of the chart or job from which to copy the chart-of-account information.

After you add the chart of accounts, you assign subsidiary accounts to the ETO project and tasks. You can use the Subsidiary field to enter the desired subsidiary account for a task. You can also set a processing option to copy subsidiaries from a parent task to all its child tasks.

See Also

Setting Up Jobs

Click to jump to top of pageClick to jump to parent topicPrerequisite

To copy the chart of accounts in the background, use the processing options for the Project Workbench program (P31P001) to select either a chart of accounts or a job as the copy source for the job.

Click to jump to top of pageClick to jump to parent topicForms Used to Set Up Job Cost Integration

Form Name

FormID

Navigation

Usage

Search for Projects

W31P001B

Project Workbench (G31P12), Project Workbench

Locate the project for which you want to set up job cost integration.

Add/Revise Project

W31P011A

Select Attributes from the More Row Actions field and select >> on the Search for Projects form.

Specify integration with Job Cost.

Copy Cost Codes

W51091J

Select Copy Chart of Acc from the Form menu on the Add/Revise Project form.

Add a chart of accounts for a project by specifying the name of the chart of accounts or job from which to copy chart-of-account information.

Click to jump to top of pageClick to jump to parent topicAdding a Chart of Accounts for a Project

Access the Copy Cost Codes form.

Chart Type

Enter the chart of account type that you want to copy to the job for the project.

Note. If you specify in the processing options that the copy source is a job, this field appears with the label Job, and you select the job from which to copy cost codes.

Job

Select the job or business unit to which you want to copy cost codes for the selected project.

Cost Code From and Cost Code Thru (cost code through)

Define the range of subsidiary accounts that you want to copy to the project. The system uses this information to determine cost allocation.

Cost Type From and Cost Type Thru (cost type through)

Define the range of object accounts for the project.

Level of Detail

Specify the level of detail for the project accounts. The system uses this value to summarize and classify the accounts in the general ledger.

Click to jump to parent topicIntegrating ETO with Microsoft Project

This section provides an overview of the ETO export and import process and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding the ETO Export and Import Process

When working with JD Edwards EnterpriseOne Engineer to Order, you can use Microsoft Project to take advantage of some of the features of that program that complement ETO features. You can export the work breakdown structure (WBS) that you created in the Project Workbench program (P31P001) to a Microsoft Project file. After you export the WBS, you can use the graphical features that are provided by Microsoft Project, such as Gantt charts, PERT diagrams, and so on, to represent project information in a more visual format. You can make changes to the Microsoft Project file to perform what-if analyses without affecting the original WBS. Finally, you can also share the exported project information with an audience that might not have access to the project information in the Project Workbench program.

Click to jump to top of pageClick to jump to parent topicSetting Processing Options for Export to MS-Project (R31P404) and Import from MS-Project (R31P801)

These processing options control default processing for the MS Project Import and Export programs.

Process

These processing options control how the system moves files between JD Edwards EnterpriseOne Engineer to Order and Microsoft Project.

1. Name and Path of the flat file

Specify the name of the flat file. This includes the directory path where the flat file exists.

(Ex. C: \Project.csv)

2. Date Format

Specify the format of a date as it is stored in the database. The date format that you specify in the processing option must match the system date format. The date format in the MS Project file should also match the system date format.

For JD Edwards EnterpriseOne programs, these date formats are valid: YMD, MDY, DMY, EMD. If you leave this field blank, the system displays dates based on the settings of the operating system on the workstation. In Microsoft Windows NT, the regional settings in the Control Panel control the settings for the operating system of the workstation.

Click to jump to top of pageClick to jump to parent topicExporting ETO Project Information to Microsoft Project

Select MS Project Integration (G31P13), Export to MS-Project.

When you export project information, the system creates a comma-delimited flat file (.csv) that contains all of the fields in the Work Order Master table (F4801) for all of the task records in the WBS. The system saves the flat file to the location that you specified in the processing options for the Export to MS-Project program (R31P404).

To ensure that the export runs successfully, you must define this information in MS Project:

  1. Open MS Project, name a project file, and save it with a Microsoft Excel Workbook filetype.

  2. Click the Save button to display the Export Mapping form.

  3. Click the New Map button on the Selective Data tab.

  4. Enter a name for the import/export map on the Define Import/Export Map form.

  5. On the Options tab, verify these selections and values:

When you open the flat file in Microsoft Project, the system prompts you to map flat file fields to corresponding fields in the Microsoft Project file that you want to create. For the integration to work properly, you must map these fields to the corresponding Microsoft Project fields:

Flat File

Microsoft Project

Comment

SEQN

Unique ID

The system uses the task sequence field to determine the Microsoft Project task ID.

DL01

Name

In Microsoft Project, all tasks must be named.

STRT

Start

This field is required to create a Gantt chart.

DRQJ

Finish

This field is required to create a Gantt chart.

Successors

Successors

This field is required to display task links in Microsoft Project.

Outline Level

Outline Level

This field is required to display parent/child relationships in Microsoft Project.

DOCO

Text01

This field is required to import information from Microsoft Project.

DCTO

Text02

This field is required to import information from Microsoft Project.

PARS

Text03

This field is required to import information from Microsoft Project.

All other fields are optional. Save the export mappings.

Click to jump to top of pageClick to jump to parent topicImporting ETO Project Information from Microsoft Project

Select MS Project Integration (G31P13), Import from MS-Project.

To be able to re-import the Microsoft Project file back to the Project Workbench program, you must correctly map the files as defined in the table in the previous section. JD Edwards EnterpriseOne Engineer to Order provides a Microsoft Project template that includes a standard mapping.

After you set up the project in Microsoft Project, you can make changes as needed and communicate the information to others. When you save the file, you save it as a .csv file and select the same mapping that you used for importing the flat file into Microsoft Project. The resulting .csv file contains all of the fields that are listed in the mapping specification.

When working with the project in Microsoft Project, you must apply these rules to be able to import the project file back to the Project Workbench program successfully:

After you make changes, you can import the .csv file back to the Project Workbench program. You use a processing option for the Import from MS-Project program to specify the location of the flat file that you are importing.

Note. When you export project information to a flat file to be read by Microsoft Project, you must specify the location of the flat file. Depending on the operating system and server, you can specify the location of a file in various ways. For example, in a UNIX environment, the flat file is a binary file, and the directory structure is different from the folder structure in a Microsoft Windows environment.

Guidelines

To run the export and import process smoothly, use a Microsoft Windows-based file system to specify the path and the file name, mainly because Microsoft Project works best in Microsoft Windows.

Other setup might include setting the date format on the workstation to be consistent with the processing options for the Export to MS-Project and Import from MS-Project programs.