Introduction

This article explains how FTE Tree turns position setup into FTE, cost, headcount, workforce summaries, scenario comparisons, and report output. It is intended as a calculation reference for finance, HR, operations, and department leaders who need to understand why a number appears the way it does.

FTE Tree calculates a position in two layers:

  1. A point-in-time calculation answers what the position looks like on a specific date.
  2. Summary and report calculations combine those point-in-time results across a date range.

The same position calculation data is used by the position detail page, Workforce summary, department workspace, scenario comparisons, and planning reports. That is why a summary total, a position-period extract, and a calculation audit report should agree when they use the same dates and plan view.

Calculation order

For each position and calculation date, FTE Tree evaluates the information in this order:

  1. Confirm that the position has an active status on the calculation date.
  2. Resolve the position fields that apply on that date, such as department, job code, schedule, wage rate, incumbent, and position adjustments.
  3. Resolve related job-code values, including default wage rates and inherited job-code adjustments from parent job codes.
  4. Resolve the assigned incumbent and incumbent wage information when calculating incumbent cost.
  5. Resolve organization settings, including weekly hours per FTE and annual hours per FTE.
  6. Calculate schedule FTE.
  7. Apply FTE adjustments.
  8. Resolve the wage source.
  9. Apply base wage rate adjustments.
  10. Multiply the adjusted rate by position annual hours.
  11. Apply annual cost adjustments.
  12. Calculate headcount.

If a required input is missing, FTE Tree does not invent a value. It either blocks a new active position from being approved, or it calculates zero with a warning on older or incomplete data.

Active position examples

An active position must have enough information to produce a meaningful calculation. At minimum, an active position needs an active status, department, job code, schedule, and wage source.

Case Result
Position is active and has schedule and wage data FTE and cost calculate normally.
Position status does not count as active FTE, cost, and headcount are zero.
Position has no schedule FTE defaults to zero, and cost is zero because annualized position hours are zero.
Position has a schedule but no wage source FTE calculates, but cost is zero with a wage warning.
Weekly hours per FTE is zero or missing FTE defaults to zero.
Annual hours per FTE is zero or missing FTE can calculate, but cost is skipped.

Example: inactive position

  • Schedule: 40 paid weekly hours
  • Weekly hours per FTE: 40
  • Position wage rate: $25.00
  • Annual hours per FTE: 2,080
  • Status: inactive

Result:

  • FTE: 0.0000
  • Position cost: $0.00
  • Headcount: 0

The schedule and wage are present, but the inactive status controls the result.

Schedule paid-hours examples

Schedules are the starting point for FTE. A schedule may use time entries or a paid-hours override.

The base formula is:

FTE = schedule paid weekly hours / weekly hours per FTE

Standard weekly schedule

Example:

  • Monday through Friday
  • 8 paid hours per day
  • 5 days per week

Calculation:

8 hours x 5 days = 40 paid weekly hours
40 paid weekly hours / 40 weekly hours per FTE = 1.0000 FTE

Part-time weekly schedule

Example:

  • Monday, Wednesday, Friday
  • 10 paid hours per day
  • 3 days per week

Calculation:

10 hours x 3 days = 30 paid weekly hours
30 paid weekly hours / 40 weekly hours per FTE = 0.7500 FTE

Paid break entries count as paid time.

Example:

  • Work: 8:00 AM to 12:00 PM = 4 paid hours
  • Paid break: 12:00 PM to 12:30 PM = 0.50 paid hours
  • Work: 12:30 PM to 4:30 PM = 4 paid hours

Calculation:

4.00 + 0.50 + 4.00 = 8.50 paid hours for the day
8.50 x 5 days = 42.50 paid weekly hours
42.50 / 40 = 1.0625 FTE

Unpaid break excluded

Unpaid break entries do not count as paid time. For the most accurate paid-hours calculation, split the work entries around the unpaid break.

Example:

  • Work: 8:00 AM to 12:00 PM = 4 paid hours
  • Unpaid lunch: 12:00 PM to 1:00 PM = 0 paid hours
  • Work: 1:00 PM to 5:00 PM = 4 paid hours

Calculation:

4.00 + 4.00 = 8.00 paid hours for the day
8.00 x 5 days = 40.00 paid weekly hours
40.00 / 40 = 1.0000 FTE

Overnight shift

Overnight shifts are allowed when the end time is earlier than the start time.

Example:

  • Work: 10:00 PM to 6:00 AM

Calculation:

10:00 PM to midnight = 2 hours
Midnight to 6:00 AM = 6 hours
2 + 6 = 8 paid hours

