Exploitant
Ontwikkelaars De kassa inbouwen (EN)
Taal EN TR NL

Dertien vlakken, één set rijen.

De landingspagina toont er vijf als tabbladen op één blad, en dat is het argument en niet de opmaak: de deurlijst, de mandjes, de afrekening en de rapporten zijn dezelfde rijen, anders geteld, dus ze kunnen elkaar niet tegenspreken. Hier staat wat elk vlak doet, en waar het ertoe doet, waar het ophoudt.

Het verkoopt ook dingen in dozen. Een evenement, een menukaart en een winkel draaien op dezelfde tabellen, want het verschil tussen een ticket en een zending blijkt vrijwel volledig presentatie te zijn: de een vraagt een leeftijd aan de deur, de ander een adres, en de derde opent met een foto. Alles hieronder geldt voor alle drie, tenzij er iets anders staat.

Alles hieronder zit in Hibilet Instant Zaalplannen en white-label tenancy zitten in Pro

Evenementen en categorieën

Een evenement is een catalogus met een mandje erachter. Categorieën zijn producten in die catalogus met een eigen prijs, oplage en verkoopvenster: daarom heeft een uitverkochte early bird geen ander soort object nodig dan een tafel van tweeduizend euro.

Drie standen, geen vinkje. Uit betekent dat de link 404 teruggeeft. Concept betekent dat iedereen met de link mag kijken en niemand kan kopen, want naar een pagina moet gekeken worden voordat hij gepubliceerd wordt, en kijken naar een pagina betekent hem laden. Live betekent verkopen. De weigering is dubbel uitgevoerd: een met de hand geschreven verzoek om uit een concept te kopen krijgt hetzelfde antwoord als de widget.

Getimede oplages per product, met een stand binnenkort die publiek zichtbaar is en aan de kassa geweigerd wordt Openingstijden als een weekschema in een benoemde tijdzone, zodat 23.00 aan beide kanten van een klokverzetting nog steeds 23.00 is Een verkoopdeadline die standaard twee uur voor de deuren ligt, overal waar niemand er zelf een koos Je eigen vragen bij de kassa, per verkoop: verplicht of niet, en alleen waar ze ergens op slaan
Eén avond, vijf oplages, capaciteit 1.000
CategorieUitgegevenVerkochtPrijsStand
Early bird300300 / 300€ 25,00Uitverkocht
Voorverkoop400392 / 400€ 32,00In verkoop
Laatste ronde200186 / 200€ 38,00Nog 14
Late ronde100€ 44,00Opent 20.00
Gastenlijst6048 / 60€ 0,00Geen fee

Extra's, maten en tafels

“Groot”, “zonder brood”, “extra kaas”, “+1 drankje bij het ticket” zijn vier namen voor één vorm: een kleine beslissing over één regel, die de prijs kan verschuiven en die de keuken of de deur moet weten. Een keuze hoort dus bij de regel en niet bij het product: twee burgers in één mandje, één met kaas en één zonder, zijn twee verschillende dingen tegen twee verschillende prijzen.

Een menukaart herhaalt zichzelf, dus een groep keuzes hoort bij de verkoop en wordt gekoppeld aan zoveel producten als hem willen. “Kies een maat” per product opnieuw intypen is hoe een kaart eindigt met drie verschillende prijzen voor groot.

Prijzen met een teken: de enige plek in het systeem waar een bedrag negatief mag zijn, want “zonder brood” is minder waard dan de burger waar het uit komt Optionele voorraad per keuze, zodat “+1 drankje, 200 beschikbaar” een extra is en geen tweede tickettype dat niemand wil afstemmen Verrekend in de regelprijs op het moment dat de voorraad wordt vastgehouden, zodat de kortingsverdeling, de btw, de bon en de deur onaangeroerd blijven werken “Vanaf € 34” overal waar een verplichte keuze het gerecht alleen maar duurder kan maken: lam dat niet zonder een keuze van € 2 besteld kan worden is geen lam van € 34
De keuzes van één verkoop, gekoppeld aan de producten die ze willen
GroepLeest alsGetekend alsVoorraad
TafelgrootteKies er precies éénKeuzerondje
GarderobeHooguit éénKeuzerondje, wisbaar400
Add-onsZoveel je wiltVinkjes
WelkomstdrankjesKies er tweeVinkjes200

