Blog · Operatie · 10 min lezen

Self-storage plattegrond: van bouwtekening tot boekbare unit

Een plattegrond in self-storage software maakt van een bouwtekening een live kaart waarop je units ziet en verhuurt. Dit voorbeeld volgt de fictieve locatie Capelle Rivium: pdf importeren, 253 vlakken direct groen, twee controleren, drie ruimtes negeren, publiceren en unit D0111 reserveren vanaf de kaart.

Gepubliceerd op · Team TheStorageControl

Drie kaarten op een rij, verbonden met pijlen: 1 Tekening als lijntekening, 2 Controle in reviewkleuren en 3 Live kaart in statuskleuren, met daaronder een unitkaart 'Unit D0111 · 7,5 m² · € 99 / maand · Vrij' en de knop Reserveren, in TSC-blauw met fictieve data

Wat doet een plattegrond in self-storage software?

Een plattegrond in self-storage software is meer dan een plaatje van je locatie. Elk vlak op de kaart hangt aan een unit uit je unitlijst, met status, maat en prijs. Je ziet in één oogopslag wat vrij is, en vanaf diezelfde unitkaart start je een reservering.

Hoe kom je daar? We volgen één locatie van bouwtekening tot boekbare unit: Capelle Rivium, de fictieve demolocatie die we overal op deze website gebruiken. Eén verdieping van 72 bij 40 meter, 255 units van 2,5 tot 30 m² in de rijen A tot en met J, plus een kantoor, een lift en een technische ruimte. Locatie, units en cijfers zijn verzonnen; de stappen zijn die van TheStorageControl.

Bestandstypes en herkenning staan in het artikel over plattegrond importeren, vlakken bijwerken in het artikel over units tekenen. Hier gaat het om het geheel, in zes stappen.

StapWat jij doetWat het systeem doetResultaat
1. StartpuntPdf van de architect klaarzetten en de unitlijst nalopenGebruikt de unitlijst straks als referentie voor codes en matenEen tekening en 255 units in de unitlijst
2. ImporterenDe pdf kiezen, pagina 1, verdieping begane grondLeest lijnwerk en tekstlaag van de vector-pdfEen concept voor de begane grond
3. HerkenningHet controlescherm bekijkenLeidt codepatroon en schaal af, zoekt per code het vlak en vergelijkt oppervlaktes253 groen, 2 oranje, 3 rood
4. Controleren2 oranje vlakken nalopen en 3 ruimtes negeren, met Enter, I en NSpringt na elke keuze naar het volgende vlak dat aandacht vraagtAlle 255 units hebben een vlak
5. PublicerenOp publiceren klikkenControleert op fouten, archiveert een eerdere versie en schrijft de auditlogEén live versie voor de locatie
6. Live kaartUnit D0111 aanklikken en reserverenToont status, maat en prijs en opent de normale reserveringsflowEen unit die je vanaf de kaart verhuurt

Stap 1: een bouwtekening en een unitlijst

Capelle Rivium begint zoals veel locaties: met een pdf van de architect. Het bestand heet capelle-rivium-begane-grond.pdf en op pagina 1 staat de begane grond als lijntekening, met wanden, gangen en in elk vak een unitcode zoals D0111. Een status, prijs of huurder staat er niet op. Een plattegrond voor je opslagruimte maken begint dus niet met tekenen, maar met de tekening die je al hebt.

Het tweede ingrediënt is de unitlijst: de 255 units die al in het systeem staan, met code, maat en prijs. Die lijst is leidend. Een code op de tekening wordt alleen gekoppeld als hij in de unitlijst voorkomt, en de schaal van de tekening wordt afgeleid uit de maten in diezelfde lijst. Je hoeft geen bekende afstand in te meten.

Andersom geldt het ook. Door een vlak te tekenen maak je geen nieuwe unit aan, dus wat niet in de unitlijst staat, komt niet als unit op de kaart.

capelle-rivium-begane-grond.pdf · pagina 1
De begane grond van de fictieve demolocatie Capelle Rivium zoals hij binnenkomt: een lijntekening uit capelle-rivium-begane-grond.pdf, pagina 1, met wanden, gangen en unitcodes, maar zonder status of prijs.

Tip: begin bij de unitlijst

Leg de codes op de tekening naast je unitlijst voordat je importeert. Staat een unit op de tekening onder een andere code dan in de lijst, of ontbreekt hij in de lijst, dan kan het systeem hem niet koppelen. Even vergelijken vooraf scheelt rode en oranje vlakken achteraf.

Stap 2: pagina 1 importeren als begane grond

Je importeert één bestand per keer, met één tekening per verdieping. Heeft de pdf meerdere pagina's, dan geef je aan welke pagina bij deze verdieping hoort. Voor Capelle Rivium is dat pagina 1, verdieping begane grond.

Omdat het een vector-pdf is, leest de server het lijnwerk en de tekstlaag rechtstreeks uit het bestand. Een gescande pdf zonder echte lijnen en tekst wordt niet gelezen; exporteer dan een vector-pdf of upload de scan als PNG, JPG of WebP. SVG kan ook. Een tekening mag maximaal 40 MB zijn.