If this shift occurs 5 times per week:

8 x 5 = 40 paid weekly hours
40 / 40 = 1.0000 FTE

Split shift

A split shift uses multiple entries on the same day.

Example:

  • Work: 7:00 AM to 11:00 AM = 4 paid hours
  • Work: 3:00 PM to 7:00 PM = 4 paid hours

Calculation:

4 + 4 = 8 paid hours for the day

If the split shift occurs 4 days per week:

8 x 4 = 32 paid weekly hours
32 / 40 = 0.8000 FTE

Two-week schedule

For multi-week schedules, FTE Tree averages paid hours across the cycle.

Example:

  • Cycle length: 2 weeks
  • Week 1: 40 paid hours
  • Week 2: 32 paid hours

Calculation:

40 + 32 = 72 paid hours in the cycle
72 / 2 weeks = 36 paid weekly hours
36 / 40 = 0.9000 FTE

If a schedule has a paid-hours override, that override is used as the paid weekly hours even if time entries exist.

Example:

  • Paid-hours override: 20.00
  • Weekly hours per FTE: 40.00

Calculation:

20.00 / 40.00 = 0.5000 FTE

Hours-only schedules are useful when you need FTE and cost calculations but do not need coverage analysis by day and time.

Weekly and annual hours examples

Weekly hours per FTE and annual hours per FTE are separate settings.

  • Weekly hours per FTE converts schedule hours into FTE.
  • Annual hours per FTE converts FTE and wage rate into annual cost.

Standard 40-hour example

Example:

  • Schedule paid weekly hours: 40
  • Weekly hours per FTE: 40

Calculation:

40 / 40 = 1.0000 FTE

Alternate full-time standard

Example:

  • Schedule paid weekly hours: 20
  • Weekly hours per FTE: 37.5

Calculation:

20 / 37.5 = 0.5333 FTE

If annual hours per FTE is 1,950 and the wage rate is $25.00:

0.5333 FTE x 1,950 annual hours = 1,039.94 displayed annual position hours
0.5333 x 1,950 x $25.00 = $25,998.38

The annual-hours line is displayed to two decimal places, but cost uses the exact FTE x annual-hours intermediate and rounds the final currency result to cents.

Annual-rate setup

Some organizations enter a full annual amount as the base wage rate. In that setup, annual hours per FTE is usually set to 1.

Example:

  • Base wage rate: $80,000.00
  • FTE: 1.0000
  • Annual hours per FTE: 1

Calculation:

1.0000 FTE x 1 annual hour = 1 annual position hour
$80,000.00 x 1 = $80,000.00

For a half-time position:

0.5000 FTE x 1 annual hour = 0.50 annual position hours
$80,000.00 x 0.50 = $40,000.00

When using annual-rate setup, enter rate and annual adjustments with that method in mind. A $2.00 base-rate adjustment would behave like $2.00 to the annual rate, not $2.00 per hour.

Wage source priority

FTE Tree calculates two cost views for position planning:

  • Position cost: cost based on position-level planning data.
  • Incumbent cost: cost based on the assigned incumbent wage when available, with fallback behavior.

Position cost wage priority

Position cost uses this priority:

  1. Position base wage rate.
  2. Assigned job-code default wage rate from the position's assigned job code.
  3. Inherited default wage rate from the nearest applicable parent of the position's assigned job code.
  4. Zero, with a warning, if no wage source is available.

If Position Base wage rate is required in your settings, a job-code default can still help reporting and comparison, but it does not satisfy the required position wage field for active-position readiness.

Incumbent cost wage priority

Incumbent cost uses this priority:

  1. Assigned incumbent employee base wage rate, when one exists for the calculation date.
  2. Position base wage rate.
  3. Assigned job-code default wage rate from the position's assigned job code.
  4. Inherited default wage rate from the nearest applicable parent of the position's assigned job code.
  5. Zero, with a warning, if no wage source is available.

If no incumbent is assigned, FTE Tree warns that it is using position-level attributes for incumbent cost. If the assigned incumbent is inactive, the calculation detail includes an inactive-incumbent warning; use the wage-source line to confirm which rate was used.

Scenario calculations can change position fields, job-code assumptions, inherited job-code values, and adjustment assumptions. Employee wage and status history is not scenario-specific. A scenario can assign a different incumbent to the position, but it does not create a separate scenario-only wage history for that employee.

Position wage examples

Position wage overrides job-code default