De kassa

Al het andere in dit systeem is gewoon aanmaken-lezen-wijzigen-verwijderen. De kassa is de enige samengestelde handeling, en die gebeurt volledig of helemaal niet: het mandje wordt vergrendeld, een verlopen reservering wordt geweigerd, de voorwaarden worden gelezen, voorraad wordt afgeboekt, de korting wordt ingewisseld, btw wordt over het bedrag ná korting berekend, het bestelnummer wordt aangemaakt en de grootboekregels worden weggeschreven: in één transactie.

Een client mag een aantal voorstellen. Nooit een bedrag. Prijzen, kosten en btw-tarieven worden op de regel gekopieerd op het moment dat die wordt vastgehouden, zodat een prijswijziging van morgen niet kan herschrijven wat iemand vandaag heeft afgesproken.

Oververkopen is onmogelijk, niet slechts onwaarschijnlijk: voorraad gaat omlaag onder een voorwaarde, dus twee mensen die het laatste ticket kopen komen goed uit in plaats van allebei te slagen De voorwaarden worden binnen de transactie gelezen, zodat een bestelling niet verkocht kan worden onder een document dat een moment eerder verschoof, en een weigering het document bij naam noemt in plaats van met een code De mislukking overleeft de terugdraai: drie geweigerde pogingen en dan één die lukte zijn drie rijen en een bevinding, geen stille enkele bestelling De bon gaat in de wachtrij, er wordt niet op gewacht, zodat een trage mailserver geen tien seconden draaiend wieltje wordt nadat het geld al is afgeschreven
De eigen tijdlijn van één mandje, oudste eerst: de enige lijst hier die niet met de nieuwste begint
TijdWat er gebeurdeErinWaarde
10.54.40geopend€ 0,00
10.54.41toegevoegd: 3 × Voorverkoop3€ 179,70
10.55.28betaling gestart3€ 179,70
10.56.04betaling mislukt: kaart geweigerd3€ 179,70
10.56.26— volgend mandje —
10.56.32gekocht2€ 119,80

Tickets en de deur

Er is geen tickettabel. Een regel met aantal vier is vier tickets, en elk daarvan krijgt een eigen code en een eigen vierkant, zodat een gezelschap er ieder één kan doorsturen en apart kan aankomen, en in elke doorgestuurde mail de stoel staat waar de houder ervan zit.

De laatste tekens van een ticketcode zijn een handtekening, geen controlegetal. Zonder dat zou de nummering elk ticket op een bestelling afleidbaar maken uit elk ander: een gefotografeerd vierkant zou iemand ook de codes van de rest van het gezelschap geven, en de eerste die bij de deur staat zou op andermans ticket naar binnen lopen.

Een herhaalde scan is beide keren één ticket. Wat binnen is, is een verzameling nummers en geen teller: een teller kan niet zeggen welke, dus één doorgestuurd vierkant zou een heel gezelschap binnenlaten Een half gezelschap binnen staat nog steeds open. Een regel sluit pas als het laatste ticket binnen is, want de deur verwacht de andere drie nog Geen bestellijst op het deurscherm. De code is de autorisatie; een doorbladerbare lijst van andermans bestellingen op een apparaat op de toog is een ander product met een ander risico Terugbetalen aan de deur staat uit tot je het aanzet, per verkoop. Geld verplaatsen hoort bewust gegeven te worden, niet in handen te liggen van iedereen die ooit een deur draaide

Eén bestelling, vier tickets, drie aankomsten

Bestelling

K7M2-9PQR

Maassilo, Rotterdam · vrijdag 14 maart, deuren 20.00 · 4 × Voorverkoop

  1. 1K7M2-9PQR-1H4TC320.14
  2. 2K7M2-9PQR-2Q9MC420.14
  3. 3K7M2-9PQR-3H4TC521.06
  4. 4K7M2-9PQR-4X2PC6Verwacht

Het bestelnummer staat bovenaan de mail en is de enige referentie die iemand citeert. De gemarkeerde drie tekens zijn de handtekening, en die houden tegen dat een gefotografeerd vierkant de rest van het gezelschap weggeeft.

De bevestiging, en de code erop

