A live matrix showing who is competent for which task. Not a frozen spreadsheet: the evidence behind each score, its validity period and its change history are all recorded.
The matrix is built as competency → sub-competency, with people as columns. Each cell shows that person’s score. The scale has four levels, each with a written definition: not competent · under supervision · independent · can teach. There are also Exempt (X) and Suspended (S) states, excluded from the rate because “not measured” is not the same as “not competent”.
Mandatory competencies are attached to each job (job competency profile). When someone is assigned to a job, what is expected of them is derived automatically — no new rows per hire. Since jobs are far fewer and change far more slowly than people, the matrix stays bounded.
A justification can be written and an evidence file (certificate, exam result, field observation) attached when scoring. Every score ever given for that sub-competency stays in the assessment history with its date and justification.
Organization-wide proficiency, breakdowns by department and job, critical gaps and trend appear on the Dashboard and Competency Board. The rate is computed by the same rule everywhere: active people only, live competencies only, Exempt and Suspended excluded.
On a phone the matrix becomes a flow: pick a person → competency list → enter a score. The app installs to the home screen and works offline; scores entered without connectivity queue up and sync later.