Example:

  • Schedule FTE: 0.7500
  • Annual hours per FTE: 2,080
  • Position wage rate: $30.00
  • Assigned job-code default wage rate: $26.00

Calculation:

0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $30.00 = $46,800.00

The job-code default exists, but the position wage rate has priority.

Direct job-code default wage

Example:

  • Schedule FTE: 0.7500
  • Annual hours per FTE: 2,080
  • Position wage rate: blank
  • Assigned job-code default wage rate: $24.00

Calculation:

0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $24.00 = $37,440.00

This is valid when your organization allows active positions to use job-code defaults as the compensation source.

Inherited job-code default wage

Job codes form a tree. If the assigned job code does not have its own default wage rate, FTE Tree can use the nearest inherited default from a parent job code.

Example tree:

Job code Default wage
Clinical staff $26.00
Nurse blank
Nurse I blank

Position setup:

  • Assigned job code: Nurse I
  • Position wage rate: blank
  • Schedule FTE: 0.7500
  • Annual hours per FTE: 2,080

Calculation:

Nurse I has no default wage
Nurse has no default wage
Clinical staff has $26.00 default wage
0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $26.00 = $40,560.00

The inherited parent value is used because it is the closest available default wage in the effective job-code tree.

Closer inherited wage wins

Example tree:

Job code Default wage
Clinical staff $26.00
Nurse $27.00
Nurse I blank

Position setup:

  • Assigned job code: Nurse I
  • Position wage rate: blank

Result:

  • FTE Tree uses $27.00 from Nurse, not $26.00 from Clinical staff.
  • The nearest applicable parent default is used.

Effective inherited wage changes

Inherited job-code wages are effective-dated. Summaries and reports split when an effective inherited wage changes.

Example:

  • Assigned job code: Nurse I
  • Nurse I default wage: blank
  • Parent job code default wage: $26.00 through June 30
  • Parent job code default wage: $28.00 starting July 1
  • FTE: 0.7500
  • Annual hours per FTE: 2,080

Point-in-time calculations:

Before July 1:
0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $26.00 = $40,560.00

On and after July 1:
0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $28.00 = $43,680.00

For a January 1 to December 31 date-range summary in a non-leap year:

Jan 1-Jun 30 = 181 days at $40,560.00 annual cost
Jul 1-Dec 31 = 184 days at $43,680.00 annual cost

$40,560.00 x 0.495890 = $20,113.30
$43,680.00 x 0.504110 = $22,019.52
Date-range cost = $42,132.82

Incumbent wage examples

Incumbent cost lets you compare the planned cost of the position with the cost of the person assigned to the position.

Incumbent wage source

Example:

  • Schedule FTE: 1.0000
  • Annual hours per FTE: 2,080
  • Position wage rate: $25.00
  • Active incumbent wage rate: $27.00

Position cost:

1.0000 x 2,080 = 2,080.00 annual position hours
2,080.00 x $25.00 = $52,000.00

Incumbent cost:

1.0000 x 2,080 = 2,080.00 annual position hours
2,080.00 x $27.00 = $56,160.00

The same position FTE is used, but the wage source is different.

Incumbent fallback to position wage

Example:

  • Active incumbent is assigned.
  • Incumbent wage rate: blank
  • Position wage rate: $25.00
  • FTE: 1.0000
  • Annual hours per FTE: 2,080

Incumbent cost:

No incumbent wage is available
Use position wage rate: $25.00
2,080.00 x $25.00 = $52,000.00

Incumbent fallback to assigned job-code default

Example:

  • Active incumbent is assigned.
  • Incumbent wage rate: blank
  • Position wage rate: blank
  • Assigned job-code default wage rate: $24.00
  • FTE: 0.7500
  • Annual hours per FTE: 2,080

Incumbent cost:

0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $24.00 = $37,440.00

The job-code fallback uses the position's assigned job code, not the incumbent employee's job code.

Incumbent fallback to inherited job-code default

Example:

  • Active incumbent is assigned.
  • Incumbent wage rate: blank
  • Position wage rate: blank
  • Assigned job code has no default wage.
  • Parent job code has an inherited default wage of $26.00.
  • FTE: 0.7500
  • Annual hours per FTE: 2,080

Incumbent cost:

0.7500 x 2,080 = 1,560.00 annual position hours
1,560.00 x $26.00 = $40,560.00

No incumbent assigned

If incumbent cost is requested but no incumbent is assigned, FTE Tree warns that it is using position-level attributes only.

Example:

  • No incumbent assigned
  • Position wage rate: $25.00
  • FTE: 1.0000
  • Annual hours per FTE: 2,080

