Working with Maintenance Visits

This chapter covers the following topics:

Overview

Transportation services, including aviation, railway and marine require complex and high-valued unit maintenance. Maintenance of such systems is complex and expensive, and organizations seek to minimize operational costs while maximizing operational revenues.

In addition to the conflicting requirements of service availability versus service reliability, a maintenance planner seeks to optimize a maintenance plan, taking into consideration the following:

The Visit Work Package module permits a maintenance planner to organize a maintenance visit for an equipment unit, whether the unit be at a maintenance base, or in the field. The module provides process-oriented, task-based procedures to perform essential maintenance visit management tasks. See:

Visit Work Package

Planning capabilities to an organization are provided. Visit Work Package permits a maintenance planner, skilled in the maintenance of the firm's units, and aware of cost and complexity, to organize maintenance tasks for a unit based on unit availability and forecasted maintenance requirement due dates.

A unit is treated as a hierarchy of other units and/or positions. The advantage of supporting such a unit structure is the capability to associate maintenance requirements with increasing component granularity. Maintenance requirements can be tracked at the unit level or at any of the unit's subcomponents. This allows forecasted requirements to move with subcomponent from one unit to another. This is especially important in an industry like aviation.

Visit Work Package enables the planner to group maintenance requirements applicable to a unit and its subcomponents into a single maintenance event. In defining the maintenance visit, the planner can add planned and unplanned maintenance requirements and individual maintenance tasks. The individual tasks within a visit can be structured to optimize work performed on the production floor. Planners can also manage maintenance visits to the individual task level, based on the estimate costs at the task, route, task group, task package, and visit levels.

Key Business Processes

Visit Work Package supports the following business processes:

Equipment-Based Maintenance Visit Definition

Visit Work Package provides a maintenance planner with the ability to create and manage a maintenance visit. A visit definition connects a unit with a block of tasks, a location where the maintenance work takes place, and a period of time in which the work is accomplished.

Adding Forecasted Maintenance Requirements to Visits

When creating tasks for a maintenance visit, the planner will usually select forecasted requirements from Unit Maintenance Plan. By adding these requirements, the associated routes, and all the routes for any child maintenance requirements are added to the visit as tasks. Through the associated routes, the material and resource requirements are planned for at the task level. Additionally, any technical dependencies between associated routes, defining the sequence in which the work must be accomplished, are automatically created between the visit's tasks.

Adding Unplanned Maintenance Requirements to Visits

In an industry like aviation, unplanned or non-routine requirements make up the majority of the work performed during production. These requirements are added to a visit based on discoveries made during the inspection process. These requirements may be added to a visit any time during the planning and production phases of a visit. When adding them during the production phase, the Push to Production function must be manually initiated from Visit work Package in order to create work orders for the new visit tasks.

In addition to non-routine maintenance added to a visit, unplanned requirements may be used for maintenance performed on third-party units. In this case, the forecasted maintenance is being tracked by outside parties and contracted to the CMRO user. After adding these requirements to a visit, maintenance will be tracked through the production process in the same way, regardless of whether the requirement is planned or unplanned.

Adding Unassociated Repair Tasks to Visits

If a job needs to be done on an equipment unit, for a requirement not tracked by Unit Maintenance Plan or defined in Fleet Maintenance Program, the planner will create an unassociated repair task. These tasks are not associated with a route, but the scope of the work to be accomplished is manually described at the task header. Unassociated tasks are intended to address minor, non-routine repairs.

Resource Schedule Definition

Efficient maintenance planning seeks to smooth the workload curve. Before a shop visit duration can be accurately determined, an organization's skilled workers' schedules and availability must be considered. Using Long Term Planning's Resource Leveling, the planner can view the resource capacities for visit requirements defined in Visit Work Package.

Visit Task Cost Structure Definition

To calculate the costs incurred during a maintenance visit, a cost structure must be defined, so that labor, parts, and materials cost transactions associated with tasks can be configured, recorded, and accumulated using other Oracle eBusiness Suite modules, and used to account for overall visit costs. The cost structure is implied by the parent-child relationship between tasks. After costs have been defined by item and unit of measure, summary tasks, representing the maintenance requirements, can be defined as control breaks for subtotal cost calculations at any point in the visit hierarchy.

Visit Task Hierarchy Definition