Er is geen aparte ticketmail. De bevestiging is wat iemand in een deuropening omhooghoudt, dus is hij geordend naar wat iemand in een rij het eerst nodig heeft: de code en zijn vierkant, dan waar en wanneer, dan wat ze kochten en wat het kostte. Een bon wordt één keer van boven naar beneden gelezen. Een ticket wordt opnieuw geopend onder een zaklamp, met iemand achter je die staat te wachten.

De code is acht tekens uit een alfabet waar de verwarrende uit gehaald zijn. Geen nul tegenover O, geen één tegenover I of L, want dit wordt over een toog heen voorgelezen en ingetypt door iemand die staat. Streepjes en hoofdletters worden er bij binnenkomst afgehaald, zodat een slordig ingetypte code de bestelling nog steeds vindt.

Het vierkant bevat de code, en verder niets. Geen URL, geen intern id, geen ondertekend token. De lezer aan de deur is een toetsenbord: hij typt wat hij leest in hetzelfde veld waar een mens in typt, en al het slimmere komt daar binnen als iets waar de zoekopdracht nog nooit van gehoord heeft Het reist mee als bijlage, niet als ingebedde afbeelding. Een data-URI of een SVG is een leeg vierkant in Outlook en in Gmail op het web, en een code die niet wil renderen is erger dan een mail zonder vierkant. Daarom staat de code er hoe dan ook ook als tekst naast Een terugbetaalde bestelling krijgt geen vierkant. Het wordt een bewijsstuk in plaats van een ticket: de code is doorgestreept, nog steeds leesbaar omdat het nog steeds is wat je citeert, en zichtbaar niet meer iets dat een deur opent. Een deels terugbetaalde bestelling houdt zijn vierkant, want de rest wordt nog gewoon toegelaten Opnieuw verstuurd wordt hij herbouwd, niet afgespeeld. Een bewaarde kopie loopt uiteen met de bestelling die hij beweert te beschrijven, dus "hij is nooit aangekomen" levert dezelfde mail op als de eerste, inclusief elke terugbetaling sindsdien

De dertig die een bestelnummer mag gebruiken

23456789AB CDEFGHJKMN PQRSTVWXYZ

De vijf die er bewust niet in zitten

0O1IL

Om die vijf gaat het. Nul en O zijn hetzelfde teken voor wie een telefoonscherm voorleest aan een collega bij de deur. Eén, I en L zijn hetzelfde teken voor wie het intypt. Ze weglaten kost een beetje entropie en haalt een hele categorie supportgesprekken weg.

Mandjes, geteld als reizen

Een mandje is een sessie, en een sessie is geen verhaal. Wie een mandje vult, wegloopt en twee dagen later terugkomt om te kopen is als drie losse rijen twee keer afhaken en een verkoop: drie getallen, alle drie misleidend. Aan elkaar geregen is het één klant die drie bezoeken nodig had om te beslissen, en dat is een volstrekt ander feit over de zaak.

Iets dat later alsnog betaald is, is geen verlies, en wie dezelfde twee tickets twee keer neerlegde heeft je één verkoop gekost en geen twee. Wat verloren ging is daarom de grootste poging over het hele verhaal, nooit de som van de pogingen, anders lezen de hardnekkigste kopers als de duurste.

Een openstaand mandje telt nooit als afgehaakt. Er is nog niets neergelegd, en het meetellen maakt van elke bezoeker die nu bezig is een verlies Bij welke poging er gekocht is. “Bij de derde” betekent dat twee keer afhaken geen twee verloren klanten waren Twee klokken, want ze beantwoorden verschillende vragen: hoe lang iemand ín een mandje bleef, en hoe lang na de vorige poging deze begon. Vier pogingen vier minuten uit elkaar is niet vier pogingen vier maanden uit elkaar Iemand terugwinnen is een kortingscode die aan díe persoon vastzit, geen code die werkt voor wie hem als eerste intypt: precies de verkeerde eigenschap als je hem net naar één iemand hebt gemaild

Waar 1.867 mandjes strandden, en wat elke stap kostte

Mandje geopend

1.867

Voorraad vastgehouden · 263 legden nooit iets in

1.604

Bij betalen gekomen · 424 stopten hier, met € 6.180 erin