Incumbent cost:

Use position wage rate: $25.00
2,080.00 x $25.00 = $52,000.00

Missing wage warning

Example:

  • Active incumbent wage rate: blank
  • Position wage rate: blank
  • Assigned job-code default wage rate: blank
  • Parent job codes have no inherited default wage.
  • FTE: 1.0000

Result:

  • FTE calculates normally.
  • Position cost is $0.00.
  • Incumbent cost is $0.00.
  • FTE Tree shows a warning that no wage rate is available for the calculation date.

Adjustment order

Position adjustments can change FTE, base wage rate, or annual cost. They may come from position fields or from the assigned job code and its parent job codes.

FTE Tree applies adjustments by calculation type:

  1. Fixed FTE amount.
  2. FTE percent.
  3. FTE percent, compound.
  4. Dollars to base wage rate.
  5. Percent to base wage rate.
  6. Percent to base wage rate, compound.
  7. Dollars to annual wage rate.
  8. Percent to annual wage rate.
  9. Percent to annual wage rate, compound.

Within the same type, FTE Tree uses the calculation order set on the adjustment, then the adjustment name.

FTE adjustment examples

Fixed FTE amount

Example:

  • Base schedule FTE: 1.0000
  • Fixed FTE adjustment: +0.1000

Calculation:

1.0000 + 0.1000 = 1.1000 FTE

Non-compound FTE percent

Non-compound percentages use the pre-percent FTE amount as the basis. If fixed FTE adjustments apply first, the percent uses the FTE after those fixed adjustments.

Example:

  • Base schedule FTE: 1.0000
  • Fixed FTE adjustment: +0.1000
  • Non-compound FTE percent: +10%

Calculation:

1.0000 + 0.1000 = 1.1000
10% of 1.1000 = 0.1100
1.1000 + 0.1100 = 1.2100 FTE

If two non-compound FTE percent adjustments apply, they both use the same pre-percent basis.

Example:

Base FTE = 1.0000
First +10% = 0.1000
Second +10% = 0.1000
Final FTE = 1.2000

Compound FTE percent

Compound percentages use the running total.

Example:

  • Base schedule FTE: 1.0000
  • Fixed FTE adjustment: +0.1000
  • Non-compound FTE percent: +10%
  • Compound FTE percent: +10%

Calculation:

1.0000 + 0.1000 = 1.1000
10% non-compound of 1.1000 = 0.1100
Running total = 1.2100
10% compound of 1.2100 = 0.1210
Final FTE = 1.3310

FTE percent impacts are rounded to four decimal places before they are added to the running total.

Fractional FTE percent precision

Example:

  • Schedule paid weekly hours: 40
  • Weekly hours per FTE: 37.5
  • Wage rate: $25.00
  • Annual hours per FTE: 2,080
  • Non-compound FTE percent: +10%

Calculation:

40 / 37.5 = 1.0667 FTE
10% of 1.0667 = 0.1067
1.0667 + 0.1067 = 1.1734 FTE
1.1734 x 2,080 x $25.00 = $61,016.80

Base wage rate adjustment examples

Base wage rate adjustments change the wage rate before annual cost is calculated.

Dollars to base wage rate

Example:

  • Starting wage rate: $25.00
  • Dollars to base wage rate: +$2.00

Calculation:

$25.00 + $2.00 = $27.00

Non-compound percent to base wage rate

Example:

  • Starting wage rate after dollar adjustments: $27.00
  • Percent to base wage rate: +5%

Calculation:

5% of $27.00 = $1.35
$27.00 + $1.35 = $28.35

Compound percent to base wage rate

Example:

  • Running wage rate: $28.35
  • Compound percent to base wage rate: +5%

Calculation:

5% of $28.35 = $1.42
$28.35 + $1.42 = $29.77

If FTE is 1.0000 and annual hours per FTE is 2,080:

1.0000 x 2,080 = 2,080.00 annual position hours
2,080.00 x $29.77 = $61,921.60

Annual adjustment examples

Annual adjustments apply after the adjusted base wage rate has been multiplied by annual position hours.

Dollars to annual wage rate

Example:

  • Base annual cost: $52,000.00
  • Dollars to annual wage rate: +$2,500.00

Calculation:

$52,000.00 + $2,500.00 = $54,500.00

Non-compound annual percent

Example:

  • Annual cost after dollar adjustments: $54,500.00
  • Annual percent: +10%

Calculation:

