Determining Planned Working Times

Objective

After completing this lesson, you will be able to describe how planned working times are determined.

Determining Planned Working Times

Funnel-shaped flowchart showing steps in time management process, with Determine Planned working times highlighted
The image shows two important objectives of time evaluation: processing types to time wage types, and time types to balances/time accounts formation.

Balances are formed using time types. Time wage types are formed according to the processing type of the TIP entry.

The processing type and time type have a central significance for time evaluation:

  • Time types

    The time types and the number of hours of the various TIP entries are cumulated to form time balances.

  • Processing type

    The time wage types are selected according to the processing type

    Example:

    Processing type Splanned working time wage types

    Processing type Movertime wage types

Flowchart illustrating the assignment of time types and processing types based on time identifiers and pair types using tables TZP, V_T555Z, and TIP

The TIMTP function is used to merge the TIP entries (actual times) with the daily work schedule in the TZP table (planned times). This results in new TIP entries.

Through the comparison, the TIP entries receive a description of their position in relation to the Customizing entries of the employee's daily work schedule that applies on the day being evaluated (time identifier). The time identifier of the newly formed TIP entries determines whether the times are in the core time, fill time, time outside the daily work schedule, and so on.

The time identifier is used to assign a processing type and a time type to each new TIP entry according to the pair type. To do this, the TIMTP function reads the entries that are defined in the Customizing settings in the Time Type Determination view (V_T555Z).

The function also carries out the following activities:

  • Planned times for which there are no corresponding actual times are assigned TIP entries with the pair type 0

  • The resulting TIP entries are assigned a processing type and a time type according to the Time Type Determination view (V_T555Z).

For more information, see the Implementation Guide for Personnel Time Management and choose Time EvaluationTime Evaluation With Clock TimesTime Data ProcessingSet Time Type Determination.

Diagram showing TIMTP function comparing time tables with Pair types (Absent/At work), Time identifiers, and TIMTP results for activities from 7:00 to 19:00

A new TIP entry is formed in the TIP table for each new time point in the daily work schedule. In this process, the entries from TIP are compared with those in TZP.

Diagram showing time type determination view layout, displaying work status (planned, absent, off-site) with corresponding time types and codes

In the Time Type Determination view (V_T555Z), you define which time types and processing types the TIP entries are assigned, based on the time identifier and the pair type:

  • Pair type 0: Unrecorded times

  • Pair type 1: Attendances from time postings and planned pairs

  • Pair type 2: Absences (infotype 2001)

  • Pair type 3: Attendances (infotype 2002) and off-site work postings

Hint

SAP ERP determines the pair type automatically.

You can assign the following processing types as a default for time wage type formation:

  • S: Pair is included in the daily calculation of planned time, without a maximum working time per day

  • M: Pair is valuated as an overtime pair; the time is not included in the daily planned working time

  • P: Pair is valuated as an attendance pair, that is, the time is included in the daily calculation of planned time

  • A: Pair is valuated as an absence pair, that is, the time is included in the daily calculation of planned time

  • "-": Pair is deleted at a later stage

  • " ": Pair is not valuated as productive time

  • K: Germany only

Hint

  • Processing type A is assigned for paid breaks so that the times are not included in the calculation of the daily maximum working time.

  • The processing type "K" is required for the German country version only. It is assigned for breaks because it is required for determining core night work using the KNTAG function.

Illustration of work breaks: fixed times and dynamic after 4 hours, showing paid and unpaid durations with clock visuals

The following information is specified for each break in the work break schedule:

  • What time the break starts or how many hours the employee must work before taking a break

  • Whether the break is paid

  • What duration of the break is paid

The length of the break is the total of the paid break plus the unpaid break.

Hint

You can use the DYNBR function to control the position of the dynamic breaks. The DYNBR function must be before the TIMTP function in the schema.

Example: Counting starts with the first clock-in time, and not with the start of planned working time (standard processing).

For more information, see the Implementation Guide for Personnel Time Management and choose:

  • Work SchedulesDaily Work SchedulesDefine Break Schedules

  • Time EvaluationTime Evaluation With Clock TimesTime Data ProcessingBreak ProcessingSet Start of Break Dynamically

The diagram compares scenarios for setting variable breaks during tasks, highlighting break times. It uses function PBRKS.

The PBRKS function evaluates the break specifications from the daily work schedule.

Hint

You have to use the PBRKS function only if you process variable breaks. If you process only break schedules without variable breaks, the TIMTP function provides all the information regarding the positions of the breaks. You therefore do not require the PBRKS function in this case.

You use parameter 2 of the PBRKS function to define the sequence in which the TIP entries for the break are calculated: You specify the sequence in which particular times, such as partial-day absences or those for which there are no time postings, are to be counted towards the break time.

