The ODF control system allows you to calculate training forecasts.
We recommend the following model in order to make full use of Pilotage's capabilities.
You may use other models, but we do not guarantee all Pilotage functionalities.
Descriptions |
Diagram |
Container: A container can be used to divide a course into years or semesters.
ELP list: A ELP list represents a set of teaching elements or UEs (teaching units). The list determines whether the teaching elements it contains are compulsory or optional.
Pedagogical elements (ELP): |
The group calculation is based on the input of a standard, the number of students and teaching hours.
The calculation algorithm runs through the course model from the lowest level upwards.
Group ratio calculation algorithm
For each component
For each course in the component
For each stage in the course
Browse the structure (downwards) until you reach the lowest level ELPs
For each "teaching hours"
Check that theELP carrier exists
Retrieve the carrier stage
Retrieve the standard
Retrieve the maximum and minimum supplementary headcount
If maximum and minimum supp. not empty
Retrieve enrolment data
Calculate total enrolment
Breakdown enrolment by year stage (it is recommended that this field be filled in for all year type containers)
Update groups and enrolments calculated in teaching hours
Check enrolment breakdown: sum of calculated enrolments must equal total calculated enrolment
Calculate groups
Calculate total TD equivalent
Breakdown of EqTDs
Check the breakdown of TD equivalents: sum of breakdown eqTD must equal total eqTD
You can consult the steering tool page to view the group report.
TheELP carrier field cannot be modified for teaching hours. It is automatically defined when a teaching hour is created.
Teaching hours are created from a ELP, which automatically becomes theELP carrier.
You can consult the Enter teaching hours page to find out where teaching hours are entered.
A carrier step is defined at the ELP level. This is an optional field, as it is not essential to define one.
Starting from the same point, the way to retrieve the stage carrying the teaching hours is the same as for its ELP carrier.
If theELP has a value in its carrier step field, this is defined as its carrier step.
Otherwise, the algorithm goes back to all the parents of theELP , which are containers of type year (steps).
Then, if there is only one step, it is the carrier.
Otherwise, no carrier step is defined.
A standard is a configuration in which it is possible to define maximum and minimum additional enrolment thresholds for each type of teaching (CM, TD, TP, etc.).
To create a standard, go to the standard creation page.
It is not compulsory to enter thresholds for all types of teaching.
A standard can be defined at different levels:
Assigning a standard is not required either, as it is possible to define default values for maximum and minimum additional enrolments in the teaching type reference table. (You can consult the page for entering a standard)
The most important standard is the one linked to teaching hours, which is the most precise.
However, this standard is only valid if it has values for the teaching nature of current teaching hours.
If not, the standard of the carrier step is retrieved (if a carrier step is identified), and we check again that it is valid before applying it.
Finally, if the standard is still not identified, then no standard is applied and the default values for maximum and minimum additional enrolments entered in the teaching type reference table are retrieved.
A provisional headcount can be entered at the level of a course, a container or ELP. These numbers are then cascaded to the pedagogical elements along the tree structure of each model.
It is advisable to enter a minimum of estimated headcounts at year level, and to adjust them according to the specific features of each course. In particular, it will often be necessary to adjust the number of ELP students in optional lists.
The maximum and minimum staffing levels are defined in the standards and can be retrieved from various places in the model:
If the additional maximum and/or minimum number of employees is missing, the rest of the calculation cannot be performed.
Entered headcount refers to the number of students manually entered by the user in the "Estimated headcount" field.
To find out where to enter the number of students, please consult the page for entering estimated headcount .
It is advisable to enter estimated headcounts for at least the container years, and to adjust them according to the specific features of each course.
In particular, it will often be necessary to adjust the number of ELP students in optional lists.
It is important to know that the calculation does not take into account the number of students entering a course.
The headcount entered is retrieved by moving up the tree structure from teaching hours.
As each level of the tree structure can be shared between several other entities ODF (mutualization), all headcounts entered in parent objects are retrieved and added together.
The algorithm then goes back up all the parent trees of the teaching hours, and stops in each tree as soon as estimated headcounts have been found. At this point, the weighting between the teaching hours from which the algorithm began and the element on which the estimated headcount was found is applied to the headcount.
For example, in our diagram if an estimated headcount of 60 is entered in the "Year 1" container, we'll get :
However, if we specify an estimated headcount on theELP "English" of 50, we get :
Note that this does not affect other staffing levels. It may be necessary to redefine the headcount for ELP at the same level to adjust.
Let's take a look at the case of mutualization: let's imagine that we only have enrolments for the years of licenses X, Y and Z. TheELP "English" is mutualized between years 1 of these three licenses. A mutualization diagram accompanies this example.
The algorithm then sums the estimated numbers weighted by their weight recovered from each branch:
Total number of students entered forELP "English": 250 x 0 + 600 x 1/3 + 120 x 1 = 320 students
The total number of employees entered then flows to the ELP addresses below theELP "English" address by applying their respective weights:
The pooling of teaching hours makes it possible to share certain teaching hours at ELP without pooling everything. Typically, certain hours of lectures can be shared between several courses, yet another part of the lectures in this subject will depend on the course, as will the tutorials and practical work.
The calculation method is identical to that used for other pooling arrangements, but offers the possibility of placing a precise headcount on each ELP parent, since the latter is not pooled.
As a prerequisite, it is necessary to have first retrieved the total headcount entered, the total headcount calculated, the maximum headcount and the minimum additional headcount.
If the total number of employees entered is greater than zero, then the algorithm will use this number to calculate the groups.
Otherwise, the number of employees used to calculate the groups will be the number calculated.
The number of groups calculated is as follows:
Here are a few examples, based on 110 students:
The TD equivalent is based on three parameters:
The calculation is as follows: number of groups x hourly volume x eqTD coefficient
The breakdown of TD equivalents is calculated from the breakdown of headcount by taking the ratio between headcount per stage and total headcount. This ratio is then applied to the total TD equivalent for each stage to obtain the breakdown.
The hourly volume calculation is used to calculate the total cost of teaching hours for each teaching unit (UE).
For the calculation to work, you must have followed the outline of the training model.
Algorithm for calculating the hourly volume per student ratio
For each component
For all the component's courses
Retrieve all the TUs
For each TU
Go through the structure (downwards) until you reach the ELP of lowest level
Calculate the weight
If ELP of lowest level reached and weight greater than 0
Aggregate the hourly volumes by teaching type
Add this hourly volume to the TU:
- Multiplied by the weight for the average
- Without additional operation for the total
Starting with an initial weight of 1, each time a list ofELP is traversed by the algorithm, the weight is updated in this way according to the type ofELP :
This diagram accompanies the example:
Let's take an example with real values.
A mutualization diagram accompanies this example.
30 years ago
You can consult the Pilot tool page to obtain the hourly volume report.