Routine Outcome Monitoring (ROM)
Samenvatting
ROM, oftewel Routine Outcome Monitoring, vormt een essentieel onderdeel van de Geestelijke Gezondheidszorg (GGZ). Door regelmatig gegevens te verzamelen, biedt ROM niet alleen inzicht in de aard en ernst van psychische klachten, maar geeft het ook waardevolle feedback over de effectiviteit van behandelingen. Deze pagina dient als naslagwerk om de managementrapportages op ROM te interpreteren en gebruiken. De doelen van managementrapportage inzake ROM betreft het bieden van inzicht in:
- Hoe ValueCare met verschillende ROM vragenlijsten inzichtelijke gestandaardiseerde ROM waardes berekent,
- Hoe ValueCare meetmomenten heeft gedefinieerd, en
- Wat veelgebruikte definities zijn voor het ontwikkelen van meetmomenten
Berekening ROM Scores
Voor instellingen die gebruik maken van bronsysteem 'Questmanager' berekent ValueCare zelf de ruwe scores, op basis van onderstaande codes per vragenlijst type. Voor andere bronsystemen wordt de ruwe score direct uit de bron gehaald.
Ruwe Scores
| Type Vragenlijst | Eigenschappen | Definities |
|---|---|---|
| SQ48 | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen groter is dan, of gelijk is aan 30. Dit betekent dat er minimaal 30 vragen moeten zijn ingevuld om de berekening uit te voeren. |
| Berekening ruwe score | Ruwe score wordt berekend met de formule: som_ingevulde_scores * 37 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores (som_ingevulde_scores) vermenigvuldigd met 37 (het totale aantal vragen in de vragenlijst) en gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van missende waardes met de gemiddelde waarde. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. De vraagcodes verschillen per instelling. | |
| OQ45 | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen (aantal_vragen_ingevuld) groter is dan of gelijk is aan 20. Dit betekent dat er minimaal 20 vragen moeten zijn ingevuld om de berekening uit te voeren. |
| Berekening ruwe score | Ruwe score wordt berekend met de formule: som_ingevulde_scores * 25 / aantal_vragen_ingevuld.
Hierbij wordt de som van ingevulde scores (som_ingevulde_scores) (zie onderstaand kopje) vermenigvuldigd met 25 (het totale aantal vragen in de lijst) en gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van missende waardes met de gemiddelde waarde. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. De vraagcodes verschillen per instelling. | |
| SDQ-P | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen groter is dan, of gelijk is aan 16. Dit betekent dat er minimaal 16 vragen moeten zijn ingevuld om de berekening uit te voeren. |
| Berekening ruwe score | Ruwe score wordt berekend met de formule: som_ingevulde_scores * 20 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores (som_ingevulde_scores) vermenigvuldigd met 20 (het totale aantal vragen in de vragenlijst) en gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van de missende waardes met de gemiddelde waarde. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. De vraagcodes verschillen per instelling. | |
| SDQ-s11-17 | Voorwaarden voor berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen groter is dan of gelijk is aan 16. Dit betekent dat er minimaal 16 vragen moeten zijn ingevuld om de berekening uit te voeren. |
| Berekening ruwe score | Ruwe score wordt berekend met de formule: som_ingevulde_scores * 20 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores (som_ingevulde_scores) vermenigvuldigd met 20 (het totale aantal vragen in de vragenlijst) en gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van missende waardes met de gemiddelde waarde. | |
| Berekening van de som_ingevulde_scores | Er wordt een som berekend op basis van een 'case'-statement dat specifieke vragen identificeert (vragen met bepaalde codes) en hun antwoordwaarden omschrijft. De specifieke vragen zijn gedefinieerd in de lijst met vraagcodes, en voor sommige van deze vragen wordt de waarde omgerekend met de formule: '2 - t0.vragenlijst_antwoord_waarde::int', anders blijft de oorspronkelijke waarde behouden. Deze omgerekende of onveranderde waarden worden vervolgens opgeteld om de 'som_ingevulde_scores' te verkrijgen. Deze vraagcodes verschillen per instelling. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. De vraagcodes verschillen per instelling. | |
| Groeperen van resultaten | De resultaten worden gegroepeerd op basis van kolommen aangeduid met 'group by 1, 2'. | |
| BSI | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen (aantal_vragen_ingevuld) groter is dan of gelijk is aan 43. Dit betekent dat er minimaal 43 vragen moeten zijn ingevuld om de berekening uit te voeren. |
| Berekening van de ruwe score | Ruwe score wordt berekend met de formule: som_ingevulde_scores * 1 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores gedeeld door het aantal ingevulde vragen. Er is geen omrekening van de scores; het is gewoon het gemiddelde. | |
| Berekening van de som_ingevulde_scores | Er wordt een som berekend van de ingevulde scores. Deze som wordt verkregen door de waarden van de kolom 't0.vragenlijst_antwoord_waarde' op te tellen. | |
| Filteren van de gegevens | De antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. | |
| HoNOS-12 | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen groter is dan, of gelijk is aan, 10. Dit betekent dat er minimaal 10 vragen moeten worden ingevuld om de berekening uit te voeren. |
| Berekening ruwe score | Ruwe score wordt berekend met de formule: som_ingevulde_scores * 12 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores (som_ingevulde_scores) vermenigvuldigd met 12 (het totale aantal vragen in de lijst) en gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van missende waardes met de gemiddelde waarde. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. De vraagcodes verschillen per instelling. | |
| HoNOS-65 | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen groter is dan, of gelijk is aan, 10. Dit betekent dat er minimaal 10 vragen moeten worden ingevuld om de berekening uit te voeren. |
| Berekening van de ruwe score | De ruwe score wordt berekend met de formule: som_ingevulde_scores * 12 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores (som_ingevulde_scores) vermenigvuldigd met 12 (het totale aantal vragen in de lijst) en gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van missende waardes met de gemiddelde waarde. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', of '4'. De antwoorden komen dus uit op een 5-punts Likert-schaal. De vraagcodes verschillen per instelling. | |
| MANSA-16 | Voorwaarden voor de berekening | De ruwe score wordt alleen berekend als het aantal ingevulde vragen groter is dan, of gelijk is aan, 10. Dit betekent dat er minimaal 10 vragen moeten worden ingevuld om de berekening uit te voeren.
|
| Berekening ruwe score | De ruwe score wordt berekend met de formule: som_ingevulde_scores * 1 / aantal_vragen_ingevuld.
Hierbij wordt de som van de ingevulde scores (som_ingevulde_scores) gedeeld door het aantal ingevulde vragen. Dit geeft een gemiddelde score, inclusief de imputatie van de missende waardes met de gemiddelde waarde. | |
| Filteren van de gegevens | De vraagcodes moeten overeenkomen met specifieke lijsten van vragen, en de antwoordwaarden moeten overeenkomen met '0', '1', '2', '3', '4' '5', '6', of '7'. De vraagcodes verschillen per instelling. |
Berekening T-Scores
| Type vragenlijst | Berekening |
|---|---|
| SQ48 | De T-score wordt berekend met de volgende formule: 24.70535964913392 + (0.3751176991148195 * ruwe_score_vc) + (-0.0009187118790624546 * ruwe_score_vc^2) + (0.00000670607402179293 * ruwe_score_vc^3).
Hier staat ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| OQ45 | De T-score wordt berekend met de volgende formule: 17.9856940411384 + (2.56446078269377 * ruwe_score_vc) + (-0.0558628542617925 * ruwe_score_vc^2) + (0.000976254840029574 * ruwe_score_vc^3).
Hier staat ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| SDQ-P | De T-score wordt berekend met de volgende formule: 17.9856940411384 + (2.56446078269377 * ruwe_score_vc) + (-0.0558628542617925 * ruwe_score_vc^2) + (0.000976254840029574 * ruwe_score_vc^3).
Hier staat ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| SDQ-s11-17 | De T-score wordt berekend met de volgende formule: 20.3713833471163 + (2.49157128999528 * ruwe_score_vc) + (-0.0493700167712384 * ruwe_score_vc^2) + (0.000942819943550291 * ruwe_score_vc^3).
Hier staat ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| BSI | De T-score wordt berekend met de volgende formule: 26.42038565180546 + (26.8200050937306 * ruwe_score_vc) +(-8.284911648378781 * ruwe_score_vc^2) + (1.350267912166433 * ruwe_score_vc^3).
Hier staat ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| HoNOS-12 | De T-score wordt berekend met de volgende formule: 27.00023405117865 + (2.450806391090429 * ruwe_score_vc) + (-0.04649228749948154 * ruwe_score_vc^2 ) + (0.0005045255416624083 * ruwe_score_vc^3).
Hier staat ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| HoNOS-65 | De T-score wordt berekend met de volgende formule: 23.3163221392 + (2.7836900604 * ruwe_score_vc) + (-0.0672989375* ruwe_score_vc^2) + (0.0009265311* ruwe_score_vc^3).
Hier staat de ruwe_score_vc voor de ruwe score die is berekend met behulp van de formule in de tabel hierboven. |
| MANSA-16 | De T-score wordt berekend met de volgende formule: t_score = ruwe_score_vc. Dit betekent dat voor deze vragenlijst de ruwe score hetzelfde is als de uiteindelijke T-score. |
Algemene toelichting delta T-score
De instellingen vinden het vooral belangrijk om de t-scores te weten die bij een ROM meting hoorde. Daarnaast willen ze de delta t-score weten, zodat ze kunnen zien of een cliënt verbeterd of juist verslechterd in de loop der tijd.
Interpretatie delta T-score
Zie de tabel hieronder voor de interpretatie van de delta T-score:
| Code | Classificatie | Delta T-score |
|---|---|---|
| 1 | Hersteld | > 5 AND voormeting t > 42,5 AND nameting t < 42,5
|
| 2 | Verbeterd | > 5 |
| 3 | Onveranderd | -5 < delta t < 5 |
| 4 | Verslechterd | < -5 |
Andere bronsystemen
Ruwe score = T-score
Voor sommige bronsystemen komt de T-score vanuit de bron zelf. ValueCare doet dat geen berekening voor een ruwe score of een T-score.
Via beheertabel 'Beheer BI: Vragenlijst subschalen' kan de T-score worden ingericht. Deze T-score zal als één van de subschalen zijn ingericht. Mocht deze T-score vanuit de bron niet goed worden overgenomen, dan kan deze worden aangepast door de gebruiker. Als de subschalen voor een vragenlijst-type nog niet zichtbaar zijn, dan moet het vinkje 'Subschalen inrichten' in 'Beheer BI: Vragenlijsten' nog worden aangeklikt.
Definities
Hieronder staan alle relevante termen met betrekking tot de ROM gedefinieerd en waar relevant extra toegelicht.
Let op: inmiddels zijn er ook ROM metingen te monitoren voor soorten GGZ Zorg anders dan ZPM (ZVW/FM). De functionaliteiten van reeksen werkt hierbij anders. Deze informatie is inmiddels toegevoegd aan deze pagina.
Totstandkoming
Stappenplan
Hieronder is het stappenplan uitgewerkt dat gevolgd wordt om de berekeningen voor de ROM te maken.
Per stap is toelichting gegeven en zo nodig een extra visualisatie toegevoegd.
Gebruikte beheertabellen en parameters
Hieronder zijn de parameters en beheertabellen met relevante toelichting te vinden. De dataset die voor de ROM gebruikt wordt is ROM meetmomenten.
| Parameters | Toelichting |
|---|---|
| BI_MARGE_RONDOM_EERSTE_BEHANDELCONTACT_VOORMETING | Bandbreedte in dagen rondom eerste behandelcontact zorgtraject waarbinnen een geldige voormeting afgenomen moet zijn |
| BI_MARGE_RONDOM_LAATSTE_BEHANDELCONTACT_NAMETING | Bandbreedte in dagen rondom laatste behandelcontact zorgtraject waarbinnen een geldige nameting afgenomen moet zijn |
| GGZBI_ROM_MEETMOMENTEN_ZELFDE_TYPE_VRAGENLIJST | Of een reeks rekening moet houden met aparte type vragenlijsten of niet.
Mits parameter = JA, genereren we voor elke verschillende vragenlijst-code binnen een behandelreeks, een aparte reeks Mits parameter = NEE, mogen de vragenlijsten onafhankelijk van elkaar afgenomen zijn NOTE: deze parameter wil ik nog hernoemen naar GGZBI_ROM_MEETMOMENTEN_ZELFDE_TYPE_VRAGENLIJST |
| GGZBI_TIJDSINTERVAL_ROM_MEETMOMENTEN_ONAFHANKELIJK_VAN_TYPE | Het tijdsinterval dat gebruikt wordt voor reeksen, waarbij geen tijdsinterval bepaald is in de beheertabel 'Beheer BI: Vragenlijst per diagnose' |
| Beheertabel | Toelichting |
|---|---|
| Beheer BI: Vragenlijst per diagnose | Per diagnosehoofdgroep kan het gebruikte ROM-instrument aangegeven worden.
In deze beheertabel kan ook het interval per type vragenlijst en diagnose ingesteld worden. (NIEUW!) |
| Beheer BI: Vragenlijst | Per vragenlijst kan worden aangegeven of deze wordt gebruikt als ROM- en/of CQI-instrument |
| Beheer BI: Parameters | Voor het instellen van o.a. de hierboven genoemde parameters. |
Toepassing
In dit deel worden de toepassingen toegelicht, deze toepassingen zijn gericht op het behalen van de doelen van de managementrapportage inzake ROM zoals beschreven in de inleiding van deze pagina.
Beheertabel
Zoals hierboven al vaker aangegeven zijn er een aantal dingen instelbaar via beheertabellen. Zie ook het overzicht van beheertabellen hierboven.
De instellingen van deze beheertabellen hebben invloed om de onderstaande toepassingen en dienen dus correct ingevuld te zijn om de toepassing zo nuttig en accuraat mogelijk te laten zijn.
ROM Meetmomenten
De Routine Outcome Monitoring (ROM) is een complex product met tal van mogelijkheden en variaties.
Om de ROM behapbaar te maken is deze executive summary gemaakt met 1 figuur waarin de werking van de ROM gevisualiseerd is.
De verdiepende informatie (bv definities en stappenplan) is ook op deze pagina te vinden, onder deze samenvatting.
Er zijn twee verschillende situaties:
GGZBI_ROM_MEETMOMENTEN_ZELFDE_TYPE_VRAGENLIJST = 'NEE': hier mogen verschillende type vragenlijsten gecombineerd worden.GGZBI_ROM_MEETMOMENTEN_ZELFDE_TYPE_VRAGENLIJST = 'JA': hier mogen de verschillende type vragenlijsten niet gecombineerd worden.
Deze twee situaties zijn onder elkaar gevisualiseerd.

(Delta) t-score
De instellingen vinden het vooral belangrijk om de t-scores te weten die bij een ROM meting hoorde. Daarnaast willen ze de delta t-score weten, zodat ze kunnen zien of een cliënt verbeterd of juist verslechterd in de loop der tijd.
Voor een gegenereerd meetmoment hebben we geen t-score. Daardoor kunnen we enkel t-scores vergelijken van valide metingen. We tonen in dataset ROM meetmomenten daarom enkel delta t-scores voor valide metingen ten opzichte van valide metingen. Dit houdt ook in dat voor gegenereerde voormeetmomenten, we geen delta t-score ten opzichte van de voormeting kunnen doen. Om dit te voorkomen, hebben we de ‘initiële meting’ geïntroduceerd. Dit is de eerste valide meting binnen een reeks. We hebben op deze manier dus twee type delta t-scores in de dataset: (1) delta t-score t.o.v. de vorige valide meting, (2) delta t-score t.o.v. de initiële meting.






