Ma coiffeuse Stacey a toujours un visage heureux, mais elle est souvent stressée par la gestion de son temps. Aujourd'hui, Stacey était en retard pour ma nomination et très excusée. Tout en obtenant ma coupe de cheveux, je me suis demandé: combien de temps ses rendez-vous standard devraient-ils être? (si la préférence du client pour des numéros ronds propres peut être ignorée, pendant un moment).
Quelque chose à considérer est un certain «effet d'entraînement» où un client très en retard peut entraîner une série de rendez-vous retardés. En réalité, les coiffeurs apprennent intuitivement à espacer les rendez-vous de plus en plus car ils craignent ces journées stressantes. Mais une solution optimale et élégante doit être réalisable par un génie statistique là-bas .. (si nous réduisons un peu la réalité)
Assumons
a) les temps de coupe des cheveux sont normalement répartis et
b) il n'y a qu'un seul coiffeur.
Le coût de fixer des rendez-vous trop longtemps est évidemment le temps perdu par le coiffeur à attendre le prochain rendez-vous. Coûtons ce temps perdu 1 $ par minute.
Mais si le rendez-vous n'est pas assez long, le prochain client reste en attente, ce qui représente un coût plus élevé de 3 $ par minute pour Stacey, qui aime le client.
Stacey travaille jusqu'à 8 heures par jour et a suffisamment de demandes pour pouvoir remplir autant de rendez-vous qu'elle le peut
La coupe moyenne des cheveux lui prend 30 minutes, avec un std. dev de 10 minutes. (supposons également que les coupes pour hommes et les coupes pour femmes sont les mêmes!)
EDIT - certains ont souligné à juste titre que Stacey pourrait s'occuper des clients EARLY avant l'heure prévue. Cela ajoute une autre couche de complexité, mais si nous traitons cela comme un problème assez réaliste, nous devons l'inclure. Oublions mon hypothèse 90/10 et essayons une hypothèse peut-être un peu plus proche de la réalité.
- Certains clients sont en retard et certains sont en avance. La moyenne des clients est en retard de 2 minutes avec un écart type de 2 minutes (sons raisonnablement proches de la réalité non?)
Quelle devrait être la durée exacte de ses rendez-vous?
@alexplanation désolé d'avoir déplacé les messages d'objectif sur vous! Je suis sûr que les lecteurs de R apprécient votre réponse.
Réponses:
Il y a beaucoup de pièces mobiles dans ce problème, ce qui le rend mûr pour la simulation.
Tout d'abord, comme Elvis l'a mentionné dans les commentaires, il semble que Stacey devrait prendre environ 16 rendez-vous, car chacun dure environ une demi-heure. Mais vous savez qu'à mesure que les rendez-vous commencent à être retardés, les choses changent de plus en plus tard - donc si Stacey ne commence un rendez-vous que s'il lui reste une demi-heure (tant pour balayer les cheveux du sol, hein, Stacey ?) alors nous aurons moins de 16 emplacements possibles, si nous utilisions une boule de cristal pour planifier des rendez-vous sans temps de repos.
Dans la prochaine simulation, nous pouvons étudier la courbe des coûts en fonction de la durée des rendez-vous. Bien sûr, le reste des paramètres finira également par jouer un rôle ici - et en réalité, Stacey ne va pas planifier ses rendez-vous à quelques minutes d'intervalle, mais cela nous donne une idée de ce qui se passe.
J'ai également tracé le temps que Stacey doit être au travail comme couleur. J'ai décidé que Stacey ne planifierait jamais son dernier rendez-vous après 7h30, mais parfois le rendez-vous arrive en retard, ou il y a eu un retard! Vous pouvez voir que le temps qu'elle a pour rentrer chez elle est quantifié, de sorte qu'à mesure que les rendez-vous s'allongent, vous obtenez un rendez-vous de moins et vous n'avez donc pas à travailler aussi tard. Et je pense que c'est un élément manquant ici - peut-être planifier vos rendez-vous à 45 minutes d'intervalle est génial, mais vous obtiendrez un rendez-vous supplémentaire si vous pouvez le réduire à 40. Ce coût est intégré par l'attente de Stacey (c'est pourquoi le coût va au fur et à mesure que la durée du rendez-vous augmente), mais votre évaluation du temps d'attente de Stacey peut ne pas être correcte.
Quoi qu'il en soit, problème amusant! Et un bon moyen d'apprendre la bonté de ggplot et de se rappeler que ma syntaxe R est très fragile. :)
Mon code est ci-dessous - n'hésitez pas à proposer des suggestions d'amélioration.
Pour générer le code du tracé supérieur:
La deuxième simulation est beaucoup plus longue ...
la source