EpicorApplication UserGuide 905700 Part2of4
EpicorApplication UserGuide 905700 Part2of4
Chapter 7
Time Management
Use the Time Management module to enter and manage employee labor hours. You use Time Management programs to
enter, approve, and correct time transactions, and to set defaults used in the time approval process.
Employees, managers, and department supervisors typically use Time Management to enter and manage their own time
entries and the time entries of other employees. When configured, an optional approval process can require the approval of
time entries before time is posted in the Epicor application.
Typically, employees enter their labor hours on a daily or weekly basis and then submit their hours for approval. Authorized
approvers then review, correct, approve, or reject the time transactions. Reports are available to generate employee
timesheets and to help manage employee work hours and percentage utilization.
Employee Maintenance and Plant Configuration Control are programs you use to define the approval process. Depending on
the particular needs of your company, you may also use additional programs, such as Project Entry.
Setup
This section describes the primary records you need to create for the Time Management module. Only the primary records are
described here. Some areas within the next Operations section may also document setup records if these items are required for a
specific workflow.
You may also need to set up some parameters within Company Configuration. Some modules have global settings you define through
this administration program. For more information, review application help for this module; the Configuration topic details the options
you define within Company Configuration. You can also review the Company Configuration chapter in the Epicor ERP Implementation
Guide.
Plant Configuration
Use the Plant Configuration Control program to determine if time transactions require approval or to bypass the approval process
entirely. You also define the approval logic, or method, used to approve indirect time and production time. You can set the approval
method to approve transactions automatically, or to approve transactions according to a setting in Employee Maintenance.
Main Menu Path: System Management > Company Maintenance > Plant Configuration Control
6. If you want approvers (supervisors) to validate all time entries submitted by employees, select the Approval Required check box.
7. If you want approvers (supervisors) to validate all time entries submitted by employees in the Manufacturing Execution System,
select the MES Labor Approval Required check box.
8. Use the Rights section to define whether approvers can delete or change time transactions submitted for approval by
employees.
9. Use the Logic section to define the approval method for indirect time
You define the project time approvals on each
transactions and production time transactions submitted by employees.
project as appropriate.
If the method is Automatic, time is approved automatically upon
submission. If the method is Employee, then the transactions are
approved as defined in Employee Maintenance.
10. Use the Time Defaults section to define a default Time Workflow Group used to approve time if a time workflow group is
not defined in Employee Maintenance.
Time Type
Use Time Type Maintenance to define different charge rates for labor hours. For example, you may want to define time types for
higher rates charged for overtime hours or labor performed on weekends. You use time types in Time Entry when entering time for
project labor; a different charge rate is applied to the hours worked instead of the charge rate associated with the employee’s project
role code.
Main Menu Path: Service Management > Time Management > Setup > Time Type
Employees
If you set options in the Plant Configuration Control program to define
For details about other setup requirements in
approvals according to settings in Employee Maintenance, additional setup is
Employee Maintenance, review the Personnel
required. You use Employee Maintenance to define whether time for a
chapter in the Epicor ERP Implementation Guide.
specific employee is approved automatically or by a specific workflow group.
You also assign a mandatory supervisor which may be used during the
approval process. You can restrict who can enter time for another employee in this program.
Main Menu Path: Service Management > Time Management > Setup > Employee
6. Alternately, select a workflow group from the Time Group drop-down list to designate a workflow group to approve time
transactions.
Restrict Entry
If you selected the Restrict Entry check box in Plant Configuration Control, you must also define who can enter time for specific
employees in Employee Maintenance. Designated users can enter time for employees in Time Entry.
1. Navigate to the
Production Info sheet. 3
You can restrict an employee from entering their own time by selecting the
Disallow Time Entry for user assigned to employee check box on the
Time and Expense > Time > Detail sheet in Employee Maintenance. You
can also identify an employee (for example, a payroll manager) in User Account
Maintenance with the ability to update time or expense records for employees.
Indirect Labor
Use Indirect Labor Maintenance to create labor codes you leverage to track labor performed during the work day that is not associated
with a specific project or job. Indirect labor codes are available in Time Entry when employees are entering time for indirect labor.
Main Menu Path: Service Management > Time Management > Setup > Indirect Labor
Role Codes
Role codes define a position an employee carries out on a job or project. Employees can have approval roles on time entries, expense
entries, and projects. Roles also define supervisor and labor positions. You create roles within Role Code Maintenance and you later
select these codes on quick entries and workflow groups.
Main Menu Path: Service Management > Time Management > Setup > Role Code
6. Selecting the Resource Group Billing Rates check box activates the Primary Resource Group button. Use this button to find and
select the resource group you wish to use for billing expenses on the project. After you select a resource group, its Description
displays automatically.
7. Select the Time and Expense Approval Role check box to indicate employees assigned to this role can approve both time and
expense transactions other employees enter.
8. Select the Project Manager Approval Role check box to indicate employees assigned to this role manage work within a
project. When you select this role within Workflow Group Maintenance, the time and expense approval process creates an
approval task for the project manager.
10. Select the Employee Submit Role check box to indicate employees assigned this role perform labor on the job or project. This
information is then used when creating tasks for time and expense approvals.
16. Continue to add the rates you need. When you finish, click Save.
Main Menu Path: Service Management > Time Management > General Operations > Quick Entry Code
6. Selecting a Project labor type activates the WBS Phase button. Click this button or use the drop-down list to select the Work
Breakdown Structure (WBS) phase you wish to link to this time quick code entry.
7. If you select the Production, Service, or Setup labor types, the Job button activates. Use this button to find and select the specific
job you wish to associate with this time quick code entry.
8. After you select a job, the Assembly and Operation buttons and fields
A job can also be linked to a WBS Phase. If this is
activate. If you need, use these controls to define a specific assembly or
the case, the Job number displays by default, and
operation you wish to include.
you can then select the Assembly and/or Operation
9. Roles define a position the employee carries out on a job or project. If you you need.
need to associate a role with this time quick code entry, select it from the
Role drop-down list. You create roles within Role Code Maintenance.
10. Time types define different charge rates you use for labor hours. For example, you might create a time type for overtime hours.
Select the Time Type you need from the drop-down list.
11. If you select the Indirect labor type, the Indirect drop-down list activates. Select the indirect code you need to associate with this
time quick code entry.
12. Click the Expense Code drop-down list to define what expense type – like Inspection, Grinding, and so on – to link to this time
quick code entry.
13. If active, select the Resource Group and/or Resource you need to associate with this time quick code entry. Resources define
machines and employees involved in the production process.
14. Enter the Labor Hours you need for this entry.
16. The time quick entry code displays in the Tree View. Notice all of the time quick entry codes and expense quick entry codes for
the selected employee display on this Tree View.
Operations
This section details the operations available in the Time Management module. Each operation is described as a workflow (sequence) to
help guide you through the process from start to finish. These programs are primarily found within the General Operations folder for
this module. If a unique setup record is required to run the operation, this record is also described in this section.
Time Entry
Use Time Entry to enter employee hours for indirect labor, production labor, or project labor and submit those hours for approval. You
can enter time on a daily or weekly basis. After time transactions are entered, you can view, modify, recall, and copy them. You can
also monitor the status of entered transactions and enter comments for approvers.
The sheets in Time Entry provide different ways for entering time. The sections that follow demonstrate some of the ways you can
enter time.
Main Menu Path: Service Management > Time Management > General Operations > Time and Expense Entry
Use the Daily Time > Detail sheet to enter labor hours for a single item and submit them for approval. The labor type you select when
entering time determines the fields available on the sheet.
9. Select the Submit on Save check box to automatically submit new Time entries when you click Save. If you select or clear this
check box in Time and Expense Entry, you override this default plant setting.
10. The Location section defines the default resource group, department information, and resource for this transaction. You can
change these options if you need.
Use the Time > Weekly Time sheet to enter and submit time for a week. Fields in this sheet display in a grid format for easy entry.
Press the <Tab> key to quickly move through the fields and enter values.
1. In the Calendar, select a date during the week for which you want to enter time.
The Calendar sheets display your time entries for review by day, week, or month. You can also use the Calendar to enter time.
When you first launch the MES, you need to log in and select the activity you are working on.
1 9
Selection Calendar
You can use the time entry selection Calendar to review and manage your time entries and the time entries of your employees. The
selection Calendar determines the time transactions that display in the time entry tree, indicates the status of the transactions, and
loads transactions into the time entry grids for review.
Main Menu Path: Service Management > Time Management > General Operations > Time and Expense Entry
Approval Workflow
Configure the application to define an approval workflow for time transactions entered by employees and submitted for approval in
Time Entry. An approval workflow is the process a time transaction must complete to be approved.
When approvals are required, you define an approval workflow for indirect An approval workflow for project time transactions is
time, production time, and project time. Approval workflows for indirect time similar to a workflow for indirect time transactions,
and production time follow the same process flow. except that you have the additional option to use a
workflow defined on a project or a project Work
Supervisor approval is the default approval workflow for the application when
Breakdown Structure (WBS) phase. Also, the
approvals are required. To use this approval workflow, you select the Approval
approval logic, or method, used for project time is
Required check box in Plant Configuration Control. For more information, see
set on the project instead of in the Plant
the Plant Configuration Control section earlier in this chapter.
Configuration Control program.
If you require a more complex approval process using multiple approvers or
multiple levels of approvals, you can define one or more approval workflow groups using tasks, task sets, and workflow groups. The
sections that follow discuss the approval workflow configuration for indirect and production time.
You can define an approval workflow that applies to all employees or specific employees. An approval workflow can be as simple as
requiring approvals by employee supervisors or as complex as requiring multi-level approvals by different workflow groups for specific
employees.
You define approval workflows mainly through the Plant Configuration Control program. If you define an approval workflow using
Employee as the approval logic method, additional setup is required in a variety of programs, including Employee Maintenance.
When a workflow uses Employee as the approval logic method and you want to designate a group of employees as approvers, you
must also set up a time workflow group for approving time transactions. A workflow group is made up of tasks, task sets, and group
members assigned to an approver role. Once you create a time workflow group, you can use it in Employee Maintenance to associate
it with a specific employee, or you can set it as the default time workflow group in Plant Configuration Control to apply it to all
employees.
The graphic here summarizes the approvals workflow for indirect and production time transactions.
Tasks
An approval task is the approval of a time transaction performed by a user
belonging to a defined role. You use Task Maintenance to define one or more Tasks are used throughout the application. In the
approval tasks. A task is a combination of approving time plus an approver role. following sections, the tasks described are for use
For example, you define a task named Time Approval Task, which consists of an within Time Management.
approve time task assigned to an approver role named Time Approver. You can
assign one or more users to an approver role.
You can also define a hierarchical approval process which requires two or more levels of approvers to approve a time transaction. To
define a hierarchy of approvers, define an approval task for each level of approval, such as a task named First Approval with an
assigned First Approver role, and a task named Second Approval with an assigned Second Approver role.
Roles
Tasks require roles. Before you create approval tasks, you must first create approver role codes. Create an approver role code for each
approval task.
Main Menu Path: Service Management > Time Management > Setup > Role Code
Tasks
After you have created approver roles, you are ready to create approver tasks. You must create a Submit Task.
Main Menu Path: Service Management > Time Management > Setup > Task
6. Select the Any Approver check box if you want to assign multiple approvers to the role, and you only want to require any one
of them to approve a transaction. Clear the check box if you want to require all users in the role to approve a transaction.
7. Click Save.
Repeat these steps if you are defining an approval hierarchy with more than one level.
Task Sets
A task set is a group of organized tasks and milestones. A time approval task set must include all the approval tasks required to
approve a time transaction. For example, a simple task set might include a single approval task. If you use an approval hierarchy, you
must include all other tasks.
Main Menu Path: Service Management > Time Management > Setup > Task Set
12
Workflow Group
A time approval workflow group consists of a time approval task set and the group members assigned to the approver roles. You set
up a time approval workflow group and assign group members in Workflow Group Maintenance. You can set up one or more
workflow groups as needed, and apply them to specific employees or use one as the default for all employees.
Main Menu Path: Service Management > Time Management > Setup > Workflow Group
The example here defines an approval workflow for indirect time. This workflow uses Employee as the approval method for time
transactions, and it applies a specific time workflow group to the employee.
Main Menu Path: System Management > Company Maintenance > Plant Configuration Control
Employee Maintenance
Main Menu Path: Service Management > Time Management > Setup > Employee
Time Approval
Use the Time Approval program to review, approve, or reject time transactions submitted by employees. Depending on the
configuration of your company, authorized approvers can modify submitted transactions or delete existing transactions during the
approval process. Approvers can enter optional comments for review by the submitters of the transactions.
Main Menu Path: Service Management > Time Management > General Operations > Time and Expense Approval
5. To approve a transaction(s)
without entering any
comments, click the Approve
button.
5 4
Reports
This section describes some key reports you use to monitor your employee’s time entries. You can run these reports whenever you
need. You can also set up each report to generate and print through a recurring, automatic schedule. Review the Automatic Data
Processing chapter in the Epicor ERP Implementation Guide for information on how you link a report to a recurring schedule.
The Time Management module includes two reports to help you manage your time and the time of your employees. These reports are
the Time Report and the Time Booking Exception Report.
Time Report
Use the Time Report to generate and print a simple employee time sheet. This report displays time entered by specific employees for a
specific time sheet period. A time period typically begins on a Sunday and ends on a Saturday.
Main Menu Path: Service Management > Time Management > Reports > Time
Main Menu Path: Service Management > Time Management > Reports > Time Booking Exception
Chapter 8
Project Management
Use the Project Management functionality to organize the manufacturing of large capital projects. Through this advanced
feature set, you can create, monitor, and finish complex projects that require significant organization and planning.
The program you primarily use is Project Entry. You use this flexible program to organize your project through Work
Breakdown Structure (WBS) Phases or project Milestones. If you use WBS Phases, you can define multiple parent and child
WBS Phases within each project. These phases can in turn have multiple jobs and tasks assigned to them. If you use
Milestones, you define specific completion points within the project. You also indicate which quotes, sales orders, and
purchase orders are required to finish the project. As work progresses, you then leverage this program to track the costs of
each phase and the total cost for the project.
You can also create projects for non-manufacturing functions like claim invoicing and progress invoicing, and these projects
are billable through various methods. When you use progress claim invoicing, each progress claim is created and managed
against projects. When you use cost plus invoicing, the normal rates for labor and burden are used as the base value for
the costs. You add a set of mark up percentages to the labor, burden, and material costs to calculate a total invoice amount.
When you use time and materials invoicing, the contract defines the rates charged for the roles required to satisfy the
contract. These roles are defined through physical resources, and the material and burden costs are calculated using a
percentage factor.
With this functionality, you also have the ability to export a project to Microsoft® Office Project 2007®. Within this Microsoft
application, the project can be changed as you need. You can then import the project back into the Epicor application where
the revised project is incorporated into your database.
Leverage this complete set of features to track and bill your capital project from start to finish.
Setup
This section describes the primary records you need to create for the Project Management module. These programs are contained
within the Setup folder for this module. Only the primary records are described here. Some areas within the next Operations section
may also document setup records if required for a specific workflow.
You may also need to set up some parameters within Company Configuration. Some modules have global settings you define through
this administration program. For more information, review the Company Configuration chapter in the Epicor ERP Implementation
Guide.
Time Types
Use Time Type Maintenance to create and maintain Time Type codes. These codes establish different charge rates for different times
recorded against a project. These types help classify the labor placed against a project. They display on various reports and trackers.
Main Menu Path: Service Management > Project Management > Setup > Time Type
5. Click Save.
Burden Codes
You create and maintain burden codes to help you track burden costs within your resources and resource groups. Use these codes to
define the unique expenses your company needs to define as burden. The expenses defined as burden are unique from company to
company, but as a costing rule, burden expenses do not include direct labor or direct material costs on a job.
The codes you create here are grouped within Burden Set Maintenance.
Main Menu Path: Service Management > Project Management > Setup > Burden Code
7. Click Save.
Burden Sets
Access Burden Set Maintenance to define a group, or set, of burden codes you want to apply against a project. The burden set
controls the provisional percentages used during the invoice preparation process. You also use burden sets to update actual burden
percentages you then use at the end of a project to see where the actual burdens vary from the original burden estimates. You can
also place, or nest, one burden set inside another burden set; you can then override burden rates as you need to reflect the makeup of
the capital project.
Main Menu Path: Service Management > Project Management > Setup > Burden Set
Main Menu Path: Service Management > Project Management > Setup > Burden Actual Percentage
Role Codes
Use Role Code Maintenance to create and maintain the role codes you need for projects. You also use roles within the Customer
These codes define various functions required to complete a project. They provide the Relationship Management, Case
Project Billing process with rates for each role in order to invoice them. It is possible to Management, and Engineering modules.
assign a role code to an operation, which forces the hours to be booked against
employees authorized to carry out that role in the project.
Main Menu Path: Service Management > Project Management > Setup > Role Code
Employees
You set up employees to help define the work they will do on a project. You can link an employee to a resource group. Employees can
also report time against jobs directly. You can also select and review role codes on each employee record; use these role codes when
you want to track the role criterias of an employee.
Main Menu Path: Service Management > Project Management > Setup > Employee
You can associate charge rates to a specific role code. If the role code has a defined role rate, this rate is used to determine the charge
rate on a Time and Material project. You can define role rates for a role code in both Role Code Maintenance and Employee
Maintenance.
Markup Codes
Use Markup Maintenance to enter markup percentages for specific part classes or against specific project role codes. These
percentages are linked to a markup record. You must create the markup record before you can define markup percentages.
When Cost Plus Invoicing is selected on a project, the invoice process calculates the cost of You also use markup codes within the
labor, material, and subcontract expenses, and then applies the markup percentages. Customer Relationship Management
and Quote Management modules.
Menu Path: Service Management > Project Management > Setup > Markup Code
6. Click Save.
5. Click Save.
Operations
This section details the operations available in the Project Management module. Each operation is described as a workflow to help
guide you through the process from start to finish. These programs are primarily found within the General Operations folder for this
module. If a unique setup record is required to run the operation, this record is also described in this section.
Project Entry
You create, update, and complete your projects within Project Entry. Almost every aspect of each project is controlled through this
entry program; use it to add the Work Breakdown Structure (WBS) phases, milestones, checklist tasks, and the contract billing records
you need. You also add quotes, orders, and other records required to complete the project.
You start by defining a project’s main settings on the Project > Detail sheet. Once the overall project is defined, you can then add
Work Breakdown Structure (WBS) phases to it.
Main Menu Path: Service Management > Project Management > General Operations > Project Entry
5. The End Date defines when you expect to finish the project.
6. Optionally, use the Warehouse and Bin fields to indicate where the parts are staged during the project.
7. By default, the Active check box is selected. This indicates you can add or update records to the project. However, if this check
box is clear, the project becomes inactive and no changes can be made to it.
8. Select the Create Project Job check box to generate a new job using the next available job number. This number is assigned to
the primary job.
9. The Job field defines the project’s primary, or parent, job record. Any jobs created for a WBS phase are linked to this parent job.
10. The Assembly and Material fields define the specific assembly and material sequence that is linked to all jobs within the WBS
phases.
You can define the approvals for all time and expense transactions against the project. You can select a different approval method for
the time workflow and the expenses workflow.
You follow the same process to assign an expenses approvals method to a project. For more information on creating time and expense
workflows, review Chapter 7: Time Management and Chapter 26: Expense Management.
WBS Phases
You organize each project through a series of optional Work Breakdown Structure (WBS) phases. These WBS phases can contain a
series of checklist tasks and a phase job. Each phase can either be the parent or a child of another WBS phase. Use these phases to
structure the entire project. You can set up as simple or as complex a series of WBS phases as you need to complete the project.
Once the project begins, you can then use the WBS phases to track If you want, you can organize work on your project through a
your progress. You can also use the WBS functionality to record the series of milestones. Once a project milestone is complete, your
costs that accumulate for each phase. users can then move on to the next milestone. For more
information, review the Milestones section later in this chapter.
To create a WBS phase:
5. Click the Status drop-down list to define whether the phase has Not Started, is In Process, or is Completed.
6. The Start Date and Due Date define when this phase is planned to both start and end.
7. Click the Date Complete field to define when this phase was actually finished.
8. Use the Duration drop-down list to define how long the phase takes to complete. This value is used as the time value for its
corresponding project task and can be passed along to Microsoft Office Project 2007. You can enter this value in hours or days.
9. Select the Create WBS Phase Job check box to automatically create a job for the WBS phase. When you save this phase, a new
job, linked to the parent job on the Project > Detail sheet, is created; the job number displays within the Job Number field.
10. You can also define multiple required operations for your WBS Phase job. The Operation field defines the operation you need
for the phase job; you can enter the operation number directly or find the specific operation.
11. Click the Role Code drop-down list to select the required role for this WBS phase. These codes define various functions required
to complete a project and they provide the Project Billing process with invoice rates for each role. You create role codes within
Role Code Maintenance; this program was described previously.
12. The Hours field defines how long it takes the operation to complete.
After you save the WBS phase, you can no longer edit the fields within the WBS Phase Job Details section. These fields are only active
when you initially create a WBS phase.
Use the Invoicing and Recognition sheet to select a specific Invoicing Method and Revenue Recognition Method. The application
supports multiple invoicing methods, each tied to a revenue recognition method that captures financial data.
• Customer Shipment –
Use this method to bill this
project based on the
shipments sent to the
customer.
• Milestone Billing –
Defines costs that occur
during each milestone level within the project. Use this method when you need to divide You do not need to select an
up the costs by each milestone. Invoicing Method or a Revenue
Recognition Method on child WBS
• Fixed Fee – Defines costs required throughout all phases of a project. Use this method phases. If you leave either the
when you have a number of overall costs you want to define for the life of the project. Invoicing Method or the Revenue
Recognition Method blank, the
• Time and Materials – Use this method when you use the rates for each role assigned methods selected on the Parent
to the project to calculate the total cost on the project. WBS Phase are used by default.
You select this parent WBS phase
• Cost Plus – This method uses the defined rates for labor and burden as the base value
on the WBS Phases > Detail sheet.
for all of the costs. You can add a series of markup percentages to the labor, burden,
and material costs to calculate a total invoice amount.
• Progress Payments – Use this method to invoice a customer for a percentage of the labor, material, and burden costs during
a specific period of time. You typically use this method when product quantities are shipped before a contract is formally
negotiated. You first send out the shipments, and then the final price is agreed upon within the contract. You can then invoice
the difference between the amounts on the progress payments and the final negotiated contract amount. The costs created
for each invoice depends on a percentage defined on the Invoicing - Progress Payments sheets.
4. Click the Revenue Recognition Method drop-down list to select the appropriate method. Available options:
• On Invoice - The revenue is recognized based on the invoicing method. For the Customer Shipment and Milestone Billing
invoicing methods, revenue is recognized when the accounts receivable (AR) invoice is posted. For the Fixed Fee, Time and
Materials, Cost Plus, and Progress Payments, the Capture Revenue Recognition process must be executed after the AR invoice
is posted.
• Manual – The revenue is recorded through invoices created against this project.
• Labor Booking – As labor is received against this contract, the revenue generated through these labor costs is used to
measure the received revenue.
• Actual Burden – As burden is received against this contract, the revenue generated through these burden costs is used to
measure the received revenue.
5. Click Save.
You can define the approvals for all time and expense transactions against the project WBS phase.
4. Click Save.
You follow the same process to assign an expenses approvals method to a WBS phase. For more information on creating time and
expense workflows, review Chapter 7: Time Management and Chapter 26: Expense Management.
7
8
3. As time and costs are reported against this phase from your manufacturing center, they display under the Actual column. To
generate these values, from the Actions menu, select Build Project Analysis.
4. Use the Manual CTC column to directly enter how much this phase cost to complete. You can manually enter the labor and
burden hours that were accumulated, as well as the labor, burden, subcontract, material, and material burden costs.
5. The Calculated CTC column displays how much the application calculated You must use the Build Project Analysis function
that phase cost to finish. To generate these values, from the Actions menu, to populate the Estimated, Actual, Calculated
select Build Project Analysis. CTC, and Quoted columns on this sheet. To
learn how to run this process, review the Build
6. The Quoted column indicates the costs quoted to the customer. If a quote Process Analysis section later in this chapter.
or quotes were added to this project or phase, the quoted costs that apply to
this phase display in these fields. To generate these values, from the Actions menu, select Build Project Analysis.
7. If you select the Roll Child Budgets to this Level check box, the budget values from any child WBS phases are pulled into this
phase’s Budget column. You can no longer edit these costs.
8. If you select the Roll Child Manual Cost to Complete to this Level check box, the manually entered CTC values from any
child WBS phases are pulled into this phase’s Manual CTC column. You can no longer edit these costs.
Checklist Tasks
In addition to jobs, each WBS phase can have multiple tasks. These tasks define the steps to complete during each WBS phase.
Besides defining the task, you can assign start and due dates. You may also define the person responsible for completing the task.
7. Click the Person drop-down list to indicate who is responsible for this task.
8. Click the Project WBS Phase drop-down list to define the phase inside which you are placing this task. This phase is not
complete until all tasks assigned to it are complete.
9. Use the People section to define who is responsible for work on the task. The people who you assign to this task display within
the Available list.
10. Use the Right Arrow button to move these people to the Selected list.
You can associate one or more GL controls within a project. Each control associated with a project must belong to a different control
type. You can then use control values when the project applies to a posted transaction. The selected general ledger control(s)
determine the accounts and journal codes used to post transactions against the project.
5. Click Save.
Add a Quote
You can add quotes to either the entire project or to a specific WBS phase within the project.
5. Click OK.
6. Click OK.
Milestones
Milestones are specific points within the project that help you quickly If you want, you can instead organize the work on your
measure the progress on a project. In some cases, you can also use project through a series of Work Breakdown Structure (WBS)
milestones to indicate a payment is due for some aspect of the project. Phases. Once a WBS phase is complete, your users can then
Use this optional functionality to help you track how work is move to the next WBS phase. For more information, review
progressing during the life of the project. the WBS Phases section earlier in this chapter.
To add a milestone:
1. Click the Down Arrow next to the New button; select New Milestone.
5. If a customer is required to pay for the engineering during this milestone, an invoice is generated and sent to the customer. If the
invoice is posted within AR Invoice Entry, the Invoice Posted check box is selected.
Selection Criteria
Use the Selection Criteria sheet to define what project items must be finished before the current milestone is complete. You first
define the type of selection criteria you use for the milestone. You then define the specific values that indicate when the milestone is
complete. You can have multiple criteria for each milestone.
5. If you selected the Job Operation Complete type, enter the job that must be complete within the Job field. You can also indicate
the specific Assembly and Operation that must be complete in order to satisfy this criterion.
6. If you selected the Phase type, enter the WBS Phase that must be complete to satisfy this milestone.
8. Continue to add the criteria you need. When you finish, click Save on the Standard toolbar.
Contracts
You define the contract for the project using the Contract sheets. This series of sheets define the contract selected on the project, the
variations that may occur as work on the project proceeds, billing methods for the contract, and the taxes calculated against the life of
the contract.
Contract Details
5. Optionally, enter a value in the Contract Reference field. Use this field to enter the reference number you use with the current
contract.
6. Enter the Total Contract Value for the current contract. This value defines how much the complete contract is worth.
7. Use the Contract Start Date and Contract End Date fields to define the overall length of the contract.
8. If you estimated a different end date for the contract, select this date in the Projected Contract End Date field.
9. Select how you are recording the revenues received from this project in the Revenue Recognition Method drop-down list.
Available options include On Invoice, Manual, Labor Booking, and Actual Burden. For more information on each method,
review the previous Define Revenue Recognition for WBS Phases section.
10. Optionally, select a Price List you want to associate with this contract. The price breaks for the part quantities created through
this contract can then be reviewed and used for the invoice billing.
11. Click the Project Manager button to find and select the individual responsible for administrating the contract. After you select a
project manager, the Name of the person also displays.
12. Select the Allow Invoicing Over Ceilings check box to indicate the application can generate invoices when the costs rise above
the estimates set up for the project.
13. Click the Hours To Be Used For Invoicing drop-down list to indicate whether Labor or Burden hours are used to calculate
amounts on the project billing.
14. Click the Derive Project Rates From drop-down list to define from where the rates used for costs on the project are calculated.
Available options:
• Hierarchical – Uses a rate located through the rate hierarchy. When the functionality locates a rate on the hierarchy, this rate
is used for the contract. The hierarchy order is project, employee, and role. Rates found on a project are selected first,
followed by the rates found on an employee record, followed by the rates found on a role record.
• Employee – Only uses the rates defined for the employees assigned to the project.
• Role – Only uses the rates from the roles assigned to the current project.
15. Select the Validate Employee Role to Operation Role check box to indicate a project role must be one of the role codes
assigned to an operation. If this check box is clear, an employee can enter any project role code defined on their employee
record.
16. Click the Revenue Recognition Journal Reversal drop-down list to select the method used
to reverse the posted transaction. Options include: The Reverse in Following Period
option is only available when the
• Reverse in Following Period
Manual Revenue Recognition
• Reverse on Project Close Method is selected on the WBS
Phase or the Contract.
• Reverse on Invoice/Shipment
• Reverse on Billing/Shipment
17. To define the currency rates used to calculate the billing amounts, select the options you need on the Rate Type and Currency
drop-down lists. The rate type defines how currency pairs convert using their various exchange rates, while the currency option
defines the specific currency used on transactions for this contract.
18. If a contract does not exactly proceed as planned, enter this variant issue on the Variations sheet. Use this sheet to keep track
of any issues that occur over the life of the contract.
Fixed fees define a cost set used throughout the duration of a project. These fees are different from Milestone fees, as milestone fees
are used to define the billing costs that occur during one phase of the project. Use fixed fees to cost items needed across all the
phases of a project.
5. In the Start Date field, enter the date when you want the first invoice to generate.
6. In the Total Value of Schedule field, enter the total contractual value for this Billing Schedule.
7. If you need to associate a sales order with this billing schedule, click the Order Number button to find and select a specific
order, and the Line button to find and select a specific sales order line.
You can create as many Fixed Fee Billing Schedules as you need against a project. You can link one or multiple measured work
elements to each fixed Fee Billing Schedule. For more information, review the Measured Works section later in this chapter.
Schedule of Works
You can define the Schedule of Works agreed upon with the customer for each project. These schedule of works define a specific set
of related tasks required to complete the project. You have no limit to the number of schedules defined within the project.
Each Schedule of Works can have any number of Measured Work records associated with them; for more information, review the next
Measured Works section.
Measured Works
You use measured work activity records to help track the cost of a specific work activity required to complete a phase of the project.
Each measured work must be associated with either a Fixed Fee Schedule or a Schedule of Works, and it can contain as many
measured work activity details as you need.
5. Enter the Price Per Unit using the activity unit charged to the customer.
6. In the Total Amount field, enter the contractual amount in the activity unit.
7. If required, select the Parent Billing Schedule and Parent Schedule of Works from the drop-down lists.
8. Use the Percentage of Contract field to indicate how much of the project contract the current measured work item satisfies.
Use the sheets under the Project Activity Billing tab to define the settings to use when a project is invoiced through either a Time and
Material or Cost Plus basis. You use the sheets under this tab to control any overrides used for project roles, employee ceilings, supplier
ceilings, and markup percentages. When a project does not use ceilings, fees, or burden sets, you can leave them at a zero or blank
value to prevent using them within the project billing.
To activate these sheets, you must select either the Time and Materials or Cost Plus invoicing method on the Contract > Details sheet.
5
4
8
6
9
7
10
3. To use a specific markup code to apply against this project activity billing, click the Cost Markup button to find and select this
record. The Material Markup, Labor Markup, Subcontract Markup, and Other Cost Markup fields now display a zero value
and cannot be changed. The values defined for these fields on the markup code are used instead to calculate the billing
amounts. You need markup percentages for Cost Plus billing. You create markup codes within Mark Up Code Maintenance. For
more information on this program, review application help.
4. The Retention Percentage defines what percentage of the billing to retain. Enter a percentage value in this field.
5. Click the Retention Processing drop-down list to select an option that defines how the application will use the retention
percentage to calculate amounts. Available options:
• Maximum of Contract Value – This percentage is calculated against the highest value on the contract.
• Percent of Invoice Value – This percentage is calculated against the value of invoices sent to the customer.
6. To define a maximum cost for any fees placed against the project, enter a value in the Fees field. If you leave this field blank,
there is no limit to the cost of the fees.
7. Likewise, define a maximum cost for the entire project within the Project Total field. If you do not enter a value in this field,
there is no limit to the total cost of the project.
8. You can activate cost ceilings on suppliers, employees, and project roles by selecting the respective check box. You can then
enter the cost limits for each category on the respective sheet. If you select the Individual Ceilings on Suppliers check box,
use the Supplier Ceilings sheet to enter the ceiling you need on each supplier involved with the project. (To add a supplier
ceiling, click the Down Arrow next to the New button and select New Supplier Ceiling; then enter the values you need on this
sheet.)
9. If you select the Individual Ceilings on Employees check box, use the Employee Ceilings sheet to enter the ceiling you need
on each employee involved with the project. (To add an employee ceiling, click the Down Arrow next to the New button and
select New Employee Ceiling; then enter the values you need on this sheet.)
10. If you select the Individual Ceilings on Project Roles check box, use the Role Codes sheet to enter the ceiling you need. (To
add a project role ceiling, click the Down Arrow next to the New button and select New Project Rate; then enter the values you
need on this sheet.)
11. Add any fees you need to include with the project on the Fees sheet.
When you bill a customer using the Progress Payment method, you invoice the customer periodically based on a percentage of the
costs of labor, materials, and burden generated so far against the project. Use this method when product quantities are shipped before
a contract is formally negotiated. You first send out the shipments, and then the final price is agreed upon within the contract. You
then invoice the customer on the difference between the amounts on the progress payments and the final negotiated contract
amount. The costs created for each invoice depends on a percentage defined on the Progress Payments sheets.
You must select the Progress Payments invoicing method on the Contract > Details sheet to activate the Progress Payments sheet.
5. The Total Progress Payments to Date field displays the total value of the invoice amounts received so far against this project.
You cannot modify this value.
6. The Total Amount Liquidated to Date field displays the total value of any liquidations taken place so far as part of the
customer shipment process. You cannot edit this value.
7. The Outstanding Balance field displays the remaining amount owed on the current project. This value is calculated by
subtracting the Total Amount Liquidated to Date from the Total Progress Payments to Date. You cannot change this value.
8. You can define a maximum cost for the entire project within the Project Total field. If you do not enter a value in this field,
there is no limit to the total cost of the project.
9. To add the burden sets you need to the progress payments, click the Down Arrow next to the New button; select New
Progress Payment Burden Set.
11. Enter the identifier you need within the Burden Set field.
12. Continue to add the burden sets you need. When you finish, click Save on the Standard toolbar.
You use the Taxes sheet to define the tax categories associated with a transaction type on the current project. During the invoicing
process, the application uses these categories to calculate the amount of taxes owed against the various financial transactions
generated through the project.
7. Click the Fee drop-down list to select a tax category used to asses taxes on fees.
8. Click the Billing Schedule drop-down list to select the billing schedule tax category used for tax calculations.
Copy Projects
You can duplicate an existing project and then modify the copied project to fit the requirements for the new project.
6. Lastly, select the Start Date you need for the new project. All copied items within the project use this date value to calculate
their start dates.
7. Click OK.
The new project displays within Project Entry, and you can modify it as you need.
4. Sales Orders are indicated with this green shopping cart icon.
Project Costs
You use the Project Costs sheet to review and update the costs for the entire project. This sheet displays the costs in time through its
Labor Hours and Burden Hours values. It also breaks out the monetary costs for Labor, Burden, Subcontract, Material, Material Burden,
and Other Direct Costs.
Use the Project Costs sheet to manually enter the planned budget and final cost to complete (CTC) values. You can also pull in the
costs from all the WBS phases within the Budget and the Manual CTC columns.
The cost for the Labor (Estimated), Labor Hours (Estimated), You must use the Build Project Analysis function to populate
Burden (Estimated), and Burden Hours (Estimated) fields are the Estimated, Actual, Calculated CTC, and Quotes columns
calculated as the sum of the production and setup costs. on this sheet. To learn how to run this process, review the
Build Process Analysis section later in this chapter.
3. As time and costs are reported against this project from your
manufacturing center, they display under the Actual column. To
generate these values, from the Actions menu, select Build Project Analysis.
The cost for the Labor (Actual), Labor Hours (Actual), Burden (Actual), and Burden Hours (Actual) fields are calculated as the sum
of the production and setup costs.
4. If the Roll Child Phase Manual Cost to Complete to this Level check box is cleared, you can manually enter the cost to
complete (CTC) amounts for the project. You can enter the labor and burden hours that were accumulated – as well as the labor,
burden, subcontract, material, and material burden costs. However, if this check box is selected, these fields are disabled and
calculated from the WBS phases (The production and setup values are combined).
5. The Calculated CTC column displays how much the system calculated the project to cost to completion. To generate these
value, from the Actions menu, select Build Project Analysis.
Labor Hours, Burden Hours, and Costs are calculated as an estimate of the remaining required quantity on the job. The CTC
Costs and Hours display zero when the job operation or the job are complete. Labor and Burden costs are calculated as the sum
of Setup and Production costs. CTC production hours are calculated according to the qualifier of the job operation and the
Company parameter (Load Relieved By).
6. The Quoted column indicates the costs that were quoted to the customer. To generate these To learn how to add quotes to a
values, from the Actions menu, select Build Project Analysis. project or phase, read the Add a
Quote section found earlier in
7. The cost for the Labor (Quoted), Labor Hours (Quoted), Burden (Quoted) and Burden Hours this chapter.
(Quoted) fields are calculated as the sum of the production and setup costs.
8. If you select the Roll Project Phase Budgets Costs to Project check box, the budget values from the WBS phases are pulled
into the project’s Budget column. You can no longer edit these values.
9. If you select the Roll Project Phase Manual Estimate to Complete Values to Project check box, the manually entered CTC
values from the WBS phases are pulled into this project’s Manual CTC column. You can no longer edit these costs.
Project Schedule
When you finish setting up the project, you can then incorporate this project’s jobs into your manufacturing center’s schedule.
Within Project Entry, this data is then populated within the Project Costs and WBS Phase Costs sheets for your review. To learn more
about these cost sheets, read the WBS Phase Costs and Project Costs sections earlier in this chapter.
When the Build Project Analysis process is run, you can increase the revision level using the next available number. You can then keep
the project data from the previous version for use on the next project.
Revenue Recognition
You can produce general ledger journals that recognize the revenue for an ongoing project using the Revenue Recognition function.
The entries are based on the costs calculated from the Project Analysis function and the parameters you select. You can also close the
project, which causes the application to automatically reverse these journals for the revenue recognized to date.
You use Revenue Recognition to recognize costs and revenue on long-term projects where invoicing does not occur frequently.
Revenue Recognition provides a way to recognize costs and revenue independent of invoicing.
All journal transactions are reversed eventually based on the project setting. You can reverse journals on the Next Period or Billing
depending on the the Contract > Detail setting defined in the Revenue Recognition Journal Reversal drop-down list. You can also close
the project, which causes the application to automatically reverse these journals for the revenue recognized to date.
3. In the Calculation of To Be
Recognized Revenue is Based On
field, select an option (Quoted,
Budget, Estimated, Project Total,
Revenue Balance, or Manually
Entered) to calculate the revenue in 10 11 12 13 14 15 16
the Revenue Recognition section. If
you select Manually Entered, specify
the percentage to use for the
calculation.
7. The total projected revenue amount for the project displays in the Projected Revenue field.
8. The total value of all posted invoices made against this billing schedule displays in the Invoiced to Date field.
9. The sum of all revenue recognized for the project with an Apply Date on or before the selected Recognition Date with the
account context of Sales - Measured Work, Sales - Material, Sales - Subcontract, Sales - Project ODC, Sales - Project Fees, and
Sales - Provisional Burden displays in the Recognized (Invoiced) field.
10. The cost of sales captured by the Capture COS process after a sales order release is shipped or invoiced displays in the Invoiced /
Shipped column.
11. The cost of sales against project jobs which exist on WBS phases with the Customer Shipment invoicing method displays in the
Purged WIP to COS column. Any costs that are in work in process (WIP) will be purged from WIP to COS when the project job
is closed. If a project job is on a WBS phase which is not invoiced by shipment, costs move from WIP to COS after Invoicing and
execution of the Capture COS/WIP process.
12. The labor and burden costs recognized to date via the Labor Booking Recognition method display in the Booked column.
13. The cost of sales that have been manually recognized to date display in the Recognized (Manual) column.
14. The cost of sales amount recorded for the project with an Apply Date on or before the selected Recognition Date with the
account context of Sales Recognized displays in the Recognized To Date column.
15. The amounts that should be recorded for the project and posted to cost of sales displays in the To Be Recognized column. The
default can be overridden and negative amounts can be entered.
16. The sum of the values in the Recognized to Date and To Be Recognized columns displays in the Total Recognized column.
17. Click Save on the Standard toolbar after completing the entries.
The application creates sales and cost of sales journals based on the
amounts displayed in the To Be Recognized field in the Revenue
Recognition pane and the To be Recognized column in the Cost of
Sales Recognition pane.
18
When the project is being closed and the accrual amounts are to be
reversed, select the Close Project Accrual check box. This updates the
To Be Recognized field and displays negative amounts in the fields of
the To Be Recognized column to reflect the accruals. When saved, the
Epicor application then posts the reversals for the journals that were
previously created for the project by Revenue Recognition.
When the Billing Schedules are closed, the process creates an invoice line for each Billing Schedule retention transaction, then posts
the Invoice group, reverses the retentions, and marks the Billing Schedule as inactive.
To do this, you run an option from the Actions menu. After you define the aspects of the project you want to export, you generate a
.csv file that you can then open within Microsoft Office Project 2007. After you finish working on the project within Microsoft Office
Project 2007, you can then import the project back into your application.
To export a project:
7. Click Save.
8. The system now exports the file to the location you selected. A dialog box displays,
indicating the export was successful. Click OK.
10
11
13
15
16
19
22
21
22
22. The project displays
within the Microsoft Office
Project 2007 application.
To import a project:
5. To generate job records for each WBS phase, select the If the Create WBS Phase Jobs check box is selected on the Import
Create WBS Phase Jobs check box. from MS Project window, the Operation used to create the job
must also be in the Resource Group field within the import map.
6. If you want to update the dates with the Microsoft Office
Project 2007 changes, select the Update Dates check
box. This activates the remaining date check boxes.
7. Use these date check boxes to update the specific dates you need from the Microsoft Office Project 2007 file.
The .csv file is pulled into your application. You can now open this file within Project Entry.
You can link a sales order line to a specific WBS phase from within Sales Order Entry.
Menu Path: Sales Management > Order Management > General Operations > Order Entry
6. Review the Invoicing Method and Revenue Recognition Method fields pulled in from Project Entry. For an explanation of
each method, review the previous Define Revenue Recognition for WBS Phases section.
7. Click Save.
Main Menu Path: Service Management > Project Management > General Operations > Job Entry
Main Menu Path: Sales Management > Quote Management > General Operations > Opportunity / Quote Entry
You can launch this program from either the Main Menu or from within Project Entry using the Project Invoice Preparation option on
the Actions menu.
Main Menu Path: Service Management > Project Management > General Operations > Project Invoice Preparation
5. Click the Filter tab to limit the invoices to a specific project or projects. If you launch the program from the Main Menu, all
projects are selected by default. If you launch the program from Project Entry, the current project is selected by default. You can
add or remove as many projects as you need.
6. When you finish, click the Submit button on the Standard toolbar.
Main Menu Path: Service Management > Project Management > General Operations > Cost Plus Invoice Review
6. When you finish making your changes, click the Actions menu.
7. Select Recalculate Invoice. All your new and updated values are
included in the Cost Plus invoice. 8
11
Main Menu Path: Service Management > Project Management > General Operations > Fixed Fee Invoice Review
Main Menu Path: Service Management > Project Management > General Operations > Time and Material Invoice Review
6. After you finish making your changes, click the Actions menu.
7. Select Invoice Recalculation. All your new and updated values are
included in the Time and Material invoice. 6
8
8. You are now ready to complete the invoice. Select Approve Invoice.
A message displays asking if you want to approve this invoice; click 9
Yes. The temporary invoice record is approved and you can no longer 7
edit it.
Main Menu Path: Financial Management > Accounts Payable > General Operations > Invoice Entry
Main Menu Path: Financial Management > Accounts Receivable > General Operations > Invoice Entry
3
3. The Get Project Billing Invoices
window displays.
4
4. You can limit the invoices you pull in by 7
project. Click the Project button to find
and select the project or projects you
want to include.
Project Tracker
You can use the Project Tracker to review current information about a selected project. The Project Tracker is a display-only version of
Project Entry. You cannot add or edit records in this tracker. However, this tracker does provide supplemental sheets in addition to the
Project Entry sheets. On these supplemental sheets, you can retrieve the information for the current project.
7. The Detail Cost sheet displays the material and subcontract costs accumulated against the project. These costs are organized by
part class.
8. The Field Service sheet displays a list of field service contacts and calls linked to the current project.
9. The Help Desk sheet displays any customer calls entered so far on the current project.
10. If any items have been returned because of this project, these Return Material Authorization records display on the RMA sheet.
Chapter 9
Maintenance Management
You use the Maintenance Management module to enter maintenance requests, track maintenance jobs, and plan
preventative maintenance tasks performed on equipment in a manufacturing or distribution facility. This includes internal
capital equipment, tools, gauges, and fixtures such as air conditioning units, forklifts, and shop floor tools. You perform
preventative maintenance according to predefined schedules, based on elapsed use time or on equipment meter readings.
You can also use functions within the module to manage manual requests for maintenance on specific pieces of capital
equipment.
Several methods are available for entering maintenance jobs. A tradesman or manager can directly enter them, jobs can be
planned in advance and scheduled based on calendar schedules or meter reading intervals, or they can be generated from
maintenance requests you enter for specific tools or pieces of equipment.
The Maintenance Management module is not intended, however, for managing maintenance services performed on
equipment sold to customers. You must use the Field Service module to manage services performed on customer-owned
items. For more details, review Chapter 10: Field Service.
Setup
This section describes the primary records you need for the Maintenance Management module. These programs are contained within
the Setup folder; only the primary records are described here. Some areas within the next Operations section may also document setup
records if they are required for a specific workflow.
You may also need to set up some parameters within Company Configuration. Some modules have global settings you define through
this administration program. For more information, review the application help for this module; the Configuration topic details the
options you define within Company Configuration. You can also review the Company Configuration chapter in the Epicor ERP
Implementation Guide.
Equipment Type
Use Equipment Type Maintenance to define and organize (group) multiple pieces of equipment by kind, or type. Equipment types can
be high level categories or very specific categories. Examples of equipment types include Transportation Device, Motor, Pump, and so
on. Each piece of equipment you define in Equipment Maintenance can only have one attached equipment type. The defined codes
are used in various Maintenance Management search programs and reports to filter the results.
Main Menu Path: Service Management > Maintenance Management > Setup > Equipment Type
Equipment Status
Use Equipment Status Maintenance to define custom codes that denote the status of a piece of equipment; for example, In Service,
Requires Maintenance, and Out of Service. Each piece of equipment you define in Equipment Maintenance can only have one
equipment status code attached to it.
Main Menu Path: Service Management > Maintenance Management > Setup > Equipment Status
Equipment Location
Use Equipment Location Maintenance to define the physical location of each piece of equipment. The physical location of equipment
can be defined at a high level (Building A) or at a detailed level (Building A Pole 45). Each piece of equipment you define in Equipment
Maintenance can only have one attached equipment location code.
Main Menu Path: Service Management > Maintenance Management > Setup > Equipment Location
2. The Equipment
Location Detail sheet 4
displays. Enter the Location
code identifier.
2
3. Enter a Description of the
equipment location code. 3
Resources/Resource Groups
Use Resource Group Maintenance to define the resource groups and resources you will
assign to operations used during maintenance job entry. These resources and resource Resources can also be used in
groups define what capacity for work is available during the scheduling process. A equipment records. Use Equipment
resource is a subset of a resource group, and is defined in the Resources > Detail sheet Maintenance to create a new equipment
within Resource Group Maintenance. Each resource is an asset within your manufacturing record from a resource. You can then
center that performs a specific function. A resource can be a physical piece of equipment update this equipment record as you
like a tool or a gauge required to measure various parts, or, a resource can be an need.
employee like a tradesperson, electrician, and so on.
Resource groups and resources carry labor and labor burden cost estimates, and define where and how to perform operations. This
section briefly describes resources and resource groups. Refer to Chapter 11: Engineering for detailed information on how to create
and define resource groups.
Main Menu Path: Service Management > Maintenance Management > Setup > Resource Group
Equipment
You use Equipment Maintenance to define equipment records for each tool or piece of capital equipment you plan to track. For each
equipment record, you specify identifying items like Brand, Model Number, Serial Number and also maintenance plan information.
Additionally, you can establish parent/child relationships between different pieces of equipment. If you use the Enhanced Quality
Assurance module, you can designate the inspection plan and specifications to record equipment calibration information. You can also
attach and store a picture of the tool or piece of equipment.
Main Menu Path: Service Management > Maintenance Management > Setup > Equipment
Detail
Use the Detail sheet to enter specific information for the equipment record. For each record, you enter information such as serial
numbers, in service data, warranty expiration date, location, and specific maintenance required.
You can also optionally link the equipment record to a parent record. For example, you may have a capital piece of equipment (such as
a Conveyor System) that contains secondary, or child pieces of equipment (such as Motors or Controllers) you wish to separately track
based on their own individual maintenance schedules. To do this, you first create an equipment record for the parent item, then create
individual equipment records for each of the child items, and finally link them together using the Parent field.
5. If you need, select the Fixed Asset record to which the equipment item is associated.
6. Select the appropriate Resource Group and Resource associated with the equipment record.
8. Optionally, enter additional identifying information for the equipment. This includes the OEM, Serial Number, Brand, and
Model number.
9. Select the appropriate equipment Type. You define the available options in Equipment Type Maintenance.
18. Select the Specification that contains the calibration inspection parameters.
19. The Last Calibration Date field automatically populates when the item is calibrated.
Maintenance Planning
Use the Maintenance Planning sheet as needed to create preventative maintenance plans for the equipment record. Each plan you
create represents a preventative maintenance procedure that needs to be completed on the item; for example, oil changes, filter
replacements, belt changes, and so on. You can designate the preventative maintenance plan as time- or meter-based. Time-based
maintenance plans are based on a designated calendar frequency, while meter-based maintenance plans are triggered based on
equipment meter readings you record in Meter Reading Entry.
The background Maintenance Plan Processor scans the preventative maintenance plans you define for the equipment record and
creates maintenance job records you can update as needed in Maintenance Job Entry. For each maintenance plan you define, you can
optionally select a template job that defines the operations, resources, and materials used in the maintenance jobs generated for each
equipment maintenance plan.
3. The Maintenance
Planning > Detail sheet
displays. Assign an
identification number for 16
the Plan.
7. If the plan is time-based, specify the Next Execute Date on which the Preventative Maintenance Process will create a
maintenance job order for this plan.
8. If the plan is meter-based, use the Meter field to specify the number that is added to the last executed meter value in order to
determine the next time this plan should run.
9. If the plan is meter-based, specify the Next Execute Meter value at which the Preventative Maintenance Processor should create
a maintenance job order for this plan.
10. Specify the number of Buffer Days for the maintenance plan. This value is the number of days ahead of the actual due date the
process should generate the maintenance job for the plan.
11. Optionally, select the Template Job you want to associate with the maintenance plan.
12. Use the Topics section to associate topics with the maintenance plan. Refer to the next Topics section for more information.
13. Click the Specifications tab as needed to add free-form specification text for the equipment record.
14. Click the Comment tab as needed to add free-form comment text for the equipment record.
15. Click the Children tab as needed to view the secondary, or child, equipment items associated with this equipment record.
Topics
Use Topic Maintenance to define maintenance issue and resolution topic codes. You assign maintenance issue topic codes in
Maintenance Request Entry or Maintenance Job Entry to identify the maintenance issues that need to be resolved on a piece of
equipment. Likewise, you assign topic resolution codes in these programs after the maintenance is performed to analyze equipment
failures and required maintenance tasks.
Topic Maintenance supports ten levels of sub-topics for each topic. As a result, you can further subdivide the scope of maintenance
issues. For example, Engine could have the sub-topics Dirty Filter and Fouled Spark Plugs, and each of these topics can have subtopics.
Main Menu Path: Service Management > Maintenance Management > Setup > Topic
4. Select the Maintenance Issue check box if this topic is used to describe a maintenance issue that needs to be resolved.
5. Select the Maintenance Resolution check box if this topic is used to indicate how a maintenance issue will be solved.
Maintenance Operations
Use Maintenance Operation Maintenance to define specific operations required to complete a maintenance job. You add the
operations you define in this program to a maintenance job or a maintenance job template in Maintenance Job Entry. Examples of
maintenance operations include: Remove Panel A, Switch off Electrical Power, or Open Valve C. Maintenance operations can also be
much more complex, and can include paragraphs of detailed instructions and guidance.
You define maintenance operations as internal or subcontract operations. Internal operations track the hours and costs for all planned
and actual labor performed. Subcontract operations track the movement of parts and costs associated with outside services.
Main Menu Path: Service Management > Maintenance Management > Setup > Maintenance Operation
5. If this is a subcontract
operation performed by an external resource, select the Subcontract Operation check box. Clear the check box if it is an
internal operation.
7. For subcontract operations, select the Primary Supplier performing the subcontract operation. You can also select the Buyer
code for the subcontract operation.
To select the resource groups or the resources used to run this operation:
4. Use the Resource Group Search program to find the resource group that you
need to run this operation. Click OK.
Operation Text
Use Operation Text Maintenance to set up standard operation text that displays on maintenance job travelers printed on the
Maintenance Job Report. Operation text records are standard comments you associate with an operation in Operation Maintenance.
For example, you can set up standard instructions or warnings as Operation text records and then associate them with specific
operations. If you associate a specific operation text record with an operation, that text automatically prints on the job traveler below
job operation comments.
Main Menu Path: Service Management > Maintenance Management > Setup > Operation Text
Operations
This section details the operations you can use within the Maintenance Management module. Each operation is described as
a workflow to help guide you through the process from start to finish. These programs are primarily found within the General
Operations folder for this module. If a unique setup record is required to run the operation, this record is also described in this section.
Request Entry
Use Maintenance Request Entry to request that maintenance be performed on a piece of equipment. Employees with the appropriate
permissions can search for a particular piece of equipment based on some of the fields defined in Equipment Maintenance. When the
equipment is identified, you use predefined codes and enter free form description to identify the issues or maintenance that is
requested.
Main Menu Path: Service Management > Maintenance Management > General Operations > Request Entry
Your request is now waiting for disposition in the Maintenance Request Queue.
Request Queue
After you enter a request for maintenance into Maintenance Request Entry and submit it for approval, it displays in the Maintenance
Request Queue. A tradesperson or manager can then disposition the result. After the request is approved, a maintenance job is
created and is linked to the submitted request. No further updates are made to the maintenance request until the maintenance job
order is complete. Once the maintenance job order is finished, the status of the request automatically updates to Complete.
Main Menu Path: Service Management > Maintenance Management > General Operations > Request Queue
Main Menu Path: Service Management > Maintenance Management > General Operations > Maintenance Job Entry
2. The New Job Number window displays. Enter the job number or
click Next Job to assign the next sequential identifier.
6. Click Save.
5
1. From the Tree View, right-click Operations and select Add Operation.
4 1
Main Menu Path: Service Management > Maintenance Management > General Operations > Issue Material
7 6
Time Entry
Use Time and Expense Entry to enter employee hours for indirect labor, production labor, or project labor and submit those hours for
approval. You can enter time on a daily or weekly basis. After you enter time transactions, you can view, modify, recall, and copy them
at a later time. You can also monitor the status of transactions and enter comments for approvers. Refer to Chapter 7: Time
Management for more information.
Main Menu Path: Service Management > Maintenance Management > General Operations > Time and Expense Entry
Main Menu Path: Service Management > Maintenance Management > General Operations > Maintenance Job Entry
Meter Reading
Use Meter Reading Entry to record the meter data for a specific piece of equipment. You can enter meter data for a piece of
equipment regardless of whether it is attached to a preventative maintenance plan with configured meter data. You can view meter
reading information as needed in the Equipment Tracker. The Maintenance Plan Processor uses the meter data to create and schedule
required maintenance jobs.
Main Menu Path: Service Management > Maintenance Management > General Operations > Meter Reading
Main Menu Path: Service Management > Maintenance Management > General Operations > Maintenance Plan Processor
Reports
This section describes some key maintenance management reports you use to review maintenance entries. You can run these reports
whenever you need. You can also set up each report to generate and print through a recurring, automatic schedule. Review the
Automatic Data Processing chapter in the Epicor ERP Implementation Guide for information on how you link a report to a recurring
schedule.
Main Menu Path: Service Management > Maintenance Management > Reports > Equipment List
1. Use the Status drop-down list to select the status level of the equipment to include on the report. You define status levels on
equipment records.
2. Use the Equipment Type drop-down list to select the kind of equipment you want to display on the report. You create these
types on equipment records as well.
3. Select the Print Details check box to print all the information for the listed equipment records.
4. Select the Print Maintenance Plan check box to print the maintenance plan linked to each selected equipment record.
5. Use the New Page per Equipment check box to designate each piece of equipment will print on an individual page.
Main Menu Path: Service Management > Maintenance Management > Reports > Maintenance Request Report
7. Use the Filter sheet to further limit what equipment records display on this report.
Main Menu Path: Service Management > Maintenance Management > Reports > Maintenance Job Report
6. Select the Bar Codes check box to print bar codes on the report.
7. Use the Filter sheet to specify the maintenance jobs that should print on the report.
Chapter 10
Field Service
Field Service is designed to manage the installation, repair, and on-going service of equipment for your customers at their
facilities or out in the field. You can use Field Service to schedule service calls on a timetable you define. For those customer
calls that require immediate repair, you can quickly determine if the problem is still covered under a warranty, or if it requires
a billable service call.
The Service Call Center centralizes all processes related to dispatching technicians and cost reporting of service calls in the
field. This workbench pulls information from existing service contracts and warranties, and then a dispatcher schedules
service orders, assigns technicians, and creates service jobs.
As a service job’s operations are worked on by technicians, labor is recorded against these operations, so you can precisely
track labor costs. Depending on the setup of the service call, those charges may be absorbed into the service contract or
automatically invoiced to the customer.
Field service also includes valuable reports that provide detailed information on individual contracts and warranties to know
whether you are making or losing money.
Epicor Mobile Field Service provides your mobile workforce access to the relevant functions and data from the application.
Technicians away from the office have instant access to data, including pricing and inventory levels. Use Epicor Mobile Field
Service to process service call jobs, to track labor, inventory, materials, and equipment in a configurable workflow, and to
update work orders in real-time. For more information on Epicor Mobile Field Service, contact your Epicor Account Manager.
Setup
This section describes the primary records you need to create for the Field Service module. These programs are contained within the
Setup folder for this module. Only the primary records are described here. Some areas within the next Operations section may also
document setup records if they are required for a specific workflow.
You may also need to set up some parameters within Company Configuration. Some modules have global settings you define through
this administration program. For more information, review the application help for this module; the Configuration topic details the
options you define within Company Configuration. You can also review the Company Configuration chapter in the Epicor ERP
Implementation Guide.
Main Menu Path: Service Management > Field Service > Setup > Service Contract Code
5. Select the charges - Material, Labor, or Misc. – this service contract code covers. Miscellaneous charges include items such as
travel, meals, and parking. A service contract code must have at least one coverage charge.
6. The Duration field displays the length of time the service contract lasts. This value, along with the Modifier setting, determines
how long the service contract is active.
7. Enter the Unit Price for service contracts that have this code assigned to To learn about generating recurring invoices, review
them. This value, and the Price Per setting, determines the amount the application help.
customer is charged for the service contract.
8. Select the Recurring Inv check box to indicate this contract is invoiced on a recurring basis. The values in the Unit Price and Price
Per fields determine the recurring invoice amount.
9. Select the Deferred Revenue check box to indicate whether the contract is configured to defer revenue.
10. Select the Quoted check box to indicate whether a quote must be created and approved by the customer before the contract
can be invoiced.
11. If this service contract code covers on-site service calls, select the On Site check box.
12. Select the Renewable check box to indicate whether the contract that uses this contract code is valid for renewal.
13. In the Renewal Code field, select the renewal code to use for the service contract renewal. This code defines the contract price
increase.
14. Use the Modifier field to select the unit of time the service contract lasts. This value, along with the Duration setting,
determines how long the contract is active. Valid selections include Days, Months, or Years.
15. In the Price Per field, select the unit by which the Unit Price value is applied. The default is Contract; however, you can set the
unit identifier to per day or per month.
16. The Frequency Period field is only available if you select the Recurring Invoice check box. Use this field to indicate how often
you want to generate an invoice for this contract.
17. The RA Code field is only available if you select the Deferred Revenue check box. Use this field to indicate the revenue
amortization schedule for the contract.
18. The Task Set field is only available if you select the Quoted check box. Use this field to indicate the task set to use when creating
a quote for a contract renewal.
Renewal Code
Use Renewal Code Maintenance to create an entry that controls the price increase when renewing a service contract. The renewal
codes are associated to the service contract codes in order to use the renewal entry settings when renewing a service contract.
Main Menu Path: Service Management > Field Service > Setup > Renewal Code
• Percentage – The
percentage of each 5
contract line is increased by
the value entered in the
Percentage field. The
Percentage field is required 6
and enabled when the
Percentage option is
selected in the Increase
Method field.
6. After selecting the increase method, enter the value by which the renewal contract price will increase. The field will be enabled,
according to the selection in the Increase Method field.
Main Menu Path: Service Management > Field Service > Setup > Service Call Type
4. If you use tax categories to classify your service calls for sales tax reporting, select an option from the Tax Category list.
Employee
You use Employee Maintenance to indicate the specific employees that can be dispatched for field service calls. Then during service call
entry, you can display only those employees you designate as service technicians. This section discusses the Employee Maintenance
functionality that applies to the field service functionality. To learn about adding
an employee, refer to Epicor ERP Implementation Guide.
Main Menu Path: Service Management > Field Service > Setup > Employee
Operations
This section describes the operations available in the Field Service module. Each operation is described as a workflow to help guide you
through the process from start to finish. These programs are primarily found within the General Operations folder for this module. If a
unique setup record is required to run the operation, this record is also described in this section.
After a service contract is invoiced, you can add and remove lines on the contract. Each line must have its own billing dates. If a line is
added to the contract, you must invoice the particular line using the Get > Contract Billing command in AR Invoice Entry.
Use a renewal to extend the contract duration beyond the original expiration date.
The renewal duration an be different than
You can use Service Contract Entry to individually renew a contract about to expire
the original contract.
or use the Renew Contracts process to select and renew several contracts at once.
Main Menu Path: Service Management > Field Service > General Operations > Service Contract Entry
6. Select the service contract code to assign to the contract from the Type drop-down list. This code determines the type of
coverage for the contract – such as contract duration, services covered, billing frequency, and renewal setting, and if the
contract is configured to defer revenue. For information on how to add a service contract code, review the Service Contract
Code section earlier in this chapter.
7. The Contract Total field displays the total amount of the service contract. This field updates once you add line detail information
to the service contract.
8. When a contract is renewed, the Renewals Total field displays the total contract amount including the renewal price increase.
9. Use the Quoted Contract pane to create and approve a quote before the original or renewal contract can be invoiced. The
Quoted check box displays as selected and the task set used for the quote displays in the Task Set field.
10. In the Quote field, when saved, the Epicor quoting system automatically generates a quote number for the original or renewal
contract, allowing a copy of the quote to be sent to the customer for approval. Once the quote in Opportunity/Quote Entry is
marked as won, approved, and accepted by the customer, the Accepted check box is enabled.
11. The Order/Line fields display the sales order and sales order line on which this service contract was sold. These fields are for
display only. For more information on invoicing a service contract, see the Invoice a Service Contract section later in this chapter.
12. The Duration field specifies the length of time the service contract lasts. This value, along with the Modifier setting, determines
how long the service contract is active. The value defaults from the Type code you specify, but if you need, you can change this
option.
13. The Expire Date field specifies the date on which the service contract expires. This date is calculated as the Effective Date plus
the Duration. Once a contract has expired, an Expired status indicator displays at the top of this sheet.
14. Once the service contract is invoiced, the Invoiced check box displays as selected, and an Invoiced status indicator displays at the
top of this sheet.
15. The Effective Date field specifies the date on which the contract goes into effect. The default is today’s date; if you need,
change this date.
16. The Renewed Until field displays the expire date of the last effective renewed contract. This field is automatically calculated
based on the renewal effective date plus the duration of the renewal.
17. In the Coverage section, select the Material, Labor, Misc, and Onsite check boxes to indicate the service contract covers
material, labor, miscellaneous, or onsite service call charges. The default setting for this check box comes from the Type code you
selected for the contract, but you can change these options.
18. Use both the Recurring check box and the Frequency field to indicate the contract is invoiced on a recurring basis and how
often to generate the invoice. The amount on the invoice is determined by the Frequency Period in addition to the contract
price and the extended price on the Line > Detail sheet.
19. The Price Per field specifies the unit by which the Contract Price value on the Line > Detail sheet is applied. The default setting
for this check box comes from the Type code you chose for the contract, but it can be changed. Valid selections include
Contract, Daily, and Monthly.
20. The Renewable check box indicates whether the contract is available for renewal.
21. Once the original or renewal contract is ready to be quoted, select the Ready to Quote check box.
22. Select the Suspended check box to indicate the contract has been suspended and all A suspended contract cannot have
open deferred revenue amortization (DRA) periods are put on hold. service calls linked to it.
23. Select the Ready to Invoice check box to indicate the contract is to be invoiced directly in AR Invoice Entry and a sales order
and shipment are not necessary. If the Ship Contract check box is selected in Service Contract Code Maintenance, the Ready to
Invoice check box is disabled.
Once a contract is suspended, you must define the hold reason code and enter a comment on the action.
Line - Detail
5. The Serial Numbers button becomes active if the part is assigned a serial number.
6. Optionally, enter the sales order and line numbers on which the part was originally sold, or click the Ref. Order/Line button to
find and select it. When you enter this information, the part number, revision, and quantity are pulled into the contract line.
7. Enter the part quantity this service contract covers in the Contract Qty field.
8. The Contract Price value defaults from the Type code you chose for the contract on the Header sheet; if you need, enter a
different amount.
9. The Ext Price displays the contract quantity multiplied by the contract price.
10. Verify the Billing Dates for each line are accurate. The dates in the Start Date and End Date fields populate automatically
based on the duration specified in the service contract code. These dates can be overridden if necessary.
Renew Contracts
Use the Renew Contracts process to renew several contracts at once. Select the Get Contracts/Renewals option from the Actions
menu to retrieve all contracts that expire prior to the Expire Date.
You can use Service Contract Entry to view and modify renewal details after
The Renewable check box must be selected in
contracts are renewed.
Service Contract Entry in order for a contract
record to display in the Contract Renewals pane.
Main Menu Path: Service Management > Field Service > General Operations > Renew Contracts
3. In the 3
Contracts/Renewals
pane, select the Selected
check box for each service
contract to renew.
4. Once all the contracts to renew are selected, click the Submit icon on the Standard toolbar.
Another way to process the financial transaction is to invoice a service contract directly in AR Invoice Entry without creating a sales
order or shipment. Define whether a contract needs to be shipped in Service Contract Code Maintenance.
Once you attach a service contract to an order, you cannot add any more lines to the service contract within Service Contract Entry.
You can, however, continue to add as many order lines and service contract lines as you need to the sales order.
Main Menu Path: Sales Management > Order Management > General Operations > Order Entry
8. The Order Quantity defaults from the service contract and cannot be changed.
9. If you need, change the Unit Price amount. The value in this field defaults from the service contract.
10. Continue to add other line items to this sales order. When you finish, For more information on how to enter a sales order,
click Save on the Standard toolbar. review Chapter 5: Sales Order Processing.
AR Invoice Entry
To invoice a customer for a service contract, you can use two commands in AR Invoice Entry – Get For more information on how
Shipments and Get Contract Billing. Use the Get Shipments command to generate an invoice when to generate invoices, review
the service contract has a packing slip with a Shipped status. Use the Get Contract Billing command Chapter 21: Customers and
to create an invoice for a contract with recurring billings, if the contract is to be invoiced directly, or Accounts Receivable.
to invoice a particular line added to a contract.
Main Menu Path: Financial Management > Accounts Receivable > General Operations > Invoice Entry
7
7. The Get Shipments window
displays.
Main Menu Path: Service Management > Field Service > General Operations > Service Call Center
9. In the Priority field, enter the priority status for the service call. Options include High, Normal, and Low.
10. Specify the type of call assigned to this service call from the Call Type drop-down list. Call types identify tax and G/L account
information. For more information on service call types, review the Service Call Type section earlier in this chapter.
11. The Case Number field indicates the case identifier, if any, which created this service call.
Line - Detail
7. If a part is still under warranty, click the Packing Slip/Line button to You cannot reference both a contract and a warranty
access a modified version of the Customer Shipment Search window; on the same service call line.
browse for the correct packing slip and line on which the part originally
shipped.
8. If a part is still under warranty, click the Drop Shipment/Line button to access a modified version of Drop Shipment Search
window; browse for the correct drop shipment and line on which the part originally shipped.
9. Use the Coverage section to see if the contract or warranty covers material, labor, or miscellaneous charges.
10. The Job that is created from the service call displays. You can right-click in this field to access the Job Entry, Job Scheduling
Board, Job Tracker, or Job Search programs.
11. Use the Line Pricing sheet to review the pricing for the selected service call line. The pricing you can review includes:
• Estimate - The estimated amounts for the pricing elements Service (labor), Material, Subcontract, and Miscellaneous charges
entered at the job level on either operation sequences or material sequences.
• Actual - The actual amounts for the pricing elements Service (labor), Material, Subcontract, and Miscellaneous charges
captured typically during time entry, material issues, and purchase receipts.
• Billable - The amounts billable to the customer for this service call line. These amounts depend on the settings for Labor,
Material, and Miscellaneous found on the Line > Detail sheet.
Technicians
Use the Technicians sheet to assign a shop employee to the field service call. Here’s how:
6. The technician is added to the Technicians > Assigned Tech List sheet.
Use the Create Service Call Job command on the Actions menu to automatically create a service job in Job Entry with the information
entered in Service Call Center. Here’s how:
2. Select Print Service Call Ticket to produce a ticket for the service 1
call open in the Service Call Center. The service call ticket is printed
after you add the new line.
2
3. A service call automatically closes when the Service Call Labor
Complete check box is set from Time Entry, and the Issued 3
Complete check box is set in Issue Material. You can also manually 4
close the service call. To do this, select Close Service Call. When
you select Close Service Call from the Actions menu, a yellow 5
Closed status indicator displays in the header of the service call.
6. To create a service job, select Create Service Call Job. The Job Entry program launches with all pertinent information populated.
In addition, the service job number populates on the Line > Detail sheet in Service Call Center for the line.
Main Menu Path: Service Management > Field Service > General Operations > Service Job Entry
In this example, you will add a Repair service operation to this service job. Here’s how:
3. Click Search.
14. Enter the estimated number of hours this service call operation requires in the Estimated Hours field.
15. The total estimated cost of the service call operation displays in the Amount field.
16. If this operation is a subcontract operation, you can use the Subcontract section to enter the estimated cost per unit for a
material quantity worked on during this service.
17. When finished, click Save on the Standard toolbar. The estimated service cost for this line is now updated within Service Call
Center – Line - Line Pricing.
Add Material
9. The Ext Price displays the gross extended line total for this material. It is calculated by multiplying the Qty/Parent value, defined
on the Job Details > Materials > Detail sheet, by the Unit Price.
10. When you finish, click Save on the Standard toolbar. The estimated material cost for this line is now updated within Service Call
Center > Line > Line Pricing.
You are ready to schedule and release this service job. Here’s how:
Time Entry
Time and Expense Entry is the tool you use to enter time records against specific operations on selected service jobs.
Main Menu Path: Service Management > Field Service > General Operations > Time and Expense Entry
You use the Time > Daily Time > Detail > Detail sheet to define on which job and operation the labor occurred. You can enter as many
details as you need to account for the total labor time that displays on the Time > Daily Time > Summary > Detail sheet.
When you issue all material to the service job and report all labor against the service job, the status of the service job changes to
Complete within Service Job Entry, and the status of the service call within Service Call Center changes to Closed. Once the status of
the service call is closed, you can invoice the service call.
AR Invoice Entry
Use AR Invoice Entry to generate an invoice for a service call. For more information on how to generate invoices, review Chapter 22:
Customers and Accounts Receivable.
Main Menu Path: Financial Management > Accounts Receivable > General Operations > Invoice Entry
6
6. The Generate Field Service Invoices window
displays.
7
7. Click the Sold To Customers button to find
and select the customer that you are invoicing for the
service call.
You can now print the invoice for this service call. Another
status, Invoiced, is added to the service call within Service
Call Center.
Reports
This section describes some key field service reports you use to monitor service contracts and service calls. You can run these reports
whenever you need. You can also set up each report to generate and print through a recurring, automatic schedule. Review the
Automatic Data Processing chapter in Epicor ERP Implementation Guide for information on how you link a report to a recurring
schedule.
Main Menu Path: Service Management > Field Service > Reports > Service Contract Status
Main Menu Path: Service Management > Field Service > Reports > Service Contract Analysis
Main Menu Path: Service Management > Field Service > Reports > Service Call Status
CHAPTER 12 | INVENTORY
MANAGEMENT
Main Menu Path: Service Management > Field Service > Reports > Service Technician Dispatch
Chapter 11
Engineering
Use the Engineering module to accurately define the components, subassemblies, and operations your company uses to
manufacture parts. The components and subassemblies define the bill of material for a part; the operations define the
routing for a part. Together, the bill of material and the routing are the method of manufacturing. As your manufacturing
practices evolve, the application will continuously update the method of manufacturing to reflect these changes. By
effectively leveraging these engineering features, your company can precisely follow the manufacturing steps required for
your product line.
The part revision drives the engineering functionality. Before you can enter any bill of materials or routing information on the
part, you must create at least one revision for it. After the revision is created on the part record, you check out this initial
revision to an Engineering Change Order (ECO) Group; this record tracks the description, reason, and approvals for the
revision. You can then create the bill of materials and routing information for this revision.
You can also engineer alternate methods for each part revision. Use this feature when the revision must be manufactured
differently – for example, when it is assembled through a slightly different method at another plant. These alternate methods
then reflect the specific process used at each plant within your company.
Before you begin engineering your parts, you need to set up some key records using the Resource Group Maintenance,
Operation Maintenance, and Part Maintenance programs. After you finish defining these records, you engineer your parts
through the Engineering Workbench. Run this program to design and update the processes used for each part manufactured
by your company.
Setup
This section describes the primary records you need to create for the Engineering module. These programs are contained within the
Setup folder for this module. Only the primary records are described here. Some areas within the next Operations section may also
document setup records if they are required for a specific workflow.
You also need to set up some parameters within Company Configuration. The Engineering module has global settings you need to
define through this administration program. For more information, review the application help for the Engineering module; the
Configuration topic details the options you define in Company Configuration. You can also review the Company Configuration
chapter in the Epicor ERP Implementation Guide.
Resource Groups
A part is manufactured through the combined effort of equipment, tools, and people. You can define each of these items within your
manufacturing process using Resource Group Maintenance.
A resource is a specific manufacturing asset. A resource can be a piece of equipment like a punch press or a laser wire marking
machine, a tool required to produce components, or an employee like a setter, or operator. A resource group pulls similar equipment
and employee skills together, defining a specific aspect of your manufacturing center. Resource groups can also define equipment and
skills that are placed together within a physical location.
Main Menu Path: Production Management > Engineering > Setup > Resource Group
6. If this resource group is a physical place within the manufacturing center, select the Location check box. Selecting this check box
causes the resource group to be defined as the destination on the shop floor where both raw materials and partially completed
product quantities are delivered. It also indicates where completed product quantities are picked up from this resource group to
be sent to the next operation, shipped to the customer, or received to inventory.
Location resource groups also define the primary amount of manufacturing burden (overhead) placed against a labor transaction.
Because of this functionality, a resource group defined as a location controls the amount of actual burden placed against an
operation. The burden rate defined on a location resource group overrides any burden rates used on the primary resource group
selected for the job operation. When a shop employee enters labor against a location resource group, the burden rate from this
resource group is used on the labor transaction, instead of the burden rate from the planned resource group on the job
operation. You use this feature to allocate burden costs for tooling, product fixtures, and so on in order to include them in actual
burden amounts.
7. Define the burden rates for both Production and Setup. Burden is the overhead cost, like machine operation costs, that occur
while this resource group runs.
8. Indicate how this rate calculates by using either the Flat or Percent
method. The Flat method uses the Costing Burden Rate as a flat hourly The Setup value defines the cost that occurs while
rate; this value is multiplied by the hours posted against a job to the resource group is readied for production. The
determine the total burden cost. When you select the Percent method, Production value defines the cost that occurs while
the Costing Burden Rate is a percentage of the shop employee’s Labor the resource group is manufacturing materials.
Rate and is multiplied by the hours posted against a job to determine
the total burden cost.
9. Define the labor rates for both Production and Setup. Labor is the cost of the time employees spend working within the
resource group.
10. In the Crew Sizes fields, enter how many shop employees work within this group. You can have different crew sizes for setup
and production.
11. In the Scheduling Blocks field, enter how many resources one operation needs in order to be complete. The scheduling
program divides the production time by the number of scheduling blocks you enter here.
12. The Queue Hours field defines how long materials wait before work begins on them. During scheduling, this time is added to
the estimated production hours.
13. The Move Hours field indicates how long materials wait after the last operation is complete before they move on to the next
resource group. During scheduling, this time is added to the estimated operation hours.
Now that you have entered the main information for the resource group, you are ready to enter the group’s resources.
Resource
You also use the Resource Group Maintenance program to create the resources that make up the resource group. A resource is a
specific manufacturing asset. A resource is a piece of equipment like a punch press or a laser wire marking machine, a tool required to
produce components, or an employee like a setter, or operator.
5. The default Production Calendar selected for the resource group If you clear this check box, the global scheduling
displays in this field. Either enter or search for and select the functionality calculates this resource for infinite capacity.
production calendar you need. This means that multiple operations can be scheduled on
this resource at the same time. For more information,
6. If this resource is a physical place within the manufacturing
review Chapter 14: Scheduling.
center, select the Location check box. Selecting this check box
causes the resource to be defined as the physical location on the
shop floor where both raw materials and partially completed product quantities are delivered. It also indicates that complete
product quantities are picked up from this resource to be sent to the next operation, shipped to the customer, or received to
inventory.
Location resources also define the primary amount of manufacturing burden (overhead) placed against a labor transaction.
Because of this functionality, a resource defined as a location controls the amount of actual burden placed against an operation.
The burden rate defined on a location resource overrides any burden rates used on the primary resource selected for the job
operation. When a shop employee enters labor against a location resource, the burden rate from this resource is used on the
labor transaction, instead of the burden rate from the planned resource on the job operation. You use this feature to allocate
burden costs for tooling, product fixtures, and so on in order to include them in actual burden amounts.
7. Click the Input Warehouse and In Bin drop-down lists to define the warehouse and bin from which this resource pulls its
material.
8. Click the Output Warehouse and Out Bin drop-down lists to define the warehouse and bin that receives material from this
resource.
9. Click the Backflush Warehouse and Backflush Bin drop-down lists to define which warehouse and bin backflushes materials
to this resource. If the In Bin does not have enough on-hand quantity, materials are issued from this location instead.
10. The Costing Burden Rates area defines the setup and production burden rates this resource uses. To pull in the rates from the
resource group as a default, select the Use Resource Group Values check box.
11. The Costing Labor Rates area defines the setup and production labor rates this resource uses. To pull in the rates from the
resource group as a default, select the Use Resource Group Values check box.
12. Use the Scheduling section to define how operations at this resource
For details about the scheduling functionality, review
are scheduled. If the resource uses the same options as the resource
Chapter 14: Scheduling.
group, select the Use Resource Group Values check box.
You next must indicate the days on which work will not be performed within this resource group.
Calendar Exceptions
Use the Calendar Exceptions sheet to define specific days and hours when work does not occur within the current group. This
prevents the scheduling functionality from assigning production hours during these inactive times.
6. Click OK.
Operations
Operations define actions your shop employees perform during the manufacturing process. Operations interact with resource groups
and resources so you can precisely calculate the costs in time, burden, and labor each operation takes to complete.
Main Menu Path: Production Management > Engineering > Setup > Operation
10. The resource group you selected displays within the Resource Group
List grid. Repeat these steps to add the resources and resource groups
that run this operation.
13. Click the Restriction Type drop-down list to select the appropriate restriction type. The default description from the selected
restriction type displays.
Main Menu Path: Production Management > Engineering > Setup > Part
7. Now define the Sales Unit Price of the part. This price is the default price used for this part when entering a sales order. This
value is just the base price; it can be modified later by any price breaks you enter.
8. Use the drop-down list next to the Sales Unit Price field to indicate the Price Per quantity associated with this price. You can sell
at this price for every one part, every hundred parts, or every thousand parts.
9. In the Internal Price field, enter how much this part costs when this part is transferred from stock in one plant to a job in
another plant. Once again, define the Price Per value from the accompanying drop-down list.
10. The next fields are all optional items you can define for various project reporting and analysis functions. For example, if your
company classifies parts by product group, select a Group from this drop-down list. Do the same for the Class, Warranty,
Head/Asm Analysis, and Material Analysis drop-down lists. These values group together materials operations, assemblies, and
headers. You then can run a project analysis using a specific value you define here, comparing costs contained within each
analysis group.
For example, you have a project with multiple jobs that use material from multiple part classes. If you want to see how much of
the total amount came from these different part classes, run a project analysis against these class values to view the segregated
costs.
11. If you use Reference categories to group materials for assignment of reference designators, click the Reference Category drop-
down list and select the category, for example, Resistor, LED.
12. If you use tax categories to classify your items for sales tax reporting, click the Tax Category drop-down list and select an
option.
The part record is added to the database. You are now ready to add more details to the part record.
8. Enter a Cumulative Time value. This value is the sum of the manufacturing lead time plus the material lead time. It incorporates
the lead time of the longest constrained material requirement found on any of the sub-assemblies.
9. Enter a This Level Time value. This value is the time required to build the job cost quantity of the part; it assumes the required
materials are available.
Part Revision
When you finish entering the basic information on the part, you need to create at least one revision for it. You can then open the part
within the Engineering Workbench – where you define the revision’s method of manufacturing.
5. If you have an engineering drawing for this revision, enter this file’s identifier within the Draw field.
6. If you use reference designators, select the Validate Ref Designators check box to perform validations for this part revision.
Validations include determining the number of reference designators for each material record, and verifying that each identifier is
unique.
7. The Configurable check box indicates the revision has either a configuration linked to it or the revision's bill of materials (BOM),
created through the Engineering Workbench, contains a material or subassembly revision linked to a configuration.
For example, if a Revision is approved, the application launches a Configuration Sequence process (visible through the System
Monitor) that goes through all subassemblies/materials in the current part's BOM and searches for configurations linked to the
part's BOM. If a configuration is found, the part revision is marked Configurable. The process continues to branch through any
part BOM used as a subassembly. If the logic finds a configuration linked to a subassembly BOM, this subassembly part is also
marked as Configurable.
8. The ECO and ECO Group fields are blank. These fields populate after the part revision is checked out within the Engineering
Workbench. This program is explored later in this chapter.
9. Click the Plant field drop-down list to select the plant that manufactures this part revision. If you only have one plant within
your company, this default plant displays.
10. If the Co-Parts check box is selected, the selected part has at least one co-part associated with it.
11. Click the Concurrency field drop-down list to select either Concurrent or Sequential. The selected value determines quantity
reporting and costing.
• If sequential, the quantity requirements of the co-parts are factored in the total cost of the revision and then split according
to the labor/material cost split set up in the co-part.
• If concurrent, only the quantity requirement of the main part is considered and then divided by yield to determine the total
cost of the revision. Labor and material cost factors are used to split the costs.
12. The Rough Cut Parameter section includes the Rough Cut Code field. This functionality is described in Chapter 14: Scheduling.
Alternate Methods
You may have slightly different methods you use to manufacture each part, depending upon various conditions. If your company
manufactures this part in different plants, the method of manufacturing may also vary between these facilities. To account for these
different methods, you can define alternate methods for each part revision.
4. The default plant from the Revisions > Detail sheet displays in the Plant field. If this alternate method is used in a different
plant, select this option from the drop-down list.
5. In the Effective Date field, enter or click the drop-down list to select the date on which this alternate method becomes the
alternate method for this part within the current plant. The application uses this date to determine the default alternate method
whenever a part with revisions is entered.
6. If an engineering drawing was entered for the part revision, this default drawing number is displayed within the Drawing field.
If you need, you can enter a different number.
7. If you use reference designators, select the Validate Ref Designators check box to perform validations for this alternate
method.
The part record, its revisions, and its alternate methods are now defined. You are ready to engineer and ultimately approve this part
using the Engineering Workbench.
Alternate Parts
Use the Alternates sheet to set up substitute and complement parts for the current part record. A list of part substitutions is then
available when you enter sales orders and purchase orders for this part.
When you select a complement part, the Epicor application adds a new detail line to the sales order or purchase order. This detail line
contains the complement part. When you use a substitute part, however, the Epicor application substitutes the original part on the
detail line with the substitute part.
• Complement – This alternate part is a cross-sell part you can sell to a customer considering a purchase. For example, if a
customer purchases a keyboard, a mouse is considered a complement item. A new detail line is added to the sales order or
purchase order for this complement part.
5. If you select the Substitute option, you must select a type from the Substitute Type drop-down list. Available options:
• Comparable – This part is similar in fit, form, and function to the original part. Use comparable parts when not enough
inventory is available on hand to satisfy the order quantity.
• Downgrade – This part is a lower price (down-sell) you can offer to a customer. Use this part for a bargain-minded buyer
looking for a cheaper alternative to the original item.
• Upgrade – This part is a higher price (up-sell) you can offer to a customer. Use this part to provide a better version of the
same product or service the customer is considering to purchase.
6. In the Suggested Qty field, enter the quantity of the alternate required to match each base unit of measure for the original
part. Enter a numeric value in this field and then select the unit of measure from the accompanying drop-down list. The number
of decimals you can enter depends on the Allow Decimals and Decimals values defined for the selected UOM code.
For example, the base unit of measure for the original part is Case and the selling unit of measure for the alternate part is Each.
If you enter a quantity of 12 in this field and select the default of Each, a 12 quantity of Each of the alternate part is required to
equal one Case of the original part.
7. If you need, enter any additional Comments you want for the alternate part.
8. Select the Default check box to indicate this part is the first alternate option available on the current part record. You can only
select one alternate part as the default option.
9. Continue to add the alternate parts you need. When you finish, click Save on the Standard toolbar.
Restricted Substances
Use the RoHS (Restrictions on the use of certain Hazardous Substances) sheets to indicate the current part complies with the weight
limits defined for hazardous substances used in electrical equipment, electronic equipment, and other materials. Different legislative
bodies, such as the European Union or the state of California, have defined these weight limits to reduce accumulation in landfills. Use
these sheets to indicate the current material meets these restrictions for the various localities that may receive the part.
Restrictions
To begin using this functionality, you first specify a substance restriction type for a part. Each restriction contains some overall
parameters you define first before you select the substances included with this restriction.
5. Select the Override check box to indicate a weight roll-up will not be calculated for this restriction. You then enter the restriction
amount manually within the Substances sheet. Selecting this check box also causes the Compliance Date to automatically
display the current date.
6. The Compliance Date displays the date on which the roll-up process was last run. This field populates when the Override check
box is selected or when the RoHS Compliance process successfully runs.
7. The Last Roll-Up field displays the date on which the last roll-up process was run against this restriction.
8. If the current restriction can no longer be used against this part, select the Inactive check box. The roll-up process then ignores
this restriction.
9. The compliance status icon indicates the results of the RoHS Compliance process. Available statuses:
• Non-Compliant (red) – One or more substances are selected, but the roll-up has either not run or has failed.
• Compliant (green) – One or more substances are selected and the roll-up was successful.
Substances
After you define the restriction for the part, you can then specify the substances, by weight percentage, included for the current
restriction.
You must enter an exempt date for substances exempt for a specific part. After this date, the substance can be declared as exempt or
restricted again. You can also enter an exempt certificate for the substance.
5. Enter the Substance Weight restriction and select the Unit of Measure value you need for the current substance. This value
defines the limit for which the restricted substance can be used within the current part.
6. Select the Exempt check box to indicate the current substance is not subject to RoHS restrictions.
7. Enter the Exempt End Date on which the current substance will no longer be subject to RoHS restrictions. If this date is equal
to or before the current system date, the substance can be exempt.
8. If you need, select the Exempt Certificate to help verify this exemption. This value is the identifier of the document that
validates the exemption.
9. To cause this substance to be ignored during the weight roll-up process, select the Override check box.
10. Continue to update or add the substances you need to this restriction type. When you finish, click Save on the Standard
toolbar.
Operations
This section describes the operations available in the Engineering module. Each operation is described as a workflow to help guide you
through the process from start to finish. These programs are primarily found within the General Operations folder for this module. If a
unique setup record is required to run the operation, this record is also described in this section.
Main Menu Path: Production Management > Engineering > General Operations > RoHS Part Compliance Process
The RoHS Part Compliance Process window displays. You can now run the compliance for a specific restriction type or part.
Engineering Workbench
The Engineering Workbench is the main program you use to build and maintain a method of manufacturing for a part. A method
consists of two key components – a bill of materials (BOM) and its routing. The BOM is a list of all the component and subassembly
parts needed to produce the final part. The routing defines all the operations and shop resources needed to produce the final part
quantity.
The Engineering Workbench contains all the functionality required to engineer your parts. The next sections of this chapter give you an
overview of this program’s many functions.
Main Menu Path: Production Management > Engineering > General Operations > Engineering Workbench
The Engineering Workbench organizes its data through Engineering Change Order (ECO) Groups. Before you can create or edit a part
revision, you must create an ECO group that maintains and tracks the part revision changes.
5. Now indicate when these part revisions are available for manufacturing within the Effective Date field. The application uses this
date to determine the default revision whenever a part with revisions is entered on a job or quote.
6. By default, the Single User check box is selected. This indicates that only
Although multiple users can be in the same ECO
one user can have this ECO group active at a time. If this check box is clear,
group, only one user can access a part revision at
multiple users can access this group simultaneously.
a time.
7. When you finish, click Save on the Standard toolbar.
The ECO group is added to your database. You are now ready to check out part revisions to this group and develop part methods for
each revision.
Before you can engineer a part revision, it must be checked out to the ECO group. To do this, you launch a command from the
Actions menu.
4. Click OK.
When you first check out a new revision, it does not have any operations and materials. A quick way to begin a new part revision is to
pull in an existing method of manufacturing from a previous revision. You can then use this method as a base for your changes to this
new revision.
4. Click OK.
5. The method from revision A is now pulled into revision B. Its operations and
materials display within the Tree View. You are ready to make the changes you
need to the existing method. 5
Modify a Routing
When the operations from the previous revision are loaded into the Engineering Workbench, you can modify them as you need.
7. In the Scheduling Factors area, you indicate what relationship this operation has with the preceding operation. The three
options are Start-To-Start, Finish-To-Start, and Finish-To-Finish. They indicate whether this operation starts at the same time
as the preceding operation, begins when the previous operation ends, or finishes at the same time as the previous operation.
8. If you can advance a complete part quantity on the current operation to the next operation before the operation is complete,
select a Send Ahead Type from the drop-down list. You can use this functionality when the current and previous operations
have a Start-To-Start relationship. Available options:
• Hours – Any quantity manufactured after an elapsed time can be moved to the next operation.
• Pieces – A specific complete quantity can be moved ahead to the next operation.
• Percentage – When a percentage of the total quantity is complete, this quantity percentage can be moved ahead to the next
operation.
9. You then indicate the quantity that can be moved to the next
You define within Plant Maintenance whether the
operation through the Send Ahead Offset field. Enter a number
Send Ahead modifier is based on either the Setup
that reflects the Send Ahead Type – hours, pieces (a quantity value),
Start Time or the Production Start Time. Depending
or a percentage.
on what you select, the Send Ahead calculation
estimates what production quantity can be advanced
by including or ignoring the setup time.
10. Click the Labor Entry drop-down list to define how labor is entered for this operation. The valid options are Backflush, Quantity
Only, and Time and Quantity.
11. The Qty/Parent field indicates how many times this operation must be run on one part. This value is multiplied against the
operation quantity to figure out how many times this operation runs at this point in the routing.
12. The Prod Std (Production Standard) field defines the rate of production for this operation. The default value from the operation
record displays in this field, but you can change it if you need.
13. The Production Standard value you enter depends upon the Standard Format. You can define the Production Standard by
number of pieces, hours, minutes, or operations. These two values calculate the total estimated production hours for this
operation.
Continue to make any changes you need to each operation within this method. This part revision’s routing is then correctly
engineered.
New Operations
You can also use the Engineering Workbench to add new operations to the part revision’s method. To do this:
You can change the materials required to manufacture the part revision in the same way you modify a routing. Here’s how:
• Pull as Assembly – Select this check box to indicate this material requirement should be manufactured as it is needed. Clear
the check box to indicate this material requirement should be pulled from stock. If the check box is clear, the material is pulled
into the job or quote as a material with no related manufacturing details. If the check box is selected, the material creates an
assembly record on the job or quote, and all material and operation manufacturing details are pulled over.
• Plan as Assembly – Select this check box to indicate this material requirement is fulfilled from stock, but if not enough stock
is available during the manufacturing lead time, it will be planned as a subassembly by the MRP process.
• View as Assembly – This setting indicates whether all the material required to make a subcomponent part should display in
the bill of materials. If you select this check box, the material required to make this component displays in the parent part’s bill
of materials. If you clear this check box, the item’s material will not display in this bill of materials.
• Reassign Serial Number to Assembly - Select this check box to assign serial numbers to the parent assembly (top assembly)
for issuing material or assembly. You can report time against this type of operation, if required, and receive the same serial
part back to stock, to another job, or ship directly from a job.
7. The Qty/Parent field defines the quantity of material needed to produce one part. This value is used to calculate the quantity of
material that is needed to manufacture the final part quantity on the job.
11. A series of individual reference designators are automatically created for In order to use reference designators, you need to
that range. For each line, enter the XYZ coordinate and Rotation create reference designator categories. For more
information, and the Description. information, review the Part Parameters chapter in
the Epicor ERP Implementation Guide.
Continue to make any changes you need to each material within this bill of materials.
New Materials
You can also use the Engineering Workbench to add materials to the part revision’s method.
Co-Parts
Use the co-parts functionality to define a method of manufacturing that can produce multiple parts (co-parts) on a single job.
During some part manufacturing processes, you can produce additional parts as by-products from a primary part. You can also
produce two nearly identical parts at the same time using similar routing. An example of this is a left and right bracket (with different
part numbers) where the only functional difference in the two parts is the
bend operation or the placement of the drilled holes. Four examples are To use the Co-Parts functionality, you must have an
shown below. Advanced Production license.
Example 1
Part A has co-parts B and C. B and C are only built when part A is built.
Part A B C
Co-Part B, C None None
Method Yes - ABC No No
Result ABC Nothing Nothing
Example 2
Part A has co-parts B and C, but B and C could have independent demand.
Part A B C
Co-Part B, C None None
Method Yes - ABC Yes - B Yes - C
Result ABC B C
Example 3
Parts A, B and C are always produced together and could have independent demand.
Part A B C
Co-Part B, C A, C A, B
Method Yes - ABC Yes - ABC Yes - C
Result ABC B C
Example 4
Part A has B and C as co-parts but B and C have co-parts D and E, respectively.
Part A B C D E
Co-Part B, C D E B C
Method Yes - ABC Yes - BD Yes - EC Yes - DB Yes - EC
Result ABC BC EC ED EC
Co-Part Methods
In Engineering Workbench, you can establish the yield per quantity of the co-parts, their costing ratios, and whether this revision
will be used to cost the co-part. Once this data is entered in the Engineering Workbench (on the Revision > Co-Parts sheet), it is
automatically pulled into the job or quote when you select Get Details.
4. If you need, you can further define the costs by entering values in the Material Cost Factor and Labor Cost Factor fields. For
example, increase a part’s Material Cost Factor if the part uses more material than the primary part.
5. You can select the Primary Suggestions check box to prevent Material Requirements Planning (MRP) from creating job
suggestions for the co-part. Refer the the Material Requirements Planning (MRP) Technical Reference Guide for more information
on the Primary Suggestions modifier.
6. Select the Primary Costing check box to indicate this revision is used to cost the co-part. The roll-up calculation then uses the
co-part method and applies the costing factors to the total cost of the method and divides by the Yield Per value. If this check
box is clear, the part method is used to determine the job costs.
To modify other part revisions and alternate methods within this ECO group, you must navigate to them using the Revision > List
sheet. As described previously in the Base Part Records section, alternate parts are substitute and complement parts for the current
part record.
Just like Part Maintenance, you can also create new revisions and/or alternate methods through the Engineering Workbench.
Approval
1 2
To complete the engineering process, you must check in the revision. After the revision is checked in, it is available for use on jobs and
quotes. You can only check in approved part revisions. Before continuing, verify the approved part displays on the Revision > Detail
sheet.
3. Click OK.
You can also check in all the part revisions and their alternate methods at the same time. To do this:
Main Menu Path: Production Management > Engineering > General Operations > Express Part Checkout
4. Notice several display only fields – Part Description, Effective Date, ECO Group, and Drawing – populate with information
about this part revision. Review this information to make sure you have selected the correct revision or alternate method.
5. To immediately display the Engineering Workbench after checkout, select the Launch Engineering Workbench check box.
ECO Workflow
A workflow is a series of tasks automatically assigned and routed to ensure processes, like engineering changes and designing new
products, are acted on and completed on time. Tasks are tightly embedded into the application, so that transactions are updated only
if the task is at the right status. For example, when you assign a workflow to an ECO group, you can track if tasks are complete before
an updated part revision is available for production.
This section starts with the setup needed to create the workflow. Then you assign the workflow to an ECO group and act on the
tasks.
Workflow Stage
Workflow stages define the status of an ECO at any time within its workflow; the current stage displays on the Detail sheet in the
Engineering Workbench. You establish these stages in Workflow Stage Maintenance for a particular workflow type. When you create
the ECO task set for your workflow, you assign each milestone task a workflow stage.
Main Menu Path: Production Management > Engineering > Setup > Workflow Stage
5. Click Save.
Tasks
Tasks are the action items, or milestones, created and assigned to each step in the ECO process, from documenting a proposed change
to approving the ECO design. Tasks are also used to track other activities, such as credit or time and expense approvals.
Main Menu Path: Production Management > Engineering > Setup > Task
To create tasks:
7. If users are required to complete this task, select the Mandatory check box.
8. You can assign multiple persons within a role to a task. If you want the application to indicate this task (or milestone) is complete
when any person assigned to the task marks it complete, select the Any Approver check box.
9. The application can automatically send a message, or alert, to specific users when this task is created or finished. To active this
feature, select the Send Alert Complete and the Send Alert Create check boxes.
Task Sets
Defining the ECO process workflow you want your team to follow is a key part in making sure new or updated part revisions are not
available to your manufacturing center until complete. You can set up multiple workflow task sets to either guide or control the
process within your engineering environment. They can be as simple as a “to do” list of guidelines or as complex as a rigid series of
mandatory tasks that require electronic signatures at key milestones. You decide how to best leverage this powerful workflow tool.
Once individual tasks are identified, they are organized into a task set. Within the task set, you organize the milestones (tasks) into the
sequence you want as viewed in the Engineering Workbench, assign responsibility, define the number of days to complete the
milestone, and add any related tasks. You can create complex, branching workflows that can handle the requirements you need.
Main Menu Path: Production Management > Engineering > Setup > Task Set
Add Milestones
Now you are ready to add milestones to this task set. A Milestone is a task completed in a specific order (determined by the task set)
and is typically assigned to a specific person. A Related Task is used to describe details about tasks within tasks. These can be used if
one task has several distinct steps within it, each of which merits its own details.
To add milestones:
6. Optionally, enter the number of days to complete this task in the Days to Complete field.
7. Select the First Milestone check box to indicate this milestone is the first one in this task set.
8. Select the Check Out Allowed and the Check In Allowed check boxes to define if revisions to this ECO group, at this
milestone, can be checked out or in.
9. Select the Workflow Complete Allowed check box if you want the workflow to be marked complete when this milestone is
finished.
10. Continue adding milestones, and related tasks, to the task set until all the tasks are identified. Click Save on the Standard
toolbar.
Once all milestones are identified, you are ready to establish the order in which these milestones are completed.
Workflow Group
You use workflow groups and assign them in the Engineering Workbench to establish a series of tasks to perform on a specific ECO
group, and if you want, by specific team members. You set up workflow groups, and assign team members to them, in Workflow
Group Maintenance.
Main Menu Path: Production Management > Engineering > Setup > Workflow Group
5. In the Workflow Group field, enter a code identifier for the workflow group.
Add Members
Use the Group Member sheet to add the team members you need to the workflow group.
4. If this work force member is the primary person in this group, select the Primary check box.
5. To reassign a workflow from one workflow group member to another, click the Reassign button. You are asked to select the
member to reassign.
6. When you finish, click Save on the Standard toolbar. Continue to add members to this group.
You assign ECO workflows to ECO groups in the Engineering Workbench. Once defined, the task set milestones and related tasks are
automatically pulled into the ECO group.
Main Menu Path: Production Management > Engineering > General Operations > Engineering Workbench
The workflow group and task set are now assigned to the current ECO group. The task set, including the milestones and related tasks,
display on the Tasks > Tree sheet. The members of the workflow group can now update and complete tasks. Here’s how:
Costing Workbench
Use the Costing Workbench to pull in current costs from parts, operations, and resource groups into a unique cost group you can
review and modify. These values become the standard cost values for the parts included in the cost group. If you modify labor and
burden rates through this workbench, these modified rates are also saved to the resource groups defined on the part methods.
Leverage this functionality when you want to generate the costs of a part at a specific point in time. You can then use these values as
a reference point for future transactions for the part.
You run this program by first creating a cost group. You then define the manufactured and purchased parts you want included in the
group. You also define other global options for the cost group. When you finish defining the parts you want to include and the overall
cost group options, you can then total, or roll up, the costs to generate the standard values for the parts. However if you do not use
the standard costing method, you can still run the cost rollup process to generate a mass update of burden and labor rates.
Main Menu Path: Production Management > Engineering > General Operations > Costing Workbench
7. Select the Load Costing Lot Sizes check box to indicate all costing lot sizes defined on each part plant combination are
included in the costing group. You define the plant modifications for each part within Part Maintenance.
8. Plant cost IDs, or cost sets, define unit cost calculations across multiple plants. For example, if three plants share the same cost
set, they then use the same costing method for the parts they manufacture. If you wish to use a cost set, select an option from
the Copy from Plant Cost ID drop-down list. You create cost sets in Plant Cost ID Maintenance.
9. If you want to copy cost values from an existing cost group, select an option from the Copy from Cost Group drop-down list.
These values become the starting point for values in your new cost group.
10. Use the Costing Method radio button options to define the method used to calculate costs for all the parts within the group.
Available options:
• Average – Calculates a weighted average of all receipt costs for all parts in the cost group.
• FIFO – The First In First Out method assumes the next quantity to be issued or shipped from stock is the oldest quantity stored
in the warehouse. The application uses this cost value until the entire quantity from the original receipt is used up.
• Last – Calculates the most recent receipt cost for parts within this group.
• Standard – Calculates a cost baseline for the parts within this cost group.
• Costing Method – The default method, selecting this radio button option indicates the costing method defined on each part
record will be used to calculate cost values. Besides the methods available within the Costing Workbench, this option can also
pull in values calculated using the Lot Average and Lot FIFO costing methods.
11. Use the Burden Rates radio button options to determine which burden rates are used to calculate burden costs for resource
groups included in this cost group. You can select either the Costing or Quoting burden rates.
12. Use the Labor Rates radio button options to determine which labor rates are used to calculate labor costs for selected resource
groups. You can select either the Costing or Quoting labor rates.
13. When you finish defining the primary values for the new cost group, click Save on the Standard toolbar.
When you finish setting up the default values for a cost group, you next select the manufactured and purchased parts you want to
include within the group. You do this by running the Load Cost Details process.
8. Optionally, select the Retrieve unlinked Purchase Parts check box to indicate any purchase parts defined for the current plant
but not linked to any of the selected manufactured parts will be included in the cost details.
9. Likewise, select the Retrieve unlinked Labor/Burden Rates check box to include any labor or burden rates defined for the
current plant not linked to any of the selected manufactured part methods.
10. Use the Log Filename field to indicate the directory path and file name for the log generated through this process. If an issue
occurs, you can use this log to troubleshoot the cause of the problem.
11. Use the Filter sheets to limit the cost details to specific parts, product groups, and/or part classes.
12. The filter options you select display within the Manufactured Part Selection Filter Summary fields.
13. When you are ready to pull in the cost details, click the Process button.
Once the cost details are pulled into the cost group, you can then display these details and modify them as you need. These details
display in a grid so you can move through them and make the modifications.
When you are ready to calculate these revised values as the standard cost for
the selected parts, you next generate, or roll up, these values. The new values The Cost Rollup calculation is a complex routine
display on the Costing Workbench report for your review. that uses each level of assembly in the part
method to generate the final cost of each part.
For more information about how the Cost Rollup
calculation generates its values, review the Job
Costing Technical Reference Guide. This guide is
available within the application help.
7. When you are ready, click the Process button to generate the new part costs.
7. Click the Print Preview button to display the generated report in a separate window.
8. Click the Print button to print out a hard copy of the report.
When you are satisfied with the changes you have made to the part cost values, burden rates, and labor rates, you then record, or
post, these changes to part and resource group records. The revised costs become the standard cost values for the selected
manufactured and purchased parts, while the labor and burden rates update on the selected resource groups.
8. Use the Log Filename field to indicate the directory path and file name for the log generated through this process. If an issue
occurs, you can use this log to troubleshoot the cause of the problem.
9. When you are ready to post the cost values to the selected parts and resource groups, click the Process button.
Main Menu Path: Production Management > Engineering > General Operations > Mfg Lead Time Calculation
Chapter 12
Job Management
The Job Management module contains the central application functions for manufacturing processes. Job Entry pulls
information from sales orders, purchase orders, inventory, and other sources into its core component – the job record. You
then assign each job record a method of manufacturing. This method in turn defines the job’s schedule for its production
within your company’s manufacturing center.
To help you create jobs, two key tools are available – the Job Manager and the Planning Workbench. Use the Job Manager to
review the demand for a part and then answer this demand by creating jobs. Use the Planning Workbench to evaluate
suggestions made to the manufacturing center through sales orders, other jobs, and inventory requests. You can then create
the jobs you need.
As a job’s operations are worked on by shop employees, labor is recorded against these operations, so you can precisely track
labor costs. Use the Job Tracker to accurately review the current real time status of any job. At any point in the process, you
can review a job through three key reports – the Job Traveler, the Production Detail Report, and the Time Phased Material
Requirements Report. Each report helps your supervisors manage job production from operation to operation.
You then finish the production cycle by indicating when production is complete and when the job is finally finished, or
closed. The part quantity can then be shipped to your customers, completing the job management process.
Setup
Most of the records required for the Job Management module are set up in other modules. However, you have additional parameters
you can define within Company Configuration. For more information on these parameters, review application help for this module;
the Configuration topic details the options you define within Company Configuration. You can also review the Company
Configuration chapter in the Epicor ERP Implementation Guide.
Operations
This section details the operations available in the Job Management module. Each operation is described as a workflow to help guide
you through the process from start to finish. These programs are primarily found within the General Operations folder for this module.
If a unique setup record is required to run the operation, this record is also described in this section.
Job Types
To help you organize jobs, four categories or types of jobs are available. Each category automatically defines the specific need or
purpose for the job, and indicates how the job is expensed. The type is assigned immediately when you create a new job, and
depends on the module from which you launched Job Entry. For example, a Maintenance job is created when you launch Maintenance
Job Entry within the Maintenance Management module.
You can use job types as a filter for searches to pull in the specific job you want to review. Available job types include:
• Service – Use this job type for jobs created for field service orders.
• Maintenance – Use this job type for jobs created to record maintenance tasks on equipment.
• Project - Use this job type for jobs created to complete Work Breakdown Structure (WBS) phases within a project.
• Manufacturing – Use this job type for jobs created to assemble a part quantity required to satisfy one or more demand links.
You can review all job types in Job Entry; however, you cannot create all job types through this program. For example, maintenance
jobs must be created through Maintenance Job Entry. For more information regarding a particular job type, refer to Chapter 8: Project
Management, Chapter 9: Maintenance Management, and Chapter 10: Field Service.
Job Entry
Job Entry is the base production program that you use to create job records. A job can manufacture one or more quantities for a
specific part. You define these quantities by creating demand links within the job record.
Main Menu Path: Production Management > Job Management > General Operations > Job Entry
1. Click the Down Arrow next to the New button; select New Job.
Now that the Job sheet is active, you use this sheet to define the part to be manufactured and other aspects of the job.
7
You create part revisions 8
in the Engineering
Workbench. To learn
more about part revisions,
review Chapter 11:
Engineering.
3. If an engineering drawing exists for the part, its identifier displays in the Draw field. When a drawing is defined on a part
revision, it displays automatically.
4. The Desc (Description) field displays the default explanation entered within the part record. If you need to edit this text, click the
Desc button.
5. The Group field displays the Product Group used to track this part. Product groups classify the different types of parts you sell
within your General Ledger. You can also review part transactions for sales analysis purposes.
6. The Exp Code (Expense Code) field defines the GL expense account numbers used for payroll transactions from labor entries.
This field is required for labor entry.
7. The Prod Team (Production Team) field is used to assign a specific Production Team. Production Teams are groups of people
assigned to manufacture specific jobs. The people included on these teams automatically receive email alerts when a change has
occurred on a job.
8. The Planner field displays the person mainly responsible for manufacturing this job. This field is optional. If a planner was
selected on the part record, this person displays in this field automatically.
9. In the Mode field, select either Concurrent or Sequential. The selected value determines quantity reporting and costing.
• If sequential, the quantity requirements of the co-parts are factored in the total cost of the revision and then split according
to the labor/material cost split set up in the co-part. Co-parts is a method of manufacturing that can produce multiple parts
(co-parts) on a single job. Co-parts are reviewed in more detail later in this chapter.
• If concurrent, only the quantity requirement of the main part is considered and then divided by the yield to determine the
total cost of the revision. Then, labor and material cost factors are used to split the costs.
10. In the Req By (Required By) field, indicate the date by which this job needs to be complete.
11. The Scheduling Priority section indicates if this job has precedence over other jobs. If a job has a High priority, the Global
Scheduling functionality schedules this job ahead of other jobs. If selected, the Locked check box indicates that the job cannot
be rescheduled through Material Requirements Planning (MRP) or through scheduling boards.
12. The Status section indicates the state of the job. In this example, the job is
The Status options are reviewed in more
currently Open, which indicates that work on this job’s quantities is not complete.
detail at the end of this chapter.
13. When you finish, click Save on the Standard toolbar.
Demand Links
A demand link is a specific part quantity manufactured on the current job. You can create demand links for a specific order, a stock
quantity, or another job. Each job can have multiple demand links. You create demand links on a job as follows:
• Make To Stock 3
2
• Make To Job
• Make To Order
Make to Stock
When you select the Make to Stock option, the Make to Stock tab becomes active. This link is a demand for a part quantity placed
within inventory. Enter the following information:
Make to Order
When you select the Make to Order option, the Make to Order tab becomes active. This demand link satisfies a release on a sales
order. Use this sheet to find and select the order release filled by this demand link. Enter the following information:
3. Notice the Production Quantity from the order release also displays. If you need, you can change this value.
4. The Shipped field displays the quantity sent to the customer so far. Because this is a new job, no quantities are currently
released to the customer.
5. The WIP Quantity displays the quantity of this part that needs to be manufactured.
6. If a quantity for this demand link can be satisfied through your inventory, use the Pull From Stock fields. First, select the
Warehouse that contains the part quantity.
7. Enter the Our Pull Quantity you want from this warehouse. This
If you enter an Our Pull Quantity but do not reduce
indicates the quantity you are using from the selected warehouse to
the release Production Quantity and click Save, a
satisfy the Make to Order demand link.
message displays explaining you are producing more
quantity than needed to satisfy the link. To prevent
this message, subtract the Our Pull Quantity from
the Production Quantity.
Make to Job
When you select the Make to Job option, the Make to Job tab becomes active. This demand link satisfies a part quantity needed on
another job. Use this sheet to find and select the job and the material filled by this demand link.
3. Click the Material button to find and select the material sequence number from the selected job's bill of materials. You can also
enter the sequence number directly.
4. The Quantity field displays the part quantity manufactures with this demand link. If you need, you can edit this value.
5. Notice that part information also displays. Review this information to verify the Make to Job demand link is correct.
Demand Summary
All the demand links on a job can be reviewed on the Demand Summary sheet. In this example, three demand links display. Following
are details on this information:
3. The Warehouse column displays any warehouses used to satisfy a demand link.
4. The Job column displays any jobs used for Make to Job demand links.
5. The Transfer Order column displays any transfer orders (internal requests) used for Make to Order demand links.
6. The Ship By column indicates when the demand link quantity needs to be shipped to a customer or other location.
Co-Parts
Use co-parts to define a method of manufacturing that can produce multiple parts (co-parts) on a single job.
Often when you produce one part, another part is produced as a by-product, or two Co-parts is available only if you have the
parts are produced similarly except for one minor operation. An example of this is Advanced Production module installed. Refer
when you produce a left and right bracket with different part numbers where the only to Chapter 11: Engineering for more
functional difference in the two parts is the bend operation or the placement of the examples of co-parts.
drilled holes.
To add co-parts manufactured with the primary part on the current job:
5
4
5. You can select the Primary Suggestions check box to prevent Material Requirements Planning (MRP) from creating job
suggestions for the co-part. Refer to the Material Requirements Planning Technical Reference Guide within application help for
more information on the Primary Suggestions modifier.
6 7
You are now ready to define the engineering process used to manufacture this job. To do this, you can pull in the part’s existing
method of manufacturing. This includes the part’s routing (bill, or sequence, of operations) and bill of materials (materials required to
manufacture the part).
5. Click OK.
Use Job Entry to change all aspects of the part’s method of manufacturing. You can then fine-tune how the part quantity is
manufactured for this specific job. You can also make this revised method available on other quotes, jobs, and part records.
5. Use the Material RFQ sheet to review the current status about a request for quote linked to the current material. A request for
quote is a document you send to a potential supplier to receive a quote for raw materials. You cannot edit this information.
6. Click the Comments tab to review, edit, or add additional text about the current material. Use this sheet to further refine how
the material is used during the manufacturing process.
7. The Material Service sheet is active if the current record is for a service job. Use this sheet to add and edit the estimated
materials needed to complete a service call. After the actual material costs are posted against the job, you can then compare
these costs against the estimated material costs you entered on this sheet.
8. Use the RoHS (Restrictions on the use of certain Hazardous Substances) sheets to indicate the current material complies with the
weight limits defined for hazardous substances used in electronic equipment. Different legislative bodies, such as the European
Union or the state of California, have defined these weight limits to reduce accumulation in landfills. Use these sheets to indicate
the current material meets these restrictions for the various localities that may receive the part.
9. Use the Reference Designators sheet to define the reference To learn more about creating and updating hazardous
designators related to the current material. Typically these designators material restrictions and reference designators, review
are used by the electronics industry to match a schematic to a board these topics within Epicor ERP Implementation Guide.
layout. Each reference designator can be added as a series using the
Add Range button or entered manually. You can also add XYZ board coordinates, rotation, and comment text for each
reference designator.
10. Use the Inspection sheet to review, edit, or add an inspection plan. An inspection plan ensures the quality of the material used
during the job process. For more information on inspection plans, review Chapter 16: Quality Assurance.
11. When you finish editing the material, click Save on the Standard toolbar.
5. The Service sheet is active if the current record is for a service job. Use this sheet to add and edit the estimated labor needed to
complete a service call. After the actual labor costs are posted against the job, you can then compare these costs against the
estimated labor costs you entered on this sheet.
6. Click the Comments tab to review, edit, or add additional text about the current operation. Use this sheet to further refine how
the operation is run during the manufacturing process.
7. A subcontract operation is a job step completed outside your company by another supplier. By entering subcontract requirements
as operations, you can include the time that the parts are off-site within the job’s schedule. When you enter these operations,
you can exactly track where the parts are throughout the manufacturing process. Use the Subcontract sheet to manually enter
or edit subcontract operation information on the current job.
8. Use the RoHS (Restrictions on the use of certain Hazardous Substances) sheets to indicate the current materials used on the
operation comply with the weight limits defined for hazardous substances for electronic equipment. Different legislative bodies,
such as the European Union or the state of California, have defined these weight limits to reduce accumulation in landfills. Use
these sheets to indicate the current operation meets these restrictions for the various localities that may receive the part.
9. Use the Role Codes sheet to define specific employee roles that can perform or participate in the selected job operation. Only
roles selected on this sheet can post time against this job operation. If the role codes are not defined, any employee can post
time to the job operation.
10. Use the Inspection sheet to review, edit, or add an inspection plan. An inspection plan ensures the quality of the items that
result from the operation. For more information on inspection plans, review Chapter 16: Quality Assurance.
11. When you finish editing the operation, click Save on the Standard toolbar.
Scheduling Resources
5. Click the Resource drop-down list to select a different resource. You can
The scheduling process can automatically change a
also enter the resource directly.
resource based on its availability; this availability is
6. The Required For field defines if this resource is used for Setup, defined within a Capability or a Resource Group. If
Production, or Both. you select a specific resource on this window,
however, the scheduling process only uses this
7. The Setup Rates indicate the estimated labor and burden this resource resource to schedule the operation.
may use while the operation is set up.
8. The Production Rates indicate the labor and burden this resource may use while the operation is producing its part quantity.
9. The Crew Size fields indicate how many workers are required for both setup and production.
Job Assemblies
Assemblies determine the correct operation hierarchy needed for scheduling a job. Each part has one or multiple assemblies. A parent
assembly is any assembly made up of child subassemblies. If a part has no subassemblies, only one parent assembly is needed for the
produced end part quantity. In contrast, a part with a complex method can have several parent assemblies.
By default, each method has one parent assembly. To review this assembly:
1. Double-click this 12
assembly on the Job Tree
View. The Assembly sheet
displays. 8 9 10 11
2. The Parent field displays the
1
level, or tier, of the assembly.
In this example, this assembly
is the main parent assembly, 2
so a 0 displays.
3
3. The Description of the
assembly displays. 4
4. The Part Information section
displays the main details of 5
the part revision.
6
5. The Qty/Parent field 7
indicates how many parts
from this assembly are
required to make one part
quantity within the parent
assembly. In this example, one
assembly quantity makes one
finished part quantity. Notice the unit of measure used for this quantity displays next to this field.
6. The Overrun Qty specifies any excess assembly quantity you want to make on this job. This quantity will be saved within your
inventory. Notice the unit of measure used for this quantity displays next to this field.
7. The Required Quantity field displays the total demand for the part on the current job. Notice the unit of measure used for this
quantity displays next to this field.
8. Click the Comments tab to review, edit, or add additional text about the current assembly. Use this sheet to further refine how
the assembly is run during the manufacturing process.
9. A subassembly is a child of a parent assembly. Each subassembly defines a manufacturing component required to make each
part; you can have as many subassemblies as you need to complete all the steps required to manufacture a part quantity. Use the
Subassemblies sheets to manually enter or edit subassembly information on the current job.
10. Use the RoHS (Restrictions on the use of certain Hazardous Substances) sheets to indicate the current materials used on the
operation comply with the weight limits defined for hazardous substances for electronic equipment. Different legislative bodies,
such as the European Union or the state of California, have defined these weight limits to reduce accumulation in landfills. Use
these sheets to indicate the current assembly meets these restrictions for the various localities that may receive the part.
11. Use the Inspection sheet to review, edit, or add an inspection plan. An inspection plan ensures the quality of the items resulting
from the assembly. For more information on inspection plans, review Chapter 16: Quality Assurance.
12. When you finish editing the assembly, click Save on the Standard toolbar.
You can further refine the process through which this part quantity is manufactured by adding components to an existing job method.
You can add Assembly, Operation, and Material components. To add a material component:
Engineering Components
You can also pull an existing part, operation, material, resource group, and so on into the job method. Run this feature to reuse
common components you frequently use during the production process.
Selecting the Engineered check box activates the scheduling functions on the Actions menu. You are now ready to schedule a job.
• Backward – This 7
method schedules the job
back from a Due Date.
1. Depending on the option you select, either the Start Date/Time or the Due Date/Time fields become active. Select the dates
you need.
3. To see what impact this job has on the schedule, select the What-If Schedule check box. Use this option when you are planning
upcoming work for your manufacturing center; it gives you a preview of where this job may possibly fit into your schedule.
This job is now added to the schedule for your manufacturing center.
When you are ready to begin production on this job, you need to update its status.
2. A number of options are within the Status area. The Open icon indicates this job can receive labor, material, and accounting
transactions against it. If the job is complete but still open, it can no longer receive labor transactions, but it can still receive
material and accounting transactions.
3. If you want this job method to be available for use on other quotes, jobs, and part records, select the Template check box.
Users can then select this job through the Get Details program.
4. If this job was generated by Material Requirements Planning (MRP), the For more information on the Get Details program,
Firm check box is available. Select this check box if you want to produce review Chapter 11: Engineering.
this job. If this job was created manually, the Firm check box is For more information on MRP, review Chapter 13:
automatically selected. Material Requirement Planning.
5. When selected, the Engineered check box indicates this job’s method of manufacturing is completely planned. Select this option
to add this job to the schedule.
6. Before work can begin, select the Released check box. This indicates labor can be placed against the job.
Issued materials and subcontract operations are included during this verification process. Issued materials are verified if the part is
compliant or if the supplier or supplier part is compliant (even if the part is not). Subcontract operations are verified if the supplier,
operation master, or supplier subcontract operation is compliant.
Main Menu Path: Production Management > Job Management > General Operations > RoHS Job Compliance Process
6. Select the Include Completed check box to add any jobs defined as complete to this verification process. A complete job is one
that has finished production quantity and labor transactions, but material and other costs can still be placed against it.
7. Select the Include Closed check box to add any jobs defined as closed to this verification process. A closed job is totally finished
and has received all of its costs.
The process runs, totaling the weight compliance totals for the restriction. If the RoHS compliance process fails, a red icon displays on
the Restrictions > Detail sheet within both Part Maintenance and Job Entry. If the compliance succeeds, a green icon displays on this
sheet instead.
Planning Workbench
Use the Planning Workbench to create new jobs or make changes to the
If your company uses the Material Requirements
supply/demand links on existing jobs. You first find and select suggestions based
Planning (MRP) module, the application can also
on current sales orders. Then, you create jobs and define the demand links by
create suggestions not linked to sales orders. For
launching programs from the Planning Workbench.
more information on this functionality, review
Main Menu Path: Production Management > Job Management > General Chapter 13: Material Requirements Planning.
Operations > Planning Workbench
5. Click the Order Job Wizard button to launch Order Job Wizard. Use To review how to use the Order Job Wizard, review
this program to generate a job based on the selected order. this program in Chapter 5: Sales Order Processing.
6. Instead of using the Order Job Wizard, you can click the Create Job button to generate the job. Clicking this button displays a
window that creates the job record. The next section describes how to use this window.
Use the Create Job window to define the main parameters for a new job you are creating through the Planning Workbench. Available
options:
3. If this suggestion is from another job, click the Related Job button. The job number is assembled using the job to job prefix
followed by the original job number.
4. To pull the current method of manufacturing for the part, select the Get Details check box.
5. Selecting the Get Details check box activates the Schedule check box. If you want the new job placed in the production
schedule, select this check box.
6. Selecting the Schedule check box activates the Release check box. If you want to indicate that production can begin on this job,
select this check box.
7. Select the Mass Print check box to indicate this job can be included in batch printing. Some reports, like the Job Traveler, can
be set to print all the jobs that currently have this check box selected; these jobs then all print at the same time.
8. Click the Submit Process button to generate jobs through background processing. While this job process runs, you can continue
to work in the Epicor application. You can then review these jobs in Job Entry, Job Tracker, or other tracker and job management
programs.
9. Click the Create Job button to create a new job from the selected suggestion.
The new job is created. You can now open this record within Job Entry and make any changes you need.
Job Manager
Run the Job Manager to easily control the manufacturing of a specific part. You use this program to review a part’s current demand.
You can then create new jobs or link existing jobs to satisfy this demand. You can also remove supply and demand links you no longer
need.
Main Menu Path: Production Management > Job Management > General Operations > Job Manager
6. The Available (Entire Company) field displays the total part quantity available to satisfy demand for this part.
You can now use this program to both review the current demand for the part and create jobs that satisfy this demand.
You first should review the part quantity that is available within stock. This information is displayed in the Inventory section. You
cannot edit these fields.
3. The Quantity On Hand field displays the total part quantity currently stocked within this warehouse.
4. The Available field indicates how many parts are not currently used to satisfy demand.
5. The Total Demand Quantity field displays the quantity allocated to fill the demand on current order releases.
The Demand section lists all the upcoming quantities that need to be filled for the current part. Demand entries come from three
sources – sales order releases, job materials, and job assemblies.
To process these demand suggestions, first highlight its row within the grid and then click one of the following buttons:
4. Delete Suggestion – To remove a demand suggestion, click this button. Depending on the source of the demand, you can
You are asked if you want to remove this suggestion. Click Yes. quickly launch either the Sales Order Tracker or the
Job Tracker. If you double-click a row in the Demand
5. To limit what displays on the Demand grid, select the Only Firm Releases
grid, one of these trackers displays, showing you
check box. Only sales order releases defined as Firm releases display.
the selected sales order or job record.
6. Use the Suggestions drop-down list to filter the suggestions displayed on
the Demand grid. Available options are All, Change, New, and None.
When you have satisfied the demand suggestion in some way, these buttons become inactive. You can then use the other sections
within the Job Manager to refine how the jobs and stock quantities satisfy the demand.
The Supply section lists all the upcoming jobs that manufacture the current part. Use the buttons in this section to manage these jobs.
To process each job, highlight its row within the grid and then click one of these buttons:
3. Job Entry – Click this button to launch Job Entry. The selected job displays within this program, so you make the changes you
need to the job. For more information about the Get Details program, review the Engineer the Job section found earlier in this
chapter.
4. Get Details – If the selected job does not have a method of manufacturing, this button is active. Click this button to launch the
Get Details program where you can pull a part, job, or quote method into the selected job.
5. Schedule – If the selected job has a method of manufacturing, the Schedule button is active. Click this button to launch the
Schedule Job program, where you can define how this job is scheduled for work within your manufacturing center. For more
information about the Schedule Job program, review the Schedule the Job section found earlier in this chapter.
The Supply Links section displays all the jobs and warehouses currently linked to the order release or job highlighted on the Demand
grid.
To make a change to a supply link, highlight it, and click one of the following buttons:
The Demand Links section lists all the sources currently linked to the job highlighted on the Supply grid. These sources are order
releases, jobs, or warehouses. Use the controls in this section to add, update, or remove the demand from the selected job.
2. Unlink – Click this button to remove the demand link from the selected job.
3. Add – Click this button to add a source link to the current job selected on the Supply grid.
4. Update – Click this button to update the source link on the current job selected on the Supply grid.
Job Tracker
You can review a job record at any point during its production and planning. The Job Tracker is a display-only program that shows you
real time information on a selected job. This includes information such as operations, materials, shipments, and part locations.
Since users cannot add or edit records within this program, the entire company can use this key communication tool.
Main Menu Path: Production Management > Job Management > General Operations > Job Tracker
The Auto Job Firm process defines the criteria required for jobs to be automatically set to firm. This process performs two main tasks:
• The process enables jobs to be firmed on a schedule that runs during off peak times.
• The process saves you from manually having to firm jobs and wait for the system to complete the request.
You can set up the Auto Job Firm Process to run on an automatic recurring
For more information on the Auto Job Firm process,
schedule. This ensures your jobs are firmed regularly for review by your job
refer to Chapter 13: Material Requirements Planning.
planners.
For more information on recurring schedules, review
the Automatic Data Processing chapter in the Epicor
ERP Implementation Guide.
You can set up the Auto Job Release Process to run on an automatic
recurring schedule. This ensures your jobs are regularly released for work For more information on the Auto Job Release
within your manufacturing center(s). process, refer to Chapter 13: Material Requirements
Planning. For more information on recurring
schedules, review the Automatic Data Processing
chapter in the Epicor ERP Implementation Guide.
Lean Metrics
Lean Manufacturing is a process that eliminates waste and cost through a continuous production flow measured by customer demand.
Use the Production Activity process both to establish lean performance metrics and to automatically capture production data through
shop floor transactions. The data you capture through this process can then be analyzed as needed against any lean performance
metrics you define.
In order to plan the manufacturing process, you must set up the application so it optimizes customer demand and eliminates waste.
The metrics you define in the lean metrics setup programs contain key information for your lean manufacturing processing.
Configuring lean production activity metrics assists you in generating the Production Activity records you need and also minimizes data
entry.
Define your lean metrics by establishing the work pattern for each day. Production Activity Day Maintenance contains the functionality
you use to define time by period or by shift.
Main Menu Path: Production Management > Job Management > Setup > Production Activity Day
You also must define your overall work week pattern or patterns. Each day of the week has a designated day code. This pattern is
flexible, because you have the ability to incorporate work week variables that accommodate different production hours, such as
weekends.
Main Menu Path: Production Management > Job Management > Setup > Production Activity Week
You continue the lean manufacturing setup process by defining the production plan. The production plan incorporates the
manufacturing quantity, week patterns, resource groups, and other necessary work patterns per period. Production planning is useful
to account for seasonal or production changes as they relate to your production activity.
Main Menu Path: Production Management > Job Management > Setup > Production Activity Plan
7. Use the List sheet to review, edit, and select production plans.
The final setup record for your lean manufacturing metrics is your production activity schedule. This record defines the manufacturing
schedule during the production activity plan. The planning happens at the resource or resource group level, so you can account for a
schedule change required because of production planning alterations due to seasonal or product needs.
Each plan has an effective date. This value is used by the Production Activity Generator to generate activity records for resource groups
with active production plans.
You can also use the same production plan on several resources or resource groups. Be sure to do this when you have several
resources and/or resource groups that perform the same tasks during your manufacturing workflow.
Main Menu Path: Production Management > Job Management > Setup > Production Activity Schedule
Once the production activity lean metrics are defined, you generate a production activity record for each resource group with an
effective plan. This generation process populates the current company’s production plan for a day, week, or preferred period. This
process can be run manually or attached to an automatic recurring schedule.
Main Menu Path: Production Management > Job Management > General Operations > Generate Production Activity Process
After you generate the production activity plans, establish the target (transactional) metrics by period using the effective plan defined
in Production Activity Plan Maintenance. You define the metrics for each resource group, each resource, and each day; this minimizes
how much data you enter for time, resources, and materials. However, you can manualy update these default Production Activity
values to handle fluctuations in your plans. Examples of these fluctuations include the number of employees who work in the cell and
the number of working hours needed outside the plan. Through Time Entry, users enter the actual labor quantity and hours they
worked on each job operation.
Main Menu Path: Production Management > Job Management > General Operations > Production Activity Entry
1. If you need, click the Down Arrow next to the New button to create a new
production activity plan. Typically you will not create new records within this
program; instead, you instead will use this program to review and update the 1
generated production plans.
2. Select Activity to enter and pull in production metrics from the plan you 2
defined.
8. Once all details are in place, select the Approved check box.
The previous Job Entry section in this chapter describes this process. Review this section for more information.
You can review a production activity record at any point during the production and planning stages. The Production Activity Tracker is
a display-only program that shows you real-time information regarding production activity on the plant floor. Information provided in
this tracker includes the production activity estimates versus actuals, resource group, activity plan, approval status, period details, and
labor details. This tracker completes the lean metrics functionality; use it to compare the production plan estimates versus the actual
results achieved during the production process.
Because users cannot add or edit records within this program, the entire company can use this key communication tool.
Main Menu Path: Production Management > Job Management > General Operations > Production Activity Tracker
Before users can access the MES, they need an employee record. This record links an employee to a User ID, so you can define both
the security access and the language that this employee uses. Several employees can be linked to one User ID, like Shop – English or
Shop – Spanish. Employees that create inventory or shipping/receiving transactions, however, should have an individual ID for auditing
purposes. This employee record also defines which functions are available for each user on the MES interface.
Main Menu Path: Production Management > Job Management > Setup > Employee
6. You next define what areas of MES this employee can access. If this
employee works with material quantities, select the Material Handle If you have an individual who needs to be defined
check box. If this employee supervises the shop floor, select the Shop on multiple records, like a shop employee who is
Supervisor check box. If this employee ships out parts and receives also a buyer, you can define this person in
materials, select the Shipping/Receiving check box. Person/Contact Maintenance first and then link this
person record to other records throughout the
7. If you want name, address, phone, and email changes made to this application. To learn about this functionality, review
employee record to automatically update the linked person record the Person/Contact Maintenance section within the
within Person/Contact Maintenance, select the Sync Name, Sync Epicor ERP Implementation Guide reference:
Address, Sync Phone, and/or Sync Email check boxes. Application Setup.
4. Optionally, select the User Name of this employee. Only the identifiers for current users within the company display on this
drop-down list. Use this identifier to link the employee to specific security and language settings. The feature can define a many
to one relationship that includes several employees.
5. If you want, select the Resource Group for this employee. Define this option if you need to directly link this employee to a
specific resource group. If you do not select an option from this drop-down list, the resource or resource group defaults from the
work queue during Time Entry. Likewise, if you use Expense Entry, this functionality defines the tasks the employee works on,
and the resource/resource group is pulled from the task.
6. When the employee record is complete, click Save on the Standard toolbar.
9. To stop working on this activity, click the End Activity button on the MES Menu.
10. To end your MES session, click the Log Out button on the MES Menu.
11. If you want to shut down the interface, click the Close button on the MES Menu. These items are the main functions of the
MES. Depending on whether you have an Advanced Material Management (AMM) license and the permissions defined on your
shop employee record, other functions may be available as well. These functions are found under the Production, Material,
Shipping/Receiving, and Supervisor tabs.
Use the Production Tab to control all aspects of production on the current job(s). Use the controls on this tab to reflect what is
happening within the current job.
5. Report Quantity – Use this program to both report a production quantity is complete against a specific operation and then
request that the pallet/skid be moved to the next operation. If you have the Override Job Number check box selected on your
user record within Employee Maintenance, you can do this without having to clock out of the operation. However, if you do
not have these rights, you can still do this without having to end the activity.
6. Non-Conformance – Use this program to add or update non-conformant materials that occur during production. Non-
conformant materials are items that are defective or require inspection in some way.
7. Get Request – Use this program to request materials for use during an operation. Use this window to put in requests so the
materials you need arrive on time.
8. Move WIP Request – Use this program to move a Work in Process (WIP) request from one physical location to another physical
location.
9. Move Mtl Request – Use this program to enter a movement request for materials. Use it to move material requests from one
physical location to another physical location.
10. Move Inventory Request – Use this program to enter a movement request for inventory. You can move a part quantity request
to another job or warehouse.
11. Return Assembly/Material Request – Use this program to return an assembly or a material request from a WIP job to stock.
12. Return Miscellaneous Request – Use this program to return a part quantity request from one warehouse to another
warehouse.
13. Return Salvage Request – Use this program to send a salvaged part request from a job to stock.
14. UOM Split/Merge – Use this program to split an inventory quantity expressed in a specific unit of measure into one or more
alternate unit of measure quantities, or to merge inventory quantities expressed in several alternate units of measure into a single
unit of measure quantity. It can only be used for parts for which the Track Multiple UOMs check box is selected in Part
Maintenance.
15. Material Queue Manager - Use this program to manage and manipulate queued material transactions. These transactions
include pick transactions generated when order items are allocated using selections from the Fulfillment Workbench Actions
menu.
You use the Material Tab to handle the materials you need. You can process requests, issue materials to jobs, adjust inventory, perform
physical counts, and so on.
4. UOM Split/Merge – Use this program to split an inventory quantity expressed in a specific unit of measure into one or more
alternate unit of measure quantities, or to merge inventory quantities expressed in several alternate units of measure into a single
unit of measure quantity. It can only be used for parts for which the Track Multiple UOMs check box is selected in Part
Maintenance.
5. Issue Material – Use this program to issue material from inventory to a job.
6. Issue Assembly – Use this program to issue an assembly from inventory to a specific job.
7. Issue Misc – Use this program to enter a miscellaneous issue of parts from inventory.
8. Mass Issue – Use this program to issue all planned materials to a job, instead of issuing them one by one.
9. Return Material – Use this program to record part quantities that have been returned.
10. Return Assembly – Use this program to record assemblies that have been returned.
11. Return Misc – Use this program to record miscellaneous issues that have been returned.
12. Trans Log – Use this log to review transaction activity for parts and quantities.
13. Move WIP – Use this program to move a Work In Process (WIP) part from one job operation to another. It updates the PartWIP
table, and if the job contains a serial tracked part, the Epicor application updates the serial number and serial tracing tables to
reflect the newly assigned operation.
14. Move Material – Use this program to move a raw material issued to a job to another location.
15. Adjust WIP – Use this program to adjust the physical location or quantity of a Work In Process (WIP) part. You only run this
program when a WIP part is recorded in the application in one physical location, but is actually in another physical location.
16. Adjust Material – Use this program to adjust the physical location or quantity of a material. You can only run this program
when a material is recorded in the application in one physical location, but is actually in another physical location.
17. Non-Conformance – Use this program to add or update non-conformant materials that occur during job production. Non-
conformant materials are items that are defective or require inspection in some way.
18. Move Inventory – Use this program to transfer inventory quantities within the same plant. These transactions track the
movement of parts from one warehouse/bin to another warehouse/bin.
19. Adjust Inventory – Use this program to adjust each part’s quantity on hand values within your inventory.
20. Count Entry – Use this program to enter physical inventory tag counts.
The Shipping/Receiving Tab gives you control over all areas of the shipping and receiving process. Use these controls to record the
materials you have received and the parts you have shipped out.
3. Job Receipt – Use this program to enter the receipt of manufactured parts to another job.
4. Transfer Order Shipment – Use this program to record an inter-plant transfer shipment. This program satisfies inter-plant
demand.
5. Transfer Order Receipt – Use this program to enter a receipt for a transfer order.
6. Transfer Order Tracker – Run this tracker to review current information about a transfer shipment.
7. Customer Shipment – Use this program to process customer shipments. You can either relieve inventory or ship directly from a
job.
8. Bill of Lading – Use this program to enter and update bills of lading. These items are shipping documents that carriers use to
identify cargo. Create these from existing packing slips, or create them manually.
9. CustShpmnt Tracker – Run this tracker to review current information about a customer shipment – including the parts and
quantities that were shipped.
10. Misc Shipment – Use this program to enter packing slips for non-billable material. You can also use this program to enter and
print packing slips to return discrepant parts to a supplier.
11. MiscShpmnt Tracker – Run this tracker to review current information about a miscellaneous shipment – including what items
were shipped.
12. RMA Processing – Use Return Material Authorization (RMA) to control and track customer returns. Enter information about the
return and then communicate this information to the different groups that may need to take action — such as inspection,
billing, and order processing.
13. Subcontract Shipment – Use this program to process shipments to subcontract suppliers for parts with operations processed
outside your company.
14. Serial Tracker – This tracker program displays information about serial-tracked part records. You can review each part’s serial
tracker status, location, and part transactions.
15. RMA Disposition – Use this program to dispose and complete RMA receipts from inspection.
The Supervisor Tab gives you access to several tracker programs you use to review job progress within your manufacturing center.
3. Shop Tracker – Run this tracker to review current shop activity. You can see information on resources, labor activity, and shop
warnings.
4. Error Log – An alert error occurs when the application cannot send a global alert (an automatic email notification) to a specific
recipient. When such an error occurs, an entry displays in this log.
5. PO Tracker – Run this tracker to review the current information about a purchase order. This includes information like purchase
order status, supplier name and address, and order lines.
6. Receipt Tracker – Run this tracker to review current information about a purchase order receipt. This includes information like
the purchase order number, the received lines, and the landed costs.
7. Lot Tracker – This tracker displays information about lot-tracked part records. Use this tool to review lot numbers, on-hand
quantities, and lot transactions.
8. Serial Tracker – This tracker displays information about serial-tracked part records. You can review each part’s serial tracker
status, location, and part transactions.
9. CustShpmnt Tracker – Use this tracker to review current information about a customer shipment – including the parts and
quantities that were shipped.
10. MiscShpmnt Tracker – Use this tracker to review current information about a miscellaneous shipment – including what specific
items were shipped.
11. Order Tracker – Use this tracker to review current information about a sales order. You can review each sales order’s lines and
commissions.
Time Entry
Time and Expense Entry is the tool you use to process time detail records. Use this program to record the time and attendance of your
employees. You can use this program to enter new time records against specific operations on selected jobs. You can also pull in time
records created through the MES interface and edit them.
These time detail records are placed against the selected operation. You can then calculate the labor costs on each job.
Main Menu Path: Production Management > Job Management > General Operations > Time and Expense Entry
2. Click the Down Arrow next to the New button; select New Time.
You are now ready to enter the details about the labor that this employee performed.
You use the Time > Daily Time > Detail > Detail sheet to define the job and
If your company uses the MES interface, the
operation the labor occurred. You can enter as many details as you need to
application pulls the time details recorded through
account for the total labor time that displays on the Time > Daily Time >
this interface during the selected day. You can then
Summary > Detail sheet.
review each detail on this sheet, updating the time
entry records as you need.
5. Click the Operations button to find and select the operation on which this labor was performed. You can also enter the
operation number directly.
6. In the quantity fields, enter the part quantities that resulted from this labor detail. Enter the number of complete parts in the
Labor Qty field, the number of scrapped parts in the Scrap Qty field, and the number of non-conformance parts in the Non-
Conform Qty field.
7. If this labor was rework so that a defective part can recover its value, select the Rework check box.
8. When you enter scrap and non-conformance quantities or select the Rework check box, the Reason fields become available.
Select a reason for these non-standard quantities in these fields.
9. Click the Serial Numbers button to find and select the serial numbers for the parts on which the employee performed labor.
10. In the Labor Reporting area, use the Clock In and Clock Out values to define how long this employee worked on the
operation.
13. If this labor transaction completes the setup or production on this operation, select the Complete check box.
14. If this labor transaction completes the operation, select the Opr Complete check box.
15. The Location section defines the default resource group, department information, and resource for this transaction. You can
change these options as needed.
17. To complete your time record, click Submit to send the time entry record through the appropriate approval process.
You have now completed a time detail record. Each record posts actual hours, labor costs, and burden costs against jobs.
Job Complete/Close
Use Job Completion/Closing Maintenance to assign the complete and closed statuses to jobs. A complete job has finished its
production quantity and labor transactions, but material and other costs can still be placed against it. Completing a job removes any
remaining shop load and material requirements.
A closed job is totally finished and has received all of its costs. The accounting department typically closes the job after auditing the
financial transactions. This prevents the job from being used in any transactions or adjustments.
Main Menu Path: Production Management > Job Management > General Operations > Job Closing
5. If you are ready to end labor on the job, select the Complete check
box. You are now unable to edit operation and assembly records on the If inspections are not complete on the part quantity,
job. a warning message displays when you select the
Complete check box. You can either click Yes and
6. If all remaining costs have been assigned to this job, select the Closed continue, or click No and wait to complete this job
check box. You can no longer edit this job through Job Entry, nor can until the part quantity passes inspection. You
you post transactions against this job. cannot close a job, however, until the quantity
passes inspection.
The application now considers the job finished. Transactions can no longer be
For more information on the Job Completion /
placed against the job, and its costs are moved to your financial records.
Closing process, refer to the Job Costing Technical
If you complete or close a job by mistake, you can launch the Job Complete / Reference Guide within application help.
Close program again and clear either the Complete or Close check boxes.
You can now open this job within Job Entry and correct the errors.
Reports
This section describes some of the key Job Management reports. You can run these reports whenever you need. You can also set up
each report to generate and print through a recurring, automatic schedule. Review the Automatic Data Processing chapter in the
Epicor ERP Implementation Guide for information on how to link a report to a recurring schedule.
Job Traveler
The Job Traveler is a report you can use to print the details of any jobs you select. When you print this report, you have a hard copy of
the job that can move, or travel, within the manufacturing center and any other locations within your company.
Main Menu Path: Production Management > Job Management > Reports > Job Traveler
Within the Report Options section, select the job details you want to print:
4. New Page Per Assy – Select this check box to indicate each assembly prints on a separate page.
5. Shipping Schedule – Select this check box to indicate the shipping schedule for any orders linked to the job(s) prints on the
report.
6. Bar Codes – Select this check box to indicate bar codes print on the report. Employees use these codes to scan their labor
records directly into the application.
7. Operation Dates – Select this check box to indicate the scheduled Start Date and Due Date for each operation prints on the
report.
8. Operation Standards – Select this check box to indicate the estimated setup and production standards for each operation print
on the report.
9. Filter Tabs – Use the filters to select which jobs and assemblies to include on the report.
10. When you are ready to run this report, click Print on the Standard toolbar.
Main Menu Path: Production Management > Job Management > Reports > Production Detail
Within the Report Options section, select the items from the jobs you want to display:
4. Exclude Miscellaneous
Charges – Select this check
box to remove shipment
charges from the report.
Miscellaneous charges for
expedite fees are included in
the report by default.
6. Print Material Cost Breakdown – Select this check box to indicate the cost details are separated by labor, material, burden,
subcontract, and material burden costs.
7. Print Operation Transactions – Select this check box to indicate operation transaction details print on the report. These details
include labor transactions and shipment/receipt transactions.
8. Print First Article Transactions – Select this check box to indicate all first article transactions print on the report.
9. Print Profitability Information – Select this check box to indicate profitability information prints on the report. This section
compares job costs to AR invoices.
10. Print Serial Numbers – Select this check box to indicate part serial numbers print on the report.
11. Filter Tabs – Use the filters to select which specific jobs and assemblies to include on the report.
12. When you are ready to run this report, click Print on the Standard toolbar.
Chapter 13
Material Requirements
Planning
Material Requirements Planning (MRP) is a set of planning tools you use to both estimate potential demand and propose the
supply that will answer this demand. It does this by generating job, purchase, and transfer order suggestions. MRP is
primarily designed for companies that manufacture make to stock quantities or mixed-mode manufacturers that run both
custom and stock products.
You set up Material Requirements Planning through two main maintenance programs – Part Class Maintenance and Part
Maintenance. These programs define the general quantities and time frames that you need to buy or build each MRP part.
To enter your future demand, you can use both Forecast Entry and the Master Production Schedule. Use these two programs
to predict upcoming sales order demands and production needs.
When your forecasts and master production schedules are entered, you run Process MRP. This process creates unfirm jobs you
can then make ready for production within Job Entry. It also generates purchasing and manufacturing suggestions that
display within the Planning Workbench and the Buyer Workbench. Use these suggestions to create jobs, transfer orders, and
purchase orders.
Through regular use of MRP, you can anticipate the future demand for both your company’s products and purchasing needs,
ensuring that your materials are in the right place at the right time.
Before you use this functionality, you must have accurate methods of manufacturing designed for your part records, solid
Engineering Change Order (ECO) control, accurate inventory records, Lead Time values for purchased and transferred
materials, and proven capacity estimates for resources and resource groups.
The information contained within this chapter is intended as an overview of the MRP functionality. If you wish to learn more
about how the MRP engine calculates its results, review the MRP Technical Reference Guide available within application help.
This guide is located under the Working With section within the MRP module help topics.
Setup
This section describes the primary records you need to create for the Material Requirements Planning module. Only the primary records
are described here. Some areas within the next Operations section may also document setup records if they are required for a specific
workflow.
You may also need to set up some parameters within Company Configuration. Some modules have global settings you define through
this administration program. For more information, review application help for this module; the Configuration topic details the options
you define within Company Configuration.
Plant Maintenance
You define the MRP modifiers used for each plant within Plant Maintenance. After you enter these records, they become default
values for a selected plant and will affect the calculated results for manufacturing suggestions once you run the MRP process.
Main Menu Path: Production Management > Job Management > Setup > Plant
4. The Finite Horizon field defines a number of days from the current system date (Today) where job operations are scheduled
finitely – any job operations scheduled on a specific day will not exceed the capacity for work (hours, quantities) on the
resources and resource groups available on that day. Any job operations scheduled outside of the Finite Horizon data range are
scheduled infinitely – which means any job operations scheduled on a specific day can exceed the capacity for work on the
available resources/resource groups.
5. In the Overload Horizon field, enter the number of days from the current system date (Today) at which resource capacity is
calculated against the demand that falls within this date range. A tracker program, the Overload Informer, then displays the
capacity used on each resource per each day, indicating when a resource is below capacity (such as 72%), at capacity (100%),
and above capacity (such as 117%). Only resources scheduled with infinite capacity display on this tracker. If you do not use this
tool, enter a 1 value to load only one day’s records into the Shop Load Table.
6. In the Rough Cut Horizon field, enter the number of days from When a job is scheduled finitely, it means that work on the
the current system date (Today) where the Rough Cut job is constrained to run for a specific number of hours each
Scheduling calculation will be used to schedule jobs. Any jobs day and that the operations cannot be scheduled beyond this
that fall outside of the Rough Cut Horizon date range use the hour limit. Jobs that have a higher priority are assigned first
Rough Cut Scheduling calculation to generate the schedule. This to the capacity available on each resource. When a job is
formula evaluates the Need By Dates and Lead Time values on scheduled infinitely, it means no scheduling limits exist on
each material and operation to calculate how much time is resources assigned to handle the job operations. Infinite
required for each job to finish its operations and gather its scheduling gives you the optimal schedule for each job as if
materials. The rough cut scheduling formula infinitely schedules it is the highest priority job in your plant. Other job
these future jobs. This data, or load, is not recorded against your operations compete for the same resources and so the
resources, which reduces the processing time needed to available capacity on each resource can be exceeded; use this
generate the overall schedule. Rough cut scheduling also gives method to locate bottlenecks in the schedule. For more
you a general idea of the production plan you may require in the information, review Chapter 14: Scheduling.
future.
7. In the Auto Firm Horizon field, enter the number of days the MRP Process will monitor to create firm jobs. If demand is placed
within the number of days you enter, the MRP process creates firm jobs automatically from these demand records.
8. In the Unfirm Series Horizon field, enter the number of days from the current system date (Today) where the unfirm jobs
created by the MRP process generate with a job number that uses the Firm Job Prefix value; these jobs are ready to engineer
and schedule. Any jobs generated outside of this date range use the Unfirm Job Prefix value for their numbers.
9. If you select the Lead Time check box, the application includes lead times for constrained purchased materials when running the
Manufacturing Lead Time Calculation process. Lead Time defines the number of days that pass between the day purchased
parts are ordered from a supplier and the day the parts arrive at the plant. This value is included in the total manufacturing lead
time for this part, giving you a more accurate view of the time needed to complete a part quantity if raw materials are not in
stock. This value is used by the MRP process to calculate the Order By Dates on purchase order suggestions.
Part Class
You can create default manufacturing and purchasing requirements through You can override default MRP values on part records.
Part Class Maintenance. Part classes are not required by the application. You The next sections, Part Maintenance - Manufacturing
need them, however, to classify inventory materials on reports. Use these MRP and Part Maintenance - Purchasing MRP, detail
records to define overall standards that you want the manufacturing center to the MRP fields you can change on part records.
use for calculating MRP.
Some examples of part classes are Bar Stock, Raw Materials, and Finished Goods.
After you set up these records, you then select part classes on specific part records. The default values defined on the part class are
automatically used during MRP processing for parts included within this class. These values are intended as default MRP values and can
be overridden on a specific part record.
Main Menu Path: Production Management > Material Requirements Planning > Setup > Part Class
MRP Information
When you finish defining the part class record, you are ready to add material requirements planning (MRP) parameters to it. Within the
part class, you can also set up different MRP defaults for different plants. Here’s how:
4. The Planning Time Fence field defines the time limit for changes within this part class. This To learn more about buyers and
value is the number of days from the scheduled start date that demands requiring supply Buyer Maintenance, review
changes are not considered by the application. All demands outside of this time limit, Chapter 15: Purchasing.
however, are processed as normal.
5. The Reschedule Out Time Delta field defines the date range during which the MRP process is prevented from rescheduling
demand suggestions that occur in the future. Any demand record that is supposed to be changed, but has an End Date less
than or equal to the final date of this range, does not generate a new suggestion. This value prevents suggestions from
generating that you cannot act upon.
6. The Reschedule In Time Delta field defines the date range during which the MRP process is prevented from rescheduling
supply suggestions occurring in the future. Any supply record identified for change with an End Date less than or equal to the
final date of this range does not generate a new suggestion. This value prevents suggestions from generating that you cannot
act upon.
Part Maintenance
Although Part Class Maintenance sets up some general MRP parameters, more precise MRP definitions are defined at the part level.
You do this through the Plant sheet on Part Maintenance. If MRP parameters are entered on a part record, they override the default
values defined on the part class. Part records contain the base information that the MRP engine requires to generate suggestions.
The MRP engine can calculate the quantity requirements for both Manufactured and Purchased part types. If the MRP engine discovers
a part record has a method of manufacturing (MOM), it generates an unfirm or firm job that will display in Job Entry. Part records also
contain modifiers that define how the MRP engine calculates demand for each part record. These modifiers cause the MRP engine to
generate items like inventory quantities, which revision level to use, and the planning time required to purchase or manufacture
quantities for this part.
Manufacturing MRP
Main Menu Path: Production Management > Material Requirements Planning > Setup > Part
Depending on whether the part is manufactured or purchased, you define different parameters. To define MRP for a manufactured
part:
A constrained material is a
scheduling modifier used to limit when the MRP engine calculates the Start Date and End Date for suggestions. If an operation
is linked to a constrained material, both the material and the resources must be available at the same time before the scheduling
engine will place the operation in the schedule.
4. A Sub Level Code is used by MRP to determine the order through which parts are processed. If no Sub Level Codes are defined,
the parts are processed in alphabetical order.
10. If you want the scheduling engine to create a pull quantity to utilize existing stock and reduce the production quantity, select the
Auto Consume Stock check box. This causes MRP to automatically use overrun stock quantities to satisfy demand.
11. Notice the Lot Sizing section. Use these fields to define how you want the application to regulate inventory for the current part.
The Multiple field defines the quantity increments placed on each job. When generating jobs, MRP always rounds up to the
nearest multiple value. For example, if a demand quantity is 379 and the Multiple value is set to 100, MRP creates a job that has
a 400 part quantity. The extra quantity is sent to inventory.
12. In the Minimum Lot Size field, enter the smallest quantity that can be manufactured for the part. If the total demand quantity
is less than this amount, MRP creates a single job that uses this value for the production quantity. The extra amount is
automatically sent to inventory.
13. The Maximum Lot Size field defines the largest part quantity that can be manufactured through one job. If the total demand
for this part is greater than this amount, two or more jobs are created by MRP.
14. The Days of Supply field defines how many days into the future MRP looks to calculate the final quantity needed on a job
suggestion, purchase suggestion, or un-firm job. This value is used against both stock quantities and job quantities. It reduces
the number of suggestions generated by MRP. All the demand records for a part occurring within this range are combined to
generate one suggestion. However, if this suggestion is larger than the Maximum Lot Size value, two or more suggestions are
generated.
15. Within the Start Min Lot Qty section, you can indicate at which point MRP should split a job. When MRP encounters a part
with both a Start Minimum Quantity which falls within the buffer days and a material constraint value, the MRP engine will
check for the minimum quantity of the material. If material is available for the minimum lot quantity, the MRP process will split
off a job by first updating the original job to contain the quantity of material currently available and then by creating a second
job for the balance of the demand.
16. To further refine the part’s demand, use the fields within the Short Horizon Planning section. These fields change the lot sizes
produced when demand is close to the Scheduled Start Date. This value is the date from which MRP begins processing
demand.
• In the Horizon Days field, enter how many days you need for this time period. If the job’s Due Date is less than or equal to
the scheduled start date plus the Horizon Days value, the Min and Max Lot Size values within this section are used instead of
the corresponding fields within the MRP Planning section.
• In the Days of Supply field, enter the supply value that falls within the short horizon time period.
17. The Scheduling section contains fields used to define how jobs for this part are scheduled.
• The Production Prep Buffer field indicates how many days are required by Production Planning to prepare the job before it
can be released to production.
• In the Kit Time field, enter the number of days required to gather the job’s components within the warehouse before the job
can start production. When the job’s Start Date is determined, this value is used to calculate the Release Date for the job.
• The Receive Time value defaults from the part class selected on the Part > Detail sheet. If you need, you can edit this value
for this specific part.
18. Within the Manufacturing Lead Time section, review the lead time fields. These values are either calculated by a process or
entered manually. You directly enter these values by selecting the Manual check box.
• The Cumulative Lead Time field displays the lead time of the longest constrained material requirement(s) on all sub
assemblies below the main parent assembly.
• This Level Time displays the time required to build the job cost quantity of the part. This value assumes all of the materials
required for the assembly are available.
Purchase MRP
The MRP purchasing functionality contains similar settings as a manufactured part; however, you have some other values you need to
define.
1. Within Part Maintenance,
either create or find and
select a purchased part. For
the part’s type, the
Purchased option is selected.
7. In the Supplier field, either enter or find and select the Supplier from whom you purchase this part.
8. If you select the Allow Consumption of Minimum Qty check box on the plant record, you can define alternate Urgent
Planning options. If the projected On-Hand Quantity falls below the Safety Stock quantity during the lead time date range, the
Urgent Planning values are used to calculate the purchase suggestion quantities instead. Through these parameters, you can
define the specific quantities, lead times, and suppliers to use for immediate supply needs.
Operations
This section describes the operations available in the Material Requirements Planning module. Each operation is described as a
workflow to help guide you through the process from start to finish. These programs are primarily found within the General
Operations folder for this module. If a unique setup record is required to run the operation, this record is also described in this section.
Plan As Assembly
Use the Engineering Workbench to cause the MRP process to generate multiple jobs for each sub-assembly within the method of
manufacturing. When the primary job for the parent assembly is assigned the Firm status, the sub assemblies break off to separate
jobs and the material demand link is created.
Main Menu Path: Production Management > Engineering > General Operations > Engineering Workbench
2
3
Forecast Entry
Use Forecast Entry to predict demand for part quantities needed for general manufacturing or specific customers. Run this program to
anticipate future sales for a specific part. MRP uses forecasts to generate un-firm jobs and job suggestions.
Main Menu Path: Production Management > Material Requirements Planning > General Operations > Forecast Entry
7. Optionally in the Customer field, find and select a customer that you predict may order this part quantity.
8. When you finish, click Save on the Standard toolbar. Repeat these steps to create multiple forecasts for this part. You can
create forecasts for the same or different customers.
When you run the MRP process, these forecasts are now used to generate suggestions.
2
2. The Import External Forecast
window displays. 3
7. Select the Add If New option to add new lines to the end of the existing forecast.
8. In the Start At field, specify the date from which you want to start importing forecast data.
9. Click the Import button to both import the external forecast and close the Import External Forecast window.
8
Master Production Schedule Entry
Master Production Schedule (MPS) Entry is another MRP tool you can use to
generate demand. Use this program to schedule production quantities that you plan If you have a forecast and a master production
to produce before you receive sales orders. schedule for the same part, MRP ignores the
forecast. It only generates demand from the
You can use both Forecast Entry and MPS Entry. Forecast Entry helps you predict master production schedule. You can, however,
when you will ship a specific part quantity, while MPS Entry predicts when you will import forecasts into a master production
manufacture the part quantity. schedule.
Main Menu Path: Production Management > Material Requirements Planning > General Operations > MPS Entry
5. In the Production Quantity field, enter the minimum quantity that must be produced for this Due Date.
6. If you want to pull in a demand quantity from a forecast, from the Actions menu, select Copy From Forecast.
The demand quantities you have entered through either (or both) Forecast Entry and MPS Entry can now be processed.
Instead of deleting all unfirm jobs each time the MRP process is run, the Recycle Jobs calculation determines which unfirm jobs can be
saved. When the MRP process begins generating unfirm jobs during the current process run, it uses these recycled jobs first to satisfy
current demand.
A new job is only created when a valid recycled job cannot be found. Likewise, if any recycled jobs could not be linked to a new
demand record, the recycled unfirm job is deleted.
Use the Update Recycle Thresholds process to calculate the date ranges currently available for each To activate the Recycle Jobs
active part revision. Always run this process before you run MRP processing; this makes sure you only calculation, select the Recycle
recycle unfirm jobs with active part revisions. Epicor recommends you add this process and the MRP Jobs check box in
Process MRP process to the same process set to make sure you generate accurate results.
Process MRP.
Main Menu Path: Production Management > Material Requirements Planning > General
Operations > Update Recycle Threshold
3. Selecting a schedule other than Now activates the Recurring check box. Select this check box to indicate you want this process
to run automatically following the regular schedule selected on the Scheduling drop-down list. For more information on running
processes through automatic schedules, review the Automatic Data Processing section in the Epicor ERP Implementation Guide.
Process MRP
Process MRP is the heart of the MRP functionality. This program examines the demand from forecasts, master production schedules,
and sales orders to generate both manufacturing and purchasing suggestions. The program then compares this demand with the
current supply – which is all the jobs and purchases orders that are not yet complete that can answer this demand.
When the supply does not meet the demand, the application creates jobs, MRP generates jobs with an Un-firm status.
manufacturing suggestions, transfer orders, and purchase order suggestions using the Jobs with this status can be deleted and
MRP parameters defined within each part record. If the part has an approved method generated again through Process MRP. Once
of manufacturing, Process MRP creates new unfirm jobs and generates manufacturing the Un-firm check box is cleared on these job
suggestions for existing jobs. If it cannot find an approved method of manufacturing, records, however, MRP instead generates job
Process MRP instead creates a job suggestion for the part. It also creates purchase suggestions against these existing firm jobs.
orders and transfer orders which can then be approved or canceled.
You act on the results of the MRP process through these programs – Job Entry, Planning Workbench, Buyer Workbench, and PO
Suggestions. These programs are described later in this chapter.
Main Menu Path: Production Management > Material Requirements Planning > General Operations > Process MRP
3. In the Cut Off Date field, enter the date on which the MRP Process stops looking for demand. Any records that have dates after
this Cut Off Date are not used to generate suggestions.
4. Next, in the Schedule Start Date field, enter the beginning date that you A forward scheduled job is scheduled using a
use to generate job suggestions, unfirm jobs, and purchase suggestions. This beginning date. The job’s operations are added
date is the first date from which MRP runs. For example, if this date is two forwards through the schedule based on this
days in the future but Process MRP is run now, then today and tomorrow are Start Date. A backwards scheduled job, however,
both considered in the past. is scheduled using a final date. The job’s
operations are added backwards through the
5. The Log field is the filename you use for recording the MRP process schedule based on this End Date. For more
information. This log file is found on your company’s AppServer in the information, read Chapter 14: Scheduling.
Mfgsysdata/Reports directory.
6. The Logging Level field defines the type of tracking you want from the MRP process. Options include a basic log, a log with
MRP details, or logs for both MRP and Scheduling details.
7. Select the Run Finite Scheduling during MRP Calculation check box to schedule jobs using the finite scheduling functionality.
This means that this job’s finite resource groups only run for a specific number of hours each day, and that the job’s operations
cannot be larger than this capacity.
8. Select the Ignore Constrained Materials option to indicate this MRP process does not observe material constraints during its
scheduling calculations. When a material is constrained, the scheduling functionality determines when a material is available for
an operation and then uses this date as the operation’s Start Date. Select this option to prevent this calculation.
9. If you select the Allow Historical Dates check box, the MRP process schedules job operations in the past, before the Schedule
Start Date. This option overrides the default MRP calculation that uses the Scheduled Start Date value for all operations.
10. Select the Use Production Preparation Buffer check box to indicate the Production Preparation Buffer day value will be used
during the MRP process. This value, defined on the part record, indicates how many days are required by Production Planning to
prepare the job before it can be released to production.
15. If you select the Rough Cut Schedule When Getting Details check box, the MRP process will schedule jobs that cross the date
threshold entered on the Plant record in the Rough Cut Horizon field. You define this value within Plant Maintenance. This
functionality is intended for jobs planned in the future that are not relevant to the current production capacity. When Rough Cut
Scheduling generates jobs, the resource time used records are not written to the Overload Informer, so these jobs are not
calculated against the capacity available on each resource.
16. Use the Number of MRP Processes and Number of Schedulers fields to improve the performance of the MRP process. These
values determine how many MRP and Scheduling processes can be run simultaneously on your server. If your server has the
capacity to handle multiple MRP and Scheduling processes, enter an appropriate number in this field.
Your Epicor consultant can help you determine whether your server has enough capacity to handle multiple processes.
17. Click the Filter tab to define whether this process is run for one or multiple plants. Use this filter when your company has
multiple plants, and you only want to generate suggestions for specific plants.
18. When you finish, click the Submit button. Because MRP is a process, you can also set up Process MRP to
run through an automatic recurring schedule. To learn how to do
The application now processes MRP, generating both
this, review the Automatic Data Processing section within the
manufacturing and purchasing suggestions. When the process is
Epicor ERP Implementation Guide.
complete, you are able to review and act on these suggestions.
Main Menu Path: Production Management > Material Requirements Planning > General Operations > MRP Recalc Needed
4. Select the Check Finite Horizon check box to cause the process to review resources assigned against a job. If any of these
resources are scheduled using Finite Capacity, the process next checks to see if the operation’s Schedule Date value was
previously outside the Finite Horizon date range, but now falls within the finite horizon. If the job is within this horizon, demand
for this MRP part is recalculated.
5. If you select the Check Short Horizon check box, the process evaluates the Short Horizon values defined on each MRP part
record. If the date on the demand record is past the short horizon date range used during the previous MRP run, but now falls
within the short horizon range for the current process, this MRP part’s demand is recalculated.
6. The date you enter in the Schedule Start Date field will be the first date used to reschedule the MRP jobs going forward
through the schedule.
7. In the Log File field, enter the directory path and name of the file used to record the recalculations.
8. Click the Filter tab to define whether this process is run for one or multiple plants. Use this filter when your company has
multiple plants, and you only wish to generate MRP results for specific plants.
9. When you finish, click the Submit button to launch the process.
Main Menu Path: Production Management > Material Requirements Planning > General Operations > Process Multi Level
Pegging
Main Menu Path: Production Management > Job Management > General Operations > Planning Workbench
Main Menu Path: Material Management > Supplier Relationship Management > General Operations > Buyer Workbench
Reports
This section describes a key report available in the Material Requirements Planning module. Run this report whenever you need. As
described previously with processes, you can also set up each report to generate and print through a recurring, automatic schedule.
Review the Automatic Data Processing section within the Epicor ERP Implementation Guide for information on how you link a report
to a recurring schedule.
Main Menu Path: Production Management > Material Requirements Planning > Reports > Time Phased Mtl. Requirements