Hoorcollege 4 Bespreking casus 2 (supermarkt).

Slides:



Advertisements
Verwante presentaties
Verlichtingsdenker: vertrouwen in de rede
Advertisements

CHEMISCH EVENWICHT.
Hoofdstuk 10 Bedrijven die ruimte beschikbaar stellen
door: Roderick Juffermans
Sander Mager Roel Lafeber CE2A. Sinds een aantal maanden ben ik erg fanatiek de game ‘’Candy Crush’’ aan het spelen. Een klasgenootje van mij speelde.
Vervolgbijeenkomst 2 Procesfasering bij Leren Leren.
Operations Research Hoorcollege week 4 Deel 2
vwo A/C Samenvatting Hoofdstuk 6
Spelregelwijzigingen Instructies Spelregelwijzigingen: Gebruik gele vlag bij de jurytafel Een speler die tijdens de serie wordt uitgesloten,
Ik geloof… Dat onze achtergrond en omstandigheden misschien wel van invloed zijn geweest op wie we zijn, maar dat wìj verantwoorde- lijk zijn voor wie.
Databank van een restaurant Download op Twee tabellen: Klanten: Alle klanten die minstens.
BiO-M Wiskundig Modelleren
Wat gaan we doen? We gaan van start met geldvrije kassa’s –Dit betekent dat onze klanten bij een aantal kassa’s alleen kan betalen met PIN of met chip.
VPN Technologieën en oplossingen. VPN en IP VPN Leased line netwerk Echt ‘privaat’ netwerk: eigen lijnen met gegarandeerde capaciteit Per connectie een.
Alexander Verbraeck Sectie Systeemkunde
Prof.dr.ir. Alexander Verbraeck Sectie Systeemkunde
TWAALF ARTIKELEN OM IDEEËN TE DODEN OF IDEEËN TE WEKKEN
Hoofdstuk 9 Projectuitvoering Controle en Correctie
Titel auteur oktober /10 Verbinden van Onderwijs en Onderzoek Ontwerpgerichte kennisontwikkeling, praktijkgericht onderzoek door studenten en docenten.
Wat is de verplaatsing? Wat is de afgelegde weg?
The relevance of recall and precision in user evaluation Louise T. Su Journal of the American Society of Information Science 1994.
Prisoner’s Dilemma een experiment.
Conditioneel Compatibilisme
Wetenschapsfilosofie Werkcollege 2. Programma Opzet: 1. Vragen over het afgelopen hoorcollege 2. Vragen over de leesstof (studieboek en essay Popper uit.
Ymor Ketenbewaking bij debitel
Opdracht Bezoek een gamebeurs Lees recensies en geef daar een reactie op.
Challenge the future Delft University of Technology Netwerk transmissie model Verkeersmodel voor groot-stedelijke gebieden Victor L. Knoop.
Wees eens wat OENiger Open – Eerlijk - Nieuwsgierig
OFC28 mediawijsheid les 7 leren door te maken
Torens van Hanoi ● Uitgevonden door Franse Wiskundige Edouard Lucas in ● Beschreven in zijn wiskundig “spelletjesboek” Récréations Mathématiques.
Instructie Programmeren Task 7
Hoofdstuk 3 Karl Weick Toevoegen en reduceren van variëteit.
?.
Ouder informatieavond 2015 Dit schooljaar succesvol! voor ouders/verzorgers van onze doublanten.
1 PI1 week 9 Complexiteit Sorteren Zoeken. 2 Complexiteit van algoritmen Hoeveel werk kost het uitvoeren van een algoritme (efficiëntie)? –tel het aantal.
Hoorcollege 2 Enkele statistische verdelingen ED: Het experiment atoom Labels De empirische distributie.
Oracle licenties…… Hoe kunt u besparen? David Abeln
Hoorcollege 1: efficiëntie en complexiteitsontwikkeling.
TirPrs06: Wachttijdtheorie & simulatietechniek
Hoorcollege 3 Enterprise Dynamics: Enkele verdelingen (visueel)
Hoorcollege 1: efficiëntie en complexiteitsontwikkeling.
Processen.
Trouble shooting voor het printen. Reservoir: 1) Er zit een coating in het reservoir, zodat bij het printen geen materiaal aan het platform hecht en niet.
PERSONEELSMANAGEMENT PPT 3 Onderdeel : LEIDING GEVEN.
Vroegtijdige stotterbehandeling Het Lidcombe Programma De behandelgids van het Lidcombe Programma kan gedownload worden van de website van het Australian.
Optimalisering inhoudelijke opname en ontslaggegevens.
Periode 4 Kassawerkzaamheden Kerntaak: kassatransacties afhandelen en/of deze leiden Hoofdstuk: bedienen van het afrekensysteem Par: 3.3 Blz. 478 tm 483.
Divergeren Deze powerpoint ga je aan de slag met verschillende divergerende technieken. Hierbij bedenk je zoveel mogelijk ideeën. Bij een brainstormsessie.
Uitleg  In dit spel is het de bedoeling dat je zoveel mogelijk punten verzamelt door vragen goed te beantwoorden.  In ronde 2, 3 en 4 staat er ook een.
Module code: Scheduling Het verdelen van processortijd onder processen en threads 1.
Uitleg bij de vragenlijst Veiligheidsbeleving
Ieder apparaat verbruikt energie ! JE MOET IN STAAT ZIJN OM DE
Deze les nieuwe opzet Instructietafel links in de klas
Reken je (niet) rijk.
Fouten en alledaags leiderschap
Beste Havo 4..
1. Kan je alleen aan wetenschap doen of heb je anderen nodig?
Ken je Bedrijf?! Quiz Instructie voor de quizmaster en zijn/haar assistent: Neem vooraf de vragen door, plus de antwoorden die je onder iedere sheet in.
Big Data.
Vergadering Personeelsdienst
Big Data.
Sneller een beter personeelsrooster voor de gynaecologieafdeling van het JBZ Maartje van de Vrugt PhD.
Hoofdstuk 13 klokkijken. Hoofdstuk 13 klokkijken.
Eigenschappen van het optellen van gehele getallen
Small Basic Console deel 2
Hoe speel je de Pizza Game?
Wetenschapsbeursproject
Flow Approvals op verschillende manieren
Klik hier om verder te lezen
We gaan een contract voor een klant aanmaken met een aantal tarieven
Transcript van de presentatie:

