web-dev-qa-db-fra.com

Est-ce que la théorie de la filet de filet de la FastPass de Disney est-elle

Chez Disney World, ils utilisent un système appelé Fastpass pour créer une deuxième ligne plus courte pour des manèges populaires. L'idée est que vous pouvez attendre dans la ligne standard, souvent avec une attente de plus d'une heure, ou vous pouvez obtenir un passage rapide qui vous permet de revenir pendant un bloc de temps spécifié (généralement quelques heures plus tard) et n'attendez que 10 minutes ou moins. Vous ne pouvez être "en attente" que pour un trajet à la fois avec un passage rapide.

J'ai essayé de trouver la théorie de la file d'attente derrière ce concept, mais la seule explication que j'ai trouvée est qu'il est conçu pour amener les gens à sortir des lignes et faire des choses qui apporteront des revenus supplémentaires (shopping, manger, etc.).

Est-ce pourquoi FastPass a été mis en œuvre ou existe-t-il un véritable problème d'efficacité des visiteurs qu'elle résolvait? Existe-t-il des applications logicielles qui ont appliqué une logique similaire? Existe-t-il des applications logicielles qui doivent appliquer une logique similaire?

Une partie du problème que je vois avec la mise en œuvre de quelque chose de similaire dans des logiciels est qu'il est basé sur les utilisateurs qui choisissent leur file d'attente. Faites les cycles d'attente plus rapides dans des logiciels, je pense qu'une bonne application de cette théorie nécessiterait que la demande soit suffisamment intelligente pour savoir quelles files d'attente de placer les personnes en fonction de leurs besoins sans avoir à faire un choix par utilisateur final.

164
Nathan Voxland

La ligne de passe rapide ne va évidemment pas augmenter le débit total sur une file d'attente de conduite donnée, mais cela aide à la planification des ressources et à la tâche des ressources où les personnes et les manèges sont les ressources.

Comme je l'ai dit, vous n'allez pas créer plus de débit total pour ledit trajet, mais il peut y avoir des manèges sous-utilisés ailleurs. Si vous êtes maintenant capable de monter ces manèges ainsi que les manèges, vous devez attendre, vous pouvez augmenter l'efficacité globale du parc. Ce que je veux dire par cela est de minimiser la quantité de manèges qui fonctionnent en dessous de la capacité des passagers.

Si vous avez des ressources en informatique assis, vous attendez d'effectuer une tâche qui pourrait prendre beaucoup de temps, il est logique d'utiliser cette ressource pour autre chose dans l'intervalle de droite? C'est simple de cette perspective.

36
Brad Barker

Il s'agit d'accumulation et non d'efficacité de la file d'attente.

FastPass fonctionne car il rend les éléments individuels de la file d'attente plus efficace dans "consommer" quelque chose. Ce n'est pas tellement une file d'attente comme un processeur en attente des instructions pour exécuter comme il s'agit de personnes en attente de la nourriture.

Dans le cas des personnes à Disneyland, cela leur permet de maximiser leur amusant.

Pensez à un processeur acceptant des instructions. Chaque instruction attend d'être exécutée dans la file d'attente pour effectuer sa tâche. Maintenant, changez-le - imaginez que chaque instruction attendait la ligne de ne pas exécuter une instruction, mais à Obtenir quelque chose du processeur - chaque fois qu'il frappe un processeur, il est récompensé par une étoile Gold et son travail est d'y accumuler autant que possible.

FastPass est comme permettre l'instruction d'aller ailleurs ailleurs, à un processeur différent, pour obtenir une étoile en or, avant de retourner au processeur principal pour obtenir l'étoile Golds.

Dans le cas des utilisateurs de Disneyland, ils sont intéressés à s'amuser - accumuler des expériences de conduite. Le FastPass permet une optimisation en permettant à l'utilisateur de trouver une conduite différente avec une ligne plus courte, elle peut donc s'accumuler plus dans un temps plus court.

38
Chris Holmes

J'ai essayé Fastpass, et c'est comme ça que je le vois:

Disons que vous allez faire une balade avec un temps d'attente de 1h attendu, si vous allez à FastPass, vous obtiendrez une période de temps attribuée où vous êtes assuré à une entrée immédiate. C'est généralement après plus de 1h.

