Express Planner Calculation Explanation with Examples
Concept definition
The Express Planner (EP) in PMI is a forecasting tool designed to automate the generation of monthly forecasts for ancillary revenue and labor hours. It helps users quickly generate projections based on historical data, growth assumptions, and productivity metrics.
Formula or logic
Step 0: Settings are configured (See step-by-step guide)
Step 1: Determine Room Revenue Baseline
EP begins by establishing the room revenue baseline for the forecast period. Default source for Room revenue part 1 (first months of forecast) is: Live room revenue forecast
If Room revenue part 2 is enabled, the months at the end of the forecast will source based on the setting chosen. (Last available forecast, or Actuals from a previous year)
Step 2: Calculate Ancillary Revenue Using Historical Proportions
EP calculates ancillary revenue by applying historical ratios to the room revenue baseline. The historical ratio between room revenue and ancillary revenue is calculated for the baseline chosen for ancillary revenue under rule 3 in the general setting management:
Options include:
- Last submitted forecast
- Last available actuals
- Actuals (prior year)
This proportion will then be applied to the Live forecast room revenue for the period that the Express planner is being run, to calculate the forecasted non-room revenue and total revenue. The option selected in rule 3 under Ancillary revenue settings will determine whether a monthly specific proportion or the yearly average will apply.
Step 3: Apply Growth Adjustment to Ancillary Revenue
EP allows users to apply a growth percentage to the calculated ancillary revenue to reflect expected performance changes.
If a percentage was specified with which ancillary revenue will grow, this growth will be added to the total after it has been forecasted as per Step2.
Step 4: Split Total Revenue into Divisions
Ep will then split revenue based on the divisions set up in PMI.
Before the forecasted non-room revenue can be separated into divisions, the split ratio that was used in the historical year that was selected in rule 3 under general settings will be determined.
These proportions will then be applied to the forecasted total revenue (calculated in step 3) to calculate the forecasted divisional revenue.
Step 5: Split Divisional Revenue into Departments
The divisional revenue is then split into departments. Rules 3 and 4 in Ancillary revenue settings will apply to this step.
Rule 4 will determine the data used to determine the proportional split of the divisional revenue into departments. This percentage split will then be applied to the forecasted divisional revenue calculated in step 4 to determine the forecasted departmental revenue.
- If you’ve selected the “Use the same monthly pattern as last available actuals” option, the last 12 months will be used to calculate the proportional split between departments. If you’ve selected to apply period locking to actuals and the last month has not yet been locked, it will not be considered when determining the past 12 months. If the last month has been locked, it will be included in the last 12-month period.
- If you’ve selected “Use the same split every month (annual average from baseline)”, the yearly average split between departments will be calculated using the data in the baseline selected for ancillary revenue in rule 3 under General set-up settings.
- If you’ve selected “Use the same monthly pattern as the baseline”, the split between departments for each month will be calculated using the data in the baseline selected for ancillary revenue in rule 3 under General set-up settings.
If the proportional split calculated above is not a reliable method to determine the revenue for a specific department, you can revise this in rule 5 under ancillary revenue settings. Choose between Guest nights, Room nights, Total revenue and Room revenue as a revenue driver. You can then assign a value to this driver. Room nights and guest nights will be a monetary value, while Room revenue and Total revenue will be a percentage.
The revenue calculated for the department specified in rule 5 will be deducted from the divisional revenue. The remaining revenue will then be split into departments.
Step 6: Segment Departmental Revenue (if applicable)
For departments where the “Segments” option under Settings in the Budget & forecast page has been selected, the departmental revenue calculated in rule 4 will be split into these segments.
The split per department for the past 12 months is then determined.
The proportional split calculated will then be applied to the departmental revenue calculated to determine the revenue per segment.
Step 7: Calculate Productivity
The option selected in rule 2 under Labor hour settings will determine the data used to calculate the productivity for each labor department. The productivity figure will then be used to calculate the forecasted hours based on the cost driver selected in the cockpit for each department.
- If you’ve selected the option “Use same month productivity from last available actuals ”, the data from the most recent 12 months will be used. If you’ve selected to apply period locking to actuals and the last month has not yet been locked, it will not be considered when determining the past 12 months. If the previous month has been locked, it will be included in the 12 months.
- If you’ve selected the option “Use annual average for all months from the baseline”, the productivity will be calculated based on the historical data that you selected in rule 1.
- If you’ve selected the option “Use productivity from same month in baseline”, the productivity will be calculated for each month based on the historical data that you’ve selected in rule 3 under General set-up settings.
In rule 3 under Labor hour settings, you can set a percentage by which the productivity for each department must be adjusted. This percentage can be positive or negative. A positive adjustment will give less hours, and therefore lower labor costs. A negative adjustment will result in more hours being forecasted, leading to higher labor costs.
Step 8: Calculate Forecasted Labor Hours
The adjusted productivity can now be applied to the forecasted cost driver for the relevant departments to calculate the hours.
Step 9: Allocate Outsourced Labor Hours
EP splits forecasted labor hours into in-house and outsourced based on historical proportions in the baseline selected for Labor hours.
Worked examples
Example, Step 1: Determine Room Revenue Baseline
Eg: for a six month forecast from Jan 2026-Dec 2026 (created in July 2025) where:
Room revenue part 1 was set to 5 month (using live room forecast)
Room revenue part 2 for baseline, the sourcing of the baseline revenue would look like this:
Image description: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Step 2: Calculate Ancillary Revenue Using Historical Proportions
Eg: for a twelve-month forecast from Jan 2026-Dec 2026 (created in July 2025) where last available actuals is chosen for baseline, the calculation of the historical ratio is performed as shown below:
Image description: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

