Use Sidebar LHS to navigate
For global help click here
Compliance Management - Licenses and other Certifications
- 1 Summary
- 2 Core Concepts
- 2.1.1 Vehicle Depot
- 2.1.2 On System Automatically Generated Messages
- 2.1.3 Marking Messages as READ
- 2.1.4 Where to see on system messages
- 2.1.4.1 Portal users
- 2.1.4.2 WPF users
- 2.1.5 Message triggers
- 2.1.6 Who gets the messages Table
- 2.1.7 Testing Compliance Messages in Test
- 2.1.8 Escalations and Compliance Managers
- 2.1.9 Non- Statutory Certifications and SOP’s
- 2.1.9.1 Statutory Certifications
- 2.1.10 Vehicle Runs and Drivers
- 2.2 Global view of Current System Messages for License Compliance
- 2.2.1 Message Status
- 2.3 Licenses and Statutory Certifications
- 2.3.1 License Required to Operate a Vehicle
- 2.3.2 License on a person
- 2.3.2.1 Person is not duplicated
- 2.3.3 License Approval process
- 2.3.4 License Renewal
- 2.3.5 License Expiry
- 2.3.6 License Suspension
- 2.3.6.1 Removal of suspension
- 2.3.7 Audit report on individual licenses
- 2.3.8 Drivers Portal License Update
- 2.4 Runs and Run Planning
- 2.5 Training and SOP’s (Standard Operating Procedures)
- 2.6 Assets
- 2.6.1 License to drive an Asset
- 2.6.2 Asset Licenses
- 2.7 Company
- 2.7.1 License on a Company
- 2.8 Dashboard of Future Expiry Dates
- 3 Email Templates
- 4 Logging License changes
- 5 Training Scenario - do in test
- 6 WPF Issues
- 7 DRIVERS PORTAL / Daemon
Summary
Compliance Management provides confidence your vehicles and drivers licenses are current and alerts in a timely manner of actions that are required.
Drivers cannot be assigned to drive vehicles that they are not licensed for and are blocked from doing runs if their license expires
Renewal Alerts are on system and also sent as email and sms to users
Core Concepts
Vehicle Depot
A Vehicle Depot is a Warehouse that has the flag “Is Vehicle Depot”
Warehouses do not need to have the flag vehicle depot for license compliance management.
On System Automatically Generated Messages
Messages are sent every morning 7.30am
to one person (recipient)
cc to many persons.
This includes On system messages, emails, and sms to any email recipient
Marking Messages as READ
On system Messages must be marked as READ by the Main Recipient (See table).
CC recipients may mark as read to remove from their alert list
All on system Messages archive if the license is renewed
Where to see on system messages
Portal users
Intention is that they must immediately acknowledge the message but can later go to see “not completed” messages - then mark archived to remove from their current list.
Will get a screen splash on login of all messages not yet marked READ and require a two step acknowledgement completed to mark READ
Tick the message is understood
Button to Acknowledge receipt of the message
Can easily navigate to see their current list
WPF users
Intention is that a splash screen opens every time they login to the system if they have unread messages. They can:
Keep them unread to be alerted every login
Record and action taken
Archive when no longer want to be alerted
Will get a screen splash on every login of all messages not yet marked READ
Can easily navigate to see their current list
Can Right click to
Open the related record (Person, Asset, Company)
Record an action for a message
Persons and Companies creates interaction history
Assets creates interaction history on the TO record in the message (person or company)
Can archive / unarchive messages
Note: can create messages manually in test system
To force the splash screen before clickonce release
System Settings > New Message Notification > set to Intrusive = splash screen
Message triggers
Approaching Expiry (up to 2 settings)
can enter up to 2 “number of days before” settings
eg: 90, 60 days
eg: 30, 15 days
Imminent Expiry
7 days prior AND every day until expired
every day for 7 days prior
Who gets the messages Table
Messages are sent for expiring Licenses, Certificates and SOP’s
People on holiday can assign a recipient during their leave
Escalations are NOT sent each of the last 7 days - so the last escalation is 8 days before expiry.
Escalation messages send a copy of the message with additional text added at the top that “This is an escalation that was sent [person] has not been READ
Example with no action - company sets 60day, 30 day expiry warnings.
A message is sent to a “Main Recipient” 60 days prior to expiry,
at 31 days they have not marked the message as READ so an escalation is sent
at 30 days another message is sent
At 8 days they have not marked the message as READ so an escalation is sent
Messages are then sent 7, 6, 5, 4, 3, 2, 1 days - no escalations are sent if not read during this period
Attachment to be sent at that time with all future affected runs
The license then expires and all messages are archived
Note: Only one employee can be flagged as a compliance manager per home warehouse (and only one with no warehouse)
Situation | Main Recipient finder Works down the list until a main recipient found Log is kept when they mark the message READ on system Employee Annual leave > can assign a delegate | CC list | Escalation One day before a Main recipient would be sent another message and they did not read the last one. |
|---|---|---|---|
Person (eg License Expiry) |
| All users with Secure Feature “H R Certificate Manager” | Employee Flagged as “Compliance Manager
|
Assets (eg rego expiry) | External Owners (must find email address)
Employees
| All users with Secure Feature “Asset Certificate Manager” | Employee Flagged as “Compliance Manager
|
Companies (eg Public Liability Insurance) |
| All users with Secure Feature “Company Certificate Manager” | Employee Flagged as “Compliance Manager
|
Host company |
| All users with Secure Feature “Company Certificate Manager” |
|
Testing Compliance Messages in Test
Expand here to view a test method you can use
Escalations and Compliance Managers
See above table - here is the employee flag
Non- Statutory Certifications and SOP’s
Certifications may be trained and awarded by Training Providers.
Standard Operating Procedures may require refresh training and have expiry dates
Can create and manage all these also on system with the same alerts - only certifications with expiry dates will create expiry related messages Radek
Statutory Certifications
Are Government granted licenses
can be linked to persons, assets, companies and Host Companies and have associated expiry dates
Vehicle Runs and Drivers
Assigning Drivers to Runs
Drivers CANNOT be added to a run if they do not have the required certifications
Vehicles have a profile
Profiles are linked to multiple vehicles
Profiles include the license required
note clear cache on the profile screen if you change the profile
Drivers have licenses
Drivers license is compared to license required in order to save a run
Vehicle runs that include passengers require a current “Public Vehicle Authority” on the driver
License Suspensions
When a drivers license is suspended - they are removed from all runs and a list of the affected runs will be provided
Report of expiring Drivers Licenses in next 7 days that also have runs outside the expiry date Radek
Important to alert where a driver
Is booked as a driver on a Run that is less than 7 days away
AND has either an expiring license before the date of the run
OR no appropriate license
On system popup grid showing on Drivers Roster
Note no change to drivers portal view of roster
Only shows bottom grid if data found
Email alert sent every day this condition is found
Email to be sent to appropriate users based on secure features
Any HR items sent to the HR Secure Feature
Any Asset items sent to the Asset Secure Feature
Email contents to be
example grid for persons as above
Additional grid for vehicles
Vehicle, Rego, Certificate, expiry date, Affected Runs date, Affected run #, Affected Run Name
Report of expiring Vehicle Licenses in next 7 days that also have runs outside the expiry date
Important to alert where a Vehicle
Is booked as a Vehicle on a Run that is less than 7 days away
AND has an expiring Vehicle License before the date of the run
Global view of Current System Messages for License Compliance
Intended as a global view of all current on system messages for any expiring licenses
Shows latest not archived message for any expiring certificate - right click to view person
Message Status
Not read = screen will splash open on login
Right click each message individually to:
Open Person Screen
Record Action Taken - creates interaction history for later reporting
Mark as read = still on dashboard but no longer for splash on login
Archive = drop from active list
Unarchive any message still requiring action
Licenses and Statutory Certifications
A license or statutory certification is normally defined by a government entity and hence you cannot add to this list.
Licenses and Certifications are linked to:
persons eg: a driver
Assets eg: a truck or bus
Companies eg: Motor Vehicle Repairer
Licenses and Certifications can be renewed:
For example a driver license level changes due to failure of an eye test.
Create a new one with the new license level
the license being replaced will be Expired
Save currently flicks to General Page - it should not
License Required to Operate a Vehicle
Each Vehicle is linked to a Profile - the Profile holds the license required for that vehicle
Fleets use one profile linked to many vehicles
The appropriate license to operate the vehicle is on the Profile
License on a person
A person with a license
Bus runs using a vehicle that requires a license and carrying passengers will require both
A Public Vehicle Authority
A Suitable Drivers License
Driving Licenses must have both a front image and rear image Mike
Note the system does NOT do any validation checks - eg age based license duration etc
Person is not duplicated
A person may wear many hats in the system without duplicating their person card
Employee
Customer
Supplier
A contact at a customer
A contact at a supplier
License Approval process
Note approval is only possible once documents have been attached
License Renewal
To renew a license click the renew button > creates a copy of existing selected license with no dates
Enter new days > check license subtype correct (it may change) > save (license will be PENDING)
Attach associated documentation (required to make active)
Tick APPROVED (note only users with secure feature “Can Approve Certificates” can tick this box)
Expires any overlapping license (regardless of subtype) - and regardless of status
Archives any remaining system messages related to the expired license for all users radek
License Expiry
Dropdown beside green triangle - Terminate this license now
Terminate
only users with secure feature “Can Approve Certificates”)
License Suspension
Dropdown beside green triangle - Suspend this license now
Suspension
only users with secure feature “Can Approve Certificates”)
+ add audit trail of change. Note Suspensions are normally immediate.
Suspension of license button to
ASKU “are you sure as this will affect 12 future Runs” - if yes
trigger system messages
to certificate owner
To compliance manager
To any person with secure feature “Fleet Administrators”
Data to include for every affected run : Date, start time / end time, destination, vehicle, PAX of bookings
AND remove license holder from any runs assigned
And show yellow sticky note with a list of all runs affected
Driver no longer able to be assigned to runs
Removal of suspension
only users with secure feature “Can Approve Certificates”)
No system messages required
Audit report on individual licenses
Person - list licenses (note can show expired)
Right click on any license > show Audit Report Radek to build report described here
Example below for a license type on a person
Drivers Portal License Update
Drivers to have ability to upload / start renewal of their existing licences
Drivers to have a list view of their current licenses and SOP’s
Existing License to have a “Renew” button
Ensure only one renewal can be current for any license
Drivers can take photo of their license (one for front and one for back) and upload them to the system
Appropriate person to get an alert email to approve the change
Runs and Run Planning
Assigning Drivers to Runs and appropriate licenses
Drivers CANNOT be assigned to a run where
The vehicle has a license requirement AND
The driver does not have the required license OK on the date/s of the run
Tours > Tour Run > driver dropdown does not populate until vehicle decided, driver dropdown only shows appropriately licensed drivers
Tours > Tour Planner > Assign bookings to vehicles > Right click on vehicle > assign Driver > List only includes appropriately licensed drivers AND list of suspended drivers with “Suspended” appended who are not able to be selected.
Note NSW licenses have a hierarchy to be respected https://www.nsw.gov.au/driving-boating-and-transport/driver-and-rider-licences/licence-classes-and-conditions/classes so a person with HC can drive a HR required vehicle - see below
MC includes HC
HC includes HR
HR includes MR
MR includes LR
LR includes C
R (motorcycle) is not covered by any of the others.
Changing Vehicles on Runs to check driver has sufficient license
Vehicle already assigned to run > check license compliance of driver on run > disallow if license not sufficient
Training and SOP’s (Standard Operating Procedures)
Tracking of user defined training and certifications is also possible with the associated notifications.
Define the certification, SOP or training details including prerequisites required and which organisations are approved to provide the training
This is a central capability to define for
people - eg fire safety building 5
assets - eg Wheelchair compatible inspection
companies - eg WBA agreement
Then enter on the person (or asset or company)
Training and SOP on a person
Can update SOP and general training on a person
Assets
License to drive an Asset
Every Asset has a profile
Vehicle Asset profiles have drivers license requirement
Asset Licenses
Assets may also have licenses that need to be kept current
Company
License on a Company
Note a company can be an Host Company, Customer or Supplier
Dashboard of Future Expiry Dates
The dashboard shows future expiry of Licenses, certificates, SOP’s and Training
There is a dashboard view of overall requirements where any date range can be used to review expiry dates - for example checking that the xmas / new year period will not be disrupted.
Note - button “Invoke daemon now” is for testing purposes in test
Email Templates
Email Template enables each company to define their own messages
Compliance Managers are copied on the email
Email Template Merge Fields
The email template merge fields use the following format with “Certificate.” added to the front of the merge fields
[Certificates.CertificateType]
[Certificates.CertificateSubType]
This is the test merge fields showing: Add Certificate. to the front of them.
Identifying the correct email to send for each certificate type
The TAG required for each certificate type is listed in the table below
SMS sent to the certificate holder
For information about SaaSplications go to http://saasplications.com.au