Adloun

mathématiques complémentaires (terminale) · Chapitre 18 · Application directe du cours

Problème — Dimensionner un guichet

Thème 8 — Temps d'attente · niveau 1 (application)

É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 .

  • Calculer le nombre de dossiers que le guichet peut traiter par heure, puis le taux d'occupation en heure creuse et en heure de pointe.
  • Simuler l'attente moyenne dans les deux régimes.
  • La mairie envisage de dématérialiser une partie du dossier, ce qui ramènerait le traitement à minutes puis à minutes. Simuler l'attente moyenne en heure de pointe dans ces deux cas.
  • Elle envisage aussi d'ouvrir un second guichet, le flux se répartissant également entre les deux. Simuler l'attente moyenne.
  • Comparer les trois pistes et conclure.

Corrigé

  • Capacité et occupation. Un service de minutes en moyenne correspond à dossier par minute, soit dossiers par heure. Donc

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

  • Les deux régimes.

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.

  • Accélérer le service.

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.

  • Deux guichets. Chaque guichet reçoit personnes par heure, donc .

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

L'attente moyenne tombe à minutes.

  • Comparaison. Le second guichet est la solution la plus efficace ( min) mais la plus coûteuse : il double la masse salariale du service. La dématérialisation ramenant le traitement à minutes obtient presque le même résultat ( min contre ) sans embauche. Et une amélioration deux fois plus petite, à minutes, capte déjà plus des trois quarts du gain.

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.

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →