Adloun

Problème — Dimensionner un guichet

Application directe du cours · niveau 1 (application) · mathématiques complémentaires (terminale), chapitre 18 — Thème 8 — Temps d'attente

Énoncé

Problème — Dimensionner un guichet.

Une mairie ouvre un guichet unique d'état civil. Le traitement d'un dossier dure minutes en moyenne et suit une loi exponentielle ; les arrivées sont séparées par des durées exponentielles indépendantes. En heure creuse il se présente personnes par heure, en heure de pointe .

Corrigé

En heure de pointe le guichet travaille du temps : il reste peu de marge.


for nom, lam, mu in (("heure creuse", 9 / 60, 1 / 4),
                     ("heure de pointe", 13.5 / 60, 1 / 4)):
    seed(8)
    print(nom, round(file_attente(lam, mu, 1000000), 3))
# heure creuse 5.992
# heure de pointe 35.271

L'attente moyenne passe de minutes à minutes. Le flux a augmenté de , l'attente a été multipliée par près de six.


for duree in (3.5, 3):
    seed(8)
    print(duree, round(file_attente(13.5 / 60, 1 / duree, 1000000), 3))
# 3.5 12.869
# 3 6.218

Gagner une demi-minute sur le traitement fait tomber l'attente de à minutes ; gagner une minute la ramène à minutes. C'est que passe de à puis à : on redescend la partie abrupte de la courbe.


seed(8)
print(round(file_attente(6.75 / 60, 1 / 4, 1000000), 3))   # 3.266

L'attente moyenne tombe à minutes.

La morale est celle de la courbe : près de la saturation, un petit gain de capacité produit un très grand gain d'attente, et réciproquement une petite dégradation (un agent absent, un logiciel plus lent) produit un effondrement. Un service dimensionné « au plus juste » n'est pas efficace : il est à la merci du moindre aléa.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.