Understanding PCR Setup and Tracking
PCR tracking enables PeopleSoft Maintenance Management users to categorize their work order transactions using predefined problem, cause, and resolution codes. These codes are used to record:
The problem or the nature of the maintenance or repair issue.
The cause or underlying reason for a specific problem.
The resolution or solution to the problem as reflected in the work task detail and overall job content of the work order.
You can link PCR codes in a hierarchy going from problem to cause to resolution and organize them under a user-defined problem group that describes the overall nature of the problem, such as mechanical, electrical, or hardware. After you have categorized work order tasks with PCR codes over a period of time, you can subsequently analyze these PCR code combinations to determine if there are repeatable patterns of occurrences. This information enables you to identify equipment prone to failure, as well as problems that occur frequently. Based on the frequency of the problem, you can decide if you want to set up reusable work order job templates, which predefine the resources needed to solve a problem.
The following table displays examples of user-defined problem group setups:
Problem Group |
Problems |
Causes |
Resolutions |
---|---|---|---|
AUTOMOTIVE |
Brakes Squeal Problem Code = BRAKESQUEAL |
Brakeline - Bad, Contamination Cause Code = BRAKELINE) |
Flush and fill brake fluid. Resolution Code = FF_BRAKEFLUID |
NA |
Oil Leak Problem Code = OILLEAK |
Filter - Bad, Loose, Faulty, Worn Cause Code = FILTER |
Replace/ Repair Filter Resolution Code = RR_FILTER |
NA |
NA |
Oil Pan - Bad or Worn Cause Code = OILPAN |
Replace/ Repair Oil Pan Resolution Code = RR_OILPAN |
NA |
Engine Sluggish Problem Code = ENGSLUG |
Dirty Oil Cause Code = DIRTYOIL |
Drain and Replace Engine Oil Resolution Code = OILCHANGE |
NA |
Overheats – Runs hot. Problem Code = OVERHEAT |
Bearings - Bad, Missing, or Worn. Cause Code = BEARINGS |
Replace and Repack Bearings Resolution Code = RR_BEARINGS |
NA |
NA |
Coolant - Loss, Contamination Cause Code = Coolant |
Flush and Fill Coolant Resolution Code = FF_COOLANT |
NA |
NA |
Filter - Bad, Loose, Faulty, Worn Cause Code = FILTER |
Replace/ Repair Filter Resolution Code = RR_FILTER |
NA |
NA |
Hose - Bad, Loose, Warn, Connection Cause Code = HOSE |
Replace/ Repair Hose Resolution Code = RR_HOSE |
NA |
NA |
Thermostat - Bad, Faulty, Calibration Cause Code = THERMOSTAT |
Replace/ Repair Thermostat Resolution Code = RR_THERMO |
NA |
Tire Wear and Tear Problem Code = TIREWEAR |
Tire - Usage Cause Code = TIREUSE |
Rotate Tires Resolution Code = TIREROTATE |
NA |
NA |
NA |
Replace Tires Resolution Code = TIREREPLACE |
MECHANICAL |
Runs Constantly/Won't Shut Off Problem Code = CONSTANTRUN |
Thermostat - Bad, Faulty, Calibration Cause Code = THERMOSTAT |
Replace/ Repair Thermostat Resolution Code = RR_THERMO |
NA |
Won't Start Problem Code = NOSTART |
Thermostat - Bad, Faulty, Calibration Cause Code = THERMOSTAT |
Replace/ Repair Thermostat Resolution Code = RR_THERMO |
NA |
Overheats – Runs Hot Problem Code = OVERHEAT |
Bearings - Bad, Missing, or Worn. Cause Code = BEARINGS |
Replace and Repack Bearings Resolutions Code = RR_BEARINGS |
Based on the some of the items in the Problem Group setup above, you can create these work order task and work order job templates:
Resolution Code |
Work Order Task Template |
Work Order Job Template |
Work Order Job Template Job Steps (List of Task Templates) |
---|---|---|---|
Resolution Code = FF_COOLANT Flush and Fill Coolant |
Task Template ID = FL_AUTO_FF_COOLANT Fleet - Auto: Flush/Fill Coolant |
NA |
NA |
Resolution Code = OILCHANGE Drain and Replace Engine Oil |
Task Template ID = FF_AUTO_OILCHG Fleet - Auto: Oil Change |
NA |
NA |
Rotate Tires Resolution Code = TIREROTATE |
Task Template ID = FL_AUTO_TIREROTATE Fleet - Auto: Rotate Tires |
NA |
NA |
NA |
NA |
FL_AUTO_3KSERV Fleet - Auto: 3,000 Mile Service |
Step 1: Task Template ID = FL_AUTO_FF_COOLANT Fleet - Auto: Flush/Fill Coolant Step 2: Task Template ID = FF_AUTO_OILCHG Fleet - Auto: Oil Change Step 3: Task Template ID = FL_AUTO_TIREROTATE Fleet - Auto: Rotate Tires |
The implementation of PCR tracking includes:
Setting up PCR codes.
Setting up one or more problem groups.
Optionally associating a resolution code with a work order task and job template to facilitate template lookup.
A problem group consists of three nested scroll levels and is used to establish the logical relationships or links between problems, causes, and resolutions in a series of one-to-many associations. This means that each higher level PCR code can in turn be linked to one or many lower level codes. Specification of a complete chain of problem to cause to resolution codes is optional. If you choose to create a problem group chain:
You can associate problem codes with a problem group.
You can specify a lower level code only if you previously entered a corresponding higher level parent code.
You must enter these values consecutively with no gaps in between them. For example, a cause code must always have a parent problem code, and a resolution code must have a parent cause code.
You can optionally link a problem code that you specified for a problem group to one or more individual cause codes.
You can optionally link each cause code that you specified for a problem group to one or more individual resolution codes.
You can link a problem group definition with one or more asset classification combinations.
When users identify a target asset for a task line on a work order, the system will use the defined type, subtype, manufacturer, and model information of the asset to determine which problem group or groups and subsequent problem, cause, and resolution data should be made available in the prompt lists for these fields.
If a problem group definition is not linked to at least one asset classification combination, it is considered a standalone definition. This occurs when you create a work order or a work order task that does not reference an asset as the object of the work being performed. For example, you can create preventive maintenance work orders based on a location, such as a shop, where the work order task is to take the inventory of a shop on a monthly basis. The problem group might be identified as Other to include miscellaneous problems.
Note: Problem trees are not required for PeopleSoft Maintenance Management unless your organization uses service requests.
PCR Tracking for Work Orders
Users can enter problem, cause, and resolution codes in a work order up to the point that the work order is closed, enabling them to track and analyze similar problems. For example, a planner or clerk might enter a problem group and problem when the work order is created. Later a technician may add the cause and recommend a resolution in the technician's workbench. Users may also use this functionality to search for an appropriate work order task template to resolve a particular maintenance or repair problem. They may optionally link problem group definitions with various asset classification combinations in order to facilitate their reuse or assignment when entering work orders.
Users may associate work order task template and job template definitions with a specific resolution code to streamline the search for templates that are applicable to a particular problem, cause, and resolution chain. When you want to select either a work order task or work order job template to associate with a work order or work order task, you can search for the template based on the problem group and problem, cause, and resolution codes associated with a template. This work order entry lookup capability is only possible if the resolution code referenced on a particular template definition is linked under a problem group definition as part of a complete problem, cause, and resolution chain.
You can select a problem group, and problem, cause, and resolution codes for work order tasks. It is not necessary to select all four values. However, the system does not permit gaps in the chain of codes. Prompt tables for the various codes ensure that specification of a lower-level code in the chain, such as resolution, is only possible if users enter all higher-level codes (problem group, problem, and cause).