Brandweerzone Midwest
Planningstool
Projectopleidingen
Inloggen als instructeur
Beschikbaarheid instellen
Beheerder? Log hier in
Β·
Beheerder
Voer je beheerdersgegevens in
Instructeur
Begin je naam te typen
Projectopleidingen
Instructeurs
Namen, pincodes en toegestane opleidingstypes
Filter type:
NaamPincodeTypes
Types, locaties & posten
Beheer de dropdowns voor type opleiding, locatie en organiserende post
Type opleiding
Bestaande types
Locaties
Bestaande locaties
Organiserende posten
De post die een opleiding organiseert. Dit kan een andere kazerne zijn dan de locatie waar de opleiding doorgaat.
Bestaande posten
Wissel-redenen
Voorgekookte redenen die instructeurs kunnen kiezen wanneer ze een wissel aanvragen. Zonder ingestelde redenen blijft het tekstveld zoals nu.
Bestaande redenen
Wissels
Overzicht van aangevraagde wissels β€” keur ze goed of wijs ze af
Open plaatsen
Openstaande plaatsen in vergrendelde kwartalen β€” instructeurs kunnen zich aanmelden om deze in te vullen
Statistieken
Overzicht van opleidingen en toewijzingen
Jaar: Kwartaal:
Verloop laatste 12 maanden
Aantal opleidingen per maand. Donkere staven tonen probleem-opleidingen (onvolledig bezet).
πŸ† Meest ingezet
Top 5 instructeurs met de meeste toewijzingen (instructeur + logistiek).
⚠ Weinig of niet ingezet
Actieve instructeurs met weinig toewijzingen β€” overweeg om hen mee te nemen bij volgende toewijzing. Mensen zonder type Γ©n zonder logistieke rol worden niet getoond.
Verdeling toewijzingen per instructeur
Hoeveel instructeurs hebben 0, 1-2, 3-5, ... toewijzingen? Een gelijkmatige verdeling wijst op een eerlijke spreiding.
πŸ”΄ Opleidingen die aandacht vragen
Onvolledig bezette opleidingen in de toekomst. Klik op een opleiding om er rechtstreeks naartoe te gaan.
πŸŽ“ Stagiairs in opleiding
Voortgang per stagiair per type. Eens een stage voltooid is, telt de persoon als volwaardig voor dat type.
🏒 Opleidingen per organiserende post
Aantal opleidingen waar elke post als (mede-)organisator vermeld staat. Bij gedeeld organisatorschap telt de opleiding voor elke betrokken post.
Toewijzingsstatus per type
Per opleidingstype: welk percentage is volledig bezet, en hoeveel plaatsen zijn nog te vullen? Identificeer welke types extra aandacht nodig hebben.
Beschikbaarheidsgraad per type
Welk percentage van de gekwalificeerde instructeurs heeft beschikbaarheid (ja of nee) doorgegeven voor aankomende opleidingen van dit type? Lage cijfers = mensen vergeten in te vullen.
Opleidingen per type
Opleidingen per locatie
Per instructeur
Instellingen
Beheer je profiel, configuratie en data
πŸ‘€Profiel
Mijn profiel
Wordt getoond bovenaan rechts wanneer je bent ingelogd.
πŸ” Wachtwoord wijzigen
πŸ“£Communicatie
Bericht voor instructeurs
Toon een bericht (herinnering, mededeling) bovenaan de pagina van alle instructeurs. Laat het tekstveld leeg om het bericht te verbergen.
⏰ Deadline voor instructeurs
Toon een aftelling op het dashboard van instructeurs vanaf 14 dagen voor de deadline. Verandert van oranje naar rood naarmate de datum nadert. Verdwijnt automatisch na de datum.
πŸ“ŠData & onderhoud
πŸ’Ύ Backup
Download een volledige Excel-backup van alle data: opleidingen, instructeurs, types, locaties, posten en instellingen. Bewaar dit bestand op een veilige plaats. Aangeraden: minstens wekelijks.
🎨 Weergave
Kies tussen lichte en donkere modus. De keuze wordt op dit toestel onthouden.
πŸ”„ Volledige migratie (database verhuizen)
Verplaats alle data naar een andere Firebase-database in één keer. Exporteer hier alle gegevens (instructeurs, opleidingen, types, locaties, posten, wissel-redenen en instellingen) als één JSON-bestand. Importeer dat bestand in de nieuwe omgeving. Audit log en beheerder-accounts worden niet meegenomen β€” beheerders maak je opnieuw aan in het nieuwe project.
πŸ“œ Audit log
Overzicht van alle wijzigingen: wie deed wat en wanneer. Toont de 100 meest recente acties in dit overzicht. Excel-export ondersteunt langere periodes.
Klik op "Vernieuwen" om de log te laden
πŸ›‘οΈInfo
Beveiligingsinformatieβ€Ί
Beheerderswachtwoord opgeslagen via Firebase Auth (industriestandaard bcrypt-achtige hashing β€” nooit leesbaar). Instructeurs loggen in via een eigen pincode. Firestore Security Rules beperken de toegang per gebruikersrol.
Firestore Rules (kopieer naar Firebase Console):
rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { function isAdmin() { return request.auth != null && exists(/databases/$(database)/documents/admins/$(request.auth.uid)); } function isAuth() { return request.auth != null; } match /admins/{uid} { allow read: if isAuth(); allow write: if isAdmin(); } match /settings/{d} { allow read: if isAuth(); allow write: if isAdmin(); } match /trainingTypes/{d} { allow read: if isAuth(); allow write: if isAdmin(); } match /locations/{d} { allow read: if isAuth(); allow write: if isAdmin(); } match /posts/{d} { allow read: if isAuth(); allow write: if isAdmin(); } match /swapReasons/{d} { allow read: if isAuth(); allow write: if isAdmin(); } match /instructors/{d} { allow read: if isAuth(); allow write: if isAdmin(); } match /trainings/{d} { allow read: if isAuth(); allow create, delete: if isAdmin(); allow update: if isAdmin() || (isAuth() && request.resource.data.diff(resource.data) .affectedKeys().hasOnly(['availability', 'swapRequest', 'vacancyOffer'])); } match /auditLog/{d} { allow read: if isAdmin(); allow create: if isAuth(); } } }
βš™οΈGeavanceerd
🎲 Demo modusβ€Ί
Vul automatisch willekeurige beschikbaarheden in voor alle instructeurs. Handig om de tool te demonstreren zonder bij iedereen apart in te loggen. Werkt enkel op aankomende, niet-vergrendelde opleidingen waarvoor de instructeur gekwalificeerd is.
⚠ Gevaarlijke zone
Acties hier zijn onomkeerbaar. Maak eerst een backup. Bedoeld voor testfase of grote opschoning.
Weergave:
Periode: