Integrating with an LMS / Contractor management system / Work permit management system
Following scenario can be used as guideline for your integration with an LMS (learning management system) / contractor management system / work permit management system. The steps in bold are part of the actual "integration".
When a contractor is registered in Peripass, Peripass can send an API call to the LMS to create a user including the email of the contractor
Peripass sends out an E-ticket with a message that the contractor will have to perform a safety training up front
Once the user is created, the LMS sends an email to the contractor with a link to login and complete the safety training
Once the user has completed the safety training, the LMS creates a certified person in Peripass with the corresponding validity. The unique identifier for this certified person is either a passport number or an identification number*.
The LMS should capture this unique identifier from the user.
The LMS keeps track of the validity of the training and will send out emails to the contractors when they need a refreshment training (validity in LMS and in Peripass should be aligned - e.g. in both systems 2 months)
Once the contractor finished a refreshment training, the LMS will update the validity of a certificate in Peripass
*Identification number: used when there is no passport scanner. This is the identifier the visitor will use to identify (e.g. drivers license number) and can be chosen as part of the business flow. This is not the technical id from the certified person.
Fallback flow in case the contractor has not done his training up front. Provide one kiosk on which the LMS runs (if needed this can be a kiosk that also runs Peripass), so that contractors can also certify on site. In that case there will be a waiting queue. An alternative would be checking whether cornerstone has a mobile friendly version, so that you can instruct contractors to complete the training on their mobile phone.