Contact: Dirk Spanbroek - Dirk.spanbroek@infosupport.com
Opdracht
“Stop waiting, start waiting!”
Begin volgend jaar opent er een nieuw restaurant in de buurt. Als oud-IT’er wil de eigenaar van dit restaurant graag een moderne oplossing hebben voor zijn gasten om bestellingen door te kunnen geven. Dit moet eenvoudig gedaan kunnen worden vanaf de tafel, zonder dat hierbij een personeelslid nodig is. Deze bestellingen kunnen vervolgens door het personeel eenvoudig uitgelezen worden via het bijbehorende kassasysteem. De eigenaar heeft onderzoek gedaan naar bestaande softwarepakketten met dergelijke functionaliteiten, maar vond geen enkel pakket die volledig aan de wensen voldoet. Daarom heeft hij besloten om voor een maatwerkoplossing te gaan. Er dient een zelfbedieningssysteem gemaakt te worden die door gasten van het restaurant eenvoudig gebruikt kan worden om zelf bestellingen te plaatsen. Gebruiksgemak en snelheid vindt de eigenaar herin van cruciaal belang. De bestellingen die voortkomen uit het zelfbedieningssysteem kunnen vervolgens uitgelezen en afgehandeld worden door het personeel. In dit systeem horen basale functionaliteiten aanwezig te zijn. Denk aan het afhandelen (toe-eigenen) van de bestelling, en de optie om voor het personeel zelf bestellingen te (ver)plaatsen en te verwijderen. Ook moet een tafel afgerekend kunnen worden.
Naast de hiervoor genoemde kernfunctionaliteiten van het systeem zijn er ook nog een aantal wensen die de eigenaar graag vertaald zou willen zien in zijn systeem:
- Categorisering: Om effectief te kunnen werken, zou het mooi zijn als drankbestellingen alleen bij het barpersoneel terecht komen en die van eten alleen bij het keukenpersoneel. Dit betekent dat items (en personeel) gecategoriseerd moeten kunnen worden.
- Management dashboard: Voor een goed overzicht van hoe de zaken lopen, zou de eigenaar graag een dashboard willen hebben met een overzicht van alle bestellingen van de afgelopen tijd en eventuele statistieken hiervan. Deze geschiedenis zou ook gelijk de bron kunnen zijn voor het voorraadbeheer van het restaurant.
- Meertaligheid: Om ook een internationaal publiek – zowel werknemers als klanten - te kunnen trekken, is het nodig dat de applicatie ook in het Engels beschikbaar is.
Technische Constraints/ Wensen
- Java voor logica, endpoints, etc.
- SignalR - Cloud integratie?
- Database (T-)SQL?
- Webapplicatie - Populaire frameworks: Angular, React, Vue;
- Standaard web development stack: HTML, (X)CSS, JS/TS
- Mogelijke complexiteit: - Geschikt voor mobiel én desktop - QR-code scanner (voor bestelling plaatsen en afrekenen)? - Real-time communicatie voor snelheid (SignalR)