Monitoring Deadlines Using Progress Tracking

Objectives

After completing this lesson, you will be able to:
  • Evaluate components using Progress Tracking
  • Configure Progress Tracking for material components and date monitoring

Progress Tracking for Objects

Progress Tracking is a further development of date monitoring (transaction NWTM) that was provided with Release 4.6. Progress Tracking was delivered with the release R/3 Enterprise for components and purchase orders. In the meantime, Progress Tracking was also provided for WBS elements and network activities in SAP ERP 6.0 Enhancement Package 3. When compared to date monitoring, Progress Tracking was improved by a series of further developments: more flexible customizing, status information, mass changes, copying and filtering functions, evaluation, and printing functions. Progress Tracking is user-friendly and allows you to define user-specific layouts, for example.

Progress Tracking Objects

Progress Tracking Objects

Network ComponentsPurchase Orders
Transaction: COMPXPD
  • Initial screen
  • Layouts
Transactions: EXPD, AXPD
  • Initial screen
  • Layouts
Customizing for network componentsCustomizing for purchase orders

The table, Progress Tracking Objects, shows that Progress Tracking can be executed for various objects. The respective object is called a Progress Tracking object.

The different Progress Tracking objects each have the following options:

  • Transactions for calling

  • Customizing settings

  • Selection screens

  • Field selections within Progress Tracking

In addition to the Project System, Progress Tracking can be used in Materials Management to monitor the progress of purchase orders.

Hint

You can also display Progress Tracking for components in Project-Oriented Procurement (ProMan).

Progress Tracking for Components

Progress Tracking is used to analyze a project that has components assigned. Each individual component can be assigned an event scenario or several individual events. The dates of the events are either manually planned or scheduled using a scenario. Now the actual evaluation can start, which automatically notifies you of variances. In the final step, the event dates are updated.

Flowchart depicting scenario-network components: Create project, define events/scenarios, schedule them, analyze events, and perform changes or mass changes, with images below.

Progress Tracking is an interactive process. The individual steps are therefore repeated until the material has eventually been procured. The dates of events are saved each time you exit Progress Tracking.

Progress Tracking Procedure

Progress Tracking Prerequisites and Procedure

  • Prerequisite

    • Decide which progress tracking object is to be analyzed

    • Create a progress tracking profile

    • Create standard events

    • Create an events scenario

  • Procedure

    • Call up the relevant transaction

    • Fill out the selection screen

    • Select components or purchase orders

    • Assign events or a scenario

    • Process or schedule manual dates

    • Evaluation

Progress Tracking in the Application

Standard Events and Scenarios

Screenshot of progress tracking software showing components, events, and a dropdown menu for standard events like request for quotation and delivery.

Progress Tracking evaluates the dates of events that are assigned to network components. This assignment can be carried out in different ways, as follows:

  1. Direct assignment of a standard event (see the preceding figure)

  2. Generation and assignment of a new event (not a standard event!)

  3. Assignment of an event scenario that contains standard events and event relationships

  4. Automatically by assigning a scenario to a material group (otherwise, as in 3)

  5. Using a BAdI

Scheduling Settings

SAP interface showing Progress Tracking Overview with components, material requirements, and scheduling settings options for baseline, planned, and forecast dates.

Progress Tracking allows you to schedule the standard events of a scenario. This can either be triggered manually or automatically when Progress Tracking is executed.

A prerequisite for scheduling is the use of standard events, a scenario, and the definition of event relationships within the scenario. All three tables must be set up in Customizing beforehand.

Manual scheduling: Select one individual standard event. Start scheduling. A dialog box appears (see the preceding figure) where you can define or temporarily modify the scheduling settings. After confirming the dialog box, scheduling is carried out.

Automatically scheduling: If the Automatic scheduling indicator in the Event Relationships table is set for an event in a scenario, scheduling is carried out automatically according to the setting in the Progress Tracking profile when Progress Tracking is called up.

Progress Tracking: Evaluation

Status and Additional Functions