Nous avons reçu des capacités pour les promenades populaires et pendant cette période, en file d'attente dans des files d'attente de 10 à 15 m nous permettant de faire la queue et de passer à 3 manèges tout en étant dans la file d'attente virtuelle FastPass. Ils nous ont également donné des capacités Fastpasses supplémentaires indénimés à des manèges très impopulaires, si nous avons utilisé ceux-ci, nous recevrions des manèges les plus populaires et rempliraient les très impopulaires.

Voici un graphique comparant l'heure à laquelle nous avons dépensé l'option non-FastPass:

fastpass

Il me semble une théorie de la file d'attente valide, elle permet des ressources avec des temps d'attente moins attendus étant exécutés tout en retardant un avec un temps d'attente plus élevé encore plus.

21
Osama Al-Maadeed

Le FastPass implique essentiellement des visiteurs non bloquants avec une sorte de file d'attente prioritaire. Ils ne bloquent pas, ils ne dorment pas, ils dépensent de l'argent. Cela fonctionne car John l'utilise à 11h00, Joe l'utilise à 11h15 (ou 11h01). Maintenant, si tout le monde avait un laissez-passer rapide, la ligne régulière serait beaucoup plus rapide alors que la plupart des visiteurs dépensaient plus d'argent sur la nourriture et les dons. Pour Disney, c'est l'effet souhaité, dans un degré.

Le Pass fait certaines hypothèses et a des limitations. Il suppose que les détenteurs de FastPass sont la minorité. Si cela a changé, ils devraient faire fonctionner la réussite sur plusieurs manèges ou les détenteurs de FastPass dépenseraient de l'argent tout en voyant très peu de personnes à la ligne habituelle. Comme un seul trajet est pris en charge, aucun détenteur de deux propriétaires de FastPass ne demandera le même tour à la fois.

Maintenant, étant donné que Joe pourrait quitter le parc avant de prendre son tour, vous devriez proposer une sorte de visiteur 'Fuex' pour rendre le système efficace. Si Joe est parti et John est arrivé tôt, John pourrait monter. De plus, John se demandera pourquoi son passage rapide ne l'avaçait pas qu'il pouvait rouler des minutes nn plus tôt. C'est là que ça se moque vraiment, que se passe-t-il si Joe est parti pour obtenir un écran solaire de la voiture et de rentrer? Après tout, son tour est à deux heures, à moins que 200 autres personnes avant lui ne quittaient le parc alors qu'il bloquait (tout en obtenant un écran solaire), une tâche qui ne peut pas être interrompue. Donc, dans ce cas, nous mettons à Joe dans une sorte de sommeil de disque ou de sommeil qui ne peut être interrompu ni tué. Il ne reçoit aucun signal, il ne sondre rien, il est hors du parc.

C'est le genre de théorie qui entraîne une programmation gratuite de verrouillage pratique. C'est aussi intéressant que le problème de philosophes dîners , en fait plus.

En ce qui concerne Disney se passe .. Ce n'est pas un bogue, c'est une caractéristique, les gens sont moins enclins à quitter le parc tout en étant plus enclin à dépenser de l'argent.

11
Tim Post

Dans une file d'attente ordinaire, vous ne pouvez pas vraiment estimer à quelle vitesse vous obtenez votre trajet. Vous êtes nerveux et pensez parfois à abandonner l'idée.

Avec FastPass, vous "savez" que le trajet se passera dans une période précise définie. Vous êtes "sûr" sur quand cela se produit et pense à cesser de fumer moins souvent. Vous allez faire du shopping et manger et revenir en cas de besoin. Vous êtes susceptible de revenir depuis que vous avez postulé pour le trajet à l'avance et que vous sentez l'engagement. Joel Spolsky décrit une idée d'engagement similaire utilisée dans les files d'attente Starbucks .

Donc, FastPass est une sorte de commodité pour le parc et les visiteurs. Les visiteurs sont plus ravis et le parc peut les vendre plus pendant qu'ils attendent.

Juste un exemple de bon génie social.

7
sharptooth

Je pense d'une manière que vous pourriez comparer cela avec modèle de programmation asynchrone .

Vous demandez au système d'exécuter une action et vous reviendrez plus tard pour le résultat.

La grande différence est que vous spécifiez quel événement/rappel à appeler lorsque vous avez terminé ou doit entrer dans l'attente à la fois lorsque votre prêt à attendre. Je n'ai pas vu de mécanisme qui vous dirait de revenir plus tard et de vous garantir des temps d'attente inférieurs.

6
Davy Landman

Pour moi, cela ressemble à une file d'attente prioritaire .

Lors de la première prise d'un SpeedPass , on obtient une priorité plus élevée. Puis quand je tombe sur le general line queue le SpeakPass a une plus grande priorité dans la file d'attente.

Et si nous sommes d'accord sur le fait qu'il s'agit d'une file d'attente prioritaire, la mise en œuvre du logiciel la plus évidente est planification du système d'exploitation

Modifié à partir de l'article de planification Wiki:

Le Disney Land Le planificateur est principalement concerné par:

  • Utilisation de conduite - Pour garder le trajet aussi occupé que possible.
  • Débit - nombre de personnes qui complètent leur conduite par unité de temps.
  • Le redressement - la durée d'exécution d'une conduite particulière.
  • Time d'attente - Temps de temps qu'une personne attendait dans la file d'attente Ready.
  • Temps de réponse - Durée du temps qu'il faut à partir de laquelle la ligne a été mise en file d'attente jusqu'à ce que la première réponse soit produite.
  • Équité - temps égal à chaque personne.
5
Gavin Miller

L'idée de FastPass pour moi ressemble à une solution pour les systèmes où j'ai besoin d'effectuer des tâches 1 à N et en fonction de certaines connaissances que j'ai sur moi-même ((((à Disney, je saurais peut-être que mes enfants seraient beaucoup de bonne voie d'essai d'équitation En attendant que la Soarin 'FastPass Time Slice arrive Je pourrais planifier moi-même pour entrer dans la file d'attente de "FastPass" pour la tâche N et à entrer également dans la file d'attente standard pour la tâche M. Cela fonctionnerait lorsque l'ordre de tâche ne fonctionnerait pas. t nécessairement important et où l'heure de la file d'attente était connue et que je pourrais estimer combien de temps il faudrait pour faire une tâche M ou N. Pas sûr d'avoir un bon exemple de programmation du monde réel, mais une grande partie de notre pensée est de nature linéaire et donc Nos flux de travail ont tendance à être comme ça.

2
itsmatt

FastPass vous permet d'attendre dans plusieurs lignes en même temps. Il vous permet d'éviter d'attendre, mais augmente le temps d'attente moyen, car les lignes deviennent effectivement plus longues.

Mais la plupart des gens n'ont pas passé tout leur temps à faire des manèges. Certains événements, comme les défilés, n'ont pas vraiment de temps d'attente. En utilisant un laissez-passer rapide, vous pouvez accéder à plus de ces événements sans ligne ou de courte ligne sans sacrifier autant de manèges à longues lignes.

1
Craig Gidney

Il y a deux endroits qui se viennent à l'esprit qui ont un comportement similaire dans le développement de logiciels pour moi. Cependant, l'une ni l'autre n'est une analogie exacte, car elles ont tous deux besoin

La première est la programmation asynchrone. Comme mentionné précédemment , il existe des différences entre le modèle ASYNC et le modèle FastPass, en termes de la façon dont vous attendez. Cependant, certains autres modèles de programmation (tels que interface de passage de message ) vous donnent d'autres options, qui sont probablement un peu plus proches du modèle FastPass.

En particulier, je pensais aux méthodes MPI_GATHER dans MPI - Ils utilisent un modèle qui est probablement un peu plus proche. Chaque fonction est transmise autour du cluster, puis vous pouvez appeler rassembler à partir de la racine pour obtenir les données actuellement traitées. L'objectif est le même (garder tout le monde à attendre moins [ne pas bloquer sur l'utilisateur] et se promener, dépenser [ou traiter les données]).

L'autre endroit où je peux voir une similitude est dans des modèles de programmation filetés avancés, tels que le nouveau planificateur dans la touche [~ # ~ # ~ ~] . L'un des principaux avantages de la TPL arrivant au C # 4 est que le planificateur permettra de voler du travail, ce qui me semble une implémentation claire dans des logiciels d'essayer de déplacer des lignes de manière dynamique - ce qui correspond à FastPass. Une des belles choses avec Fastpass est que vous êtes assis en ligne, et de monter plus et de vous déplacer plus. Avec TPL, il y a (espérons-le) moins de blocage et d'attente, puisqu'un fil qui a terminé sa file d'attente peut voler des tâches d'autres files d'attente.

1
Reed Copsey

Un aspect intéressant de Fastpass est qu'il introduit un canal de retour pour Disney. En ayant une seule ligne qui attend presque toujours pour que l'attraction soit disponible, il n'y a pas grand chose que vous puissiez faire, sauf mesurer la mesure de la longueur de la ligne à des intervalles de temps fixes pendant la journée. Utilisation de FastPass Disney recueille des données de la demande et de la circulation par attraction en temps réel et déjà numérisée - il devrait aller à leur entrepôt de données pour minier immédiatement.

J'ai tendance à convenir que ceux qui qualifient FastPass en tant que système d'allocation de ressources plus qu'un système de file d'attente de ressources. Une autre analogie serait de traiter chaque client Disney en tant que processus de système d'exploitation qui est un seul fileté jusqu'à ce qu'un client récupère un passage rapide. Cela rend le client un processus à 2 filetés qui conserve le cyclisme dans tout le parc comme avant et exécute un autre fil qui attend son tour de ressource désignée (Attraction FastPass). Permettre aux utilisateurs de multiplesPasses mobiles (processus) rendra de tels processus plus multithreads. La synchronisation du fil a lieu lorsque le client arrive enfin à FastPass Attraction pour en profiter.

1
topchef

La seule analogie logicielle que je peux voir est que cette méthode évite déboîter le tampon de la file d'attente - si de nombreux clients tentent tous d'ajouter une file d'attente à peu près au même moment, il pourrait rapidement remplir cette file d'attente. Si les clients sont invités à attendre une durée donnée, ils doivent tamponner leurs articles (relativement) moins d'articles localement avant d'ajouter à la file d'attente.

Dans la plupart des autres cas, cependant, cela conduit à un débit moins efficace, car cela pourrait entraîner la file d'attente de la queue de la queue affamée si les temps d'attente sont mal choisis.

Essayez d'écrire une application de test qui utilise la queue avec et sans "FastPass" sous diverses métriques et en comparant les résultats - et laissez-nous savoir si vous trouvez quelque chose d'intéressant! :)

0
Mark Pim

Je ne sais pas comment il serait appliqué dans des logiciels. Mais le système a définitivement ses avantages pour les visiteurs: vous pouvez avoir un passage rapide pour un tour et, entre-temps, allez à un autre tour dont la ligne n'est pas aussi longue (ou, comme vous le dites, allez faire du shopping, manger, etc.). C'était tout à fait la vie quand moi-même et ma famille étaient là (bien que c'était certes, c'était la saison morte).

0
Alex

Étant donné que c'est être exploité , vous devez faire confiance aux utilisateurs de la file d'attente ;-)