De import kan op de achtergrond doorlopen, en in het helppaneel staat een video die het proces laat zien.

Stap 3: wat het systeem zelf herkende

Na de import staat de plattegrond in het controlescherm, met een kleur per vlak. Eerst is het codepatroon afgeleid uit de eigen unitcodes van de locatie: hier een letter voor de rij en vier cijfers, zoals D0111.

Voor elke code uit de unitlijst zoekt het systeem de kleinste gesloten ruimte rond het label. Dat wordt het vlak van die unit. Daarna vergelijkt het de oppervlakte met de maat in de unitlijst: binnen 20 procent is in orde, met voor kleine units minimaal 0,6 m² speling.

Groen krijgt een vlak alleen bij hoge zekerheid. Een afwijkende oppervlakte, een rechthoek tussen de dichtstbijzijnde wanden omdat er geen gesloten ruimte was, of een unit die aan de rand van de tekening is afgesneden, gaat naar oranje. Codes die wel gelezen maar niet gekoppeld zijn, krijgen een tijdelijke vorm, zodat er niets ongemerkt verdwijnt.

Tegelijk zijn een technische tekening met maatvoering en een 3D-model met deuren en looppaden gegenereerd. Het resultaat voor Capelle Rivium:

253 gevonden2 controleren3 geen match
De fictieve demolocatie Capelle Rivium direct na de import: 253 vlakken groen (gevonden), 2 oranje (controleren) en 3 rood (geen match: het kantoor, de lift en de technische ruimte).
  • 253 vlakken groen: gevonden, met een oppervlakte die klopt.
  • 2 vlakken oranje: gevonden, maar het systeem wil dat iemand meekijkt. In dit voorbeeld zijn dat A0118 en B0119.
  • 3 vlakken rood: het kantoor, de lift en de technische ruimte. Ze hebben een nummer op de tekening, maar er hoort geen unit bij.

Stap 4: twee vlakken controleren en drie ruimtes negeren

Nu ben jij aan de beurt, maar alleen voor de vlakken die aandacht vragen. De 253 groene hoef je niet een voor een langs. Het controlescherm werkt met het toetsenbord: Enter bevestigt, I negeert, en N springt naar het volgende vlak dat een blik nodig heeft en zoomt daarop in.

Bij een oranje vlak zet het zijpaneel de getekende oppervlakte naast die uit de unitlijst. Klopt de omtrek, dan bevestig je. Ligt een wand verkeerd, dan sleep je een hoek of een hele zijde naar de goede plek; hij klikt vast aan hoeken en wanden in de buurt. De getekende maat wordt niet teruggeschreven naar de unit. Klopt juist de maat in de unitlijst niet, dan hoort die correctie bij de unitgegevens.

Rood is hier geen fout. Het kantoor, de lift en de technische ruimte zijn geen verhuurbare units, dus die negeer je; ze worden grijs gestippeld. Was een rood vlak een verlezing, dan kies je de juiste unit uit de lijst, waarin alleen units zonder vlak staan. Voor Capelle Rivium gaat de ronde zo:

  1. Druk op N. Het scherm zoomt in op het eerste oranje vlak.
  2. Vergelijk in het zijpaneel de getekende oppervlakte met de unitlijst en kijk of de omtrek de wanden volgt.
  3. Sleep zo nodig een hoek of zijde bij en druk op Enter. Je springt door naar het volgende vlak dat aandacht vraagt, waar je hetzelfde doet.
  4. Klik het kantoor aan en druk op I. Negeer daarna ook de lift en de technische ruimte.
  5. Zit je ernaast, maak de wijziging dan ongedaan met Ctrl+Z. Dat gaat tot twintig stappen terug.

Stap 5: publiceren, zonder ontwikkelaar

Zijn alle vlakken nagelopen, dan publiceer je. Daar is geen code-release of ontwikkelaar voor nodig; iedereen die units mag configureren kan het: een eigenaar, admin of manager.

Eerst controleert het systeem de plattegrond. Publiceren wordt tegengehouden als een vlak geen unit heeft, twee vlakken dezelfde unit delen, een unit niet meer in de unitlijst staat of een omtrek ongeldig is: minder dan 3 of meer dan 64 hoeken, een lijn die zichzelf kruist, of een vlak buiten de tekening.

Er is ook een lijst met units zonder vlak. Bij Capelle Rivium is die leeg, want alle 255 units hebben er een. Staan er nog units op, dan kun je alleen publiceren als je dat uitdrukkelijk bevestigt. Een ontbrekende unit is dan een bewuste keuze, geen vergissing.

Een plattegrondversie is concept, gepubliceerd of gearchiveerd, en per locatie is er één live versie. Had Capelle Rivium al een gepubliceerde plattegrond, dan wordt die nu gearchiveerd en blijft hij in de versiegeschiedenis staan. Elke import, wijziging, publicatie, archivering en verwijdering staat in de auditlog, met een checksum van de geometrie.

Stap 6: reserveren vanaf de live plattegrond