10% of $54,500.00 = $5,450.00
$54,500.00 + $5,450.00 = $59,950.00

Compound annual percent

Example:

  • Running annual cost: $59,950.00
  • Compound annual percent: +10%

Calculation:

10% of $59,950.00 = $5,995.00
$59,950.00 + $5,995.00 = $65,945.00

Adjustment limits and edge cases

Max basis amount

Max basis limits the amount used as the basis for a percentage adjustment.

Example:

  • Base annual cost: $80,000.00
  • Annual percent adjustment: +10%
  • Max basis amount: $50,000.00

Calculation:

Use $50,000.00 as the basis
$50,000.00 x 10% = $5,000.00

Without the max basis, the impact would have been $8,000.00.

Max impact amount

Max impact limits the final adjustment amount.

Example:

  • Base annual cost: $75,000.00
  • Annual percent adjustment: +10%
  • Max impact amount: $5,000.00

Calculation:

$75,000.00 x 10% = $7,500.00
Max impact = $5,000.00
Adjustment impact = $5,000.00

Negative percentage adjustment

Negative adjustments preserve their direction when max basis or max impact is used.

Example:

  • Base annual cost: $80,000.00
  • Annual percent adjustment: -10%
  • Max basis amount: $50,000.00

Calculation:

$50,000.00 x -10% = -$5,000.00

Example with max impact:

  • Base annual cost: $75,000.00
  • Annual percent adjustment: -10%
  • Max impact amount: $5,000.00

Calculation:

$75,000.00 x -10% = -$7,500.00
Max impact = -$5,000.00
Adjustment impact = -$5,000.00

Duplicate adjustment handling

If the same adjustment is inherited from more than one source and duplicates are not allowed, FTE Tree includes it once and excludes the duplicate. A warning is included in the calculation detail.

Example:

  • Parent job code has Benefit Load +20%.
  • Position also has Benefit Load +20%.
  • Benefit Load does not allow duplicates.

Result:

  • Benefit Load is applied once.
  • The duplicate is excluded.
  • Calculation detail includes a duplicate warning.

If the adjustment allows duplicates, both instances can apply.

No effective setup

An adjustment must have an effective setup on the calculation date. If an adjustment is attached to a position or inherited from a job code but has no effective setup yet, FTE Tree excludes it and shows a warning.

Example:

  • Position includes Weekend Premium.
  • Weekend Premium has no effective setup as of March 1.
  • Calculation date: March 1.

Result:

  • Weekend Premium does not affect FTE, rate, or annual cost.
  • Calculation detail shows that the adjustment was excluded for the date.

Inherited job-code adjustment plus position adjustment

Inherited job-code adjustments and position adjustments can both affect the same position.

Example:

  • Parent job code adjustment: Benefit Load +20% annual percent.
  • Position adjustment: Certification Premium +$1.00 to base wage rate.
  • Position wage rate: $25.00.
  • FTE: 1.0000.
  • Annual hours per FTE: 2,080.

Calculation:

Base wage rate = $25.00
Certification Premium = +$1.00
Adjusted base wage rate = $26.00
Annual position hours = 1.0000 x 2,080 = 2,080.00
Base annual cost = $26.00 x 2,080.00 = $54,080.00
Benefit Load = $54,080.00 x 20% = $10,816.00
Final annual cost = $64,896.00

Headcount examples

Headcount is threshold based. Active positions count as 1.0 headcount when calculated FTE is greater than or equal to the organization's Headcount FTE amount. Otherwise they count as zero.

Default threshold

If the threshold is 0.0000, any active position with FTE greater than or equal to 0.0000 counts as 1 headcount.

Example:

  • Active position
  • FTE: 0.2500
  • Headcount FTE amount: 0.0000

Result:

  • Headcount: 1

Excluding zero-FTE positions

To exclude zero-FTE positions, set the threshold to 0.0001.

Example:

  • Active position
  • FTE: 0.0000
  • Headcount FTE amount: 0.0001

Result:

  • Headcount: 0

Part-time threshold

Example:

  • Headcount FTE amount: 0.5000
Position FTE Headcount
0.4999 0
0.5000 1
0.7500 1
1.0000 1

Inactive positions never count toward headcount, even if their schedule would otherwise produce enough FTE.

Effective-date examples

Many position values are effective-dated. FTE Tree uses the value that applies on the calculation date.

Initial value

If an effective start date is blank, the value is treated as the initial value. It applies until another value with an effective start date replaces it.

Example:

  • Initial schedule: 40-hour schedule
  • New schedule effective July 1: 20-hour schedule