1.180

Gekocht

1.102

De breedste val is de enige regel waar iets over te zeggen valt, en dus de enige die in de merkkleur staat. Aantallen en geld komen bewust samen: "je verloor 22,7% van de mandjes tussen het mandje en de kaart" is een statistiek, en "met € 6.180 erin" is een beslissing. Elke balk wordt gemeten tegen de top van de trechter en niet tegen de regel erboven, zodat je de vorm van het verlies ziet in plaats van vier regels die er altijd hetzelfde uitzien.

Vorig jaar naar binnen krijgen

Een gedropte spreadsheet, gelezen door een model, toegepast door een mens. Er wordt niets aangemaakt tot iemand op Goedkeuren drukt, en wat Goedkeuren aanmaakt is een inactieve verkoop, dus er staat nog een tweede bewuste stap tussen jou en iets dat te koop is. Tussen een rommelige export en een live evenement staan twee beslissingen, en allebei zijn ze van jou.

Elke waarde die het model nergens aan kon koppelen komt leeg en gemarkeerd binnen, nooit ingevuld met iets aannemelijks. Bij elke voorgestelde waarde staat de broncel ernaast. Een prijs die niemand kan herleiden is een terugbetaling die staat te wachten, dus vraagt het scherm liever dan dat het gokt.

We hebben al 133.800 mandjes uit andermans systeem verwerkt en zeventien maanden daarvan in twee valuta's op € 0,00 laten uitkomen, na twee eerdere pogingen die overduidelijk goed leken en € 4.837 tekortkwamen Wat niet eerlijk te reconstrueren viel wordt als ontbrekend vastgelegd in plaats van dat je het zelf maar moet opmerken. Niets in de oude data zei wanneer een blijven liggen mandje werkelijk stierf, dus doet het niet alsof het dat weet De geschiedenis komt mee. Wie voor de migratie in een jaar drie keer kocht is daarna één klant met drie aankopen, geen drie vreemden Stuur een export voordat je je ergens aan verbindt. Je krijgt terug wie er opnieuw kocht, wat er te redden viel en wat dat waard was, en hoeveel van die mensen je rechtmatig mag benaderen. Gebouwd op jouw cijfers, niet op een demoset
Een controlescherm, voordat iemand op Goedkeuren drukt
VeldVoorgesteldGelezen uit
NaamKollektiv NachtBlad 1, B4
Deuren14 mrt, 20.00Blad 1, C4
Capaciteit1.000Blad 1, E4
Prijs voorverkoopLeeg, vragenNergens stond een prijs
ZaalMaassiloGevonden in de zalenlijst
Wat het aanmaaktInactieve verkoopEen tweede stap voor de verkoop

Geld

De betaling wordt aangemaakt op je eigen account bij je eigen betaalprovider, het geld komt op jouw saldo, en onze fee gaat daar vanaf. Jouw bedrijf staat op het afschrift van de koper, en dat is wat iemand die naar “de betaalpagina van de verkoper” wordt gestuurd ook verwacht te zien. Wij hebben één geheime sleutel en dat is die van het platform; er staat nergens in dit systeem een inloggegeven van jou.

Terugkomen van de betaalpagina is geen bewijs van betaling. Dat adres is een gewone link die iedereen kan intypen, dus er wordt bij aankomst niets afgerond. Het dekt ook de koper die betaalt en het tabblad sluit: die krijgt zijn bestelling en zijn bon gewoon, want niets daarvan hing af van een browser die terugkwam.