Visit Work Package permits the maintenance planner to precisely define the order of completion of all tasks that comprise a maintenance facility visit. The precedence order is established by parent-child relationships such that a child task has as many parents as it is technically dependent on. This feature ensures that complex routes are correctly planned and accomplished. Technical dependencies defined between routes for a maintenance requirement in Fleet Maintenance Program are automatically used to create a hierarchical relationship between a visit's tasks. This sequence of tasks within a visit is used to calculate the derived completion date of a visit, allowing the planner to make sure that it does not exceed the visit's defined end date.

Visit Costing and Pricing

Costing and estimating the price for a service is very important for any service organization. Visit Work Package enables the maintenance planner to estimate the cost of an in-house maintenance visit, and calculate the visit price as a third-party service provider. The visit cost and price estimation enables the maintenance organization to calculate the profit, on providing such a service, before sending the quotation to the customer. By comparing the historical data including estimated costs and actual costs for visits, maintenance requirements, and tasks, the maintenance planner can plan the cost of future visits effectively.

Creating a Project for a Maintenance Visit

Oracle Complex uses Projects as part of its maintenance planning and production flows. A project is created for each visit work package and project tasks assigned to it. A visit's corresponding project is used in the maintenance execution flow to collect costs associated with resource and material transactions performed in CMRO's Production module. Project Manufacturing's standard billing functionality can be used to generate the required reports for the corresponding visit work packages.

Creating Maintenance Visit Records

A maintenance visit represents the intersection of several entities:

The number of tasks that can be in a visit and the duration a visit have no limits.

The goal of the maintenance planner is to schedule requirements within the forecasted due by dates at capable facilities, while minimizing a unit's down time. The first process in creating a visit is to define the visit header. Its attributes include a name, number, organization, description, department, visit type, inventory item, serial number, etc. After the header has been created, maintenance requirements are added to the visit, which create tasks to complete the visit definition. Tasks can be attached to the visit from the maintenance plan associated through Unit Maintenance Plan, or through unplanned requirements from Fleet Maintenance Program, or as ad hoc tasks.

To create a maintenance visit record

  1. Navigate to the Create Visit page.

    The Search Visit page appears.

    Search Visit

    the picture is described in the document text

  2. Select your search criteria and choose Create to launch the Create Visit page.

  3. Select information in the following fields:

    • Visit Name

    • Visit Type

    • Item

    • Unit: The unit configuration

    • Service Request

    • Category

    • Serial Number

    • Organization

    • Department

    • Start Date

    • Description

    • Priority: A value that defines the priority assigned to a visit. For example, High, Medium, and Low, or 1,2, and 3, respectively. Visit priority values should be the same as currently used by WIP and defined by the lookup WIP_EAM_ACTIVITY_PRIORITY.

    • Project Template

    the picture is described in the document text

    To create a single visit record for multiple units and/or tracked items, leave the Unit field blank. When a unit is selected, the visit record is created only for that unit.

  4. Select Apply to save your work and display the Update Visit page. See Associating Tasks with Maintenance Visits.

Defining Stages for a Visit

You can define the stages for a visit, Stages can also be specified when associating a route to a maintenance requirement. When this maintenance requirement is assigned to a visit, the visit tasks automatically inherit the stages specified during the MR-Route association. The stage numbers are predefined for all visits.

To set up stages for a visit

  1. Navigate to the Update Visit page.

    the picture is described in the document text

  2. Select Stages to display the Visit Stages pages.

  3. In the Stage List table, enter a name and duration for the stage. The Stage Start/End Time is derived from based on the Visit Start Time, Visit Department, Department Shift, and Stage Duration. The Duration must be an integer greater than or equal to 0 and the stage name must be unique within one visit.

    Note: If you do not want all of the stages defined in setup for a particular visit, you can leave the name blank and the duration left at 0.

    the picture is described in the document text

  4. Select Apply to save your work. The Planned Start and End time changes based on the duration specified.

Preparing the Maintenance Visit for Production Planning

Once you have finished developing and refining the structure of a maintenance visit, you can transfer the visit, including the visit header and all of the associated tasks to Oracle Complex Maintenance, Repair, and Overhaul Production Planning for final adjustments before the maintenance project is started.

To validate a visit

  1. Navigate to the Visit page.

  2. Select the visit record and choose Validate.

Retrieving Existing Maintenance Visit Records