0
si618

De ma classe de chaîne d'approvisionnement, l'aspect de la queue qui m'a été venu immédiatement, c'est que cela réduit votre temps d'attente perçu, afin que les gens ne vous dérangent pas du tout. Je ne pense pas que cela raccourcit les lignes principales, mais cela atténue l'anxiété de quelqu'un à l'attente de la ligne habituelle, car ils savent que dès qu'ils descendent de la balade, ils peuvent revêtir la deuxième fois (si leur passage rapide Le temps est debout, de toute façon).

Je sais que percevoir que je peux parcourir beaucoup plus de manèges avec le Fastpass, bien que je ne sache pas si c'est en fait le cas ou s'il s'agit simplement d'un refroidissement intelligent de mon temps d'attente.

0
SqlRyan

C'est dans le meilleur intérêt de Disney de satisfaire leurs clients. Alors que le marchandisage est sûrement important des revenus, les clients répétés sont souvent plus précieux.

Si je paye 150 $ pour un ticket de parcours de 1 jour et ne montez que 10 manèges car les lignes sont si longues que je pose des questions si ces manèges valent vraiment 15 dollars un morceau. Si, toutefois, il y a un moyen pour moi d'aller sur 30 manèges, alors j'aurai une meilleure expérience, moins susceptibles d'interroger la valeur de cette expérience et d'être plus susceptibles de revenir et de donner à Disneyland une autre marchandise de 150 $ + de la nourriture + de la nourriture.