Hoorcollege 4 Bespreking casus 2 (supermarkt). Enterprise Dynamics: het availability atoom. Enterprise Dynamics: Batch verwerking.

Casus 2: de supermarkt Lezen: In de plaatselijke supermarkt staan 8 kassa’s voor het afrekenen van de boodschappen opgesteld. Op zaterdag, de dag van onderzoek, is de winkel –en daarmee het kassasysteem- van 9.00 tot 17.00 uur open (de afloopperiode na 17.00 uur blijft buiten beschouwing) en komen gemiddeld 1400 klanten volgens een Poissonproces binnen.

Casus 2: de supermarkt Dit betekent: 1400 klanten per 8 uur? Dat is 1400 klanten per 28800 seconden, oftewel 28800/1400= gemiddeld 1 klant per 20,51 seconden.

Casus 2: de supermarkt Dit betekent voor de source: (zie pag. 18 van de reader!)

Casus 2: modelbouw Lezen: Nadat klanten hun boodschappen hebben gedaan, gaan ze naar de kassa’s en kiezen een wachtrij. Wanneer andere rijen sneller gaan, vindt in de praktijk wisselen van rij plaats. Dit verschijnsel (`jockeying’) zorgt ervoor dat er geen wachtrijen enerzijds en tegelijkertijd vrije kassamedewerkers anderzijds kunnen optreden.

Casus 2: modelbouw Dit betekent: 1 wachtrij in het simulatiemodel i.p.v. 8. Capaciteit van die wachtrij? Groot! Immers: we willen meten hoe lang een gemiddelde klant in de rij staat en hoe lang de wachtrijen voor de kassa’ s zijn.

Casus 2: variant 1 Lezen: vaste personeelsinzet, bedieningstijd onafhankelijk van het aantal boodschappen Hierbij worden alle kassa’s gebruikt en heeft iedere klant een exponentieel verdeelde bedieningsduur met een gemiddelde van 2.5 minuten.

Casus 2: variant 1 Eerst het natte vingerwerk: 1400 klanten per dag 8 kassa’ s die gemiddeld 2,5 minuten doen over het afwerken van een klant. Derhalve: 2,5 minuten per klant: dat is 24 klanten per uur. 24 x 8 kassa’ s x 8 uur per dag = 1536 klanten per dag. 1400 / 1536 = 0.91 Een gemiddelde kassa zal op ruim 90% van zijn capaciteit draaien.

Casus 2: modelbouw Een en ander leidt tot het volgende model:

Casus 2: het experiment Een experiment duurt 8 uur. Het aantal ronden moet groot zijn; bijv. 50. Performance measures: Gemiddelde wachttijd Gemiddelde wachtrijlengte

Casus 2: het experiment Resultaten:

Casus 2: variant 2 Lezen: vaste personeelsinzet, bedieningsduur afhankelijk van het aantal boodschappen Scantijd per artikel: 6 seconden Afrekenen: 30 seconden Aantal boodschappen per klant: gemeten in praktijk, derhalve een empirische distributie gebruiken.

Casus 2: modelbouw Het model blijft hetzelfde, maar wordt op enkele punten uitgebreid: Empirische distributie toevoegen Cycletime in iedere server (kassa) veranderen in onderstaande instructie: 6*groceries+30

Casus 2: het experiment Resultaten:

Casus 2: variant 3 Lezen: vaste personeelsinzet, bedieningsduur afhankelijk van het aantal boodschappen en onderscheid naar klanttypen Kassa 1 = snelkassa: aantal boodschappen < 11

Casus 2: modelbouw Aantal boodschappen per klant moet worden bijgehouden. Oplossing: aan iedere klant een label hangen Klanten met minder dan 11 boodschappen gaan naar een snelkassa. Oplossing: gebruik een extra wachtrij en selecteer de klanten bij de source.

Casus 2: modelbouw Het model:

setlabel([items],groceries,i) Casus 2: modelbouw Labels toekennen geschiedt in de source: setlabel([items],groceries,i) Klanten op label naar de juiste wachtrij sturen geschiedt eveneens in de source: By label value (conditional): if the value on the label named items of the 1st atom in the queue is < the value 11 then send to channel 1 else 2.

Casus 2: het experiment Aan het experiment zullen 2 performance measures moeten worden toegevoegd:

Casus 2: het experiment Resultaten

Casus 2: variant 4 Lezen: vaste personeelsinzet, bedieningsduur afhankelijk van het aantal boodschappen, met voorrang voor de klanten met de minste boodschappen. Uiteraard niet erg realistisch…maar wel leuk om te zien…

Casus 2: variant 4 Deze variant grijpt terug op een eerder model zonder snelkassa. De klanten in wachtrij dienen nu gesorteerd te worden op basis van het aantal artikelen: Sort by Label Ascending: The atoms with the lowest value of the label named items are put in front

Casus 2: het experiment resultaten

Casus 2: conclusies De verschillende varianten spreken elkaar niet tegen. Oplopend sorteren is het best maar helaas niet reëel. Een snelkassa kan werken, maar doet dat in deze situatie niet.

E.D. het availability atoom Soms is het nodig atomen aan of uit te zetten op basis van een tijdsschema. Gebruik hiervoor: Availability control In combinatie met: Time schedule availability atoom Switch availability atoom Mtbf & mttr availability atoom

E.D. het availability atoom Voorbeeld van gebruik:

E.D. het availability atoom In de time schedule wordt een tijdschema voor aan- en uitschakelen vastgelegd.

E.D. het availability atoom In het availablity atoom wordt aangegeven wat specifiek wordt aan- en uitgeschakeld:

E.D. het availability atoom Met het switch availability atoom kun je specifieke atomen handmatig aan- en uitschakelen…

E.D. Batch verwerking Vindt plaats in servers Stelt je in staat atomen te bundelen of scheiden

E.D. Batch verwerking Geeft aan hoeveel atomen er binnekomen, voordat er 1 wordt afgeleverd Bepaalt de conversieregel: X in, Y uit