How-to-guides
Updated:
August 14, 2024

Curriculum: workload planning part 3 - calculation rules

Curriculum workload management is based around the definition of educational (lecture) and non-educational (e.g. committee, research). The Educational tasks menu is used to define all the tasks that can be allocated to staff members, including the default calculation rules. E.g. default for personal development is 5% of the FTE assignment. This guide covers the options provided in configuring the (non) educational tasks and the calculation rules.

Introduction

To support the resource planning and management functionality the calculation of hours requested / allocated to a person is calculated based on the configured tasks. The use of an individual resource is determined via the assignment of tasks. An employee can for instance have a task as a member of an exam committee for a fixed number of hours per year/semester or be assigned as a lecturer to lecture a number of workgroups.

Curriculum supports two types of tasks that can be defined and managed via the menu Administrator -> Educational tasks:

  • Educational tasks
  • Non-educational (free) tasks

The menu Educational tasks opens a window that allows definition and management of tasks.
Via the toggle in the header the administrator can navigate between educational tasks and free tasks (or non-educational tasks).

Educational tasks

An educational task is a task based on the combination of a role and assignment. For instance a person assigned to the role ‘lecturer’ within a module, of a person assigned to the role ‘curriculum manager’ for a program of study. The assignment of a person to a task is performed as part of the curriculum management process. The available educational tasks and their calculation rules are defined via this menu option.

Select the Administrator -> Educational tasks menu to view / manage the educational tasks.

The image below shows a list of example tasks with different formulas.

An overview of all defined tasks (educational and non-educational is shown

An educational task is a task that is bound to a specific teaching role in Curriculum, in this sample the only role providing teaching is the Lecturer defined at module level (so the first line).

There are more tasks defined based on a role, but they are considered as non-educational, since the role is not marked as 'teaching'.
The hours are automatically calculated base on the rule defined for the educational task.

If you click a defined task the screen is split with all educational tasks on the left hand of the screen and the the rules defined at the right hand.

Select a task to see both the task definition and the defined calculation rules

The configuration of the task consist of two steps:

  • Define the actual task and its settings
  • Define the calculation rule(s)

Manage tasks

To define a task click on the Add button, to edit click on the Edit button in the left part of the screen.

A number of fields and configuration options are shown:

  • External ID - The external ID of the study type, used for integration with external system(s)
  • Code - The internal code, used for display purposes in AscMe
  • Name - The name of the educational task, used for display purposes
  • Condition - Define a condition, e.g. typeID = 'BA" to limit a task to a specific domain or type
  • Tag - Add a tag to group the different task types.
  • Role - The role the task is related with
    In case a person has this role, the hours calculated for this task are assigned to that person
  • Allocation type - the calculation method that is used for the calculation:
    • Assigned for a fixed amount of hours
      Defines a fixed amount of hours to fulfil this role, independent on other aspects.
    • Assigned for a percentage
      Calculates the number of hours based on a formula and splits the hours to the person based on the assignment percentage of the person.
      E.g. person X is assigned 60% and person Y is assigned 40%.
    • Assigned to a fixed amount of students
      Calculates the number of hours based on the number of students that are defined as part of the assignment of the person to the role.
      E.g. person X is assigned 10 and person Y is assigned 12
  • Sequence - The sequence number is used to sort the display for the users
  • Spread calculation - In case assigned for a percentage is used, and no percentage is defined, the allocated staff members are evenly allocated the same %.
  • Correctable - Indicator if the calculated value can be changed (is correctable) by the user
  • Show without formula - Disable the (i) with mouse-over function for users, so they can see what formula is executed.
Configuring the task and is base calculation behaviour

Tags are used for grouping, but can also be used in reporting to see the spread for a staff member per task type (tag).

Get an overview of staff and their allocation spread over the different task types (tags)

The page configuration is just defining a page based on the workload-report template with usage set to Organisation.

Page configuration for the allocation spread report is straight forward

Calculation rule definition

Calculation rules defined for an educational task at the right half of the screen.
The examples below show some differences in calculation rules for the different tasks.

Calculation rules defined for the education hours, with different rules per faculty
Personal development is standard 10% of the contact FTE value.
A minor coordinator wil get a fixed number of hours

To define a calculation rule click on the Add button, to edit click on the Edit button in the right part of the screen.

A number of fields and configuration options are shown:

  • Condition - The condition can be used to specify the context the expression should be applied to.
    The example shows three distinct calculation rules to calculate the education hours.

    Conditions are handled according the defined sequence. If a condition is met, the corresponding calculation rule is executed.
    The configuration of the above Education calculation can be read as:

    if (faculty = SW) then hours = :activity_hours *  4
    else if (faculty = TESU) then hours = 160
    else hours = 85 + (5 * :credits) + (1.5 * min(:capacity, 50)) + (0.75 * max(:capacity - 50, 0))


    The condition can be defined using the basis expression language of Curriculum, e.g.:
    • :typeId in ('BA', ‘MA’) for filter on study type
    • :capacity <= 20 for filter on modules that have less than 10 students
  • Expression - The formula to be used in the calculation.
    The example shows different types of formulas, varying form simple fixed value to more complex in case of the general education calculation.

    Any numeric attribute defined on the object the role is defined is available in the expression / formula.

    Special predefined attributes for calculation are:
    • :annualHours - total working hours per year
    • :fteHours - total working hours for the person based on the FTE
    • :credits - credits for the object (module, study) the task is related to
    • :capacity - number of students defined in the role relation
    • :activity_hours - number of hours the lecturer is allocated to activities (activity type + activity duration)
  • Description - The explanation of the rule/expression, used for the admin only
  • Sequence - The sequence number is used to define the order in which the conditions are evaluated (See condition)
  • Root type - Specify at what level the education hours are calculated:
    • Method - Base the calculation on the method type, use the Faculty option to define the individual base calculation per method-type.
    • Activity - Base the calculation on the assessment type, by allocation lecturers to individual activities.
  • Method category - Restrict the rule to defined method category, e.g. only Teaching or Exam, or Both.
Define the calculation rule

Method based calculation is configured at Faculty level

Workload management supports calculation based on method type as explained in the previous section.

The basic calculation rule for the hours per method is defined at Faculty level, to support differentiation between the different faculties.
Per defined Teaching method an own rule can be defined using the defined attributes on the module -> method configuration.

In this configuration the following attributes are added to the method configuration and therefor available for calculation purposes:

  • contactHours - the total number of contactHours per student
  • numberOfGroups - the number of student groups that follow this module
  • capacity - the total number of students on this module
  • numberOrStudents - the number of students used to register the students for an Internship.

Faculty based configuration of the hours per method type

Customer unique training

This class is available to receive tailor made for your database set-up. Just fill out the form below and our product expert will get in touch with you to set-up your bespoke class.
I want a bespoke class