Zurück zum Blog
Unternehmenslösungen

Schulungsverwaltung: Zertifikate und Auffrischungen

Wie führt man eine Software zur Schulungsverwaltung ein? Rollenbasierte Schulungsmatrix, Liste fehlender und abgelaufener Schulungen, Teilnahme und Zertifikate, Erinnerungen vor Ablauf und Sperre von Einsätzen ohne gültige Schulung.

Eğitim Takipİnsan KaynaklarıSertifikaKurumsal Yazılım

Eine Software zur Schulungsverwaltung hält an einem Ort fest, welche Schulung jeder Mitarbeitende wann absolviert hat, welche Schulungen für seine Rolle Pflicht sind und wann welches Zertifikat erneuert werden muss. Kurz gesagt: Sie beantwortet die Frage "Darf diese Person diese Arbeit ausführen?" sofort und mit Nachweis. Dafür reicht es nicht, Teilnehmerlisten abzulegen: Nötig sind eine rollenbasierte Schulungsmatrix, eine Liste fehlender und abgelaufener Schulungen und eine Prüfung, die den Einsatz ungeschulter Personen verhindert.

Wofür braucht man eine Schulungsverwaltung?

In vielen Firmen verteilen sich Schulungsnachweise auf unterschriebene Listen im Personalordner, Zertifikate im Postfach und eine Tabelle. Welche Schulungen ein neuer Mitarbeiter braucht, wessen Staplerschein diesen Monat abläuft und wie die Liste für das Audit entsteht, wird jedes Mal von Hand ermittelt.

  • Eine Schulungsmatrix mit Pflichtschulungen und Gültigkeitsdauern je Rolle.
  • Eine automatische Liste fehlender, bald ablaufender und abgelaufener Schulungen je Mitarbeitendem.
  • Termin, Trainer, Teilnahme, Prüfungsergebnis und Zertifikat in der Mitarbeiterhistorie.
  • Erinnerungen an Mitarbeitende, Führungskraft und Personalabteilung vor dem Ablauf.
  • Export nach Abteilung oder Schulung mit einem Klick für das Audit.

Warum ist die Matrix der Kerndatensatz und nicht die Teilnehmerliste?

Eine Teilnehmerliste beschreibt die Vergangenheit. Die eigentliche Frage blickt nach vorn: Was fehlt dieser Person heute? Dafür legt man zuerst fest, welche Rolle welche Schulung in welchem Abstand verlangt. Die Software vergleicht die Rolle jedes Mitarbeitenden mit dieser Matrix, sucht den letzten Abschluss je Schulung und addiert die Gültigkeitsdauer. Die Lückenliste ist kein einmaliger Bericht, sondern wird jederzeit neu berechnet; wechselt jemand die Rolle, ändert sich seine Liste automatisch.

Ein neuer Schulungsnachweis ersetzt den alten nicht, er kommt hinzu. Nur ein System mit Historie kann einem Auditor beantworten, ob eine Person am Tag eines Vorfalls im letzten Jahr gültig geschult war.

Das folgende Beispiel berechnet für eine Person anhand ihrer Rolle die fehlenden oder abgelaufenen Schulungen. Einmalige Schulungen haben keine Gültigkeitsdauer; bei wiederkehrenden wird sie zum letzten Abschlussdatum addiert.

type Requirement = { role: string; courseId: string; validMonths: number | null };
type Completion = { employeeId: string; courseId: string; completedAt: Date };

function addMonths(d: Date, months: number): Date {
  const r = new Date(d);
  r.setMonth(r.getMonth() + months);
  return r;
}

// Which required courses are missing or expired for one employee today?
function gaps(
  employeeId: string,
  role: string,
  matrix: Requirement[],
  done: Completion[],
  now: Date,
): string[] {
  return matrix
    .filter((req) => req.role === role)
    .filter((req) => {
      const latest = done
        .filter((c) => c.employeeId === employeeId && c.courseId === req.courseId)
        .sort((a, b) => b.completedAt.getTime() - a.completedAt.getTime())[0];
      if (!latest) return true; // never completed
      if (req.validMonths === null) return false; // one-off course
      return addMonths(latest.completedAt, req.validMonths) <= now; // expired
    })
    .map((req) => req.courseId);
}

Erinnerungen und Einsatzprüfung

Erinnerungen werden eine gewisse Zeit vor dem Ablauf durch eine geplante Aufgabe (Cron-Job) berechnet, und dieselbe Person erhält je Schulung höchstens eine Nachricht pro Tag. Eine Erinnerung allein genügt jedoch nicht: Eine abgelaufene Schulung muss Einsätze sperren, die sie voraussetzen. Wer ohne gültigen Schein in eine Staplerschicht eingetragen wird, sollte vor der Veröffentlichung des Plans eine Warnung auslösen; nutzt die Schichtplanung dieselben Schulungsdaten, bleiben beide Listen synchron.

Schulungstage sind auch Arbeitszeit. Wo jemand während einer externen Schulung war, sollte in der Zeiterfassung (PDKS) sichtbar sein, und Überschneidungen mit Urlaub in der Urlaubsverwaltung.

Zertifikate, Prüfungen und Berechtigungen

Jedes Zertifikat wird als Datei am Schulungsnachweis gespeichert und kann nach dem Hochladen nicht mehr geändert werden. Bei Schulungen mit Prüfung sind Teilnahme und Bestehen getrennte Felder: Wer teilgenommen, aber nicht bestanden hat, gilt in der Matrix nicht als geschult. Wer Nachweise anlegen darf und wer nur die eigene Abteilung sieht, regelt eine rollenbasierte Zugriffskontrolle (RBAC). Welche Schulungen für welche Rolle gesetzlich vorgeschrieben sind und wie lange sie gelten, bestimmen Vorschriften und Ihre Fachkraft für Arbeitssicherheit; dieser Artikel ist keine Rechtsberatung und nennt keine Fristen.

Standardsoftware oder Individualentwicklung?

Für einen Betrieb mit wenigen Rollen und Schulungen reicht meist eine Standardlösung oder ein LMS. Eine Individualentwicklung lohnt sich, wenn der Schulungsstatus sofort in eigenen Systemen wie Schichtplan, Arbeitsauftrag oder Außendienst-App erscheinen muss, wenn es mehrere Standorte mit unterschiedlichen Matrizen gibt oder wenn Zertifikate gemeinsam mit Ihrem Dokumentenmanagementsystem archiviert werden sollen.

Fazit

Eine gute Schulungsverwaltung beginnt bei einer rollenbasierten Matrix, berechnet fehlende und abgelaufene Schulungen jederzeit neu, löscht keine Historie und verhindert den Einsatz ungeschulter Mitarbeitender. Wenn Sie Ihre Personalprozesse gemeinsam planen möchten, besuchen Sie unsere Seite Unternehmenslösungen oder fordern Sie ein Angebot an.

Let's Build Your Project

Get a free consultation for your website, mobile app, or corporate software project.

Get a Free QuoteExplore our Corporate Solutions service