If EP is set-up to distribute the total ancillary revenue evenly across months (using annual average from baseline) then the calculation is performed as shown below:

Step 3: Apply Growth Adjustment to Ancillary Revenue
It is customary that non-room revenue will grow in the same proportion as room revenue. If this is not the case and you expect that there will be additional growth in the non-room departments, you can set the additional growth percentage that you expect in rule 2 under ancillary revenue settings.
The percentage you’ve selected here will then be used to increase the non-room revenue as calculated below.


Step 4: Split Total Revenue into Divisions
The divisions visible here are the divisions set up in PMI.
Before the forecasted non-room revenue can be separated into divisions, the split ratio that was used in the historical year that was selected in rule 1 needs to be determined.
These proportions will then be applied to the forecasted total revenue (calculated in step 3) to calculate the forecasted divisional revenue.

Users can specify the minimum percentage of total revenue per division, to avoid situations where an abnormally low month is present in the historical year (eg: Spa was closed for renovations in May). This setting can be found on the “Rules for general settings” page. For any month where the divisional percentage is less than the specified percentage, a yearly average will be used instead of the specific monthly percentage.
Step 5: Split Divisional Revenue into Departments
EP calculates historical department revenue ratio against the total divisional revenue less departments with specified exceptions.

Departments with specified exceptions in rule 5 of Ancillary revenue set-up are calculated first.
This revenue is then removed from total divisional revenue and the remainder is divided to the remaining departments based on the ratios calculated.

Step 6: Segment Departmental Revenue (if applicable)
For departments where the “Segments” option under Settings in the Budget & forecast page has been selected, the departmental revenue calculated in rule 4 will be split into these segments.

Calculation method will be the same method visualized in Step 5, but without exceptions. (It is not possible to set exceptions for segments)
Step 7: Calculate Productivity
Example below shows 2 departments calculating productivity based on their cost driver using last available actual period.

Under Labor hours set-up it is also possible to add a productivity adjustment %. This will be applied to the productivity for all historically calculated departments.
Step 8: Calculate Forecasted Labor Hours
The calculated historical productivity rates are then applied to the forecasted cost drivers for each department to determine the forecasted hours for each department. If a department has an exception to calculate based on a fixed number of hours per day, then this amount will be multiplied by the days in the month to determine the monthly amount.

Note: If schedule horizon for a labor department overlaps with a month in the forecast then EP will not overwrite the forecast for this month.
Step 9: Allocate Outsourced Labor Hours
For departments which have outsourced hours, EP will check the historical ratio between outsourced and non-outsourced hours.
It will allocate the forecasted hours between outsourced and non-outsourced hours in the forecast based on the historical percentage.
Interpretation
When EP has been run and completed its forecast, the forecasted revenue figures will be available for review in modules which populate forecast figures. (Management perspective, Flash report, Live forecast, etc)
Forecasted hours will be available for review in modules where forecasted hours can be viewed. (Labor cockpits, Management perspective, Staffing, etc)
Common mistakes
– Not verifying the source of room revenue baseline (e.g., using outdated actuals).
– Misapplying growth percentages or productivity ratios.
– Overlooking fixed hour overrides in labor forecasting.
– Overlooking schedule horizons in labor cockpits
Use cases
EP is used by finance and operations teams to forecast:
– Ancillary revenue based on room revenue.
– Labor hours by department and division.
– Outsourced vs. in-house labor allocation.
Useful for extending forecasting period for hotel without requiring extensive operational administration for periods with limited visibility. (eg: periods beyond the next 3 months)
Eg: Hotel GM, controller, or HQ can run forecasts for Hotel for periods further away from current date (where there is less current operational information available) without requiring the full operational team to update their forecasts.
Cross-references
See also:
– EP Overview Article
– EP Initial Set-up – Step by step guide
– EP Running Express Planner – Step by step guide
Related features and modules
Modules:
– Budget and Forecast
– Schedule