Moja fryzjerka Stacey zawsze robi radosną minę, ale często stresuje ją zarządzanie czasem. Dzisiaj Stacey była spóźniona na moje spotkanie i bardzo przepraszała. Podczas strzyżenia zastanawiałem się: jak długo powinny trwać jej standardowe spotkania? (jeśli preferencje klienta dotyczące czystych okrągłych numerów można na chwilę zignorować).
Należy wziąć pod uwagę pewien „efekt falowania”, w którym jeden bardzo późny klient może doprowadzić do szeregu opóźnionych spotkań. W rzeczywistości fryzjerzy intuicyjnie uczą się rozmieszczać terminy coraz dłużej, ponieważ obawiają się stresujących dni. Ale optymalne, eleganckie rozwiązanie musi być możliwe do osiągnięcia dzięki geniuszowi statystycznemu ... (jeśli trochę stępimy rzeczywistość)
Załóżmy
a) czasy strzyżenia włosów są zwykle rozkładane i
b) jest tylko jeden fryzjer.
Koszt zbyt długiego umawiania się na spotkania to oczywiście marnowanie czasu fryzjera na oczekiwanie na następne spotkanie. Kosztujmy ten zmarnowany czas 1 USD za minutę.
Ale jeśli spotkanie nie jest wystarczająco długie, kolejny klient będzie czekał, co kosztuje Stacey kochającego klienta 3 USD za minutę.
Stacey pracuje do 8 godzin dziennie i ma wystarczające zapotrzebowanie, aby mogła obsłużyć tyle spotkań, ile będzie mogła zmieścić
Średni strzyżenie zajmuje jej 30 minut ze standardowym std. dev 10 minut. (załóżmy również, że męskie cięcia i damskie są takie same!)
EDYCJA - niektórzy słusznie zauważyli, że Stacey może zająć się WCZESNYMI klientami przed wyznaczonym czasem. Dodaje to kolejną warstwę złożoności, ale jeśli traktujemy to jako dość realistyczny problem, musimy go uwzględnić. Zapomnijmy o moim założeniu 90/10 i spróbujmy założyć, że być może trochę bliżej rzeczywistości.
- Niektórzy klienci spóźniają się, a niektórzy wcześnie. Średnia klientów spóźnia się o 2 minuty ze standardowym odchyleniem 2 minut (brzmi rozsądnie blisko rzeczywistości, nie?)
Dokładnie jak długie powinny być jej spotkania?
@alexplanation przepraszam, przeniosłem na ciebie posty z celami! Jestem pewien, że czytelnicy R docenią twoją odpowiedź.
Odpowiedzi:
W tym problemie jest wiele ruchomych części, co czyni go dojrzałym do symulacji.
Po pierwsze, jak wspomniał Elvis w komentarzach, wydaje się, że Stacey powinna wziąć około 16 spotkań, ponieważ każde z nich trwa około pół godziny. Ale wiesz, że kiedy terminy zaczynają się opóźniać, sprawy zaczynają się zmieniać później i później - więc jeśli Stacey zamierza umówić się na spotkanie tylko wtedy, gdy zostanie jej pół godziny (tyle za zamiatanie włosów z podłogi, co, Stacey ?) to będziemy mieli mniej niż 16 możliwych miejsc, jeśli użyjemy kryształowej kuli do planowania spotkań bez czasu odpoczynku.
W następnej symulacji możemy zbadać krzywą kosztu jako funkcję długości spotkania. Oczywiście reszta parametrów również będzie odgrywała tutaj rolę - i w rzeczywistości Stacey nie planuje swoich spotkań w odstępach ułamkowych minut, ale to daje nam trochę intuicji na temat tego, co się dzieje.
Rysowałem również czas, w którym Stacey musi być w pracy jako kolor. Zdecydowałem, że Stacey nigdy nie umówi się na ostatnią wizytę po 7:30, ale czasem spotkanie pojawia się późno lub opóźnienie! Widać, że czas powrotu do domu jest skalkulowany, więc w miarę jak spotkania stają się dłuższe, dostajesz o jedno spotkanie mniej, a potem nie musisz pracować do późna. I myślę, że tutaj brakuje elementu - być może umówienie się na spotkanie w odstępie 45 minut jest świetne, ale dostaniesz dodatkowe spotkanie, jeśli możesz je zmniejszyć do 40. Koszt ten jest uwzględniany przez czekanie Stacey (i dlatego koszt idzie w miarę wydłużania się terminu spotkania), ale Twoja ocena czasu oczekiwania Stacey może być nieprawidłowa.
W każdym razie fajny problem! I dobry sposób na poznanie dobroci ggplot i pamiętanie, że moja składnia R jest bardzo niepewna. :)
Mój kod znajduje się poniżej - możesz zaproponować ulepszenia.
Aby wygenerować kod dla górnego wykresu:
Druga symulacja jest znacznie dłuższa ...
źródło