Maintenance planners need to retrieve existing maintenance visit records for reference or new visits based on an existing visit. The Search Visit page provides the ability to search and display all maintenance visits regardless of their status.

To retrieve existing maintenance visit records

  1. Navigate to the Search Visit page and search for records.

  2. To validate a visit before releasing to production, select the pertinent record, and choose Validate.

    Note: You can only validate visits that are in the Planning Status.

  3. To view the cost and/or price information for the visit, choose Cost and Price to display the Visit Cost and Price page

  4. To view the Maintenance Requirements for the visit, choose Maintenance Requirements

  5. To search tasks associated with the visit, select Search Tasks to display the Search Visit Task page.

  6. To view the task cost structure for a visit, choose Cost Structure.

Push to Production

If the visit structure is logically correct, push the visit to production on the Visit Overview page. Optionally, this function is also available in the Visit Details page. The visit structure logic is checked, and the process creates an associated project and task. A master work order is created for the visit and the visit's requirements, and associated work orders are created for the visit's tasks. Visit tasks are exported to Oracle Projects as a complete set.

To push a job to production

  1. Navigate to the Search Visit page, and search for your visit record.

  2. A complete visit, or selected maintenance requirements in a visit are pushed to production. To push a complete visit to production, with a visit in context from the Visit Details page, or select the visit from the results table and choose either Push to Production (Jobs Released) or Push to Production (Jobs Unreleased).

    When you create work orders for tasks with Item based resource requirements, the requirement quantities are multiplied by the work order's instance quantity.

    Both create work orders for the visit and tasks. If you choose to push the visit to production with jobs in unreleased status, all the date validations, accounting period validations and scheduling hierarchy is skipped.

    Note: Only complete sets of tasks are transferred to Projects and to the Oracle Complex Maintenance, Repair, and Overhaul production modules. If an error occurs during the export of tasks to production jobs, the Projects object is not rolled back. Instead, the relationships between visit tasks and tasks in Projects are maintained, and another attempt is made to export production jobs when pushing the visit structure to production.

    The following visit attributes are checked when a visit and its tasks are exported to maintenance production:

    • The visit is associated with a valid department, and a valid organization.

    • The visit has a starting date and time. The visit end date and time is automatically calculated.

    • The visit is associated with a valid Item, and a correct Unit from Install Base.

    • The visit is in the Planning stage.

    • A correct visit type is selected for the visit.

    • The visit definition is a member of a primary simulation plan. See the Long Term Planning module for more details.

    • All visit tasks not based on a repair or service route defined by Fleet Maintenance Program as pertinent to the equipment being serviced may not have a duration of zero.

    • Visit tasks based on an expired maintenance requirement or route cannot be scheduled for maintenance production.

    • Each department in which a maintenance task is planned must belong to the related organization.

Associating Tasks with Maintenance Visits

After a maintenance planner has completed the visit header creation, the planner can add new tasks to the visit structure. A maintenance plan consists of three task types:

To associate tasks with maintenance visits

  1. Navigate to the Update Visits page for your record.

    If the visit record is in the Planning state. If the visit record is in the Released or Closed status, the application generates the View Visit Details page.

  2. Select Visit Tasks. This launches the Search Visit Task page with the visit context information, and the list of tasks, if any, already associated with the visit.

    the picture is described in the document text

  3. To update a task associated with the visit, select the pertinent task. This launches the Update Visit Task page, see Updating Visit Task Headers.

  4. To create a summary task, select Create Summary Task and choose Go. The Create Summary Task page appears.

    the picture is described in the document text

  5. Enter task details and select Apply to save your work.

    Summary tasks are created automatically for each maintenance requirement in the process of creating Planned and Unplanned tasks. You can create summary tasks until the visit is closed. If new summary tasks are created in a released visit, then the status of the visit will not become Partially Released.

  6. To create a new task, unassociated to any maintenance route, select Create Unassociated Task. This launches the Create Unassociated Task page, see: Creating Visit Tasks Unassociated with Routes.

  7. Select the applicable fields in the Task Header Information region. Select Apply to save your work.

    the picture is described in the document text

  8. To remove a task associated to the visit, click the corresponding Remove icon.

    When you remove a task associated to a maintenance visit, note the following:

    • If all tasks associated to a maintenance requirement summary task are deleted, the summary task is deleted as well.

    • You can delete a task that is the originating task for another only if the association is first removed.

    • You must first remove the association to delete a task with associated child tasks.

    • You cannot delete a task that has other tasks dependent on it.

    You can add tasks (Planned, Unplanned, Unassociated and Summary) to a visit after the visit is exported to production and until the visit is closed. The tasks are automatically added to the cost structure. You can adjust the cost structure for the newly added tasks. You can also create technical dependency for the newly added tasks provided any of the subsequent jobs for the task for which technical dependency is created is not released.

    You can push one or multiple unreleased tasks to production. The jobs are created in Unreleased status. After tasks are added to a visit that is in released status, the visit status changes to Partially Released until all the remaining tasks are released to production.