De reservering overleeft de doorverwijzing. Drie minuten is niet genoeg om een kaartnummer op een onbekende pagina in te typen, op een telefoon, in een rij, dus opent er een betaling, dan schuift de klok op naar het betaalvenster in plaats van dat er een tweede klok bij komt die gelijk gehouden moet worden Betaald, en de bestelling kan niet geleverd worden: het laatste ticket ging weg terwijl zij betaalden: wordt volledig terugbetaald en vastgelegd, in plaats van weggewenst Het vastleggen dat geld terugmoet en het werk dat het terugstuurt landen allebei, of geen van beide. De terugboeking gaat de wachtrij in binnen dezelfde transactie die de terugbetaling wegschrijft, want een crash in het gat ertussen is een koper die te horen kreeg dat hij zijn geld terugkreeg en dat nooit kreeg Een terugbetaling is altijd een nieuwe transactie, nooit een correctie. Het geld bewoog twee keer, en een spoor dat iets anders beweert is geen spoor. Elke regel komt terug tegen zijn eigen btw-tarief, minus zijn deel van de korting Een verkoop annuleren stopt eerst de verkoop, in een eigen stap, zodat er geen bestelling meer binnen kan komen nadat de lijst met terug te betalen bestellingen is gelezen
Hoe een betaalpoging kan eindigen, en waarom elk een eigen woord heeft
StandWat het betekentHet mandje
OpenAangemaakt; ze zijn nog niet klaarVastgehouden
VoltooidBetaald, en erachter afgerondBesteld
VerlopenOnbetaald gesloten. Niemand is geweigerdKrijgt zijn eigen klok terug
GeannuleerdZe kwamen terug en annuleerden: de enige die zij kozenOngemoeid
MisluktBetaald, en de afronding weigerde het. Volledig terugbetaaldOngemoeid

Afrekening, en het grootboek eronder

Eén onveranderlijke regel per regel geld die bewoog. Alles wat een cijfer meldt leest hem, en niets anders doet dat. Een terugbetaling is een negatieve regel, zodat elk rapport een gewone optelling is en geen enkele query hoeft te onthouden dat er iets af moet: precies de fout waarvoor het gebouwd is: terugbetalingen werden vroeger als positieve regels van een andere soort weggeschreven, en een tot nul terugbetaalde verkoop meldde nog steeds zijn volledige omzet.

Alleen toevoegen, en dat wordt afgedwongen en niet afgesproken. Het is de enige tabel hier die niet gewijzigd of verwijderd kan worden, en dat is juist wat de andere tabellen wél bewerkbaar laat zijn. Een correctie is een compenserende regel.

Valuta op de regel, met de omrekening ernaast bevroren: rapportage rekende vroeger om op het moment van lezen, dus dezelfde historische maand antwoordde anders afhankelijk van de dag waarop je het vroeg Gemeten of gereconstrueerd staat op elke regel, zodat een rapport een echte nul van een herbouwde kan onderscheiden Nooit opgeteld over valuta's heen. Een grafiek neemt één valuta of neemt aantallen; een verkoop in euro's en ponden wordt twee keer getekend in plaats van één keer omgerekend Zeventien maanden herbouwd tot € 0,00 in beide valuta's, na twee eerdere pogingen die overduidelijk goed leken en € 4.837 tekortkwamen
RegelAantalVerkoopKortingenNetto verkoop
Early bird300€ 7.500,00€ 0,00€ 7.500,00
Voorverkoop392€ 12.544,00€ 384,00€ 12.160,00
Laatste ronde186€ 7.068,00€ 0,00€ 7.068,00
Tafels en extra's5€ 9.640,00€ 0,00€ 9.640,00
Je betaalprovider, over 612 kaartbetalingen−€ 698,52
Komt op je eigen saldo931€ 36.752,00€ 384,00€ 35.669,48

Rapporten, en het vak waaruit je ze opvraagt

Een gesloten set rapporten, en één vak dat ertussen kiest. Het model leest de vraag en kiest welk rapport gedraaid wordt, op welke verkoop, over hoeveel dagen, en zet daarna de uitkomende cijfers in een zin nadat het uitsluitend die cijfers te zien heeft gekregen. Elk getal in die zin wordt er vervolgens tegenaan gehouden, en een zin met een getal dat er niet tussen staat gaat de prullenbak in: je krijgt de cijfers dan gewoon zo, en de kaart zegt dat.

In de bevindingen zit helemaal geen model. Patronen die het waard zijn om iets mee te doen zijn opmaakregels over benoemde queries, dus twee mensen die ze op dezelfde data draaien krijgen dezelfde woorden, en elke detector heeft een ondergrens waaronder hij niets zegt in plaats van gokt.