Example: You have a break frame between 12: 00 and 14:00 with a one-hour break. You want to allow your employees to take their break off work premises if they have a partial-day absence (such as a doctor's appointment) or an absence within the fill time (= unrecorded time).

Parameter 2 has the following specifications:

  • 1 – Unrecorded times (pair type 0) first, then all others in chronological order

  • 2 – Absences (pair type 2) first, then unrecorded times (pair type 0), then all others in chronological order

  • 3 – Absences (pair type 2) first, then attendances or off-site work postings (pair type 1/3), then all others in chronological order

  • 4 – Unrecorded times (pair type 0), then absences (pair type 2), then all others in chronological order

  • 5 – Attendances or off-site work postings (pair type 1/3) first, then unrecorded times (pair type 0), then absences (pair type 2)

  • 6 – Attendances or off-site work postings (pair type 1/3) first, then absences (pair type 2), then unrecorded times (pair type 0)

  • 7 – Unrecorded times (pair type 0) first, then attendances or off-site work postings (pair type 1/3), then absences (pair type 2)

For more information, see:

  • The Implementation Guide for Personnel Time Management: Choose Time EvaluationTime Evaluation With Clock TimesTime Data ProcessingBreak ProcessingDetermine Break Times

  • The documentation for the PBRKS function

Diagram explaining break framing in a work schedule using PBRKS function, highlighting unrecorded breaks and attendance impact

In parameter 3 of the PBRKS function, you specify how unrecorded times are processed:

  • blank: Only times within the break frame are counted

  • AFT: Unrecorded times immediately after the break frame are included in the calculation

  • BEF: Unrecorded times immediately before the break frame are included in the calculation

  • ALL: Unrecorded times immediately before and after the break frame are included in the calculation

  • ABE: All unrecorded times before the break frame are included in the calculation

In parameter 4 of the PBRKS function, you specify which TIP entries are taken into account in break processing. Parameter 4 is relevant only if partial-day attendances or absences are recorded without clock times.

  • OWTI: Breaks are generated only for pairs with clock times

  • NOTI: The clock times of the pairs are ignored. Breaks must be defined in the break schedule/daily work schedule in the form after x hours.

Illustration showing personal work schedule with time intervals, function DEFTP, and calculated time types.

The DEFTP function is used to determine the planned work TIP entries. The function assigns the processing type S to TIP entries with processing types A and P, thereby ensuring that processing type S is assigned until (at most) the maximum daily working time is reached.

You can specify the maximum daily working time in the Daily Work Schedule view (V_T550A). If there is no information in the daily work schedule, the DEFTP function uses the value of the TGMAX constant from the Payroll Constants view (V_T511K).

The TIP entries with processing type S are only preliminary planned working time pairs; they could partially become overtime pairs (processing type M) when overtime is determined.

The DEFTP function collects

  • All attendance and absence times in auxiliary time type 0000

  • All attendance times in the auxiliary time type 0001

Both time types are used for determining overtime and for reducing absences. Time evaluation uses them to ensure that

  • Overtime is not generated until after the planned working hours per day have been reached

  • Partial-day absences do not increase the actual working time

TIP entries with processing type "–" are deleted.

For more information, see the Implementation Guide for Personnel Time Management and choose Time EvaluationTime Evaluation With Clock TimesTime Data ProcessingIndicate Planned Working Time Pairs.

Flowchart showing reduction of planned hours to manage flex-time DWS and reduce absences, with detailed time schedule and evaluation class

In the TP10 personnel calculation rule, you can reduce certain partial-day absences so that they do not increase the flextime balance, that is, the absences do not exceed the planned specifications.

The TP10 personnel calculation rule is particularly relevant to flextime models. The absence is reduced only within time evaluation. The Absences infotype (2001) is not updated in the process.

You specify which absences you want to be reduced by grouping the absences into classes for time evaluation in the Absence: Time Evaluation view (V_554S_E).

The flextime balance represents the difference between the actual working time that is calculated as planned work and the planned working hours stipulated in the daily work schedule. The following count as applicable times worked, for example:

  • Attendances

  • Paid leave

  • Sickness with certificate

  • Overtime

For more information, see the Implementation Guide for Personnel Time Management and choose Time EvaluationTime Evaluation With Clock TimesTime Data ProcessingShorten Absences of Less Than One Day.

Glossary

Example

Planned working time:

An employee's scheduled working time for a specific period.

Planned working time can be defined as a start and end time or as a number of hours to be worked.

Example

Pair type:

An indicator used to classify times in time evaluation.

The pair type indicates times at which an employee was at work or absent, and times for which there is no data.