Associating Maintenance Requirements to a Visit

When a planned maintenance requirement is associated to a visit, all the routes associated with the maintenance requirements are assigned to the visit automatically. If a group maintenance requirement is associated to a visit, the routes of group requirement and the routes of all the individual requirements in the group are assigned to the visit. You can also associate a service request that is planned to a visit. The routes of all the maintenance requirements associated with the service request are assigned to the visit automatically.

Note: You can now schedule a maintenance requirement multiple times to the same instance in a single maintenance visit.

Unplanned or non-routine maintenance requirements are those requirements that are not factored into the planning process in Unit Maintenance Plan and may occur due to ad hoc service needs or during work on third party units, aircraft, or engines. Adding unplanned requirements to visits that are in production is especially useful for third party customers whose aircraft and engines are not tracked in the unit maintenance plan. When an unplanned maintenance requirement from fleet maintenance program is added to a visit, all the routes associated with the requirement are assigned to the visit.

Note: If these unplanned requirements cannot be accomplished during the visit, it will show in Unit Maintenance Plan as Non-Routine requirements. These deferred maintenance requirements can then be scheduled to other visits in Unit Maintenance Plan.

Note: Maintenance Requirements are added to a visit for any available instance, regardless of the unit associated to the visit's header.

To associate planned maintenance requirements to a visit

  1. Navigate to the Update Visit page for this visit.

  2. Select Maintenance Requirements. In the Search Maintenance Requirements page, select Add Planned Requirements from the drop-down menu.

  3. The Search Unit Maintenance plan page appears. Query for the unit maintenance requirements. The results appear in the Unit Maintenance Requirements table.

    the picture is described in the document text

  4. Select one or more maintenance requirements and select Associate to Visit. The Create Planned Task page appears. Click Apply to add the task to the visit.

    A summary task is automatically created for each maintenance requirement and service request in the process of creating Planned tasks. Summary tasks will be are used as the originating task and cost parent of planned tasks. If you select Associate to Visit (Default Department), the task is automatically added to the visit without requiring association through the Create Planned Task page.

    the picture is described in the document text

    If a unit is specified in the visit header, then tasks can only be created for units on the configuration tree of the visit header unit.

    the picture is described in the document text

You can associate a department to the tasks. Alternatively, the department associated to the visit header is associated to all the tasks created. You can create unplanned tasks until the visit is closed. If new unplanned tasks are created in a released visit, then the status of the visit becomes Partially Released. You can delete a maintenance requirement from the visit when the visit is in planning stage. When a task is deleted all the tasks of that requirement are deleted.

To associate unplanned maintenance requirements to a visit

  1. When you add a Maintenance Requirement for non serialized instances, you can select the instance quantity that the applicable maintenance needs to be accomplished on. This quantity is associated to the applicable tasks and the corresponding work orders.

    Select your maintenance requirement record on the Search Maintenance Requirements page, and choose Associate to Visit.

    the picture is described in the document text

    The Create Unplanned Visit Task page appears.

    the picture is described in the document text

  2. Select Apply to add the task to the visit.

    The maintenance requirement is added to the visit record. The tasks inherits the same stage as the corresponding route. A summary task is created automatically for each requirement in the process of creating unplanned tasks. Summary tasks are used as originating task and cost parent of unplanned tasks.

After a maintenance planner creates a visit structure, the Search Visit Tasks page permits the planner to retrieve tasks associated with a particular visit, or to add new tasks to the visit structure.

After retrieving visit tasks based on desired search criteria, the planner can select a task for subsequent editing. The Search Visit Tasks page also allows maintenance personnel to link to pages that permit creation of tasks associated with serialized inventory items, for both imminent and undated maintenance requirements, and tasks associated only with non-serialized assemblies.