Dezelfde functies als de rapportenschermen, via dezelfde rechten: een cijfer in een gesprek en hetzelfde cijfer op een scherm zijn één query die twee keer gedraaid is Het bewijs wordt bij het antwoord bewaard, elk cijfer naast de functie die het opleverde. Wie een getal niet kan herleiden, kan er niet naar handelen Aantallen en geld komen samen terug. “Je verloor 41% van de mandjes” is een statistiek; “…met € 9.048 erin” is een beslissing Alles buiten de set wordt met de set beantwoord, als knoppen die het vak met een hele vraag vullen: niet met een geloofwaardige zin over niets
Wat er precies gevraagd kan worden
RapportBeantwoordt
OmzetWat een verkoop heeft opgehaald, per valuta, na terugbetalingen
MethodenHoe het geld binnenkwam, en welk aandeel elk daarvan nam
TrechterWaar mandjes stranden: geopend, voorraad vastgehouden, bij betalen gekomen, gekocht
Publiek · HerkomstWie er kocht, en de landen en steden die ze opgaven
Verliezen · Gemiste verkopenWat er wordt opgegeven, wat erin zat, en of het erger wordt
Beslistempo · Timing · ProductenHoe lang mensen erover deden, wanneer ze kochten, welke categorieën teruggelegd worden
Dagstand · LiveVandaag tegen gisteren, en wat er op dit moment in een mandje staat
AdviesPatronen om iets mee te doen, met het bewijs achter elk daarvan

De winkel die je op je eigen site zet

Twee regels HTML zetten de kassa op je pagina. Het is een custom element achter een shadow root, en die grens is de hele bedoeling: jouw stylesheet kan er niet in reiken en de kassa slopen, en de kassa kan er niet uit reiken en jouw site herstijlen. Kleuren komen binnen als gewone CSS-eigenschappen, dus je stijlt hem met een stylesheet in plaats van met kleurcodes in je HTML.

Elke maatbeslissing vraagt de ruimte die hij kreeg, niet het venster. Dat is wat dezelfde build juist maakt in een zijbalk van 380 pixels op een 27-inch scherm én schermvullend op een telefoon: één component die dezelfde vraag twee keer goed beantwoordt, in plaats van twee builds en een omleiding die op de browser afgaat.

Ontworpen op 360 pixels en daarna laten groeien. Het gaat om een telefoon in een rij, op mobiele data, met één hand: twee stappen, elk één scherm Het mandje en de extra's openen over het menu heen, nooit als stap, zodat sluiten je precies terugzet waar je aan het lezen was Het zegt wie er verkoopt, samengesteld uit je factuurprofiel: in een groot deel van Europa een eis en geen aardigheidje, en een widget in andermans pagina kan niet aannemen dat de host het namens jou gezegd heeft Geen eigen site levert je een pagina op. Die is vormgegeven uit een gesloten vocabulaire waaruit het model kiest: indeling, palet, letter, textuur, nadruk. Halverwege verandert het register bewust, want een kassa converteert door eruit te zien als elke andere kassa, en niemand vult een kaartnummer in onder schreeuwerige kapitalen Meerdere data op één adres. Een tournee, een festivalweekend of een seizoen krijgt een pagina die met opzet niet de winkel is, want een winkel zonder mandje waarin niets te koop is valt lastiger uit te leggen dan een tweede kleine pagina. Een datum zonder gepubliceerde link staat er zonder link bij in plaats van met een link die 404 geeft De weg terug als er niets op het apparaat staat: gewiste opslag, een andere telefoon, een webview die opslag blokkeert: is het bestelnummer uit de bevestigingsmail, zonder enige sessie
Gegeven breedte, en wat hetzelfde component dan wordt
GegevenWat het tekent
onder ~48remEén kolom, plakkende actiebalk, mandje als paneel
~48rem en meerTwee kolommen, mandje altijd in beeld, geen actiebalk
~56rem en meerProducten ook in twee kolommen
Geen eigen siteEen gehoste pagina, artistiek vormgegeven boven de winkel en bewust doodgewoon bij de winkel zelf: niemand vult een kaartnummer in onder schreeuwerige kapitalen

Het draaien als je eigen platform

Een tenant is tegelijk een white-label omgeving en een operationele eenheid: een franchise, een buitenlandse dochter, een zaalgroep. Hij heeft een eigen naam, logo en basisthema, de identiteit waaruit zijn mail vertrekt, en eigen personeel. Elke afgebakende rij in het systeem krijgt een stempel van de tenant waar hij bij hoort, gezet door de database en niet door de code die hem toevallig schreef.

