1 Introduction

Résultats des analyses de l’audit sur la passation de la check-list (CL) au bloc opératoire.

2 Abréviations

3 Datamanagement

3.1 Type des données avant datamanagement

## 'data.frame':    78 obs. of  115 variables:
##  $ num                   : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ date                  : Factor w/ 5 levels "18/11/2019","19/11/2019",..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ salle                 : int  8 8 8 10 10 4 3 4 3 3 ...
##  $ auditeur              : Factor w/ 4 levels "COULON","MAILLARD",..: 4 4 4 4 4 3 3 3 3 3 ...
##  $ site                  : Factor w/ 4 levels "Altkirch","EM",..: 2 2 2 2 2 2 2 2 2 2 ...
##  $ libelle_itv           : Factor w/ 61 levels "Abcès axillaire",..: 48 48 6 26 27 28 53 61 49 51 ...
##  $ type_itv              : Factor w/ 2 levels "programmée","urgente": 1 1 1 2 2 1 1 1 1 1 ...
##  $ E1_heure              : Factor w/ 54 levels "07:47","07:48",..: 3 NA NA NA 29 NA 25 NA 9 49 ...
##  $ E1_pst_chir           : int  0 NA NA NA 0 NA 0 0 0 0 ...
##  $ E1_pst_MAR            : int  0 NA NA NA 0 NA 1 0 0 0 ...
##  $ E1_pst_IADE           : int  1 NA NA NA 1 NA 1 1 1 1 ...
##  $ E1_pst_IBODE          : int  1 NA NA NA 1 NA 1 1 1 1 ...
##  $ E1_pst_int_chir       : int  0 NA NA NA 0 NA 0 0 0 0 ...
##  $ E1_pst_int_anesth     : int  0 NA NA NA 0 NA 1 1 1 1 ...
##  $ E1_besoin_contact_chir: int  0 NA NA NA 0 NA NA NA NA NA ...
##  $ E1_contact_chir       : int  8 NA NA NA 8 NA 8 8 8 8 ...
##  $ E1_init_chir          : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_init_MAR           : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_init_IADE          : int  0 NA NA NA 0 NA 0 NA 1 0 ...
##  $ E1_init_IBODE         : int  1 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_init_autre         : logi  NA NA NA NA NA NA ...
##  $ E1_part_chir          : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_part_MAR           : int  0 NA NA NA 0 NA 1 NA 0 0 ...
##  $ E1_part_IADE          : int  1 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_part_IBODE         : int  1 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_part_autre         : Factor w/ 2 levels "Elève IADE","Int anesth": NA NA NA NA NA NA 2 NA 2 NA ...
##  $ E1_coord_chir         : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_coord_MAR          : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_coord_IADE         : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_coord_IBODE        : int  1 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_coord_autre        : Factor w/ 1 level "Int anesth": NA NA NA NA NA NA NA NA NA NA ...
##  $ E1_verif_hte_voix     : int  1 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_optim              : int  1 NA NA NA 0 NA 1 NA 1 0 ...
##  $ E1_item_verif         : int  0 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_items_coches       : int  1 NA NA NA 1 NA 1 NA 1 1 ...
##  $ E1_reac_neg_chir      : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_reac_neg_MAR       : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_reac_neg_IADE      : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_reac_neg_IBODE     : int  0 NA NA NA 0 NA 0 NA 0 0 ...
##  $ E1_reac_neg_autre     : logi  NA NA NA NA NA NA ...
##  $ E1_satis              : int  3 NA NA NA 3 NA 4 NA 3 3 ...
##  $ E2_heure              : Factor w/ 66 levels "08:08","08:15",..: 2 36 52 20 38 40 34 11 14 57 ...
##  $ E2_pst_chir           : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_pst_MAR            : int  1 1 1 1 1 1 0 1 1 1 ...
##  $ E2_pst_IADE           : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_pst_IBODE          : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_pst_int_chir       : int  0 0 1 1 1 1 0 0 0 0 ...
##  $ E2_pst_int_anesth     : int  0 0 0 1 0 1 1 1 1 0 ...
##  $ E2_besoin_contact_chir: logi  NA NA NA NA NA NA ...
##  $ E2_contact_chir       : logi  NA NA NA NA NA NA ...
##  $ E2_init_chir          : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_init_MAR           : int  0 0 0 0 0 0 0 1 0 0 ...
##  $ E2_init_IADE          : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_init_IBODE         : int  1 1 1 1 1 1 1 0 1 1 ...
##  $ E2_init_autre         : logi  NA NA NA NA NA NA ...
##  $ E2_part_chir          : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_part_MAR           : int  1 1 1 1 1 1 0 1 1 1 ...
##  $ E2_part_IADE          : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_part_IBODE         : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_part_autre         : Factor w/ 5 levels "Elève IADE","Int anesth",..: NA NA NA NA NA NA 2 2 2 NA ...
##  $ E2_coord_chir         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_coord_MAR          : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_coord_IADE         : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_coord_IBODE        : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_coord_autre        : logi  NA NA NA NA NA NA ...
##  $ E2_verif_hte_voix     : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_go_nogo            : int  1 1 NA 1 1 1 1 1 1 1 ...
##  $ E2_optim              : int  1 1 1 0 1 1 1 1 1 1 ...
##  $ E2_item_verif         : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ E2_items_coches       : int  1 0 1 1 1 1 1 1 1 1 ...
##  $ E2_reac_neg_chir      : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_reac_neg_MAR       : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_reac_neg_IADE      : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_reac_neg_IBODE     : int  0 0 0 0 0 0 0 0 0 0 ...
##  $ E2_reac_neg_autre     : logi  NA NA NA NA NA NA ...
##  $ E2_satis              : int  4 4 4 3 4 4 4 4 3 4 ...
##  $ E3_heure              : Factor w/ 52 levels "08:39","08:55",..: NA 30 41 15 37 40 38 17 11 NA ...
##  $ E3_pst_chir           : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_pst_MAR            : int  NA 0 0 0 0 1 1 1 0 NA ...
##  $ E3_pst_IADE           : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_pst_IBODE          : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_pst_int_chir       : int  NA 1 1 1 1 0 0 0 0 NA ...
##  $ E3_pst_int_anesth     : int  NA 0 0 0 1 1 1 1 1 NA ...
##  $ E3_besoin_contact_chir: logi  NA NA NA NA NA NA ...
##  $ E3_contact_chir       : logi  NA NA NA NA NA NA ...
##  $ E3_init_chir          : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_init_MAR           : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_init_IADE          : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_init_IBODE         : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_init_autre         : Factor w/ 1 level "Int Chir": NA NA NA NA NA NA NA NA NA NA ...
##  $ E3_part_chir          : int  NA 0 0 1 1 1 1 1 1 NA ...
##  $ E3_part_MAR           : int  NA 0 0 0 0 1 1 1 0 NA ...
##  $ E3_part_IADE          : int  NA 1 0 1 1 1 1 1 1 NA ...
##  $ E3_part_IBODE         : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_part_autre         : Factor w/ 5 levels "Elève IADE","int anesth",..: NA NA NA NA NA NA 3 3 3 NA ...
##  $ E3_coord_chir         : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_coord_MAR          : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_coord_IADE         : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_coord_IBODE        : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_coord_autre        : logi  NA NA NA NA NA NA ...
##  $ E3_verif_hte_voix     : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_optim              : int  NA 0 0 1 1 1 1 1 1 NA ...
##  $ E3_item_verif         : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_items_coches       : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_reac_neg_chir      : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_reac_neg_MAR       : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_reac_neg_IADE      : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_reac_neg_IBODE     : int  NA 0 0 0 0 0 0 0 0 NA ...
##  $ E3_reac_neg_autre     : logi  NA NA NA NA NA NA ...
##  $ E3_noms_lisibles      : int  NA 1 1 1 1 1 1 1 1 NA ...
##  $ E3_CL_dossier         : int  NA 1 1 1 1 NA 1 1 1 NA ...
##  $ E3_satis              : int  NA 3 2 3 3 4 4 4 3 NA ...
##  $ remarque              : logi  NA NA NA NA NA NA ...
##  $ code.intervention     : Factor w/ 26 levels "abla","ampu",..: 20 20 1 18 18 18 21 26 21 21 ...
##  $ Discipline            : Factor w/ 9 levels "Chirurgie cardio-vasculaire",..: 6 6 6 6 6 6 8 8 8 8 ...

3.2 Datamanagement

  • suppression des variables inutiles : Q4_score1, Q4_score2, Q4_score3
  • renommage des variables : code.intervention, Discipline
  • suppression des endoscopies (0 interventions)
  • changement de la forme des données :
    • séparation en 2 jeux de données (description des interventions et évaluation des étapes de la CL),
    • transformation des données d’évaluation de la CL vers un format “long” (une étape par ligne)
  • valeurs “8” transformées en NA (valeurs manquantes)
  • ajout d’une variable “étape de la CL auditée oui/non”
  • ajout des variables concernant la présence de l’interne de chirurgie
  • ajout des variables concernant la présence de l’interne d’anesthésie
  • ajout des variables “chirurgien et/ou interne” et “anesthésiste et/ou interne”

3.3 Type des données après datamanagement

3.3.1 Données décrivant les interventions

## 'data.frame':    78 obs. of  10 variables:
##  $ num              : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ date             : POSIXct, format: "2019-11-18" "2019-11-18" ...
##  $ salle            : int  8 8 8 10 10 4 3 4 3 3 ...
##  $ auditeur         : Factor w/ 4 levels "COULON","MAILLARD",..: 4 4 4 4 4 3 3 3 3 3 ...
##  $ site             : Factor w/ 4 levels "Altkirch","EM",..: 2 2 2 2 2 2 2 2 2 2 ...
##  $ libelle_itv      : Factor w/ 61 levels "Abcès axillaire",..: 48 48 6 26 27 28 53 61 49 51 ...
##  $ type_itv         : Factor w/ 2 levels "programmée","urgente": 1 1 1 2 2 1 1 1 1 1 ...
##  $ remarque         : logi  NA NA NA NA NA NA ...
##  $ code_intervention: Factor w/ 26 levels "abla","ampu",..: 20 20 1 18 18 18 21 26 21 21 ...
##  $ discipline       : Factor w/ 9 levels "Chirurgie cardio-vasculaire",..: 6 6 6 6 6 6 8 8 8 8 ...

3.3.2 Données d’évaluation des étapes de la CL

## 'data.frame':    234 obs. of  58 variables:
##  $ num                 : int  1 2 3 4 5 6 7 8 9 10 ...
##  $ etape               : int  1 1 1 1 1 1 1 1 1 1 ...
##  $ heure               : POSIXct, format: "2019-11-18 07:50:00" NA ...
##  $ pst_chir            : logi  FALSE NA NA NA FALSE NA ...
##  $ pst_MAR             : logi  FALSE NA NA NA FALSE NA ...
##  $ pst_IADE            : logi  TRUE NA NA NA TRUE NA ...
##  $ pst_IBODE           : logi  TRUE NA NA NA TRUE NA ...
##  $ pst_int_chir        : logi  FALSE NA NA NA FALSE NA ...
##  $ pst_int_anesth      : logi  FALSE NA NA NA FALSE NA ...
##  $ pst_chir_eo_int     : logi  FALSE NA NA NA FALSE NA ...
##  $ pst_MAR_eo_int      : logi  FALSE NA NA NA FALSE NA ...
##  $ besoin_contact_chir : logi  FALSE NA NA NA FALSE NA ...
##  $ contact_chir        : logi  NA NA NA NA NA NA ...
##  $ init_chir           : logi  FALSE NA NA NA FALSE NA ...
##  $ init_MAR            : logi  FALSE NA NA NA FALSE NA ...
##  $ init_IADE           : logi  FALSE NA NA NA FALSE NA ...
##  $ init_IBODE          : logi  TRUE NA NA NA TRUE NA ...
##  $ init_int_chir       : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ init_int_anesth     : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ init_chir_eo_int    : logi  FALSE NA NA NA FALSE NA ...
##  $ init_MAR_eo_int     : logi  FALSE NA NA NA FALSE NA ...
##  $ init_autre          : chr  NA NA NA NA ...
##  $ part_chir           : logi  FALSE NA NA NA FALSE NA ...
##  $ part_MAR            : logi  FALSE NA NA NA FALSE NA ...
##  $ part_IADE           : logi  TRUE NA NA NA TRUE NA ...
##  $ part_IBODE          : logi  TRUE NA NA NA TRUE NA ...
##  $ part_int_chir       : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ part_int_anesth     : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ part_chir_eo_int    : logi  FALSE NA NA NA FALSE NA ...
##  $ part_MAR_eo_int     : logi  FALSE NA NA NA FALSE NA ...
##  $ part_autre          : Factor w/ 6 levels "Elève IADE","Int anesth",..: NA NA NA NA NA NA 2 NA 2 NA ...
##  $ coord_chir          : logi  FALSE NA NA NA FALSE NA ...
##  $ coord_MAR           : logi  FALSE NA NA NA FALSE NA ...
##  $ coord_IADE          : logi  FALSE NA NA NA FALSE NA ...
##  $ coord_IBODE         : logi  TRUE NA NA NA TRUE NA ...
##  $ coord_int_chir      : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ coord_int_anesth    : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ coord_chir_eo_int   : logi  FALSE NA NA NA FALSE NA ...
##  $ coord_MAR_eo_int    : logi  FALSE NA NA NA FALSE NA ...
##  $ coord_autre         : Factor w/ 1 level "Int anesth": NA NA NA NA NA NA NA NA NA NA ...
##  $ verif_hte_voix      : logi  TRUE NA NA NA TRUE NA ...
##  $ optim               : logi  TRUE NA NA NA FALSE NA ...
##  $ item_verif          : logi  FALSE NA NA NA TRUE NA ...
##  $ items_coches        : logi  TRUE NA NA NA TRUE NA ...
##  $ reac_neg_chir       : logi  FALSE NA NA NA FALSE NA ...
##  $ reac_neg_MAR        : logi  FALSE NA NA NA FALSE NA ...
##  $ reac_neg_IADE       : logi  FALSE NA NA NA FALSE NA ...
##  $ reac_neg_IBODE      : logi  FALSE NA NA NA FALSE NA ...
##  $ reac_neg_int_chir   : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ reac_neg_int_anesth : logi  FALSE FALSE FALSE FALSE FALSE FALSE ...
##  $ reac_neg_chir_eo_int: logi  FALSE NA NA NA FALSE NA ...
##  $ reac_neg_MAR_eo_int : logi  FALSE NA NA NA FALSE NA ...
##  $ reac_neg_autre      : logi  NA NA NA NA NA NA ...
##  $ satis               : Factor w/ 4 levels "1","2","3","4": 3 NA NA NA 3 NA 4 NA 3 3 ...
##  $ go_nogo             : logi  NA NA NA NA NA NA ...
##  $ noms_lisibles       : logi  NA NA NA NA NA NA ...
##  $ CL_dossier          : logi  NA NA NA NA NA NA ...
##  $ etape_auditee       : logi  TRUE FALSE FALSE FALSE TRUE FALSE ...

3.4 Vérification des données

3.4.1 Cohérence

  • Renseignement de la Q2 (nécessité de contacter le chirurgien) selon la présence du chirurgien
    • si chirurgien présent ou NA, Q2 renseignée dans 0 cas
    • si chirurgien absent, Q2 renseignée dans 75 % des cas
  • Renseignement de la Q3 (possibilité de contacter le chirurgien) selon la réponse à la Q2
    • si Q2 = “non” ou NA (233 cas), Q3 renseignée pour 0 cas
    • si Q2 = “oui” (1 cas), Q3 renseignée pour 1 cas
  • Professionnels cochés dans les Q 4, 5, 6 et 12 mais non cochés “présents” dans la Q1 :
    • Q4 : chirurgien = 0, interne chir. = 0, IBODE = 0, MAR = 0, interne anesth. = 0, IADE = 0
    • Q5 : chirurgien = 0, interne chir. = 1, IBODE = 0, MAR = 0, interne anesth. = 0, IADE = 0
    • Q6 : chirurgien = 0, interne chir. = 0, IBODE = 0, MAR = 0, interne anesth. = 0, IADE = 0
    • Q12 : chirurgien = 0, interne chir. = 0, IBODE = 0, MAR = 0, interne anesth. = 0, IADE = 0

3.4.2 Données manquantes

3.4.2.1 Parmi les données décrivant les interventions

3.4.2.2 Étapes non évaluées

1 2 3
15 (19 %) 3 (4 %) 19 (24 %)

3.4.2.3 Données manquantes parmis les étapes évaluées

Données manquantes en rouge sur les graphiques.

Étape 1