Result:

  • Before July 1: 1.0000 FTE
  • On and after July 1: 0.5000 FTE

Future-dated value

Future-dated values do not affect today's calculation until their effective date arrives.

Example:

  • Today is May 1.
  • Current position wage rate: $25.00
  • Future wage rate effective July 1: $28.00

Result:

  • May 1 calculation uses $25.00.
  • July 1 calculation uses $28.00.

Retroactive value

If a past effective date is entered, calculations for that past period can change.

Example:

  • A wage rate of $26.00 is entered with an effective start of January 1.
  • Reports for February use $26.00 after the value is approved.

Retroactive changes can affect historical summaries and reports because they change the value that applied on those dates.

Summary examples

Workforce summary and planning reports combine point-in-time calculations across summary periods.

FTE and headcount are averaged by days because they represent staffing levels. Costs are summed as period amounts. FTE values and FTE adjustment impacts are calculated to four decimal places, while currency results round to cents.

For date-range cost, FTE Tree prorates each segment by a six-decimal year fraction and rounds each segment to cents.

Point-in-time summary

An effective-date summary asks, "What is true on this date?"

Example:

  • Effective date: July 1
  • Position FTE on July 1: 0.5000
  • Annual cost on July 1: $26,000.00

Result:

  • FTE: 0.5000
  • Position cost: $26,000.00

The cost is not prorated because the summary is a point-in-time view.

Date-range FTE summary

A date-range summary asks, "What happened across this period?"

Example:

  • Summary range: January 1 to December 31 in a non-leap year
  • FTE January 1 through June 30: 1.0000
  • FTE July 1 through December 31: 0.5000

Calculation:

Jan 1-Jun 30 = 181 days at 1.0000 FTE
Jul 1-Dec 31 = 184 days at 0.5000 FTE

Weighted FTE = ((181 x 1.0000) + (184 x 0.5000)) / 365
Weighted FTE = 273 / 365
Weighted FTE = 0.7479

Date-range cost summary

Using the same period:

  • Annual cost January 1 through June 30: $52,000.00
  • Annual cost July 1 through December 31: $26,000.00

Calculation:

$52,000.00 x 0.495890 = $25,786.28
$26,000.00 x 0.504110 = $13,106.86
Date-range cost = $38,893.14

Monthly breakdown

Monthly summaries split calculations by month and by effective-date changes inside each month.

Example:

  • Wage rate changes on July 15.
  • July has 31 days.
  • July 1-14 uses the old wage rate.
  • July 15-31 uses the new wage rate.

Result:

  • July FTE is day-weighted across the two segments.
  • July cost is prorated across the two segments.
  • August uses the new wage rate for the whole month unless another change applies.

Department and job-code context

Summaries can also split when a value changes reporting context even if the position's FTE does not change.

Examples:

  • Position moves to a new department on July 1.
  • A department parent changes on July 1 and affects inherited GL values.
  • A job-code parent changes on July 1 and affects inherited wage or adjustment values.
  • A position custom field changes on July 1 and is used in reporting context.

These changes help summaries and reports place the position in the correct department, job-code, GL, or custom-field context for each period.

Scenario-specific examples

Scenarios compare a draft or assumption-based plan with the Operating Budget.

  • The Operating Budget uses approved values.
  • A scenario uses values saved in that scenario when they exist.
  • User scenarios model position field changes.
  • Organization scenarios can also include job-code assumptions and adjustment assumptions.
  • Employee wage and employee status history are shared; they are not scenario-only values.
  • If the selected scenario does not affect a position through a position value, job-code assumption, adjustment assumption, or inherited context, its scenario row should match the Operating Budget row.

User scenario schedule change

Example:

Input Operating Budget Scenario
FTE 1.0000 0.7500
Wage rate $25.00 $25.00
Annual hours per FTE 2,080 2,080

Calculation:

Operating Budget cost = 1.0000 x 2,080 x $25.00 = $52,000.00
Scenario cost = 0.7500 x 2,080 x $25.00 = $39,000.00
FTE change = -0.2500
Cost change = -$13,000.00

User scenario position wage change

Example:

Input Operating Budget Scenario
FTE 1.0000 1.0000
Position wage rate $25.00 $30.00
Annual hours per FTE 2,080 2,080

Calculation:

Operating Budget position cost = $52,000.00
Scenario position cost = 1.0000 x 2,080 x $30.00 = $62,400.00
Position cost change = $10,400.00