Screenshot of status information for material T-FLN300, showing it as a critical part. Warning states delivery may be delayed due to a fire in the warehouse.

Caution: Status information has nothing to do with status management in general.

Status information is used to provide information about individual components in a network (or purchase orders). This information is assigned to the component as text. You can assign as many status notes to a component as required. Each one is assigned to a status information category. This enables you to control who has access to the information.

Additional Functions

In the component overview, you can tell by way of an icon whether status information exists for a component.

Additional Functions

  • Mass change

    • Scenarios

    • Dates

  • Copying Dates

    • Copying all dates of all events

    • Copying dates of particular events

  • Subitems

  • Hotspots

    • Branch to the master data display for underlined fields

Progress Tracking provides the following range of additional functions that simplify data entry and analysis:

  • Mass change of scenarios:

    You can assign a scenario to one or more Progress Tracking objects using mass change. When you do this, the new scenario overwrites all events that are not contained in the scenario itself.

  • Copying dates:

    You can copy all dates for all events belonging to one Progress Tracking object to another Progress Tracking object.

  • Subitems:

    You can add several subitems to a single Progress Tracking object (for example, a component). In turn, each individual subitem can have events.

  • Hotspots:

    You can go to the master data display for objects that are underlined. These include, for example, material masters or networks.

How to Evaluate Components Using Progress Tracking

Configuration of Progress Tracking

Customizing for Progress Tracking is very extensive and flexible. To carry out a simple test, all you need to do is set up a Progress Tracking profile. However, if you want to use scheduling, then you also need standard events, scenarios, and event relationships within a scenario.

The following Customizing settings for Progress Tracking are found in the IMG for the SAP system, depending on the Progress Tracking object:

  • Network components: Project SystemProgressProgress Tracking

  • WBS elements: Project SystemProgressProgress TrackingSettings for Work Breakdown Structures

  • Network activities: Project SystemProgressProgress TrackingSettings for Networks

  • Purchase orders: Materials ManagementPurchasingPurchase OrdersProgress Tracking

Customizing Settings

Customizing for Progress Tracking includes the following settings:

  • Progress Tracking profile (required!)

  • Standard events

  • Event scenarios

  • Event relationships within a scenario

  • Priorities for events

  • Assignment of default scenario to a material group

  • Status info types

  • Number ranges for status info

  • Customer-specific evaluations

Customizing the Progress Tracking Profile

Standard Events

Event Scenarios And Relationships

In addition to the usual configuration, you have the option to use a BAdI to display customer-specific requirements. This is of particular use if you want the system to automatically assign dates to standard events to reduce the maintenance effort of the end users.

BAdIs for Progress Tracking

BAdIs for Progress Tracking

BAdlsFunction
SET_OBJ_TYPESet up a particular progress tracking object when Progress Tracking is called up
GET_DEFAULT_SCENARIOAssign a default scenario to a progress tracking object when it is called up, if it does not have a scenario or event already assigned to it
GET_NEWS_EVENTSOn calling up Progress Tracking, generate customer-specific events for Progress Tracking
UPDATE_SUB_ITEMSGenerate, delete, and update subitems when Progress Tracking is called up
GET_REFERENCE_DATESDetermine reference dates for events when progress Tracking is called up
UPDATE_FIELDCAT_MAINITEMInfluence the ALV grid field catalog for events of Progress Tracking objects
UPDATE_FIELDCAT_SUBITEMInfluence the ALV grid field catalog for subitems
UPDATE_OFFSETUpdate time intervals for event relationships when scheduling is called up for the events of a Progress Tracking object
PRINT_STATUS_NOTEControl the printing of status information
SAVE_EVENTSUpdate events for Progress Tracking on saving

For customer enhancements, you can use the methods of the BAdI definition EXPD_UPDATE described in the table "BAdIs for Progress Tracking". Use transaction SE18 to look at the methods and interfaces. Use transaction SE19 to implement them.

How to Customize Progress Tracking for Material Components

Monitor Dates for Material Procurement Using Progress Tracking