To retrieve existing visit tasks

  1. Navigate to the Search Visit page. .

  2. You can use the following search criteria to find your visit. Select Go to display the results of your search.

    • Task Number

    • Task Name

    • Maintenance Requirement

    • Route

    • Task Type

    • Task Due By.

    • Work Order

    • Work Order Status

    • Service Request

    • Department

    • Item

    • Serial Number

    • Route Type

    • Stage

    • Status

    the picture is described in the document text

  3. On the Search Visit Task page, select information in any of the search fields to query for tasks related specifically to your search criteria.

  4. To update visit task details, select the Task Number to display the Summary Task Details page.

    the picture is described in the document text

    You can update the visit task details and associated information only if the visit record is in the Planning state. If the visit record is in the Released or Closed status, the system generates the visit task details page in view only mode.

  5. To remove a task associated to the visit, select Remove.

    You can only remove a task that is in the Planning state. To delete a task from a Primary visit, any task associated to it in a simulation visit must have the association removed. If you delete all tasks associated to a maintenance requirement summary task, the summary task is deleted as well. To remove a task that is the originating task for another task, the associations must be first removed. To remove a task with associated children tasks, the association must first be removed. Also, a task with other technically dependent tasks cannot be removed. Any material requests defined in Long Term Planning for a task must be cancelled before it can be deleted.

To update visit details

  1. Navigate to the Update Visit page.

    You can update these attributes only for a visit record that is in the Planning state. If the selected visit is in the Released or Closed states, the application generates the details and visit tasks pages in view only mode.

    the picture is described in the document text

  2. Make the necessary changes to the field values. Select Apply to save your work.

Associating Item Serial Numbers with Tasks

A repair job required to fix a defect reported by built-in test equipment, monitoring and control systems, operating personnel, or maintenance personnel during inspections, might not have a corresponding route in the unit maintenance plan. In such cases, it may be necessary to select a maintenance requirement and routes to add to a visit for the equipment type.

After a technician has inspected a part, the equipment type task must be associated with an actual part in the unit configuration. If the part to be serviced or repaired is not serialized, or not of sufficient importance to describe in the Unit Configuration, the task can be associated with the visit header's equipment type and serial number.

To associate serial numbers and service requests with a task

  1. Navigate to the Create Unplanned Visit Task page. The page displays the Visit Number, Visit Type, Item, Unit, Start Date and End Date as context information. The Item subcomponent in the visit package to which the service request or serial number is to be associated is also displayed.

  2. In the Task Header Information region, select values in the item, Serial Number, Department, and Service Request fields.

    the picture is described in the document text

  3. Select Apply to associate the Item Serial Number to the selected task.

Creating Visit Tasks Unassociated with Routes

You can create ad hoc tasks, usually to repair or replace a component, to be included in a shop or field maintenance visit. Tasks can be added to a visit on an ad hoc basis, even if no corresponding route exists. The description of the work to be accomplished, and the required tools and materials is stored as a task remark. The Create Unassociated Task page is used to create a task that is not associated with any maintenance route.

Note: Unassociated tasks are added to a visit for any available instance, irrespective of the unit associated to the visit's header.

To create visit tasks unassociated with routes

  1. Select a visit number record and navigate to the Create Unassociated Task page.

  2. Enter a value for Task name, and select a Department and Stage for this visit.

    Note: If unit is specified in the visit header, you can create unassociated tasks only for one of the components of the unit.

  3. When you create tasks for non serialized instances, you can select the instance quantity that the applicable maintenance needs to be accomplished on. This quantity is associated to the task and the corresponding work order.

    Select values in the Item and Serial Number fields.

    the picture is described in the document text

  4. Enter a Start From Hours value pertaining to this unassociated task.

    This is the time offset in decimal hours, of this task, from the beginning of the visit being planned. Use this field to specify precisely when this task should start relative to the beginning of the visit.

  5. Enter a value in the Duration/Hour field, this is the duration in hours of this task.

  6. Select a value for Cost Parent Task.

    This is the identifier of the summary task in the task hierarchy at which a subtotal of cost transactions, including the costs attached to the task being created, will be calculated. A top task must be a summary task.

  7. Select a value for Originating Task.

    This is another task that requires the inclusion of the current task in the visit task package. A task may not originate itself. The originating task usually is part of a scheduled maintenance requirement.

  8. In the Task Description box, enter any descriptive text.

  9. Select Apply to save your work.

    You can create unassociated tasks until the visit is closed. If new unassociated tasks are created in a released visit, the status of the visit changes to Partially Release.