If the incumbent wage is still $27.00, incumbent cost remains $56,160.00 in both views because the employee wage history did not change.

User scenario inactive position

Example:

  • Operating Budget position is active all year.
  • Scenario changes the position status to inactive on July 1.
  • Operating Budget annual cost: $52,000.00.
  • Summary range: January 1 through December 31 in a non-leap year.

Scenario date-range result:

Jan 1-Jun 30 = 181 days active
Jul 1-Dec 31 = 184 days inactive
Scenario FTE = 181 / 365 = 0.4959
Scenario cost = $52,000.00 x 0.495890 = $25,786.28
Scenario cost change = $25,786.28 - $52,000.00 = -$26,213.72

Point-in-time scenario summaries on or after July 1 show zero FTE, zero cost, and zero headcount for that position.

Scenario-only draft position

Scenario-only draft positions can be modeled before they become Operating Budget positions.

Example:

  • New scenario-only position.
  • Active status in the scenario.
  • FTE: 1.0000.
  • Position wage rate: $25.00.
  • Annual hours per FTE: 2,080.

Scenario impact:

Operating Budget impact = $0.00
Scenario cost = 1.0000 x 2,080 x $25.00 = $52,000.00
Change = +$52,000.00

If the new draft position is active but missing a schedule or wage source, the calculation shows zero or warnings until the missing inputs are supplied. Approval requests and promotions also check active-position readiness and paid position capacity before the position becomes part of the Operating Budget.

Scenario department move

Example:

  • Operating Budget department: Cardiology.
  • Scenario department: ICU effective July 1.
  • FTE and wage are unchanged.

Result:

  • Position detail still calculates the same FTE and cost.
  • Department summaries show the position under Cardiology before July 1.
  • Department summaries show the position under ICU on and after July 1.
  • Scenario change columns show department placement changing even when total cost does not change.

Organization scenario adjustment override

Example:

  • Operating Budget benefit adjustment: +20% annual percent.
  • Organization scenario overrides the benefit adjustment to +25%.
  • Base annual cost before benefit adjustment: $52,000.00.

Calculation:

Operating Budget adjustment = $52,000.00 x 20% = $10,400.00
Operating Budget final cost = $62,400.00

Scenario adjustment = $52,000.00 x 25% = $13,000.00
Scenario final cost = $65,000.00

Scenario change = $2,600.00

The scenario uses the scenario adjustment setup. The Operating Budget keeps the approved adjustment setup.

Organization scenario adds an adjustment

Example:

  • Operating Budget has no allowance adjustment.
  • Organization scenario adds Housing Allowance as +5% annual percent.
  • Base annual cost: $52,000.00.

Calculation:

Operating Budget final cost = $52,000.00
Scenario allowance = $52,000.00 x 5% = $2,600.00
Scenario final cost = $54,600.00
Scenario change = $2,600.00

If the adjustment is later promoted, it becomes part of the Operating Budget according to the promotion rules.

Scenario inherited job-code wage

Example:

  • Position wage rate: blank.
  • Assigned job code: Nurse I.
  • Nurse I has no direct default wage.
  • Parent job-code Operating Budget default wage: $26.00.
  • Organization scenario parent job-code wage assumption: $28.00.
  • FTE: 0.7500.
  • Annual hours per FTE: 2,080.

Calculation:

Operating Budget inherited wage = $26.00
Operating Budget cost = 0.7500 x 2,080 x $26.00 = $40,560.00

Scenario inherited wage = $28.00
Scenario cost = 0.7500 x 2,080 x $28.00 = $43,680.00

Scenario change = $3,120.00

The scenario calculation uses the scenario job-code assumption for that date. The Operating Budget calculation continues to use approved Operating Budget values.

Effective-dated scenario job-code wage

Example:

  • Operating Budget inherited wage: $26.00 all year.
  • Scenario inherited wage stays $26.00 through June 30.
  • Scenario inherited wage changes to $28.00 on July 1.
  • FTE: 0.7500.
  • Annual hours per FTE: 2,080.
  • Summary range: January 1 through December 31 in a non-leap year.

Scenario calculation:

Jan 1-Jun 30 annual cost = 0.7500 x 2,080 x $26.00 = $40,560.00
Jul 1-Dec 31 annual cost = 0.7500 x 2,080 x $28.00 = $43,680.00

$40,560.00 x 0.495890 = $20,113.30
$43,680.00 x 0.504110 = $22,019.52
Scenario date-range cost = $42,132.82

Operating Budget date-range cost remains $40,560.00. The scenario change is $1,572.82.

