Δικό μας εργαλείο · Όμιλος εστίασης · 2025
Προγραμματισμός σε τραπέζια αντί σε άτομα
Ένα widget που μετρά άτομα θα βάλει δύο σε εξάθεσιο Παρασκευή, και μετά θα αρνηθεί μια παρέα 8 ατόμων που δύο διπλανά τραπέζια θα χωρούσαν. Και τα δύο κρίνονται τη στιγμή της κράτησης, που τα κάνει δουλειά του λογισμικού. Αυτό είναι το εργαλείο που τα κρίνει σωστά.
4
Ζώνες χρόνου τραπεζιού από το μέγεθος παρέας, γιατί ένας ενιαίος χρόνος είτε χάνει τη δεύτερη βάρδια είτε κρατά τραπέζια άδεια
- Next.js
- TypeScript
- Postgres
- Viber
Δοκιμάστε το εδώ
Είναι ο ίδιος κώδικας που τρέχει στη σελίδα του κλάδου, όχι βίντεο. Βάλτε τα δικά σας νούμερα.
- Διαλέξτε μέγεθος παρέας και κάντε κράτηση - δείτε σε ποιο τραπέζι κάθεται.
- Δοκιμάστε μια παρέα 8 ατόμων χωρίς ένωση τραπεζιών, και δείτε ποια τραπέζια θα χρειαζόταν.
- Κρατήστε τα διθέσια για walk-in και δείτε πόσες κρατήσεις σας κοστίζει.
0/3
Πραγματική κατανομή, στον browser σας - χρόνοι τραπεζιού, το μικρότερο τραπέζι που χωράει, ένωση τραπεζιών, χαμένες θέσεις, όλα υπολογισμένα αληθινά. Δεν στέλνεται τίποτα πουθενά. Η κάτοψη και το χρονοδιάγραμμα είναι δύο όψεις της ίδιας βάρδιας. Έξι τραπέζια και μία βάρδια είναι απλοποίηση μιας πραγματικής αίθουσας· η λογική δεν είναι.
Τα νούμερα
- 2
- Ζεύγη που ενώνονται σε αυτή την αίθουσα, και τα χρησιμοποιεί τελευταία, όχι πρώτα
- 1
- Νούμερο που δεν μέτραγε κανείς: θέσεις που μένουν άδειες ανά κράτηση
Το πρόβλημα
Ένας όμιλος με τρεις αίθουσες δέχεται κρατήσεις από widget που μετρά άτομα απέναντι σε όριο.
Έτσι μια παρέα 2 ατόμων παίρνει εξάθεσιο Παρασκευή γιατί το επέτρεψε ο αριθμός ατόμων, και μια παρέα 8 ατόμων απορρίπτεται ενώ δύο διπλανά τετράθεσια κάθονται άδεια, επειδή το widget δεν έχει έννοια ένωσης τραπεζιών. Και τα δύο είναι αποφάσεις της στιγμής της κράτησης, που σημαίνει ότι καμία αναφορά μετά δεν τις ανακτά.
Τι κάναμε
Ο χρόνος τραπεζιού βγαίνει από το μέγεθος της παρέας αντί να οριστεί μία φορά. Ένας ενιαίος χρόνος σε κάθε κράτηση είτε χάνει τη δεύτερη βάρδια είτε κρατά τραπέζια άδεια, και ποιο από τα δύο κάνει εξαρτάται από το πού μπήκε το νούμερο - οπότε δεν είναι ρύθμιση, είναι καμπύλη.
Η ανάθεση δίνει πρώτα το μικρότερο τραπέζι που χωράει και οι ενώσεις μόνο ως εφεδρεία, γιατί η ένωση δύο τραπεζιών κοστίζει την ευελιξία του να έχεις δύο. Η κατανομή παίρνει χειρότερη εφαρμογή αντί να διαλύσει ένα ζεύγος που μπορεί να χρειαστεί μετά.
Μια άρνηση ονομάζει τον περιορισμό που την προκάλεσε. Το «γεμάτο» δεν χρησιμεύει σε υπεύθυνο· το «τα τραπέζια τρία και τέσσερα ενωμένα θα τους χωρούσαν, αλλά η ένωση είναι κλειστή» είναι ρύθμιση που αλλάζει κάποιος όσο ο πελάτης είναι ακόμα στο τηλέφωνο.
Οι χαμένες θέσεις εμφανίζονται ανά κράτηση και συνολικά ανά βάρδια, γιατί είναι το νούμερο που δικαιολογεί όλο το σύστημα και κανείς δεν το μέτραγε.
Πού έφτασε
Η κατανομή στη σελίδα εστίασης είναι αυτή η λογική, να τρέχει στον browser σας με έξι τραπέζια και μία βάρδια. Κλείστε την ένωση και δοκιμάστε μια παρέα 8 ατόμων για να δείτε την άρνηση που μετράει.
Ένα παράδειγμα με νούμερα
Το εργαλείο στη σελίδα εστίασης είναι αυτή η λογική. Μία βάρδια Παρασκευής, έξι τραπέζια, η ένωση κλειστή και μετά ανοιχτή:
- Άτομα κλεισμένα στην αρχή
- 22
- Πληρότητα αίθουσας
- 26%
- Παρέα 8 ατόμων στις 21:30, ένωση κλειστή
- refused
- Λόγος
- tables 3 + 4 would seat them
- Ίδια κράτηση, ένωση ανοιχτή
- 30 covers, 40%
- Δύο παρέες 2 ατόμων ακόμα στις 22:00
- 34 covers, 4 seats empty, 48%
Η δεύτερη παρέα 2 ατόμων πήρε εξάθεσιο γιατί τίποτα μικρότερο δεν ήταν ελεύθερο, και το εργαλείο το είπε. Ένα widget που μετρά άτομα δεν αναφέρει τίποτα από αυτά.
Δοκιμάστε το εδώΘέλετε κάτι αντίστοιχο για τη δική σας επιχείρηση;
Μια κλήση 20 λεπτών με τους δύο που θα το φτιάξουν. Μας λέτε τι χρειάζεστε, σας λέμε αν αξίζει να γίνει και περίπου πόσο κοστίζει.
Όλη η σελίδα: Εστίαση & όμιλοι