Het verkeerde soort account zijn en een rij opvragen die je niet mag zien zijn met opzet twee verschillende weigeringen. De eerste zegt dat gewoon; de tweede antwoordt alsof de rij niet bestaat, want een rechtenfout zou bevestigen dat hij er wél is.

Deurpersoneel wordt per verkoop toegewezen, niet aan een hele tenant: wie in Berlijn de deur draait heeft niets te zoeken bij een Hamburgs ticket, en een nieuw eindpunt is voor hen standaard dicht Inloggen als iemand anders kan alleen naar beneden, alleen in accounts die zelf ook kunnen inloggen, met een strook op het scherm die dat zegt zolang het duurt, en in het logboek staat wie de keten begon, niet de laatste stap Nergens wachtwoorden. Personeel krijgt een zescijferige code per mail; deurpersoneel krijgt een eenmalige link, want zij zijn tijdelijk, op een gedeeld apparaat, en hebben niets te onthouden Gepubliceerde voorwaarden liggen vast. Er een wijzigen schrijft een nieuwe versie die aan de oude geketend is, en elke verkoop blijft op de versie waaronder hij verkocht werd. Waar een koper mee akkoord ging is achteraf niet te wijzigen
Wie ziet wat
RolBereikt
PlatformeigenaarElke tenant, en de tenants zelf
TenantbeheerderEén tenant, alles daarbinnen
OrganisatorEén tenant, de eigen rijen daarbinnen
DeurpersoneelEén tenant, en alleen de verkopen waaraan ze zijn toegewezen
KoperDe eigen bestellingen: inclusief alles wat vóór het inloggen gekocht is

Zaalplannen Pro

Een zaal is één document dat generatoren bewaart in plaats van stoelen: een blok zegt “38 rijen van 26, 50cm uit elkaar, 60cm gebogen, geletterd vanaf de voorkant”. Een kuip met 90.000 stoelen is een paar duizend daarvan, en een paar honderd kilobyte: tegenover een stoelentabel die elke bestelling die ooit geplaatst is in het niet zou laten vallen en alleen bestaat om in één keer opgehaald en getekend te worden.

Wat een stoel kost en of hij vrij is, staat nooit in het plan. Allebei zijn feiten over één avond en niet over de zaal: beschikbaarheid verandert per minuut, en een prijs verschilt tussen een matinee en een zaterdag. Een plan wordt een heel seizoen hergebruikt, dus een prijs erin zou een seizoen lange onwaarheid zijn die pas voor de neus van een koper opduikt.

Waar het vandaag staat. De zaal tekenen, stoelen toewijzen, de juiste stoel op het juiste ticket drukken, en zien welk deel van de zaal wegging. Een koper die zelf zijn stoel kiest is het stuk dat nog aan de kassa gekoppeld wordt, en dat zeggen we voordat je iets tekent “Niet in verkoop” en “uitverkocht” lezen verschillend: bij een half geopende zaal is dat het verschil tussen “het balkon ging” en “het balkon is nooit opengezet” Een stoel die tijdens het kiezen weggaat wordt gemeld, niet stilletjes weggehaald. Een mandje dat stil krimpt tussen kijken en betalen is de enige fout die van een kassa een supportmelding maakt Het gebouw wordt berekend, nooit twee keer getekend. Vloeren, verhogingen, borstweringen en muren komen uit de stoelen zelf, en dat is wat “wat ziet deze stoel” überhaupt beantwoordbaar maakt
Eén plan, vier vragen, en wat elk daarvan mag wegschrijven
VraagtSchrijft
Waar zitten deze mensenDe stoelen van de bestelling
Voor welke stoelen wordt dit ticket verkochtDe stoelenlijst van het product
Welke van deze stoelen zijn wegHelemaal niets
Waar wil je zittenDe reserveringen van het mandje: de naad die nog gekoppeld wordt

Zie het tegen een seizoen van je eigen cijfers.

Dertig minuten. Stuur de export van vorig jaar, dan sturen wij terug wie er opnieuw kocht, wat er te redden viel en wat dat waard was, en hoeveel van die mensen je rechtmatig mag benaderen.