Moja żona jest fotografem ślubnym. Prosimy nasze pary, aby wymieniły zdjęcia, które chcą, abyśmy zrobili. Próbuję wymyślić procedurę, która zminimalizuje potrzebny czas.
Na przykład, Bob i Alice mają rodziców, jedno lub dwoje rodzeństwa i innych krewnych. Chcą wszelkiego rodzaju kombinacji ludzi na zdjęciach. Jeden z Bobów ze swoją mamą, tatą, bratem, siostrą, bratem i siostrą, mamą i tatą, rodzicami Alicji, siostrami Alicji, kuzynami, siostrzeńcami, siostrzenicami itp. Zwykle od 20 do 40 różnych grup liczących od 10 do 20 osób.
To, co chciałbym napisać lub znaleźć, to pakiet oprogramowania, który przyjmuje wszystkich ludzi i wszystkie grupy i daje mi zamówienie, które zminimalizuje liczbę różnych osób przychodzących i odchodzących. Czy ktoś wie o takim programie? Jaka byłaby najlepsza metoda algorytmiczna? Wyreżyserowane wykresy lub drzewa?
Z góry dziękuje za twoją pomoc!
Odpowiedzi:
Próbujesz napisać oprogramowanie, które sprawi, że pokłócisz się z pijanymi ludźmi, zastrzelisz ludzi w bardzo różnym wieku i ludzi, którzy albo mają silne pragnienie, albo wcale nie chcą być częścią zdjęć; łatwiej zrobić? Chcę cię tam zatrzymać.
Twoje najlepsze opcje nie są związane z oprogramowaniem. Zaczynają od ustalenia oczekiwań pary podczas wstępnej konsultacji, podkreślając to przy każdym kontakcie, mając ustalony minimalny czas w umowie, aby uchwycić niezbędne formalne ujęcia, a na koniec zarządzając dniem i wiedząc, jak skutecznie zarządzać grupy ludzi. Dodatkowo możesz zabrać ze sobą drugiego strzelca / asystenta, który pomoże przy większych weselach.
Na koniec zachęcam do zaprzestania praktyki proszenia pary o listę zastrzelonych. Te obrazy rzadko sprzedają się, jeśli chodzi o to, zajmują dużo czasu, a moim zdaniem są po prostu nudne do uchwycenia. Zamiast tego poproś parę o zdjęcia, które według nich muszą mieć , na przykład pannę młodą i ciotkę, których nie widziała od wielu lat. To stawia oczekiwania, że są to strzały, a nie 60 różnych rodzinnych formalności.
Jeśli dowiesz się, że para chce każdej formalnej kombinacji, najlepszą praktyką, jaką znalazłem, jest zrobienie najpierw największego zdjęcia grupowego i rozpoczęcie zabrania jak najmniejszej liczby osób przy każdym kolejnym ujęciu. Nie bierz najpierw formałów w małych grupach. Weź również pod uwagę wiek, nie rób najstarszego dołączenia do strzału, wycofaj się i wróć kilka razy.
Mógłbym przejść do bardziej szczegółowych informacji, ale to już wykracza daleko poza zakres „oprogramowania do osiągnięcia tego”. Po prostu zrozum, że technika, przygotowanie i doświadczenie mogą rozwiązać większość problemów na ten temat.
źródło
Odpowiem z perspektywy pisarza oprogramowania i kogoś, kto niedawno był żonaty.
Po pierwsze, jak wspomina dpollitt, nie dostaniesz żadnego oprogramowania, które spowodowałoby, że nielogiczni ludzie działaliby w uporządkowanej i logicznej posiadłości. Jesteś na imprezie. Ludzie będą szczęśliwi, smutni, oboje, źli, pijani, snobistyczni, śmierdzący, głośni, nieśmiali i prawie wszystko pomiędzy. Uzyskanie oprogramowania wykonującego dowolny proces wymaga zgody grupy. I nie zbliżysz się nawet do zgody. Jest prawdopodobne, że nawet nie uda ci się ustalić, co oznacza zgoda.
Teraz, z naszej strony (jako klienci, a ludzie będą mieć inne opinie niż klienci), powiedzieliśmy naszemu fotografowi, że chcemy takiego i takiego ujęcia (takiego jak zejście z korytarza lub wyjście z limuzyny). Potem powiedzieliśmy, że chcemy ustrukturyzowanych rodzinnych zdjęć.
To, co zrobił nasz fotograf, to praca z nami i miejscem. Upewnił się, że jak tylko ceremonia się skończy, zanim ktokolwiek zdąży się poruszyć na tyle, aby wstać z miejsca, personel przyniósł napoje i przekąski i po prostu stworzył rodzaj ściany blokującej, która utrzymywała wszystkich w tym samym miejscu powierzchnia. Potem dostał oficjalne zdjęcia. Cały proces został wykonany w około pół godziny. Z naszej strony poinstruowaliśmy druhen i drużb, aby po cichu kazali wszystkim trzymać się zdjęć. Następnie wprost zakazaliśmy wszelkiego rodzaju kamer. Jedynym sposobem na zrobienie zdjęcia jest praca z naszym fotografem. Poinstruowaliśmy także pokojówkę honorową i najlepszego mężczyznę do współpracy z fotografem i „przyprowadzenia” każdego, kto odszedł.
Na koniec poinstruowaliśmy „kluczowych ludzi” (rodziców i liderów rodzinnych itp.), Aby rozpowszechnili wieść, że ten fotograf musi przejść przez kilka „scenariuszowych” ujęć, wtedy wszystko, co chcieli, to tylko zapytać go.
Podsumowując, nasz proces przebiegał sprawnie, nasz fotograf był niesamowity i było to wspaniałe doświadczenie.
KLUCZOWE rzeczy, które zrobił nasz fotograf, aby tak się stało, to praca z nami. Zasugerował stanowczo, abyśmy się przemieszczali i aby przekąski i napoje działały jak ściana. Powiedział nam, co należy zrobić, a następnie dowiedzieć się, jak to zrobić. Co najważniejsze, kiedy nadszedł czas, przejął kontrolę nad sytuacją. Był spokojny, uprzejmy i stanowczy. Wiedzieliśmy, że to zrobi, powiedział nam, więc poparliśmy go. „Ale nie chcę robić takiego zdjęcia”. odpowiedziała mi lub moja żona: „Ten facet jest zawodowcem, zrobisz to , co on mówi, dlatego go zatrudniliśmy”. Tego rodzaju praca zespołowa utrzymywała imprezę w ruchu i robienie zdjęć, i było to wspaniałe doświadczenie.
Więc moja rada jest następująca:
źródło
Oto inne podejście, które rzadko działa, ponieważ ludzie są ludźmi, a Panna Młoda i Pan Młody to ludzie, ale działa całkiem dobrze, gdy ludzie robią to, co mówią.
Dawno temu nasz importowany z USA MD (Telecom Auckland) ustanowił zasadę „psa z rupieciarni”, w której klient w przepływie pracy miał prawo zwracać się do menedżerów na ścieżce pracy w sprawie rozwiązań problemów z załatwianiem spraw. Sprzeciwiano się temu na wszystkie sposoby, jakich można się spodziewać i jest sprzeczne z tradycyjnym podejściem - ale podobała mi się terminologia, więc ją pożyczyłem.
Mówię B&G, że nie znam ich gości, przyjaciół, rodziny. Moim zadaniem jest robienie zdjęć. Posiadanie listy tego, co jest potrzebne, to początek, ale uważam, że żadna ilość krzyków, bełkotów, miłych słów lub tarzania się po ziemi, rzucając napady złości, sprawia, że Ciocia May i Wujek Zach udają się do (właściwego miejsca) kościoła w czasie, gdy jest to ich kolej na fotografowanie. Więc ...
Radzę im wyznaczyć dwa „psy z rupieciarni” - po jednym z każdej strony rodziny. Każdy musi znać lub być w stanie zidentyfikować wszystkie osoby zaangażowane po swojej stronie rodziny. Muszą być asertywni i nie łatwo ich zignorować. Uprzejmy i łagodnie wypowiadani są bonusami, jeśli można je osiągnąć bez osłabienia ich celu.
Ich zadaniem jest zrobienie listy poszukiwanych zdjęć, zidentyfikowanie zaangażowanych osób i upewnienie się, że zostaną one dostarczone w odpowiednim miejscu do fotografa.
Zasadniczo wszyscy, którym to zasugerowałem, wraz z wyjaśnieniem, dlaczego jest to pożądane, uważają, że to świetny pomysł i mówią, że to zrobią.
Mimo ciągłych przypomnień bardzo niewielu osobom udało się nominować osoby do tej roli.
Ludzie bardzo rzadko mają wystarczająco dużo czasu między ślubem a przyjęciem, aby dać wystarczająco dużo czasu na zdjęcia. Czas po nabożeństwie wypełnia się pozdrowieniami i gratulacjami oraz „czy możemy po prostu zrobić zdjęcie z…” - od tych, którzy nie idą na przyjęcie ORAZ od tych, którzy są.
Sugeruję, że czas przybycia do kościoła powinien być dłuższy niż pozwala na to większość ludzi. Niewielu słucha.
Tak więc - pytam, czy osoby biorące udział w przyjęciu mogą zrobić zdjęcia w recepcji „panna młoda i pan młody + xxx”. W wielu przypadkach to działa. Niektórzy muszą wyjść wcześniej, ale w wielu przypadkach jest czas na wybranie odpowiedniego obszaru i przejazd rowerem. Dopóki B&G zdaje sobie sprawę, że jest to jedyna okazja do zrobienia tych ważnych zdjęć, zwykle działa dobrze.
I nie widać oprogramowania :-).
źródło
Ostrzeżenie spoilera: wszyscy ludzie nie są sobie równi, jeśli chodzi o porządkowanie kolejności, w jakiej idą na zdjęcia.
Jeśli masz jakieś dzieci, prawdopodobnie chcesz je na pierwszych zdjęciach. Małe dzieci ... no powiedzmy, że nie są tak dobre w pozowaniu do oficjalnych zdjęć. Więc nawet jeśli możesz nieco zoptymalizować zamówienie, musisz uwzględnić takie czynniki jak ten.
A może dziadkowie mają problemy z poruszaniem się. Itp.
I nawet nie zaczynaj próbować analizować rodzin z rozwodami lub problemami rodzinnymi.
Zamiast tego niech para ślubna przygotuje listę zdjęć rodzinnych, które chcą, i przekaże ją z wyprzedzeniem. Do tego celu może posłużyć format arkusza kalkulacyjnego (łatwo dostępny dla innych rodzin). Możesz przygotować arkusz szablonu i wysłać go również do klientów.
I na koniec, o czym nikt nie wspomniał - poinstruuj przyjęcie weselne, aby mieć kogoś, kto:
Bez względu na to, jak zoptymalizowane jest Twoje zamówienie, bez planu wykonania go w dniu rzeczywistym będziesz miał bałagan. Przygotowana lista i pomocnik do wywoływania nazwisk obecnych i „na pokładzie” ludzi będzie znacznie lepszy dla usprawnienia przepływu obrazu niż jakikolwiek algorytm.
źródło
Pomyślałem, że może być interesujące inne podejście do tego pytania.
To faktycznie wydaje się być odmianą problemu Traveling Salesman, który, jestem pewien, że większość ludzi tutaj się dowie, jest bardzo trudnym problemem (NP-Hard).
O ile mi wiadomo, masz zestaw odrębnych elementów (ludzi) i listę stanów (grup), w których muszą się znaleźć. Musisz znaleźć najkrótszą drogę między stanami, które odwiedzają je wszystkie. (brzmi znajomo?)
Główną różnicą jest funkcja odległości, która w tym przypadku wydaje mi się, że odległość Levenshteina działałaby odpowiednio. (Różnica między dwoma łańcuchami, jednak uwzględnia to również kolejność elementów.) Można również użyć innej odmiany najkrótszej ścieżki.
Jeśli zamówienie nie stanowi problemu, możesz po prostu liczbę „operacji” między poszczególnymi stanami. To tylko liczba osób, które muszą się przenieść.
Zgodnie z twoim pytaniem jest to wykres niekierowany.
Naprawdę nie mogę wymyślić abstrakcji lub redukcji, która rozwiązałaby to w inny sposób. W zależności od liczby grup ludzi może być możliwe wypracowanie optymalnego rozwiązania, ale nie więcej niż 20 i tak długo czekasz, aż to się skończy.
źródło