Setting up Stages for Tasks

You can associate tasks with the stages defined for a visit. Stages can be determined when associating routes to a maintenance requirement. When this requirement is assigned to a visit, the task automatically inherits the stage definition specified during route association. Stages cannot be assigned to summary tasks.

You can add and modify stage information until the task is pushed to production. A task with no stage defined for it is planned at the end of the visit and is not considered for long term planning. A stage with no duration and tasks in a visit implies that the stage is not applicable for that visit.

Task hierarchy honors stage sequence. If there are two tasks and one is dependent on the other, the second task will be in the later stage or in the same stage as the first task.

To associate stages with tasks:

  1. Navigate to the Create Unassociated Task page.

    the picture is described in the document text

  2. In the Stage field, query the stages defined.

    the picture is described in the document text

  3. Select the stage that you want to associate the task with. Select Apply to save your work.

Updating Visit Task Headers

You can retrieve existing maintenance visit task records, and edit the header and task hierarchy information.

The planner can modify the task attributes that are unique to the current visit association. Attributes inherited from the route definition cannot be updated.

Use the Update Task Header page to update visit task header details, and to navigate to pages that allow you to update task dependency and task hierarchy.

From the Search Task page

  1. Select a record and navigate to the Update Task Header page.

    the picture is described in the document text

  2. Use the information in the following table to enter or update values in the Update Task Header page.

    You cannot update a task if a maintenance requirement or maintenance requirement route is associated with the task.

  3. You can update the following fields: Task Number, Task Name, Maintenance Requirement, Service Request, Cost Parent Task, Description, Duration/Hour, Route, Start From Hours, Originating Task, and Stage.

  4. Select Apply to save your work.

After visit tasks are attached to the visit header, further refinement of the visit structure involves three processes: removing redundant tasks, defining the task hierarchy for costing purposes, and arranging the tasks sequence. It may be possible to remove redundant tasks if more than one job will be done in the same area of the equipment. To support cost transaction summarization during and after production, a task hierarchy specifies the summary tasks for subtotal calculations using the Oracle Projects features. The tasks sequence specifies the temporal order of tasks to be carried out during the visit, respecting the technical considerations of task dependencies.

After defining task dependencies, the planner can create a final task structure by deriving the task network connecting tasks to each other in a parent-child relationship. The task network complies with the technical dependencies between tasks while becoming the optimal structure for more efficient maintenance resources utilization.

The Visit Work Package module allows maintenance planners to retrieve visit tasks, select a task record, and define the parent-child relationship between the selected task and other tasks in the visit structure using the Task Hierarchy page.

To define visit task hierarchy

  1. Retrieve the desired visit task records and navigate to the Update Task Header page.

  2. Select Hierarchy to launch the Task Hierarchy page. The task header context information is displayed on the page. Optionally, you can use the Hierarchy icon in the Search Visit Task page, to navigate to the Task Hierarchy page for a particular task.

    the picture is described in the document text

  3. To edit the workflow hierarchy information of an associated task, select the task and choose Edit Hierarchy.

  4. Enter a Task Name and select a Relationship value. Your choices are Parent or Child.

  5. Select Apply to save your work.

Visit Costing and Pricing

You can calculate the cost and/or price for a maintenance visit. Costs can be estimated at any stage of the visit planning, based on resource and material requirements. Actual costs are calculated based on the material and resource transactions for a job.

Prices are calculated for third-party maintenance visits. When performing third-party maintenance, a predefined price list is associated with the visit. Prices are estimated based on the required materials and resources. The actual price of the visit is generated out of the used materials and resources. Additionally, you can calculate the cost for such a visit, and determine the profit arising out of a service provided, by comparing it with the visit price. The difference between the visit price and the cost is your profit.

Defining Visit Cost Structure

A maintenance planner may not wish to export all planned visit definitions to Oracle Projects. You may define a set of visit options, called simulations. Each member of a simulation set is a complete visit definition. The simulation set is used to determine the task package that is optimal with respect to the scheduling of repair facilities, and the materials necessary to complete each job.