Avant FastPass, le seul différenciateur entre ma circonscription 10 manèges et 30 manèges était de la sommet du parc. Il s'agit d'un problème courant que d'autres attractions souhaitables ont tenté de traiter d'une autre manière. Par exemple, la station de ski de Northstar à Tahoe limitera le nombre de billets d'ascenseur qu'ils vendent un jour donné (ou au moins ils étaient habitués). Cela aborde également le problème, mais d'une manière qui a une incidence plus négative sur les revenus.

Dans les logiciels, un paradigme similaire chargerait une page Web. Dans l'Antiquité, ce processus était un seul fileté: obtenez tout le contenu, rendant tout le contenu et afficher la page. Au fur et à mesure que la circulation et les données ont augmenté (spécifiquement l'incorporation d'images) Ce modèle est confronté au même problème que Disneyland. S'il y avait beaucoup d'images sur la page et qu'il a fallu beaucoup de temps à charger, je n'attendrais pas le contenu et je ne me dérangerais jamais de revenir sur ce site.

Maintenant jours, les pages Web sont chargées différemment. Le contenu est chargé, rendu et affiché d'abord alors qu'un autre thread charge, rend et affiche les images. Cela améliore considérablement l'expérience utilisateur et, à condition qu'il y ait de contenu souhaitable, je continuerai à revenir sur le site et peut transformer mes points de vue répétés en $$$.

0
Brad C

C'est génial des choses. Disney fabrique essentiellement deux files d'attente, avec des tarifs de service linéairement inférieurs en fonction du nombre de distribués de FastPass.

La file d'attente FastPass courte peut être modélisée comme une file d'attente qui est toujours en équilibre pour une attente courte. Garder la courte de la file d'attente minimise les commentaires entre les deux files d'attente - qui est bonne pour la modélisation stochastique. L'autre file d'attente est une file d'attente typique, avec un taux de service plus lent.

Bien sûr, si le quota de la FastPass a jamais été trop volumineux, le départ entre les deux files d'attente s'ensuivrait, rendant le système chaotique et minimisant l'effet des modèles en file d'attente pour décrire les résultats.

Une autre stratégie consiste à minimiser les attentes des utilisateurs seraient strictement de planifier des manèges sur rendez-vous, auquel cas il s'agit d'une file d'attente pure et facile à optimiser. Je ne pense pas que cela fonctionnerait aux États-Unis. :-)

0
Greg Dicovitsky

Cela ressemble à un système d'exploitation en temps réel à certains égards.

Certains processus ont une passe rapide et sont marqués comme en temps réel.

Ils ont une garantie qu'ils obtiendront la ressource dans une certaine période. Ils ne poussent pas à sauter de la file d'attente, mais ils peuvent pousser! Pendant qu'ils n'utilisent pas le trajet, d'autres clients non réels peuvent l'utiliser.

-Alex

0
Alex Brown

Il s'agit d'une planification des ressources pour des manèges populaires, ainsi que d'un moyen de générer des revenus supplémentaires en vendant des marchandises. Si vous attendez dans une ligne, cela signifie que vous n'avez pas eu la possibilité de dépenser plus d'argent.

0
McGovernTheory

la seule explication que j'ai trouvée est qu'elle est conçue pour amener les gens sur les lignes et faire des choses qui apporteront des revenus supplémentaires (shopping, manger, etc.).

Je pense que vous avez frappé sur le point principal là-bas, mais vous faites que cela sonne plus d'entreprise-mal que ce qu'il mérite peut-être. Je préférerais certainement "queue queue" tout en magasinant et à manger que la file d'attente physique dans une ligne.

Théoriquement, FastPass pourrait essayer de planifier plus de personnes parfois lorsque la demande naturelle était plus faible; C'est ce que vous feriez pour obtenir plus de débit d'une vraie file d'attente planifiée. Mais dans la pratique, je soupçonne que les manèges fonctionnent à peu près à la capacité de la majeure partie de la journée. Il y a donc peu de productivité à gérer.

0
bobince

Vous n'êtes pas sur plusieurs manèges. Les lignes de lignes impopulaires sont plus longues maintenant, car plus de personnes le tuent de temps en attendant que leurs passes populaires deviennent mûrissent. La capacité est la capacité.

"Twitter est actuellement vraiment occupé. S'il vous plaît revenez entre 15h00 et 15h15 et nous vous garantissons de vous procurer vos tweets en 5 secondes ou moins."

0
tladuke