Feature Wiki

Information about planned and released features

Tabs

Study Programme: Processing time

1 Initial Problem

As employees need to possess a valid qualification at all times, companies have to ensure, that they improve their skills before the qualification expires. Therefore, recurring trainings like compliance trainings usually have to be completed within a defined period of time (= processing time).

2 Conceptual Summary

To meet the needs of compliance trainings the study programme should allow the setting of a “processing time”. The processing time should define the time frame in which members have to complete the study programme. If members do not complete their training during that period of time their membership needs to be changed to the status "failed".

  • The start of the processing time should get along with the start of the membership in the study programme (= Assignment Date)
  • The end of the processing period (= Deadline) should be configurable:
    • by defining the length of the processing time (= number of days starting from assignment date) OR
    • by choosing a specific date from a calendar (accordingly this deadline applies for all memberships)
As the ILIAS study programme already offers an edit field “deadline” for each membership, the “end of processing time” should be transmitted to that field.

Depending on the length of processing time it is also possible to realize a "grace period" for users whose qualification is expiring.

3 User Interface Modifications

3.1 List of Affected Views

  • Individual plan of members ("Manage"-tab)
  • Settings Tab

3.2 User Interface Details

To show the length of processing time the additional column "Assignment Date" should be added onto the "Manage" sub-tab of individual member plans. Furthermore, the column "Completion Date" should be integrated to ensure consistency in relation to the members tab.

3.3 New User Interface Concepts

We might want/need a new input field to define periods like "2 weeks" "11 days" or "3 months" to configure the individual processing time properly.

4 Technical Information

{The maintainer has to provide necessary technical information, e.g. dependencies on other ILIAS components, necessary modifications in general services/architecture, potential security or performance issues.}

5 Contact

6 Funding

If you are interest in funding this feature, please add your name and institution to this list.

7 Discussion

JourFixe, ILIAS [jourfixe], 25 FEB 2019: We highly appreciate this suggestion and schedule it for 6.0 under the following conditions:

  • Please re-label "Expiry date" for processing time to "Deadline" (already introduced to SP).
  • Please show an error message when the "Deadline" date is after the "Expiry Date" of the qualification period (in case of "fixed date").
  • We keep the discussion open about the label "Processing Time". Every alternative suggestion is highly appreciated as added posting here.

8 Implementation

The feature has been implemented as described. Currently it is only possible to define an individual processing time in days. It will improve the usability if the sketched duration input could be implemented one day. Until then it will only be possible to define a duration in days.

Test Cases

Test cases completed at 2019-12-02 by Klees, Richard [rklees]

  • C25203 : Kein Bearbeitungszeitraum hinterlegen
  • C25204 : Bearbeitungsdauer individuell hinterlegen (je User)
  • C25205 : Bearbeitungszeitraum bis zu einem festen Stichtag

Approval

Approved at 19.11.2019 by Vejda, Stefan [stv].

Last edited: 4. Dec 2019, 09:33, Klees, Richard [rklees]