Scenario incumbent assignment

Example:

Input Operating Budget Scenario
Assigned incumbent Employee A Employee B
Employee wage $27.00 $31.00
FTE 1.0000 1.0000
Annual hours per FTE 2,080 2,080

Incumbent cost:

Operating Budget incumbent cost = 1.0000 x 2,080 x $27.00 = $56,160.00
Scenario incumbent cost = 1.0000 x 2,080 x $31.00 = $64,480.00
Incumbent cost change = $8,320.00

The scenario changes which employee is assigned to the position. The employee wage rates themselves still come from employee wage history.

Scenario with no position change

Example:

  • Position has no changes in the selected scenario.
  • No scenario-specific value applies to the position.
  • Operating Budget FTE: 1.0000.
  • Operating Budget position cost: $52,000.00.

Result:

Metric Operating Budget Scenario Change
FTE 1.0000 1.0000 0.0000
Position cost $52,000.00 $52,000.00 $0.00
Headcount 1.0000 1.0000 0.0000

This is expected when the selected scenario does not affect that position.

Scenario audit trace

Calculation audit detail can be used to verify why a scenario differs from the Operating Budget.

Example trace for a scenario wage change:

  • Plan view: Scenario.
  • Wage source line: Position wage rate.
  • Wage amount: $30.00.
  • Annual hours line: 1.0000 FTE x 2,080 annual hours.
  • Final cost: $62,400.00.

Example trace for the Operating Budget comparison:

  • Plan view: Operating Budget.
  • Wage source line: Position wage rate.
  • Wage amount: $25.00.
  • Annual hours line: 1.0000 FTE x 2,080 annual hours.
  • Final cost: $52,000.00.

Report examples

Reports use the same calculated data as the workforce summary, but present it in different layouts.

Position summary report

Use Position summary when you want Operating Budget FTE, position cost, incumbent cost, and headcount summarized by department and period.

Example use:

  • Finance wants monthly Operating Budget cost by department.
  • Run Position summary with month grouping.
  • The report uses the same summary periods shown in the workspace.

Position-period fact extract

Use Position-period fact extract when you need position-level rows by period and plan view.

Example use:

  • Finance wants to reconcile each position's monthly FTE and cost.
  • Run the extract with month grouping and selected plan views.
  • Each row includes period, position, department, job code, FTE, headcount, position cost, and incumbent cost.

Calculation audit detail

Use Calculation audit detail when you need to trace a number back to calculation lines.

Example:

  • A department summary shows $64,896.00 for one position.
  • Calculation audit detail can show:
  • Schedule FTE line.
  • FTE adjustment lines.
  • Wage source line.
  • Base wage rate adjustment lines.
  • Annual hours multiplication line.
  • Annual adjustment lines.
  • Warning count, if any.

This report is the best tool when a user asks, "Why is this cost number what it is?"

Adjustment impact report

Use Adjustment impact when you want to review how adjustments are affecting FTE and cost across plan views.

Example use:

  • Review the total impact of a benefit adjustment.
  • Compare the Operating Budget rate with an organization scenario override.
  • Identify positions affected by inherited job-code adjustments.

GL summary and budget load reports

GL reports use the department and GL context that applies for each summary period.

Example:

  • A department moves under a different parent on July 1.
  • The inherited GL value changes on July 1.
  • The report splits the period so costs before July 1 use the old context and costs on or after July 1 use the new context.

Troubleshooting examples

FTE is zero

Check:

  • Is the position status active on the calculation date?
  • Is a schedule assigned on the calculation date?
  • Does the schedule have paid weekly hours?
  • Is weekly hours per FTE configured?

Cost is zero but FTE is not zero

Check:

  • Is annual hours per FTE configured?
  • Does the position have a wage rate?
  • If position wage is optional, does the assigned job code have a direct or inherited default wage?
  • For incumbent cost, does the assigned incumbent have a wage, or can the calculation fall back to position or job-code wage?

Scenario and Operating Budget are the same

Check:

  • Does the scenario contain a draft change for the position?
  • Does the scenario contain a job-code assumption that applies on or before the calculation date?
  • Does the scenario contain an adjustment override that applies on or before the calculation date?
  • Is the selected summary or report date range covering the effective date of the scenario change?

A report total differs from the visible summary

Check:

  • Are the same date range and date grouping selected?
  • Are the same departments included?
  • Are the same plan views selected?
  • Has the workspace or report refreshed after recent changes?
  • Is the visible summary rounded to whole dollars while the report exports cents?

For setup instructions, see: