Temps estimé: 1h
Inspections 1
Félicitations! Vous êtes maintenant en charge de la sécurité de l'Université Laval. Votre premier mandat est de vous assurer que tous les appareils de premiers secours (extincteurs, défibrillateurs, sac de premiers secours, etc.) sont en tout temps correctement inspectés et opérationnels.
Sauf que le campus compte plus d'une centaine de ces appareils. Se rappeler par cœur de toutes les dates d'expiration et dates d'inspection serait un vrai casse-tête. Par chance, vous savez programmer! Vous vous lancez donc dans l'aventure de développer un petit programme pour vous aider vous et vos collègues dans votre quotidien.
Cela rendra plus facile la tâche aux inspecteurs d'aller inspecter les appareils de premiers secours et aux chefs de la sécurité des bâtiments de remplacer les appareils expirés.
Étape 1 - Gérer les appareils de premiers secours de type 'défibrillateur'
Expiration
Un défibrillateur contient plusieurs composantes (ex: 2 électrodes, une batterie, une batterie de rechange, etc.). Chacune de ces composantes a une date d'expiration.
Comme les chefs de la sécurité des bâtiments ont besoin de savoir d'avance quels défibrillateurs vont expirer, ils veulent être en mesure de connaitre leur statut d'expiration.
Le statut d'expiration d'un défibrillateur est déterminé ainsi:
description | statut |
---|---|
au moins une composante est expirée | EST_EXPIRE |
au moins une composante expire dans moins de 1 mois | BIENTOT_EXPIRE |
au moins une composante expire dans 1 mois ou plus | NON_EXPIRE |
En plus de déterminer le statut d'expiration d'un défibrillateur, il est possible d'ajouter de nouvelles composantes au défibrillateur et de remplacer des composantes existantes. Les règles du statut d'expiration s'appliquent de la même manière pour ces nouvelles composantes.
Inspection
Un défibrillateur a une date pour la prochaine inspection.
Comme les inspecteurs ont besoin de savoir d'avance quels défibrillateurs doivent être inspectés, ils veulent être en mesure de connaitre leur statut d'inspection.
Le statut d'inspection d'un défibrillateur est déterminé ainsi:
description | statut |
---|---|
la prochaine date d'inspection est dans le passé | NON_INSPECTE |
la prochaine date d'inspection est dans moins de 2 semaines | A_INSPECTER |
la prochaine date d'inspection est dans 2 semaines ou plus | INSPECTE |
En plus de déterminer le statut d'inspection d'un défibrillateur, il est aussi possible d'inspecter un défibrillateur. Une fois inspecté, cela marque la prochaine date d'inspection dans un mois.
Étape 2 - Gérer les appareils de premiers secours de type 'extincteur'
Le comportement d'un extincteur est le même que celui d'un défibrillateur, à quelques différences près:
- en plus de l'expiration de ses composantes (ex: goupille, gicleur, etc.), un extincteur a sa propre date d'expiration
- les délais d'inspection changent
Les statuts sont donc déterminés ainsi:
description | statut |
---|---|
l'extincteur est expiré | EST_EXPIRE |
l'extincteur expire dans moins de 6 mois | BIENTOT_EXPIRE |
l'extincteur expire dans 6 mois ou plus | NON_EXPIRE |
au moins une composante est expirée | EST_EXPIRE |
au moins une composante expire dans moins de 1 mois | BIENTOT_EXPIRE |
au moins une composante expire dans 1 mois ou plus | NON_EXPIRE |
la prochaine date d'inspection est dans le passé | NON_INSPECTE |
la prochaine date d'inspection est dans moins de 1 mois | A_INSPECTER |
la prochaine date d'inspection est dans 1 mois ou plus | INSPECTE |
Si les statuts d'expiration d'une composante ou de l'extincteur lui-même diffèrent, le statut le plus critique est retourné. Exemple: toutes les composantes sont NON_EXPIRE
, mais l'extincteur est BIENTOT_EXPIRE
, alors le statut est BIENTOT_EXPIRE
.
Vérifiez votre solution avec un ou une assistant(e) lors du prochain TD 😉