Na publicatie is de plattegrond de kaart op de unitspagina, naast de weergaven beschikbaarheid, grid en tabel. In de operationele modus krijgt elke unit de kleur van zijn status. Bij Capelle Rivium: 233 bezet, 13 vrij, 5 gereserveerd, 3 overlocked en 1 niet beschikbaar. Samen precies de 255 units uit de unitlijst.

Met de filters op zoeken, status, maat en prijs maak je de kaart overzichtelijk. Vraagt een klant aan de balie naar een unit van ongeveer 7,5 m², dan filter je op vrij en op maat, en zie je meteen waar de passende units liggen.

Klik je D0111 aan, dan opent het unitpaneel met code, status, verdieping, maat en huur per maand: 7,5 m², € 99 per maand, vrij. Vanuit het paneel kies je voor een vrije unit walk-in move-in, reserveren of overlock. Reserveren en move-in openen de normale flows, dus een reservering vanaf de kaart is dezelfde reservering als elke andere.

Bij andere statussen horen andere acties: bij een bezette unit zie je huurder en contract en stuur je bijvoorbeeld een herinnering, en bij een gereserveerde unit rond je de move-in af.

Bezet (233)Vrij (13)Gereserveerd (5)Overlocked (3)Niet beschikbaar (1)
De gepubliceerde live kaart van de fictieve demolocatie Capelle Rivium in statuskleuren: 233 bezet, 13 vrij, 5 gereserveerd, 3 overlocked en 1 niet beschikbaar.
Detailpaneel van unit D0111 met maat, prijs, status en de knop Reserveren

Daarna: de 3D-weergave en een nieuwe unit toevoegen

Hetzelfde werk levert een 3D-weergave op, gebouwd uit dezelfde unitvormen als de 2D-kaart, met daken in de kleur van de status. Je draait er met de muis omheen, zoomt van dichtbij tot de hele locatie en schakelt naar bovenaanzicht. Klik je D0111 in 3D aan, dan opent hetzelfde unitpaneel als op de kaart.

Hoogtes komen uit het unitrecord als ze daar staan, anders geldt 2,7 meter, en per unit wordt één deur aan de gangzijde gegenereerd. Het is dus een herkenbaar beeld, geen bouwtekening. De 3D-preview zit in de import en het plattegrondbeheer; de 3D-modus op de live unitkaart kan per omgeving worden aangezet. Meer in het artikel over de 3D-weergave.

En als er later een unit bijkomt? Dan is de volgorde: eerst de unit, dan de vorm. Je zet de nieuwe unit in de unitlijst via unitbeheer, en tekent of koppelt daarna zijn vlak. Bewerk je de gepubliceerde plattegrond, dan werk je in een conceptkopie en blijft de live kaart intussen staan. In de lijst met units zonder vlak zie je de nieuwe unit tot hij er een heeft. Publiceer je de nieuwe versie, dan wordt de vorige gearchiveerd.

FAQ

Veelgestelde vragen

Hoe lang duurt het om een plattegrond live te zetten?

Dat hangt vooral af van de kwaliteit van de tekening en van het aantal vlakken dat controle nodig heeft. Een vector-pdf met duidelijke unitcodes en een complete unitlijst geeft de meeste groene vlakken; een scan of codes die afwijken van de unitlijst kunnen meer oranje en rood werk geven. De import kan op de achtergrond doorlopen, en publiceren doe je zelf, zonder ontwikkelaar.

Wat als mijn locatie meerdere verdiepingen heeft?

Je importeert per verdieping één tekening. Bij een pdf met meerdere pagina's geef je per verdieping het paginanummer op; dat gaat niet automatisch. Alle verdiepingen, van -2 tot 10 of met een eigen naam, vallen in één plattegrondversie. Op de kaart wissel je met een verdiepingskiezer die per verdieping het aantal units toont.

Kan ik de plattegrond later aanpassen?

Ja. Bewerk je een gepubliceerde plattegrond, dan werk je in een conceptkopie en blijft de live kaart staan tot je opnieuw publiceert. De vorige versie wordt dan gearchiveerd, en via de versiegeschiedenis zet je een oudere versie terug als concept. Een nieuwe unit zet je eerst in de unitlijst en geef je daarna een vlak.

Kunnen klanten vanaf de plattegrond boeken?

Nee. De unitkaart en het unitpaneel zijn bedoeld voor je medewerkers in de app; vanaf de kaart start een medewerker een reservering of walk-in move-in. Klanten boeken zelf via online boeken, een aparte functie. Zo'n online boeking wordt een reservering in hetzelfde systeem.

Moet ik de schaal van de tekening zelf instellen?

Nee. De schaal wordt afgeleid uit de maten in je unitlijst en het codepatroon uit je eigen unitcodes; handmatig kalibreren is niet nodig. Wel helpt het als de maten in de unitlijst kloppen, want daarmee worden de vlakken ook gecontroleerd.

Zie je eigen operatie in TheStorageControl.

In een demo laten we het platform zien aan de hand van jouw situatie: je locaties, je unitmix en je huidige manier van werken.