Bulk Documentation
Product referencePeople and trainingTraining

Assign training

Assign a training program to an employee from the Versatility Matrix so their progress toward competency is tracked.

Last updated

Assigning training puts a specific training program onto a specific employee's record so their progress can be tracked. In Bulk, a training program is a defined competency or course (for example a machine qualification or a safety induction), and an employee is a person on your team. You assign training when someone needs to gain a competency they do not have yet — a new hire starting on a machine, or an existing operator picking up a second skill.

In Bulk you assign training from the Versatility Matrix — a grid that shows every employee against every training program. Starting training on an employee's cell creates a training record and moves that person to the "In Training" stage for that program. From there you can record a completion, adjust their skill level, or cancel the training.

Before you start

Confirm the following before you assign training:

  • Permission to manage training assignments. Assigning is gated by the training_assignments.manage permission. The Owner and admin role and the built-in Training role both include it. Without it, the matrix opens read-only: you can view every cell, but the action buttons that create records do not appear.
  • At least one training program exists. Programs are the columns of the matrix. If your Catalog is empty, the grid has nothing to assign. See Create a training program.
  • The employee exists and is active. Employees are the rows of the matrix. The grid lists active people for the current site, so the person you want to train must already be set up in People.

One site at a time

The matrix shows the employees and programs for the site (entity) you are currently working in. Assigning training records it against that site. Switch sites first if you need to assign training somewhere else.

Open the Versatility Matrix

From the main navigation, open Training, then Matrix. This opens the Versatility Matrix picker. The picker lists a built-in card named All trainings & people, plus any saved layouts your team has created. A saved layout narrows the grid to a chosen set of trainings and people; the built-in card shows everyone against every program.

Versatility Matrix picker showing All trainings and people plus two saved Gotham layouts.
Choose All trainings & people for the full grid, or a saved layout for the people and programs you need.

Open the All trainings & people card (or a saved layout that contains the person and program you need). The grid loads with employees down the left as rows and training programs across the top as columns.

Gotham CNC Readiness matrix showing employees by training program and untrained CNC setup cells.
Each cell is one employee’s status for one program. Click a Not Trained cell to open its assignment action.

Assign a training program

Each cell in the grid is one employee's status for one program. To assign training:

  1. Find the row for the employee and the column for the training program you want to assign.
  2. Click the cell where that row and column meet. The Training Details dialog opens, showing the employee, the program, and the current status.
  3. For a cell that reads Not Trained, click Start Training in the dialog footer.

Bulk creates the training record and moves the employee to the In Training stage for that program. A confirmation message reads "Training started — record created", and the cell colour updates to reflect the new stage.

Barbara Gordon’s Training Details dialog for CNC Setup and First-off Checks with Not Trained and Start Training.
Choose Start Training to assign the program and move the employee to In Training.

Example: adding CNC setup training at Gotham

At Gotham Applied Sciences, Bruce Wayne wants to track Barbara Gordon against CNC Setup and First-off Checks. Barbara already shows Competent for Machine Safety Essentials, and her CNC setup cell is Not Trained.

Bruce opens Training, then Matrix, and chooses the Gotham CNC Readiness saved layout. In Barbara's row, he selects the CNC setup cell. The Training Details dialog identifies Barbara and program code CNCSET together. Choosing Start Training creates the training record and changes that cell to In Training. Recording a completion and evidence is a separate next step.

What happens after you assign

Starting training creates a live record you can act on:

  • The employee moves from Not Trained to In Training for that program, and the cell colour changes.
  • The pairing now appears in the site's training Records and on the employee's own training detail page.
  • Re-opening the cell shows new actions: Record Completion (to log that the training was passed and start the validity period) and Cancel Training (to remove the record and return the cell to Not Trained).

Recording a completion is a separate step covered in Record training completion and evidence.

Skill levels

Training in Bulk moves through a ladder of skill levels. Assigning training only sets the first active stage; the higher stages are reached by recording a completion and then adjusting the level.

Skill levelMeaning
Not TrainedNo record yet — the starting point for every cell.
In TrainingAssigned and learning. This is the stage "Start Training" sets.
SupervisedPassed the training and can work under supervision.
CompetentFully qualified to work unsupervised.
TrainerQualified and able to train others.

Bulk only lets you set Supervised, Competent, or Trainer after a completion is on record. Until then, an assigned cell can move between Not Trained and In Training only. Once a completion exists, the Adjust Skill Level control in the cell dialog offers the full ladder.

If you cannot assign training

  • The action buttons are missing and the dialog only offers Close. Your account does not have the training_assignments.manage permission. Ask an administrator to grant it or to assign the training for you.
  • The employee's row is not in the grid. The matrix lists active employees for the current site. Check that the person is set up and active in People, and that you are working in the correct site.
  • The program column is not in the grid. The training program may not exist yet, may be inactive, or a saved layout may be filtering it out. Open the All trainings & people card to see every program, or create the program in the Catalog first.

Availability

Assigning training is generally available. It is part of the Training area and does not require a preview or beta opt-in. Assignment is done one cell at a time from the Versatility Matrix; Bulk does not currently offer a single control to assign one program to many employees at once, so repeat the steps above for each person who needs the training.