This package is based on work done by Kostja Klein at Freudenberg FFD in Weinheim Germany. His solution was for the HR department to keep track of which employees had enrolled in which training classes, and included a provision for charge-back of training expenses to the employees department.
I removed the charge-back billing functions, translated to English, and added the concept of Job Roles.
A Job Role (e.g. CM Supervisor) requires certain skills. Skills are earned by attending Classes. Skills can have expirations (e.g Red Cross CPR must be renewed every 6 months).
The datamodel allows for a User to have multiple Job Roles (and hence skills training requirements). Each Job Role has 1 or more Skills required.
Some simple reports are included in the package, but this is the area (reporting and notifications) that needs the most work.
Some of this Packages elements are used to drive the www.aras.com/University/ web page for class display and enrollment.
NOTE: must be imported as Root instead of Admin, since it makes a modification to the core User itemType.
Original Idea by Constantin Klein. Project owned by Peter Schroer, Aras Corporation.