Transport Regulation Rules

Overview

The Transport Regulation Rules page allows administrators to define and manage rules that regulate transport offers, pricing adjustments, and capacity handling. These rules influence how transport offers are calculated, restricted, or adjusted based on parameters such as number of days, number of offers, load factor, and pricing percentages.

Purpose

Transport Regulation Rules are used to:

  • Define restrictions or limits on transport offers.

  • Apply adjustments to the number of available seats or offers.

  • Control pricing or load factors dynamically.

  • Ensure transport allotments align with company policies and pricing strategies.

Page Structure

Table Columns

  • Code – Unique identifier for the regulation rule.

  • Name – Descriptive label for the rule (e.g., number of days, pax, or price adjustment).

  • Days Number – The number of days the rule applies to.

  • Offers Number – The number of offers included in the rule.

  • Amount – Main reference amount (e.g., 100 = standard).

  • Days Number (Down) – Days used when applying downward corrections.

  • Offers Number (Down) – Offers included in downward correction.

  • Amount (Down) – Adjusted amount for downward corrections.

  • Load Factor Start – Starting value of load factor used in calculations (can be positive or negative).

  • Load Factor Stop – Stopping value of load factor used in calculations (can be positive or negative).

Actions

  • Create – Opens a form to define a new regulation rule.

  • Delete (trash icon) – Removes the selected rule from the system.

Create / Edit

Applies to: Administrator

Overview

The Automatic Price Adjustment function enables administrators to update prices across all price lists for a specific transport allotment. This feature helps streamline pricing management by applying predefined rules directly to the transport allotment.

Purpose

The purpose of this function is to ensure that pricing remains dynamic and consistent across all price lists, reducing manual adjustments and minimizing the risk of errors.

Preconditions

  • The rules are configured at the company level and applied within the Transport → FixQuotas (view) → Transport Allotment table.

  • To use rules involving Load Factor, the Factor Matrix and Price Regulation functionalities must remain enabled. If these are blocked, the rules will not apply. Please contact Tourpaq Support to ensure these functionalities are active.

Rule Structure

Each rule contains two sets of fields, which define how the system applies price adjustments.

General fields (used for going prices UP) :

  • Name (required) - name of the rule

  • Code (required) - it will be displayed in the price lists table

  • Amount (required)

  • Days number & Offers number (at least one of those is required)

Example: *If the amount is 300, days number 5 and offers number 3: If there are 3 offers made in the last 5 days, raise the price by 300. (after that, the transport allotment has a timer that is reset, so on the next verification, only the offers bought after this point are counted). *If the amount is 400, days are not set, offers number 3: on every 3 offers, raise the price by 400. *If the amount is 500, days number 3, offers number not set: on every 3 days, raise the price by 500.

  • Optional fields (used for going the prices DOWN; those can be ignored, then the rule takes the prices only up. If you fill at least one of these fields, you need to fill all)

  • Amount (down)

  • Days number (down)

  • Offers number (down)

  • Lowest price1 - the price will not go under this price for interval 1

  • Lowest price2 - the price will not go under this price for interval 2

  • Lowest price3 - the price will not go under this price for interval 3

  • Lowest price4 - the price will not go under this price for interval 4

  • Load Factor Start and Load Factor End - rule will be applied for transports with load factor variation % within a defined interval.

  • Week Start (x) and Week End (y) - the departures for the rule to be applied - starting from today, will be applied to the departures over x weeks until y weeks; eg: the rule has start week=3 and end week = 5, and service runs on 01.01, the rule will be set for departures between 22.01 and 05.02 and so on

  • Currency - the currency for the amount set; the currency exchange will be applied on calculating PLTA, according to brand setup

  • Rounding Rule - rounding rule will be applied to the amount set on the rule, after currency exchange: for eg, an amount of 200 EUR and rounding rule 49,99, the amount that the pricelist will increase with is 1549 DKK - for an exchange rate of 7.5

Load factor is calculated based on the defined Factor Matrix, under Transport -> Factor Matrix tab. Here user can define the load factor based on weeks for a transport. Load Factor for a certain transport is calculated behind and can be checked into Transport->Transport Price Control on the Load Factor tab.

Based on the load factor, the price regulation rules can be set. A rule can be assigned for a departure of a transport under Fix Quota:

Based on an interval of values for Load Factor, a certain price regulation rule will be applied or not.

Example: *If the amount(down) is 300, days number (down) 5 and offers number(down) 3: If in the last 5 days at least 3 offers were not done, decrease the price by 300(only if the price doesn’t go under the lowest price). (after that the transport allotment has a timer that is reset, so on the next verification, only the offers bought after this point are counted).

The rule count the offers for all the agency, and if the rule passes, the price for all the pricelists for all the agencies is changed. If the price list has a price regulation rule set on it, for Down – price part, we verify that the price doesn’t go under the lowest price from the rule set on pricelist (if it is set) and ignore price lowest price from the transport rule. The price list rule and the transport rule run individually, so it is possible that the price for one pricelist is modified by both rules at the same time without a problem.

The system has a service(PRRS) that verifies if there are rules set on transport allotments that pass. If such rules exist, the service modifies the price and keeps the modifications. Those modifications can be seen from the price list table- modifications pop-up – automatic modifications.

The service verifies every interval individually and sets the prices according to the following rules:

  • If the discount is not 0, modify the discount else, modify the price. For the Up –price part, if the discount is modified and the price becomes smaller than the discount, modify the price to.

  • If the Up-price part PASS, the system doesn’t verify the Down-price part.

  • For the Down – price part, the discount/price goes down until it reaches the lowest price (from the pricelist rule if it is defined, else from the transport rule), so it is possible that the rule passes but the discounts/prices remain the same.

Schedules

This feature permits the user to set up schedulers to maintain an automatic change of the regulation rules.

They can be added under the menu Transport -> Tr. Regulation Rules -> Schedules.

Create Schedule

In order to create a schedule, the following fields have to be completed:

  • Rule - The rule to be set

  • Transport - The transport to be applied to

  • Weeks Before Arrival - With how many weeks to set the rule before. This setup will consider the exact date (day) , meaning that if the schedule is set, for eg, on Monday with 3 weeks before, but the departures on that transport are on Wednesday, then the rule will be applied only on Wednesday for the departure over 3 weeks.

  • Active - The status of the schedule

Workflow

Every day, a service will run (CTRS) and will check every schedule. If the departure date meets the week's condition, the regulation rule will be applied.

First, the service will just apply the rule set on schedule. Then the same service will check the conditions and will apply the first regulation rule that meets them for all transports and departures: setting a new one, overwriting, or just removing the rule (if conditions are not met)

Very important: the service will consider only transports with "Use Change Rule Service" set.

  • If the rule is not set, it will be set up.

  • If a rule is already set, it will be changed (if the case) with the first rule (from all the existing ones) that meets the conditions.

  • The rule on the schedule will be applied only to the departures according to the weeks set.

  • The regulation rule is applied according to the load factor variation % calculated according to [[transport_matrix|transport matrix set-up]] and week interval (if set). If the conditions are not met, will remove any rule

Last updated

Was this helpful?