Aantal risico's per status
Aantal maatregelen per status
Top-risico's o.b.v. resterende verwachtingswaarde
Maatregelen per status op geplande einddatum
Top-risico's o.b.v. initieel RISMAN
Top-risico's o.b.v. resterend RISMAN
Maatregelen bij vervallen risico's
RISMAN-score per werkpakket
Verwachtingswaarde (resterend) per werkpakket
RISMAN-acceptatie — wat is acceptabel?
Top 10 risico's op resterend RISMAN
Twee meetpunten vergelijken
Open risico's over tijd
Rest-verwachtingswaarde over tijd
Verlopen maatregelen over tijd
Risico's per status over tijd
Afgeronde maatregelen per kwartaal
Gepland vs. gerealiseerd
Resterend RISMAN > initieel RISMAN
Maatregelen zonder type
Wie deelt risico's met wie
Kaartoverzicht
Top 10 risico's op resterend RISMAN
Niet op de kaart
Achterstand (verlopen maatregelen)
Openstaande maatregelen per actiehouder
Achterstand: hoe lang al te laat
Wijzigingslog
Overzicht van functies en wijzigingen in dit dashboard. De datum rechts geeft aan wanneer een versie is doorgevoerd; datums worden vanaf 13.72 bijgehouden (oudere versies zijn niet betrouwbaar te dateren).
- De knop “volledig scherm” (⤢) opent een kaart nu als een zwevend, gecentreerd venster met een gedimde achtergrond, in plaats van het hele scherm te vullen. Sluiten met ×, met Esc, of door naast het venster te klikken.
- Het detailpaneel toont nu de Melder en de Risico-eigenaar — de naam achter de verantw. projectrol (kolom “naam”). Staan er meerdere namen op een risico, dan worden ze allemaal getoond.
- De eigenaar is gekoppeld aan “Mijn overzicht”. Je bent eigenaar van elk risico waarop jouw naam als verantwoordelijke voorkomt (zoals de waarschuwing bovenaan die pagina al aangaf). Voorheen zag die pagina niemand als eigenaar.
- Let op: naam en melder komen uit de Excel-export. In de Relatics-XML worden ze alleen gelezen als het rapport die velden bevat — in de geteste geanonimiseerde XML ontbreken ze, dus laad voor het persoonlijke overzicht bij voorkeur de Excel-export.
- De meetpunten stonden op gelijke afstand, ongeacht de werkelijke tijd ertussen. De trendlijnen (open risico’s, rest-verwachtingswaarde, verlopen maatregelen én de gestapelde status-over-tijd) gebruiken nu een lineaire tijd-as: elk meetpunt staat op zijn echte datum, dus grotere gaten tussen exports zijn ook zichtbaar als grotere afstand. Zo geeft de helling het werkelijke verloop weer.
- De datum-tooltip toont de volledige peildatum; de as-labels staan per maand. De kwartaalgrafieken (afgeronde maatregelen, gepland vs. gerealiseerd) blijven per kwartaal — die perioden zijn al gelijk.
- Maatregelen met status “continu proces” tellen niet langer als afgerond en verschijnen nu gewoon in de tabellen (onder Open en Alle).
- Nieuw blok “Beheersmaatregelen op mijn risico’s (als eigenaar)” (M8): laat zien hoeveel maatregelen zijn gekoppeld aan de risico’s waarvan jij eigenaar bent — ongeacht wie de actiehouder is — met een verdeling per maatregelstatus en het aantal verlopen.
- Waarschuwing bovenaan: dit overzicht toont alleen risico’s en maatregelen waar je met je náám aan gekoppeld bent (eigenaar of actiehouder), niet wat je via functie, projectrol of discipline raakt.
- De deadline-tijdlijn (M6) is verwijderd, de tabel “Mijn risico’s” (M5) staat nu schermbreed, en de KPI-tegel “RISMAN resterend” is uit de persoonskaart gehaald.
- Nieuwe optie “Vervallen uitsluiten” (standaard aan): vervallen risico’s en vervallen maatregelen blijven buiten je persoonlijke overzicht — KPI’s, to-do, maatregelen en risico’s. De keuze wordt onthouden.
- Onder Meer ▾ staat nu “Mijn overzicht”. Kies je naam (zoekbaar; namen uit de risico-eigenaar en de actiehouders) en je ziet je eigen situatie. Je keuze wordt onthouden, dus het tabblad opent op jouw naam. Toont altijd het hele register, los van de filterbalk.
- Wat je ziet: een persoonskaart met KPI-tegels (gelinkte risico’s, waarvan eigenaar, maatregelen op je naam, verlopen ‘over datum’, zonder einddatum, en je resterende RISMAN-blootstelling); een to-do “Vraagt nu je aandacht” met je verlopen maatregelen gesorteerd op urgentie (dagen te laat × RISMAN van het risico); al je maatregelen met segment open/verlopen/afgerond/alle; je risico’s met rol-badge (eigenaar/actiehouder); een statusdonut; een deadline-tijdlijn (achterstand + wat eraan komt); en — als het logboek geladen is — je opmerkingen.
- Export. Knop “Mijn actielijst” zet je openstaande en verlopen maatregelen in een Excel-bestand voor bijv. een overleg.
- Het info-‘i’tje in de knop “Logboek laden” verdween meteen: de statusfunctie overschreef de hele knopinhoud. Het label heeft nu een eigen element, zodat het i’tje zichtbaar blijft (ook nadat een logboek is geladen en de knop “Logboek ✓” toont).
- Het info-‘i’tje uit 13.76 zit nu in de knop “Logboek laden” in plaats van ernaast. Beweeg erover voor de Relatics-route: Relatics > Algemeen > Acties & maatregelen > Overzicht opmerkingen > Download as Excel workbook .xlsx.
- Naast de knop “Logboek laden” staat nu een info-‘i’. Beweeg erover voor waar je het bestand in Relatics ophaalt: Relatics > Algemeen > Acties & maatregelen > Overzicht opmerkingen > Download as Excel workbook .xlsx.
- Ex aequo in de Top 10-tabellen. Deelt plek 10 (of 20/50) de score met meerdere risico’s, dan worden die nu allemaal getoond — de tabel kan dus iets langer zijn dan het gekozen aantal; de kop vermeldt dan “N getoond (gedeelde laatste plek)”. Geldt voor de Top 10 op het Dashboard, per kunstwerk/werkvak op de Kaart en de sessie-Top 10 op Vergelijk; de CPR-tabellen en Word-exports deden dit al. Net als daar wordt alleen bóven score 0 uitgebreid.
- Bugfix. Bij een Relatics-XML-export bleef het filter “Beveiligingsniveau” (13.74) leeg: het niveau staat daar als attribuut op het element
applied_conceptual_authoritization, niet op het risico zelf. De XML-lezer leest nu eerst die plek en valt anders terug op een generieke zoektocht naar een attribuut met “beveilig” in de naam. Excel-exports werkten al.
- Vaste kaartcodes. Elke tabel en grafiek heeft nu een korte code per tabblad (Dashboard D1–D12, Trend T1–T8, Vergelijk V1–V10, Controle C1–C6, Raakvlakken R1–R3, Dubbelingen DB1–DB2, Kaart K1–K4, BHM controleren B1–B3), als chip in de kaartkop. De code hangt aan de kaart zelf — herschikken of herladen verandert hem niet — zodat je in overleg eenduidig naar “tabel D12” of “grafiek T3” kunt verwijzen.
- Nieuw filter “Beveiligingsniveau” in de filterbalk (naast Allocatie): filter het register op de kolom
beveiligingsniveau— Openbaar (ON & OG) of Normaal (ON). Werkt zoals de andere meerkeuzefilters, incl. chips en URL-deelbaarheid. - BHM controleren: Achterstand-kaart (B1) staat nu standaard bovenaan. De tabel heet voortaan “Achterstand (verlopen maatregelen)” en kreeg een sorteerkeuze: standaard staan de maatregelen bovenaan die horen bij risico’s met de hoogste resterende RISMAN-score (grootste actuele blootstelling), alternatief de hoogste initiële score of — zoals voorheen — de langst verstreken geplande einddatum. Twee nieuwe kolommen tonen de initiële en resterende RISMAN-score van het gekoppelde risico (resterend gekleurd naar acceptatieband).
- Je kunt nu de volledige opmerkingen-export inslepen. Zo’n export bevat regels voor allerlei bronsoorten (restpunt, vergunning, kans, afwijking, raakvlak, …); alleen de regels met
type bron = risicoworden op risicocode gekoppeld, de rest wordt genegeerd. De statusregel toont hoeveel van het totaal is gebruikt, bijv. “1.133 opmerkingen (van 7.530 regels)”. - Aantallen in de statusregel staan nu met een duizendtalscheiding.
- Nieuwe knop “Logboek laden” in de kopbalk. Laad het losse Relatics-opmerkingen/logboekregister (Excel). Het wordt op risicocode (RIS-xxxx) aan het huidige register gekoppeld en blijft bewaard na een refresh. Naast de knop verschijnt een status: aantal opmerkingen, hoeveel risico’s gematcht en hoeveel logboekcodes géén match in het register hebben.
- Opmerkingen per risico in het detailpaneel, onder de maatregelen, chronologisch met de nieuwste bovenaan: datum, type (log/opmerking/afspraak/aanname), auteur en — indien ingevuld — ‘gericht aan’.
- Filter “Heeft opmerkingen” in de filterbalk en een indicator-chip (💬 met het aantal) achter de titel in de overzichtstabel; erop klikken opent het detailpaneel.
- Risico’s met een resterende RISMAN-score van 0 staan weer in de Top 10-tabellen. Ze werden opnieuw vóór de rangschikking weggefilterd — een regressie van de fix uit 13.59. Nu doen ze weer mee en zakken naar onderen in plaats van te verdwijnen; zichtbaar bij een selectie met minder dan tien scorende risico’s of bij de instelling ‘Alle’, met hun initiële score erachter.
- Waar. De Top 10 op het Dashboard, de Top 10 per kunstwerk/werkvak op de Kaart, de Top 10 op Vergelijk en de Top 10-tabellen in de Word-exports (CPR versie Top 10 en CPR tabel export). Bij gelijke scores wordt de tabel alleen bóven de 0 uitgebreid, zodat een register met weinig gekwantificeerde risico’s geen eindeloze staart nullen krijgt.
- Kolom ‘Beheerst oorzaak/gevolg’ toegevoegd aan de Word-export van de afgeronde beheersmaatregelen (Bijlage 2c), direct na ‘Beheersmaatregel’. Zo is per maatregel zichtbaar op welke oorzaak of welk gevolg die ingrijpt; meerdere waarden staan onder elkaar. De kolom komt uit het maatregelveld ‘beheerst oorzaak/gevolg’ — is dat leeg, dan blijft de cel leeg. De tabel op het scherm en de datumfilter blijven ongewijzigd.
- De export ‘Tabel naar Word’ van de CPR versie Top 10 volgt nu de opmaak van de GG-tabel (zoals in het aangeleverde Word-bestand): groene kopregel met witte vette tekst, Calibri 9 pt, zwarte celranden en om-en-om lichte arcering. Inhoud, kolommen, volgorde en de scherminstellingen (Toon, gevolgcategorieën, filterbalk incl. ‘Incl. vervallen’) blijven ongewijzigd. De aparte knop ‘CPR tabel export’ bovenaan (het officiële CPR-rapport) houdt zijn eigen opmaak.
- Afgeronde beheersmaatregelen (Bijlage 2c) exporteren nu als Word-document (.doc) in plaats van Excel. De tabel volgt de opmaak van de GG-tabel: groene kopregel met witte vette tekst, Calibri 9 pt, zwarte randen en om-en-om lichte arcering. Kolommen zoals op het scherm: Risico, Omschrijving, Maatregel, Beheersmaatregel, Actiehouder en Datum uitgevoerd (einddatum gerealiseerd); ‘(nieuw)’ blijft bij maatregelen die nog niet in het eerdere register stonden.
- Nieuw veld ‘Vanaf datum uitgevoerd’ naast de exportknop. Kies je een datum, dan komen alleen maatregelen met een datum uitgevoerd op of na die datum in de Word-export; leeg laten neemt alle maatregelen mee. Het veld werkt alleen op de export — de lijst op het scherm blijft de volledige selectie tonen en volgt de filterbalk zoals voorheen.
- Nieuwe lijst op de Vergelijk-pagina: maatregelen die tussen het eerdere en het huidige register de status ‘uitgevoerd’ hebben gekregen — met risico, omschrijving, maatregelcode, beheersmaatregel, actiehouder en datum uitgevoerd (einddatum gerealiseerd). Dit is de Bijlage 2c die voorheen in Relatics werd gemaakt (Overzicht Acties & Maatregelen; Type risico, Status uitgevoerd, Datum uitgevoerd in de periode).
- Bewust strikter dan de bestaande tabel ‘Maatregelen afgerond’ (die ook ‘vervallen’ en ‘continu proces’ meetelt): deze lijst is uitsluitend status ‘uitgevoerd’. Een maatregel die nieuw is t.o.v. het eerdere register en meteen is uitgevoerd, telt ook mee (met de aanduiding ‘nieuw’). Volgt de filterbalk en heeft een eigen Excel-export.
- Statusfilter werkte niet door op de “positie vorige periode”. De vergelijk-scope (
t1Pass) paste wel allocatie, risicogroep, discipline, type, projectrol, werkpakket en zoekterm toe op het eerdere register, maar niet de status. Filterde je bijvoorbeeld op status “overeengekomen” (+ allocaties), dan toonde de dashboard-Top 10 alleen die risico’s, terwijl “was N” nog over álle statussen rangschikte — de andere statussen telden mee en schoven de posities op. De status wordt nu ook op het eerdere register toegepast, zodat scherm en CPR-export dezelfde populatie ranken. - Geldt voor de sessie-Top 10, de CPR versie Top 10, “Tabel naar Word” en “CPR tabel export”. Zonder statusfilter verandert er niets; vervallen blijven zoals voorheen afhankelijk van “Incl. vervallen”.
- CPR versie Top 10 en CPR-export lopen nu gelijk met de dashboard-Top 10. De Top 10 op het dashboard rangschikt op kans rest × som van de gevolgscores (elke keer herberekend uit de losse categorieën), terwijl de CPR-tabellen op de opgeslagen kolom “Rest RISMAN (Som)” uit de export rangschikten. Op een schone export zijn die gelijk, maar als in Relatics de opgeslagen som niet was bijgewerkt na een wijziging in kans of een gevolgscore (of door afronding), schoven de posities in de CPR-tabel t.o.v. de zichtbare Top 10 — en klopte ook “was N” niet meer. De CPR versie Top 10 (scherm), de knop “Tabel naar Word” én de knop “CPR tabel export” rekenen nu allemaal met dezelfde herberekende score, zodat rangschikking, “positie vorige periode” en de wijzigingskolom altijd overeenkomen met de Top 10.
- Wat verandert er in de cijfers? Alleen bij risico’s waar de opgeslagen “Rest RISMAN (Som)” afweek van kans × som; die tonen nu de herberekende waarde (de RISMAN-definitie: kans × som van de 7 gevolgcategorieën). Bij consistente data verandert er niets. De gevolgcategorie-chips op de CPR-tabel werkten al zo; de “alle categorieën”-stand sluit daar nu op aan.
- Ook de knop “CPR tabel export” rekent nu binnen de filterselectie. In 13.63 kreeg de tabel óp het scherm al de juiste “was N” bij een actief filter (bijv. allocatie OG); de aparte Word-knop bovenaan bepaalde de “positie vorige periode” nog over het hele eerdere register en toonde daardoor bij een gefilterde Top 10 onvergelijkbare posities (bijv. “was 70”, “was 149”) voor tien OG-risico’s. Die kolom rekent nu — net als het scherm — binnen dezelfde filterselectie (dezelfde
t1Pass-scope), met code-koppeling op risicocode. Zonder filters verandert er niets: dan geldt het volledige eerdere register zoals voorheen. - Vaste basis blijft. De rangschikking van deze officiele export blijft op resterend RISMAN (Top 10 incl. gelijkstand, vervallen uitgesloten); alleen de vergelijkingspopulatie voor de vorige periode is nu consistent met de filterbalk. De voetnoot in het rapport is hierop aangepast.
- Gefilterde Top 10 toonde bestaande risico’s onterecht als “Nieuw”. Met een filter aan (bijvoorbeeld allocatie OG) werd de kolom “positie vorige periode” nog over het hele eerdere register bepaald, terwijl de Top 10 zelf al binnen de selectie stond. Een OG-risico dat binnen OG bovenaan staat, kwam in het volledige register buiten de top 50 uit en kreeg daardoor “Nieuw” — ook al stond het de vorige periode gewoon in dezelfde lijst. “Was N” wordt nu binnen dezelfde filterselectie berekend (dezelfde
t1Pass-scope als de sessie-Top 10), zodat de posities vergelijkbaar zijn. - Code-koppeling ook hier. Een risico dat in de huidige selectie zit, wordt altijd aan zijn eerdere versie gekoppeld op risicocode — wisselde het van kenmerk (bijv. andere allocatie) of ontbrak dat veld in de oude export, dan telt het niet langer onterecht als “Nieuw”. Zonder filters verandert er niets. Geldt voor het scherm én de knop “Tabel naar Word” (beide gebruiken
_cmpCprData()). De aparte knop CPR tabel export bovenaan blijft het officiële CPR-rapport met vaste basis en de bestaande, gedocumenteerde behandeling van de vorige periode.
- Nieuwe knop “Tabel naar Word” bij de CPR versie Top 10. Exporteert de tabel exact zoals die op het scherm staat: dezelfde kolommen (positie, positie vorige periode, risiconummer, risico-omschrijving, wijzigingskolom, score), dezelfde volgorde en dezelfde instellingen — Toon (Top 10/20/50/Alle), de gevolgcategorie-chips en de filterbalk inclusief “Incl. vervallen”. Bovenaan staat een kopregel; de gekleurde score-balkjes gaan bewust niet mee.
- Scherm en export kunnen niet uiteenlopen. Beide gebruiken voortaan dezelfde onderliggende berekening (nieuwe hulpfunctie
_cmpCprData()), dus posities, “was N” en de wijzigingskolom zijn per definitie identiek. De bestaande knop CPR tabel export bovenaan blijft ongewijzigd het officiële CPR-rapport (vaste basis, vervallen altijd uitgesloten).
- Beide Top 10-tabellen op het Vergelijk-tabblad reageren nu op “Incl. vervallen”. Staat het vinkje in de filterbalk aan, dan tellen nu-vervallen risico’s mee: in de sessie-Top 10 verschijnen ze onder “Alle” (met “vervallen” in de wijzigingskolom), in de CPR versie Top 10 doen ze volwaardig mee in de rangschikking — de kolom “was N” rekent dan ook over het eerdere register inclusief vervallen. Vinkje uit = het vertrouwde beeld zonder vervallen.
- Word-export ongewijzigd. Het CPR Word-rapport blijft vervallen risico’s altijd uitsluiten, ook met “Incl. vervallen” aan (afspraak sinds 13.23); de subtekst bij de schermtabellen benoemt dit verschil.
- Nieuwe naam. De titel linksboven heet voortaan “Risicoviewer” (was “Risicotool”).
- Gedeelde posities in de Top 10-tabellen. Risico’s met dezelfde score delen voortaan hetzelfde volgnummer, daarna wordt doorgeteld (1, 2, 2, 4, …) — dezelfde rangschikking die de CPR-tabellen (Word-export) al gebruikten. Geldt voor de Top 10 op het dashboard en het Kaart-tabblad, de Top 10 op het Vergelijk-tabblad en de rangschikking van raakvlakrisico’s.
- Dubbelingen: één risico vergelijken. Vul op het tabblad Dubbelingen een risicocode in en zie direct welke andere risico’s erop lijken — dezelfde TF-IDF-vergelijking als de verdachte paren, inclusief themawoorden en de actieve filters. Met een eigen veldkeuze (titel/omschrijving/oorzaak/gevolg, los van de Tekstvelden-chips van de verdachte paren) kun je bijvoorbeeld alleen op oorzaak vergelijken; een andere keuze herberekent direct. Het bronrisico staat als klikbare kaart boven de resultaten, zodat je meteen kunt teruglezen wat erin staat. Het nummer alleen intikken (bijv. 123 voor RIS-0123) volstaat, de gevoeligheid is instelbaar van zeer ruim (≥ 5%) tot bijna identiek (≥ 50%), en de themagroepen zijn per stuk aan/uit te zetten — synoniemen binnen een aangezette groep tellen automatisch als één begrip mee. Top 15 met score, sterkste veld en gedeelde woorden; klik op een treffer voor het detailpaneel. Enter in het invoerveld werkt ook.
- BHM controleren: filter > 30 dagen. Boven de tabel “Oudste achterstand” staat een vinkje alleen > 30 dagen te laat; de tabel toont dan uitsluitend maatregelen waarvan de geplande einddatum meer dan 30 dagen vóór de peildatum ligt. Het histogram en de KPI’s blijven het volledige beeld tonen.
- Vergelijk: CPR versie Top 10. Onderaan het Vergelijk-tabblad staat een tweede Top 10 in CPR-vorm: resterend RISMAN, gelijke scores delen een positie en scores gelijk aan nr. 10 tellen mee — exact dezelfde posities als de CPR-tabel in de Word-export. Zonder statuswijzigingen; elke rij toont de RISMAN-wijziging t.o.v. de vorige keer in de vertrouwde notatie (▲/▼ oud→nieuw, zoals de Top 10 bovenin) en de positie in het eerdere register (“was N” met ▲ gestegen of ▼ gedaald, of “Nieuw” — ook wie daar buiten de top 50 stond telt als nieuw). Het aantal rijen is instelbaar (Top 10/20/50/Alle) en met de gevolgcategorie-chips is de score te herberekenen op een deel van de categorieën (kans × som van de keuze); alle chips aan = de RISMAN-restwaarde zoals in de CPR-export. Rangschikking, posities, “was N” en de wijzigingskolom rekenen allemaal mee.
- Baseline-tabblad verwijderd. Het weinig gebruikte tabblad Baseline (achter “Meer”) is vervallen, inclusief de bijbehorende code. Wordt toch een baseline-vergelijkingsrapport geladen, dan legt een melding dit uit. Het tabblad Vergelijk (twee gewone exports naast elkaar) blijft gewoon bestaan.
- Gemeld op. Klik je op een riscode, dan staat de meldingsdatum nu bovenin het detailpaneel, direct naast de status.
- Kolomnaam vrij. De kop wordt op patroon herkend — datum melding, meldingsdatum, datum van melden, gemeld op en aanmaakdatum werken allemaal, in zowel de Excel- als de XML-export.
- Datums in dd-mm-jjjj. Tekstuele datums worden in de Nederlandse volgorde gelezen, zodat 03-12-2025 niet als 12 maart wordt opgevat.
- Zit de kolom niet in de export, dan meldt het detailpaneel dat expliciet (“niet in deze export”) in plaats van een leeg streepje te tonen.
- Zoeken in een keuzelijst. Dropdowns met meer dan zeven opties (Werkpakket, Actiehouder, Discipline…) hebben bovenin weer een zoekveld. Typen filtert de lijst meteen; het veld staat vast bovenaan terwijl je scrollt.
- Accent-ongevoelig. “jose” vindt ook “José”.
- Aanvinken blijft intact. Een aangevinkte waarde telt gewoon mee in het filter, ook als de zoekterm hem tijdelijk uit beeld haalt. Bij het openen van een dropdown is het veld weer leeg; Esc wist de zoekterm.
- Deze functie was in de 13.54-tak gebouwd en is bij het samenvoegen naar 13.55/13.56 per ongeluk uit het bestand verdwenen.
- Synoniemgroepen. Scheid groepen met een puntkomma: werkdruk, werklast ; verzuim, uitval. Alleen woorden binnen dezelfde groep matchen elkaar — bij een lange ‘hagel’-lijst in één groep gold voorheen elk woord als synoniem van elk ander woord, wat veel valse paren gaf.
- Exacte match met ‘=’. Samenstellingen meetellen is meestal handig (‘tekort’ vindt ‘personeelstekort’) maar soms ruis (‘belasting’ vindt ook ‘verkeersbelasting’). Schrijf ‘=belasting’ om alleen het exacte woord te laten tellen.
- Vinkje ‘alleen thema-paren’. Verbergt alle verdachte paren waarbij niet beide risico’s minstens één woord uit dezelfde themagroep bevatten — de snelste manier om de lijst tot het onderwerp te beperken.
- Bestaande themalijsten (13.55) worden automatisch als één groep ingeladen; zonder puntkomma verandert er niets aan de berekening.
- Eigen themawoorden met hogere weging. Nieuw invoerveld in de filterbalk: komma-gescheiden woorden (bijv. werkdruk, arbeidstekort, capaciteit) met een instelbare factor (×2/×3/×5, standaard ×3). Onthouden tussen sessies.
- Themawoorden gelden onderling als synoniemen. Alle woorden uit de lijst worden op één gezamenlijk kenmerk afgebeeld: een risico met ‘werkdruk’ matcht dan ook een risico met ‘capaciteit’. Delen van samenstellingen tellen mee: ‘tekort’ vindt ook ‘personeelstekort’. Zo komen paren boven die met exacte woordvergelijking onvindbaar waren.
- Transparant per paar. Paren waar beide kanten het thema raken krijgen een chip ‘thema: … ↔ …’ met de gevonden woorden per risico; de scope-regel toont de actieve themalijst en factor.
- Zonder themawoorden verandert er niets: de berekening is dan identiek aan 13.54.
- Concreter label. ‘Ernst’ was te abstract; de rij heet nu KW-score: de kleur van elk rond punt is de band van de hoogste resterende RISMAN-score van de risico’s op dat kunstwerk. De regelnotitie zegt dit nu ook: ‘= kleur van de ronde punten (KW’s)’.
- Kopregel en tooltips mee aangepast. De samenvatting leest nu ‘vorm = wat · kleur = KW-score of gebied · grootte = aantal risico’s’; de tooltip van het kunstwerk-symbool zegt ‘kleur = hoogste restscore’.
- Banden, drempels en klikgedrag ongewijzigd.
- Eén actiehouder geselecteerd = één actiehouder in beeld. Het actiehouder-filter liet een risico al door zodra één maatregel van de geselecteerde persoon was; daarna toonde het tabblad echter alle maatregelen van dat risico — dus ook die van anderen. Voortaan tellen op dit tabblad alleen de maatregelen van de geselecteerde actiehouder(s) mee: in de tabel, het achterstand-histogram, de lijst ‘oudste achterstand’ en de KPI’s.
- Zelfde reparatie voor maatregelstatus en effectiviteit. Ook die filters werkten op dit tabblad alleen op risiconiveau; ze filteren nu net als elders de maatregelen zelf.
- Let op het verschil met ‘Verantw. projectrol’. Dat filter selecteert risico’s op hun verantwoordelijke en blijft bewust alle actiehouders van die risico’s tonen (wie voert uit op de risico’s van deze verantwoordelijke?). Wie op uitvoerder wil filteren, gebruikt het filter Actiehouder.
- Elders in het dashboard verandert niets: risicotellingen en -lijsten volgen dezelfde filters als voorheen.
- Drie korte regels in plaats van één lange rij. Ernst (kleur van de ronde punten), Gebied (kleur van ruiten en werkvak-letters) en Vorm (wat elk symbool is). De kopregel vat het systeem samen: vorm = wat · kleur = ernst of gebied · grootte = aantal risico’s.
- Symbolen zien eruit zoals op de kaart. Rond punt (kunstwerk), ruit (deelgebied-verzamelpunt), letterlabel (werkvak), gestippelde rand (zonder locatie) en de footprint-contour staan als herkenbare mini-tekeningen in de legenda.
- Beknopter, uitleg in de tooltips. Labels ingekort (‘geen score’ i.p.v. ‘zonder restscore’); houd de muis op een item voor de volledige uitleg.
- Klikgedrag ongewijzigd: ernst-banden en deelgebieden filteren kaart én Top 10; ‘alles tonen’ herstelt alles.
- Oorzaak en gevolg tellen nu apart mee. De dubbeldetectie vergeleek de tekstvelden al samen, maar een sterke overeenkomst in één veld viel weg tegen de rest. Voortaan wordt elk gekozen veld (titel, omschrijving, oorzaak, gevolg) ook los vergeleken. Twee risico’s die bijvoorbeeld allebei een tekort aan personeel als oorzaak noemen, komen nu naar boven — ook als hun titels heel anders zijn.
- Score = de sterkste match. De gelijkenis van een paar is de hoogste score over de losse velden én de samengevoegde tekst. Daardoor verdwijnt geen enkel paar dat voorheen al werd gevonden; er komen alleen paren bij die op één veld sterk lijken.
- Inzicht per paar. Onder elk verdacht paar staat nu een uitsplitsing per veld (samen / titel / omschrijving / oorzaak / gevolg) met het veld dat de match veroorzaakte gemarkeerd, plus een label “sterkste match: …”. De getoonde gedeelde woorden komen uit dat veld.
- De tekstveld-knoppen bovenin bepalen nog steeds welke velden meedoen; de drempel, de disciplinefilter en de opeenvolgende-codes-filter werken ongewijzigd.
- Nieuwe optie in de Dubbelingen-tab. Met het vinkje Verberg paren met opeenvolgende codes vallen verdachte paren weg waarvan de risicocodes maar één nummer uit elkaar liggen — bijvoorbeeld RIS-0990 met RIS-0991 of RIS-0989. Dat zijn vaak bewust op volgorde ingevoerde reeksen en geen echte dubbelingen.
- De vergelijking kijkt naar de letterprefix + het getal in de code; voorloopnullen, spaties en scheidingstekens worden genegeerd. Andere prefixen tellen niet als opeenvolgend. In de regel boven de lijst zie je hoeveel paren op deze manier zijn verborgen.
- Werkvak-labels tonen nu ook een aantal. Net als de kunstwerk-bollen laat elk werkvak-label voortaan het aantal gekoppelde risico’s zien, met de werkvakletter erbij in de vorm letter (aantal) — bijvoorbeeld F (5). Het label is daarvoor een afgeronde badge geworden i.p.v. een rond schijfje. Heeft een werkvak geen gekoppelde risico’s, dan blijft alleen de letter staan (geen ‘(0)’).
- Het getal volgt dezelfde filters als de rest van de kaart (band-legenda, zoeken, incl./excl. vervallen en de deelgebied-selectie), zodat letter en aantal altijd bij de zichtbare risico’s horen.
- Twee nieuwe knoppen. Naast Achtergrondkaart en Werkvakken staan er nu twee extra knoppen boven de kaart: Deelgebieden en Kunstwerken. Zo bepaal je zelf welke elementen zichtbaar zijn.
- Deelgebieden toont of verbergt de deelgebied-punten (de ruiten): de verzamelpunten met de overige risico’s per deelgebied — risico’s die wél een deelgebied hebben, maar geen werkvak en geen kunstwerk. Volgt de deelgebied-selectie in de legenda. Standaard aan.
- Kunstwerken verbergt of toont de KW-punten én hun contouren (inclusief de clusters en de ‘zonder locatie’-verzamelaar). De deelgebied-punten blijven bij het verbergen van de kunstwerken staan — die horen immers bij risico’s zónder kunstwerk. Standaard aan.
- Beide voorkeuren worden lokaal onthouden (naast die van de achtergrondkaart en de werkvakken).
- Nauwkeurige kunstwerklocaties. De KW-punten op de kaart komen nu uit de Rijkswaterstaat-shapefile met kunstwerkcontouren: elk punt is het zwaartepunt van de echte contour (RD New omgerekend naar WGS84). Er zijn 25 kunstwerken toegevoegd die eerder geen coördinaat hadden (die stonden op het verzamelpunt ‘zonder locatie’) en de posities van bestaande kunstwerken zijn bijgewerkt. De locaties zijn vooraf in een losse editor gecontroleerd.
- Contouren zichtbaar op de kaart. Onder elke KW-marker wordt nu de werkelijke footprint van het kunstwerk als grijze contour getekend. Zoom in om te zien dat een marker in het juiste bouwwerk ligt. De contouren volgen dezelfde filters als de markers (band-legenda, zoeken, incl./excl. vervallen) en zijn puur ter oriëntatie — de marker blijft het klikpunt.
- Negen KW-codes die niet in deze shapefile voorkwamen (o.a. KW26/27/31 en de losse KW41) blijven op hun bestaande plek staan, zodat er geen locaties verloren gaan.
- Deelgebied-verzamelpunten op vaste plekken. De 4 ruit-markers stonden op het berekende zwaartepunt van de werkvakken per deelgebied (plus een vaste schermafstand eronder). Ze staan nu op handmatig gekozen coördinaten in de nieuwe constante
KW_DGPTLL(notatie[lat,lon]), geplaatst met een losse kaartpunten-editor. Ontbreekt een deelgebied in die tabel, dan geldt automatisch weer het oude zwaartepunt-gedrag. De vaste punten tellen ook mee in de begin-zoom, zodat ze altijd in beeld staan. - ‘Zonder locatie’-punt verplaatst. Het gestippelde verzamelpunt voor kunstwerken zonder coördinaat (
KW_MISLOC) staat nu op een handmatig gekozen plek dichter bij het tracé.
- Bugfix. Bij het laden van een Relatics-XML werd het veld
geometrieniet ingelezen, waardoor alle werkvakken en deelgebied-punten op 0 stonden en alles in de lijst “Niet op de kaart” belandde. (Met een Excel-export ging het wel goed.) De XML-inlezing haalt de geometrie nu op — primair via het standaard-veld, met een robuuste terugval die de geometrie herkent aan de waarde (“Werkvak …”, “Deelgebied …”, “Projectgebied”), ongeacht hoe het veld in de XML heet.
- Werkvak-lijst in het zijpaneel. Zolang de werkvakken-overlay aan staat, toont het kaartoverzicht rechts nu een klikbare lijst van de werkvakken met risico’s (letter, naam, aantal). Eén klik opent de risico’s van dat vak in het zijpaneel én scoped de Top 10. Zo hoef je niet meer precies op een smalle contour te mikken (die vaak achter een KW-punt ligt). De deelgebied-verzamelpunten staan er als aparte lijst onder.
- De klik-afhandeling van het zijpaneel begrijpt nu ook werkvak- en deelgebied-rijen (naast kunstwerk-rijen).
- De tabbladen Kaart, BHM controleren en Baseline tonen bovenaan een duidelijke melding met een groot uitroepteken: dit tabblad is nog in bewerking, verbeteringen volgen op korte termijn.
- Werkvakken vallen nu beter op. Dikkere contouren en verzadigde deelgebiedkleuren (DG 1 groen, DG 2 blauw, DG 3 amber, DG 4 teal) in plaats van de vorige pastels. Nog steeds alleen contour, zonder vulling.
- Elk risico krijgt een plek. De werkvak-contouren én de kunstwerk-punten blijven allebei bestaan. Daar bovenop zijn er nu 4 deelgebied-verzamelpunten (ruit-markers, één per deelgebied): daar komen de risico’s samen die wél een deelgebied hebben maar geen werkvak én geen kunstwerk. Grootte = aantal; klikbaar voor het zijpaneel en de Top 10.
- Nieuw kaartje “Niet op de kaart”. Onder de Top 10 staat een lijst met de risico’s die niet te plaatsen zijn (alleen “Projectgebied” of geen geometrie), met de reden erbij. De lijst volgt de actieve filters; klik een regel voor het detailpaneel.
- Vervallen — de knop “Deelgebied-risico’s meetellen” uit 13.41 is verwijderd. Deelgebied-risico’s worden niet meer uitgesmeerd over alle werkvakken, maar verzameld op hun eigen deelgebied-punt. Werkvakken tellen weer strikt (alleen exacte koppelingen).
- De 19 werkvakken liggen nu als contour over de projectkaart — ook boven de OpenStreetMap-achtergrond. De grenzen komen rechtstreeks uit de GIS-export (GeoJSON); de kleur volgt het deelgebied (DG 1–4), zonder vulling zodat de kaart leesbaar blijft. Zet de laag aan/uit met de knop Werkvakken naast Achtergrondkaart (keuze wordt onthouden).
- Klik een werkvak, zie zijn risico’s. Het zijpaneel en de Top 10 eronder tonen dan alleen de risico’s van dat werkvak, met km-bereik, aantal en hoogste restscore. Klik je op een kunstwerk-punt dáárboven, dan wint het kunstwerk. Een risico wordt aan een werkvak gekoppeld via het veld geometrie uit Relatics (exact dezelfde omschrijving als het werkvak).
- Deelgebied-risico’s meetellen (optioneel). Veel risico’s zijn alleen op deelgebied-niveau geregistreerd, niet op een specifiek werkvak. Standaard tellen die niet mee per werkvak (alleen exacte koppelingen). Met de knop Deelgebied-risico’s meetellen worden ze bij elk werkvak van hetzelfde deelgebied opgeteld (cascade).
- Detailpaneel. Bij een risico staat nu ook de sectie Geometrie met de geregistreerde locatie(s) uit Relatics.
- Let op — de deelgebied-aanduiding in de GeoJSON zelf bleek verschoven; het deelgebied per werkvak wordt daarom afgeleid uit de werkvakletter (A–E = DG 1, F = DG 2, G–I = DG 3, R–V = DG 4), wat overeenkomt met de kilometrering. Terugmelden aan de GIS-bron is aan te raden.
- Klik een maatregel, zie wat hij beheerst. In het detailpaneel (klik op een RIS-code) lichten bij het openklappen van een maatregel de gekoppelde regels op: oorzaken in blauw, gevolgen in oranje. Zo zie je in één oogopslag of een maatregel op de oorzaak (preventief) of op het gevolg (correctief) stuurt. Er is telkens één maatregel actief; een andere aanklikken verplaatst de arcering. De koppeling komt rechtstreeks uit Relatics (veld “beheerst oorzaak/gevolg”), er is dus geen extra invoer nodig.
- Aandachtspunten-tab vervangen door Vergelijk. Het tabblad Aandachtspunten is verwijderd; op die plek in de hoofdbalk staat nu Vergelijk (voorheen weggestopt onder “Meer”). De vergelijkingsfunctie zelf is ongewijzigd.
- Kans van optreden bovenaan. In het detailpaneel (klik op een RIS-code) staat de rij “Kans van optreden” nu bóven de gevolgcategorieën in de factor-tabel, in plaats van eronder.
- Kunstwerk(en) onder elke rij. De Top 10 op het Kaart-tabblad toont per risico nu aan welk(e) kunstwerk(en) het gekoppeld is: de KW-code als chip met daarachter de volledige naam (bv. “KW29 Brug Pannerdensch Kanaal - Hoofdoverspanning”). Risico's die aan meerdere kunstwerken hangen tonen ze allemaal; zonder KW-koppeling staat er “geen kunstwerk”.
- Chips zijn klikbaar. Een KW-chip aanklikken selecteert dat kunstwerk op de kaart (zijpaneel + tabelscope volgen); klikken op de rest van de rij opent gewoon het detailpaneel. De namen komen uit een ingebakken code→naam-tabel (KW_NAMEN, opgebouwd uit de Relatics-objectkolom) met het actuele register als eerste bron — dus ook kunstwerken zonder coördinaat hebben een nette naam.
- Klikken werkt nu echt. De kaart claimde bij het indrukken van de muisknop meteen de aanwijzer (voor het slepen), waardoor de browser de daaropvolgende klik aan de kaart als geheel toeschreef in plaats van aan het aangeklikte punt — bolletjes, clusters, het verzamelpunt en de DG-pills reageerden daardoor niet. De aanwijzer wordt nu pas geclaimd zodra er écht gesleept wordt (meer dan 4 pixels); een klik blijft gewoon een klik. Als extra vangnet zoekt de kaart bij een klik zonder duidelijk doelwit alsnog het element onder de cursor op.
- Alles staat nu op de kaart. KW-codes waarvoor nog geen coördinaat is ingevoerd, verzamelen zich op een vast, gestippeld punt boven het tracé (51.9805, 5.9441) met het label “zonder locatie”. Bij meerdere codes klapt het punt bij aanklikken uit zoals een gewoon cluster; elk kunstwerk is daarna gewoon selecteerbaar — zijpaneel en Top 10 volgen, net als bij geplaatste kunstwerken.
- Ook vanuit het zijpaneel. De KW-chips in het lijstje “zonder coördinaat” zijn klikbaar geworden en selecteren het kunstwerk direct. Zodra een code een echte locatie krijgt in KW_COORDS, verhuist hij automatisch van het verzamelpunt naar het tracé.
- Top 10-tabel op het Kaart-tabblad. Onder de kaart staat dezelfde Top 10 als op het dashboard, met alle vertrouwde bediening: Toon (10/20/…/alle), rangschikken op resterend of initieel RISMAN en de gevolgcategorie-chips. De instellingen zijn gedeeld met het dashboard, dus beide tabbladen tonen altijd dezelfde keuze.
- Klik op een kunstwerk → de tabel volgt. Een punt aanklikken beperkt de Top 10 tot de risico's van dat kunstwerk; naast de titel verschijnt een wisbare KW-chip en de kop vermeldt “binnen KW…”. Terug naar het overzicht kan via de chip of de terugknop in het zijpaneel.
- Deelgebieden duidelijker — ook op OpenStreetMap. De zones blijven nu ook op de OSM-achtergrond zichtbaar en elk deelgebied heeft een gekleurde DG-pill op de kaart. De legenda is klikbaar geworden: banden (Laag/Aandacht/Hoog/zonder restscore) en deelgebieden zet je aan of uit, en dat werkt direct door op de punten, het zijpaneel én de Top 10. Een pill aanklikken doet hetzelfde; ‘alles tonen’ herstelt de weergave.
- Interactieve projectkaart. Elk kunstwerk staat op zijn werkelijke locatie langs de A15/A12. De puntgrootte toont het aantal gekoppelde risico's, de kleur de hoogste resterende RISMAN-band (volgens de ingestelde drempels); de vier deelgebieden liggen als zachte zones op de achtergrond. Scrollen zoomt, slepen verschuift, en de kaart volgt de actieve filterbalk. Varianten als KW59a, KW60a en KW33A tellen mee bij hun basiskunstwerk; één risico kan aan meerdere kunstwerken hangen en telt dan overal mee.
- Klikken werkt zoals verwacht. Punten die (vrijwel) samenvallen — zoals KW26–31 bij het Pannerdensch Kanaal — vormen één cluster met gestippelde rand dat bij aanklikken uitwaaiert. Eén punt aanklikken opent rechts de risicolijst van dat kunstwerk, gesorteerd op restscore; een risico aanklikken opent het vertrouwde detailpaneel.
- Offline eerst, kaartondergrond optioneel. De schematische weergave (tracé + deelgebied-zones) zit volledig in het bestand. De knop Achtergrondkaart laadt OpenStreetMap-tegels zodra er internet is; zonder verbinding blijft de schematische weergave gewoon staan. KW-codes waarvoor nog geen coördinaat bekend is, staan met aantallen in het zijpaneel vermeld.
- Eén regel omhoog. De gevolgcategorie-chips (Geld, Tijd, …) staan nu op de titelregel, direct naast de vergelijkings-chips van de Top 10-tabel, gescheiden door een subtiel lijntje. De toolbar eronder houdt alleen de Toon- en Basis-keuze — compacter, en alle chips bij elkaar.
- Netjes rechts uitgelijnd. De chipgroepen wijken uit voor de vergroot-knop rechtsboven en lijnen bij het omslaan naar een tweede regel rechts uit.
- Kolommen op één lijn. Rang, code, titel, wijziging, score en balk hebben nu vaste kolombreedtes, zodat alle rijen exact uitlijnen (voorheen bepaalde elke rij zijn eigen kolombreedtes). De tabel oogt als de vergelijkingstabellen eronder: rijlijnen, zelfde celafstand en dezelfde mono-stijl voor de risicocode. De wijzigingskolom mag over twee regels lopen; de scorekolom kapt netjes af met de volledige tekst als tooltip.
- Bediening in een eigen strook. De kaartkop is herordend: bovenaan de titel met rechts de vergelijkings-chips, daaronder een rustige toolbar-strook met de Toon- en Basis-keuze, een scheidingslijntje en de gevolgcategorie-chips, en daaronder de toelichtingsregel over de volle breedte (die stond eerst klem onder de titel).
- Klik op een risico en zie direct wat er veranderde. Zodra op de Vergelijk-pagina een eerder register is geladen, toont het detailpaneel een sectie “Vergelijking met eerder register” met alleen de gewijzigde aspecten: status (eerder → nu), RISMAN-restwaarde met pijl en verschil, kans van optreden, verwachtingswaarde met €-verschil, de gevolgcategorieën per categorie (bv. “Geld 3→1”) en de maatregelen (+ nieuw toegevoegd, ✓ afgerond sinds vorige keer) — volgens dezelfde rekenregels als de Vergelijk-pagina.
- Overal beschikbaar. De sectie werkt vanaf elk tabblad (sessie-Top 10, tabellen, dashboard-Top 10). Een risico dat niet in het eerdere register stond krijgt het label “Nieuw”; is er niets gewijzigd, dan staat dat er ook gewoon. Zonder geladen eerder register verandert het paneel niet.
- Gemeld en gerepareerd. Met een discipline- of ander kenmerkfilter kon Vergelijk méér “nieuwe risico’s” tonen dan zonder filter — logisch onmogelijk. Oorzaak: de scope keek aan de eerdere-registerkant naar de kenmerken van toén; miste of verschilde dat kenmerk daar (kolom afwezig in de oude export, andere spelling, risico van deelgebied gewisseld), dan werd een bestaand risico onterecht “nieuw”.
- Code-koppeling. Een risico dat in de huidige selectie zit wordt nu áltijd aan zijn eerdere versie gekoppeld (op risicocode). Daarmee is gegarandeerd dat een deelselectie nooit meer nieuwe risico’s toont dan de ongefilterde vergelijking. Een risico dat van deelgebied wisselde telt binnen het nieuwe deelgebied niet als “nieuw” maar gewoon als gewijzigd/ongewijzigd; bij het oude deelgebied blijft het zichtbaar als “buiten selectie”. De verdwenen-lijst blijft op kenmerken en zoekterm matchen.
- Dezelfde functies als de Top 10 op het dashboard. De sessie-Top 10 op Vergelijk heeft nu de basis-keuze (Resterend / Initieel RISMAN), de “Toon”-keuze (Top 10/20/25/30/50/Alle) en de gevolgcategorie-chips: klik = aan/uit, dubbelklik = alleen die categorie, wisselknop alle/deselecteer alle. Score-opbouw en teksten zijn identiek: kans × som van de gekozen categorieën, met bij een deelselectie de uitsplitsing per rij (“kans 3 × (Geld 2 + Tijd 1) · volledige RISMAN 12”).
- Eigen instellingen. De keuzes in de sessieweergave staan bewust los van de dashboard-Top 10, zodat je tijdens een sessie kunt inzoomen (bv. alleen Geld + Tijd) zonder je dashboardweergave te veranderen. Verdwenen risico’s doen op beide basissen mee: het vergelijkingsgeheugen bewaart nu ook de initiële kans en gevolgscores uit het eerdere register.
- De Top 10 zoals op het dashboard, nu boven de vergelijking. Zelfde weergave (rang, code, titel, resterende gevolgcategorieën, kans, RISMAN-restwaarde met bandkleur en balk), gerangschikt op resterend RISMAN met dezelfde Top 10-regels als de CPR-export (gelijke scores op plek 10 tellen mee). Klik op een rij voor het detailpaneel; de tabel volgt de filterbalk-selectie.
- Chips kiezen de vergelijkingscategorie. Alle · Nieuw · Vervallen/verdwenen · Gestegen · Gedaald · Status gewijzigd · Maatregel toegevoegd · Maatregel afgerond — met aantallen. De wijzigingskolom maakt de verandering zichtbaar: ▲/▼ met oude→nieuwe restwaarde en €-verschil, status “eerder → nu”, “nieuw”, of de betrokken maatregelcodes. Bij “Alle” staan alle wijzigingen van een risico gecombineerd in die kolom.
- Vervallen/verdwenen met laatst bekende scores. Voor risico’s die niet meer in het huidige register staan toont de tabel de scores uit het eerdere register (het geheugen van de vergelijking bewaart daarvoor nu ook kans en gevolgscores); die rijen zijn niet klikbaar.
- Twee kolommen, volle breedte. De zeven vergelijkingstabellen staan naast elkaar in twee kolommen over de hele pagina, zodat je in een sessie veel meer in één oogopslag ziet; op smalle schermen valt de indeling automatisch terug naar één kolom.
- Schuifbaar per tabel. Elke tabel scrolt binnen zijn eigen kaart (maximaal ±340px hoog) — lange lijsten maken de pagina dus niet eindeloos en de kaarten blijven netjes uitgelijnd.
- Filterbalk werkt nu op Vergelijk. Selecteer bijvoorbeeld één discipline of werkpakket en de hele pagina — tellers, alle tabellen én de Excel-export — toont alleen de wijzigingen binnen dat deelgebied; de kopregel meldt “Selectie: X van Y”. De verdwenen-lijst matcht het eerdere register op dezelfde kenmerken (allocatie, werkpakket, risicogroep, discipline, type, projectrol), zoekterm en codelijst; score-, status- en maatregelfilters gelden alleen voor het huidige register. Nieuw label “buiten selectie” voor risico’s die nog bestaan maar door gewijzigde kenmerken buiten het deelgebied vielen. Zonder filters is alles zoals voorheen.
- Status gewijzigd is een zevende vergelijking (tegel, tabel én Excel-blad): risico’s met een andere status dan vorige keer, bv. “2 → 4. opgetreden” — onmisbaar in een sessie. Bij “gestegen/gedaald” staat naast de RISMAN-verandering nu ook de verandering in verwachtingswaarde (€). De kopregel toont bovendien hoeveel risico’s ongewijzigd bleven.
- “CPR tabel export” is de nieuwe naam van de Word-rapportknop (zelfde inhoud: de twee Top 10-tabellen, op de actieve selectie).
- Altijd bij de hand. De filterbalk en de regel met actieve filterchips horen nu bij de vaste bovenbalk en blijven dus op álle tabbladen in beeld wanneer je naar beneden scrolt — filters aanpassen kan voortaan zonder terug naar boven.
- Wegdrukken blijft wegdrukken. “Filters verbergen” werkt als vanouds (inclusief de teller met actieve filters op de knop en de tijdelijke “peek” bij aanwijzen); die voorkeur wordt onthouden. Een lege chipsregel neemt geen ruimte meer in.
- Kans als rij in de tabel. In het detailpaneel (klik op een risicocode) staat de kans van optreden nu als rij in de scoretabel — de kolomkop heet voortaan “Factor” — direct boven de RISMAN-regel, duidelijk gemarkeerd (groene bovenrand, gearceerde regel): de kans vermenigvuldigt de sóm van alle gevolgen en weegt dus zwaarder dan één losse gevolgcategorie. De tooltip op de rij legt dit uit; de waarde toont klasse en percentage, met de volledige omschrijving bij aanwijzen.
- Opgeruimd. De twee losse kans-tegels bovenin het paneel zijn vervallen (stonden dubbel). De tabel verschijnt nu ook wanneer een risico wél een kans maar (nog) geen gevolgscores heeft.
- Rapport op de actieve selectie. Het Word-rapport gebruikt voortaan de risico’s die door de filterbalk komen; de kopregel toont dan “Selectie: X van Y” en de voetnoot benoemt de basis. Zonder actieve filters gedraagt het rapport zich exact als voorheen (volledig register). Vervallen risico’s blijven altijd buiten het rapport, ook met “Incl. vervallen” aan.
- Vorige positie blijft projectbreed. “Positie vorige periode” wordt bepaald over het volledige eerdere register: de eerdere export bevat de filtervelden (discipline, werkpakket, …) niet en kan dus niet worden meegefilterd. Zo blijft het getal betekenisvol en uitlegbaar; de voetnoot licht dit toe. De rapport-TAF is uitgebreid met een filtergedrag-suite en een extra mutant.
- Rapport (Word) is terug. De knop op het tabblad Vergelijk (naast de Excel-export) genereert weer een Word-bestand (.doc) met twee tabellen: de Top 10 op resterende RISMAN-waarde (met de positie in de vorige periode, of “Nieuw” als het risico toen niet in het register stond) en de Top 10 op resterende score Geld + Tijd (kans rest × (R|G + R|T)). De functie bestond als 13.3 (met de “Nieuw”-correctie uit 13.5) en was bij de herbouw weggevallen toen de Excel-export ervoor in de plaats kwam; beide knoppen staan nu naast elkaar.
- Gelijke scores tellen mee. Staan er meerdere risico’s met dezelfde score op plek 10, dan worden die allemaal opgenomen — de tabel kan dus een Top 11, 12, … worden. Posities volgen de standaardrangschikking (gelijke scores delen een positie, daarna wordt doorgeteld).
- “Nieuw” betekent echt nieuw. De vorige positie wordt bepaald over alle niet-vervallen risico’s uit het eerdere register; risico’s zonder RISMAN-restwaarde delen daar de laatste plek. Het rapport gebruikt het volledige huidige register (vervallen uitgezonderd); de filterbalk heeft er geen invloed op. De RISMAN-restwaarde krijgt de groene/oranje/rode bandkleur van de acceptatiegrenzen; een voetnoot in het rapport legt de regels uit.
- Vinkje per zoekveld. Naast het zoekveld in de filterbalk én naast “Zoek in lijst” staat nu het vinkje “RM-code meezoeken”. Aangevinkt matcht de zoekterm ook op de maatregelcodes, met de klikbare RM-chips uit 13.20; uitgevinkt zoekt het veld weer klassiek. Standaard staat het vinkje uit, zodat een gewone zoekterm geen onbedoelde treffers via maatregelcodes oplevert. “Wis filters” zet beide vinkjes weer uit.
- Terminologie. “BHM” heet in de zoekfunctie voortaan “RM” (RM-code), gelijk aan de maatregelcodes in het register.
- Zoekbalk kent nu maatregelen. Zowel het zoekveld in de filterbalk (“Zoeken”) als “Zoek in lijst” boven de overzichtstabel matchen ook op de RM-code van een maatregel; een risico komt door het filter zodra één van zijn maatregelcodes de zoekterm bevat.
- Klikbare RM-code. Gevonden maatregelcodes verschijnen als chip onder de risicotitel in de overzichtstabel. Klik op de chip en het detailpaneel van het bijbehorende risico opent (zoals in de Top 10-tabel), met de maatregel in de maatregelenlijst; de tooltip van de chip toont alvast de omschrijving en status van de maatregel.
- Rustiger te lezen. De vier tijdlijnen op de Trend-tab (open risico’s, rest-verwachtingswaarde, verlopen maatregelen en risico’s per status) toonden bij elk meetpunt het getal ernaast; bij een groeiend aantal meetdagen liepen die cijfers over elkaar heen en werden ze onleesbaar. De losse dagcijfers zijn verwijderd — de exacte waarde per dag blijft zichtbaar via de tooltip (muis op een punt).
- Staafgrafieken ongewijzigd. Alle staafdiagrammen (status, Top 10, acceptatiebanden, werkpakketten, Baseline, enz.) behouden hun waardelabels; de aanpassing geldt uitsluitend voor lijn-/vlakgrafieken.
- Tab hernoemd. “Voortgang” heet nu “BHM controleren”.
- Risico’s per actiehouder. Klik een rij in “Openstaande maatregelen per actiehouder” om de bijbehorende risico’s uit te klappen (klikbaar naar detail), met een knop om direct op die actiehouder te filteren.
- Actiehouder-filter. Nieuwe meerkeuze-dropdown “Actiehouder” in de filterbalk; een risico telt mee als minstens één van zijn maatregelen die actiehouder heeft.
- Oudste achterstand. Keuze om de top 10, 20, 50 of alle verlopen maatregelen te tonen.
- Controle-tab. De losse tellingen (RISMAN > initieel, kansreductie, gevolgreductie) zijn uit de cijferstrip gehaald — die staan al in de tabellen. Wat blijft: het aantal gecontroleerde risico's, nu als nette balk met een consistentie-indicator (aandeel risico's zónder score-omkering).
- Controle-tab. De tabel “Datakwaliteit per werkpakket / discipline” is verwijderd.
- Volgorde Controle-tab. De vier controlekaarten (kansreductie/gevolgreductie zonder maatregel en de omkeringen kans/gevolg rest > initieel) staan nu bovenaan, direct onder de samenvattende cijfers, in plaats van onderaan.
- Tabbalk blijft netjes bovenaan. Kop en tabbalk plakken nu als één geheel bovenaan bij het scrollen — geen naad of los hangende balk meer.
- Peildatum naar links. Het peildatumveld staat nu links naast de titel; de knoppen blijven rechts.
- Register blijft na F5. Ook een Relatics-XML-import wordt nu onthouden (als compacte kopie), zodat je na verversen niet opnieuw hoeft in te laden.
- Oude registers aan de trend toevoegen. Op de Trend-tab kun je met “Oude registers toevoegen” één of meer oudere exports kiezen; per bestand geef je de peildatum op (voorstel = bestandsdatum) en het wordt als meetpunt toegevoegd, zodat je de trend over de hele periode kunt terugbouwen.
- RISMAN-acceptatiebanden klikbaar. Klik op een band (Laag/Aandacht/Hoog) om het hele dashboard tot die acceptatiecategorie te filteren; nogmaals klikken wist het weer.
- Ondertitel gewijzigd naar “ontwikkeld door Reijn Kortenhorst”. Het losse watermerk rechtsboven is verwijderd omdat het nu dubbel zou zijn.
- Filterdropdowns leesbaar. De aanvinkvakjes namen ongewild de brede afmeting van het zoekveld over (170 px), waardoor er een groot gat tussen vakje en tekst ontstond. De vakjes hebben nu hun eigen kleine formaat, zodat label en vakje weer strak naast elkaar staan.
- Gekleurde balk verwijderd uit de kop.
- Logo in de titel. Het woord “GelreGroen” in de titel is vervangen door het GelreGroen-logo (dat eerst rechtsboven stond); ernaast staat “Risicotool”.
- Peildatum uitgelijnd. Het peildatumveld met de inleesdatum staat nu netjes rechts uitgelijnd bij de knoppen; de kopbalk heeft iets meer ruimte gekregen zodat titel, peildatum en knoppen op één lijn staan.
- Filterlijst compacter. De marges rondom de aanvinkvakjes in de filterdropdowns zijn verder verkleind.
- Kopbalk minder diep. Het GelreGroen-logo is kleiner en de balk heeft minder hoogte.
- Dubbele “Peildatum” weg. De niet-aanklikbare peildatumtekst is verwijderd; de inleesdatum staat nu als klein regeltje onder het peildatum-veld.
- Filterlijst strakker. Minder ruimte rondom de aanvinkvakjes in de filterdropdowns, zodat de lijst compacter oogt.
- Titel gewijzigd. De titel linksboven heet nu “GelreGroen Risicotool”.
- Print / PDF-knop verwijderd uit de kopbalk, waardoor die minder diep is. Afdrukken kan nog altijd via de browser (Ctrl/Cmd + P).
- Uitleg bij de tabbladen. Zweef met de muis over een tab voor een korte omschrijving van wat erop staat.
- Filterdropdowns nette breedte. Lange waarden (zoals werkpakketcodes) staan nu op één regel met … als ze niet passen; de volledige tekst verschijnt als je erover zweeft. Geen smalle, hoge kolommen met afgebroken tekst meer.
- Meetpunten verwijderen. In de tabel “Meetpunten” op de Trend-tab staat achter elke regel een ×-knop waarmee je dat ene meetpunt uit de trendlijn haalt (met bevestiging). De grafiek en de tabel worden meteen bijgewerkt. Handig om een per ongeluk verkeerd geladen register uit de trend te halen; laad daarna het juiste register op dezelfde peildatum om het punt te vervangen.
- De dagelijkse trendvraag blokkeert het laden niet meer. In plaats van een browserdialoog verschijnt bovenin een groene vraagbalk (“Ja, toevoegen” / “Nee”); het dashboard laadt en rendert intussen gewoon door. Pas na “Ja” wordt het meetpunt vastgelegd; “Nee” of het negeren van de balk voegt niets toe. Na een antwoord blijft de vraag de rest van de dag weg; een genegeerde balk komt bij een volgend register die dag terug. Dit verhielp ook de TAF-timeout bij het inladen (test 1.1/1.2).
- Wordt de peildatum gewijzigd terwijl de vraagbalk nog openstaat, dan loopt de datum in de balk mee.
- Handmatig meetpunt toevoegen. Op de Trend-tab staat de knop “Huidig register toevoegen”: na bevestiging wordt het nu geladen register alsnog als meetpunt aan de trendlijn toegevoegd — handig als de dagelijkse trendvraag met “nee” is beantwoord of als een later register die dag alsnog moet meetellen.
- Zelf een bestandsnaam kiezen. Bij “Export selectie” vraagt het dashboard nu eerst om een bestandsnaam (met een voorstel als standaard); annuleren breekt de export af.
- Nieuw: Vergelijk-rapport. Op de Vergelijk-tab staat de knop “Rapport exporteren”: alle zes vergelijkingstabellen plus een samenvatting worden als Excel-bestand opgeslagen, eveneens met zelfgekozen bestandsnaam.
- Filterpanelen smaller. De multiselect-panelen in de filterbalk zijn maximaal 240 px breed; lange waarden lopen door op een volgende regel in plaats van het paneel op te rekken.
- Trendlijn: eenmalige vraag per dag. Een nieuw register wordt niet meer automatisch als meetpunt toegevoegd. Alleen bij het eerste register van de dag vraagt het dashboard of het aan de trendlijn moet worden toegevoegd; latere uploads die dag worden nooit toegevoegd. Zo belanden verkeerde bestanden niet meer per ongeluk in de trend.
- Filters met aanvinkvakjes. De meerkeuzefilters in de filterbalk zijn dropdowns met vinkjes geworden. Het paneel blijft open, zodat je meerdere waarden achter elkaar kunt kiezen zonder dat het menu telkens dichtklapt.
- Filter “Hoogste gevolg × kans (resterend)” verwijderd uit de filterbalk.
- Tekstcodes opgeruimd. In de koppen van de tabbladen Voortgang en Vergelijk stonden letterlijke tekencodes (zoals “u2014”); die zijn vervangen door de bedoelde leestekens (— en ·).
- Peildatum in donkere modus. Het datumveld rechtsboven kleurt nu mee met het donkere thema.
- Export selectie is weer inleesbaar. Twee oorzaken verholpen: het bestand bevat nu als eerste sheet de originele registerregels van de selectie (met de oorspronkelijke kolomnamen), en het wordt gecomprimeerd weggeschreven zodat het bij herladen niet meer ten onrechte als XML wordt herkend. Werkt ook als de bron een Relatics-XML was.
- Top 10: sneller categorieën kiezen. Dubbelklik op een gevolgcategorie selecteert alleen die categorie (alle andere gaan uit). De knop “alle” is een wisselknop geworden: staat alles aan, dan toont hij “deselecteer alle”.
- Tabbalk opgeruimd. De zelden gebruikte tabbladen Voortgang, Vergelijk, Baseline en Changelog zitten nu achter de knop “Meer ▾” in de tabbalk.
- De Risicomatrix (kans × gevolg) op het Dashboard is verwijderd, inclusief de bijbehorende code en stijlen. De overige dashboardonderdelen blijven ongewijzigd.
- Geen functionele wijzigingen. Onder elke sectiemarkering in de broncode staat nu een korte toelichting die uitlegt wat dat deel doet, en de sectie-index in de CODE MAP is compleet gemaakt. Puur voor leesbaarheid en sneller onderhoud.
- Geen functionele wijzigingen. De historie van 12.5 tot en met 13.0 is aan de changelog toegevoegd (nieuwe functies, fixes en het TAF-testwerk); zie de 13.0-vermelding hieronder.
- Geen functionele wijzigingen. De vier scriptblokken hebben een naam gekregen (
s-lib-sheetjs,s-lib-chartjs,s-app,s-reorder) en bovenin het applicatieblok staat nu een CODE MAP: een wegwijzer met sectie-index, kernfuncties en wijzigingsregels, zodat toekomstig onderhoud sneller en veiliger gaat. - Bestandsheader met versienummer toegevoegd; het overdrachtsdocument in de projectkennis is vernieuwd.
- Kaarten herschikken hersteld. Sleep grafieken en tabellen via het greepje links van de titel naar een andere plek. De volgorde wordt per tabblad lokaal onthouden.
- Top 10 standaard bovenaan. Op het Dashboard staat de tabel “Top 10 risico’s” nu standaard als eerste kaart.
- Voortgang-weergave hersteld. De kaarten op het tabblad Voortgang vulden het scherm niet meer door ontbrekende kolombreedtes (
.span5/.span7); dit is opgelost. - Wijzigingslog toegevoegd. Dit tabblad.
- XML-ondersteuning. Het dashboard leest nu ook Relatics-XML-exports (naast Excel), plus automatisch inladen van ingebedde Relatics-XML. 12.5 kon alleen Excel.
- Baseline-tabblad. Vergelijk het huidige register met een ijkpunt, met eigen grafieken (kleurverdeling, RISMAN, split).
- V&G-vergelijking (Fine & Kinney) op de Raakvlakken-tab.
- Inklapbare filterbalk. “Filters”-knop met badge voor het aantal actieve filters; inklaptoestand onthouden via localStorage.
- Sleepbaar, herschikbaar kaart-grid. Kaarten verslepen; volgorde per tabblad onthouden. (In 13.0 tijdelijk weggevallen; in 13.1 hersteld.)
- Filter-inklapknop gerepareerd. Eén klik klapte de balk in, maar maakte tegelijk de hele dashboardinhoud leeg — de knop werd óók als tabblad opgepakt. Opgelost.
- Dubbelingen: filter als focus. De dubbeldetectie rekent nu over het volledige register en gebruikt het filter als focus: selecteer een deelgebied en je ziet ook de matches met risico’s uit ándere categorieën (die vielen voorheen weg). Geselecteerd risico links met groene rand; sneller door caching.
- Totaal aantal tests vooraf zichtbaar. Vaste noemer “x / 41” in plaats van een meegroeiende noemer; alle 15 suites staan vooraf als skelet in beeld.
- “Eigen export controleren” omgezet naar een zelf-tellende opzet.
- Mutatietest-workflow. Een eenmalige bug-versie van het dashboard bevestigt dat de TAF fouten daadwerkelijk vangt: alle 8 ingebouwde bugs worden rood.
- Volledig offline, één zelfstandig HTML-bestand; leest Relatics-risicoregisters in (Excel
.xlsxof Relatics-XML) en berekent alles in de browser — geen server nodig. - Automatisch inlezen van in Relatics ingebedde XML; versleepbaar detailpaneel; volledig-schermweergave per kaart; donker/licht kleurtokens.
- KPI-balk met kerncijfers.
- Top-risico’s op RISMAN (initieel én resterend) en op verwachtingswaarde (€).
- Status- en werkpakketgrafieken; RISMAN-acceptatieband met instelbare grenzen (lokaal onthouden).
- Top-N-lijst met rangschikking en categoriefilters; overzichtstabel met zoeken, sorteren en eigen notities (lokaal bewaard).
- Trend: ontwikkeling over tijd; twee meetpunten vergelijken.
- Aandachtspunten: maatregelen zonder einddatum of verlopen, en risico’s waar het resterende RISMAN hoger is dan het initiële.
- Controle (datakwaliteit): volledigheid van kernvelden per werkpakket/discipline; maatregelen zonder type.
- Raakvlakken: wie deelt risico’s met wie, plus vergelijking met het V&G-register (Fine & Kinney) op basis van gelijkenis in risicotekst (TF-IDF-cosinus).
- Dubbelingen: opsporen van waarschijnlijke duplicaten (verdachte paren) via tekstgelijkenis.
- Baseline: vergelijken met een baseline-XML; automatische veiligheidskopieën.
- Voortgang: openstaande maatregelen per actiehouder, achterstand-histogram en oudste achterstand.
- Vergelijk: een eerdere export ernaast leggen.
- Inklapbare filterbalk (lint-schakelaar met telbadge voor actieve filters, lokaal onthouden).
Instellingen (kaartvolgorde, filters, notities, acceptatiegrenzen, paneelbreedte) worden lokaal in je browser bewaard onder ggrisk_. De versies 1–12 zijn hierboven thematisch samengevat; de precieze indeling per versie is bij benadering.