To define visit cost structure

  1. Select a visit and navigate to the Visit Cost Structure page.

    the picture is described in the document text

  2. Enter a unique value in the Task Name field.

  3. Select appropriate values in the Serial Number, Maintenance Requirement, and Service Request fields.

  4. Select a value in the Cost Parent Task field.

    The Cost Parent Task field determines which other task is the current task's immediate predecessor in the cost accounting structure. The tree-structured task graphic shows the relationships between the tasks. This is the mid-level task connected to the current task as a low-level task. Only low-level tasks can have associated cost transactions.

  5. Select a value in the Originating Task field.

    This is a task that requires the inclusion of the current task in the visit task package. A task may not originate itself. The originating task usually is part of a scheduled maintenance requirement.

  6. In the Description field enter any appropriate descriptive text.

  7. Select Apply to

Visit Costing

Visit Costing is the collection of all costs incurred in executing a maintenance project. Costs arise out of the materials and resources allocated for the visit. You can estimate the cost of a visit based on these material and resource requirements. When the visit is pushed to production, the actual cost of the execution is calculated from the shop floor transactions. Costs are rolled up at every level of the visit's costing structure. You can view the cost at the task, maintenance requirement, and visit level.

To setup visit costing, set billing items in Oracle Inventory as non-stockable and non-transactable items.

To estimate the cost of a visit

  1. Navigate to the Visit Cost and Price page.

    the picture is described in the document text

  2. Select information in the following fields

    • Price List: A list containing the base selling price per unit for a group of items, item categories, or service offered.

    • Estimated Cost: This value is calculated based on the material and resource requirements for a job.

    • Actual Cost

    • Estimated Price: It is the price quoted by a maintenance organization for performing a third- party service, and is based on the price of the required material and resources for the service.

    • Actual Price: It is the price for performing a service at a third party location, calculated based on the actual price of the used material and resources.

      Estimated Profit: It is calculated by subtracting the estimated cost from the estimated price.

      Actual Profit: It is calculated by subtracting the actual cost from the actual price.

  3. Select Estimate Cost to initiate the cost estimation process. The cost will be displayed in the Cost/Price Details region.

    The following occurs in the cost estimation process:

    • You will be prompted to estimate costs when tasks are added or deleted from the visit

    • If you modify a material or resource requirement, or perform a material or resource transaction—the system automatically displays the updated estimated and actual costs.

    • For records without an associated work order, a corresponding work order in Draft status is created in work in process, when you click the Estimate Cost.

    • The actual task cost is the sum of the cost of the service item for the route, and actual cost calculated. When a task has an associated OSP work order, the actual cost will be sum of the cost of the OSP line and actual cost calculated. The estimated task cost is the same as the actual cost.

    • The estimated cost of the maintenance requirement is the sum of the estimated costs of the tasks in that requirement. The actual cost is the sum of the actual costs of the tasks.

    • The estimated cost of the visit is the sum of the estimated costs of the maintenance requirements and other tasks that are associated with the visit. The actual cost of the visit is the sum of the actual costs and other tasks that are associated with the visit.

To view cost information

  1. To view the cost rollup, select a visit record and navigate to the View Visit Details page. Select Cost Structure and choose Go.

    The cost structure page appears. Select a node in the tree structure to view the cost details. If the node does not have a corresponding work order, the Estimated Cost and Actual Cost fields are null.

  2. To view cost information at the visit level, select the visit in the Search Visits page, and select Cost and Price Information. Choose Go to display the Visit Cost and Price page with the estimated and actual cost information.

  3. Navigate to the Task Cost and Price page showing the estimated and actual task costs.

  4. To view cost of a maintenance requirement, navigate to the Maintenance Requirement Cost and Price page.

    the picture is described in the document text

    You can store the cost estimate that you are viewing, by selecting Cost Snapshot. This snapshot can be used for comparison with other snapshots of the same visit with different tasks or in a different location.

    Note: If the visit cost has not been estimated, then the system will automatically calculate the actual and estimated costs, when a visit is closed.

Visit Pricing

A maintenance organization may perform a service for an outside party or customer. Pricing is the calculation of costs arising out of third-party maintenance. You can define a price list at visit level or at task level. The price list at task level is optional and supersedes the price list defined at visit level. For price information at task level, you have to define the material and resource requirements as price items in the price list. You can also calculate prices for maintenance requirements. Billing items must be created, and linked to the maintenance requirement. The Visit Work Package process then takes the price of the maintenance requirement from the price list associated at visit work package level.

To calculate the price for a visit

  1. Create a visit, and associate a service request with it. Save the record.

  2. In the Update Visit page, select Cost Details from the side navigation menu. The Visit Cost and Price page appears. Select the Visit for Outside Party check box.

    Mark a Visit for Outside Party - Visit Cost and Price page

    the picture is described in the document text

  3. Select a Price List using the LOV icon. You can only associate a price list that has been created for the customer specified in the service request, and is valid for the period between the visit start and end date. Click Apply. The Estimate Price button appears in the Cost/Price Details region.

    Estimate Price - Visit Cost and Price page

    the picture is described in the document text

  4. Create tasks for the visit. For information, see Associating Tasks with Maintenance Visits.

    Note: Each BOM resource used in the task resource requirements or work order transactions must be associated with an Item. For the system to be able to calculate price for a task, all the materials and resources' billing items should be orderable and defined in the price list associated with the task/visit.

  5. Click Estimate Price in the Visit Cost and Price page, to initiate the price calculation process.

    The following can be applied to the price calculation process:

    • The price of a task, associated with a route, is estimated by adding the price of the materials and resources required to perform that task. The estimated price for a task without a route association is always zero. The actual price is calculated by adding the prices of the materials and resources transacted. If the task price is recalculated, and the amount differs from the former estimate, then the MR and visit prices are adjusted accordingly.

    • For an MR with a billing item associated, the estimated price is the price of the billing item. For an MR with no Billing Item associated, the estimated price is the sum of the estimated prices of the tasks in that MR. The actual price of the MR is calculated by adding the actual prices of the tasks in that MR. If the MR price is recalculated, and the new price differs from the old one, then visit price will be adjusted accordingly.

    • The estimated price of the visit is the sum of the estimated prices of the MRs and other tasks that are not through an MR. The actual price of the visit is the sum of the actual prices of the MRs and other tasks that are not through an MR. When an MR or a task is deleted from the visit, the MR/task price is subtracted from the visit price.

To view price information

  1. Retrieve the visit task record, for which you want to view the price information. For information, see Retrieving Existing Visit Task Records.

  2. To view the cost rollup, select the visit, and click the corresponding Cost Structure icon.

  3. To view price information at the visit level, select the visit in the Search Visits page, and choose Cost and Price Information from the drop-down menu. Click Go. The Visit Cost and Price page appears displaying the estimated and actual prices.

    the picture is described in the document text

  4. To view price at the task level, click Visit Tasks in the side navigation menu. The Search Visit Task page appears, displaying a list all the tasks associated with the visit.

    the picture is described in the document text

  5. To view the task price, select the corresponding Cost/Price icon, the Task Cost and Price page appears displaying the estimated and actual task prices.

    the picture is described in the document text

  6. To view price at the MR level, in the Visit Cost and Price page, click Maintenance Requirements in the side navigation menu. The Search Maintenance Requirement page appears, displaying the list of MRs associated with the visit.

  7. To view the MR price, click the corresponding Cost/Price icon. The Maintenance Requirement Cost and Price page appears, displaying the price.

    View Maintenance Requirement Price - Maintenance Requirement Cost and Price page

    the picture is described in the document text

  8. To view a list of the items not defined in the price list, for a task, MR and/or visit, click Items Without Price. The Items without Price page appears, displaying the items, if any.

    Items without Price page

    the picture is described in the document text

    You can take a snapshot of the task, MR, or visit price by clicking Price Snapshot in the Visit Cost and Price page.

    Note: The profit and loss information is displayed only when both the cost and price have been calculated for a visit. Profit is calculated by subtracting the cost from the price.

Closing a Visit

Once you have finished working on the maintenance visit and implementing the same, you can close the maintenance visit record.

To close a visit

  1. Navigate to the Search Visit page and choose the visit that you want to close.

    Note: You can only close visits in Implemented status.

  2. Click the Visit Number link to navigate to the Update Visit page.

  3. Choose the Close option from the drop down list and click Go.

    The Close Visit page opens.

    the picture is described in the document text

  4. In the Signoff Information region, verify if the check boxes for signoff are ticked.

  5. Click Apply to close the visit permanently.