Μελέτη περίπτωσης προϊόντος · Αρχιτεκτονική πλατφόρμας

Μία μηχανή κρατήσεων για υπηρεσίες ωριαίας και ημερήσιας βάσης, καθώς και μεταβλητής διάρκειας

Η Anolla έχει σχεδιαστεί γύρω από τους πόρους, τη διαθεσιμότητα και τους κανόνες και όχι βάσει ενός προτύπου συγκεκριμένου κλάδου. Έτσι, η ίδια βασική μηχανή μπορεί να διαχειρίζεται ραντεβού, ομαδικές υπηρεσίες, χώρους και υπηρεσίες ενοικίασης, χωρίς να απαιτείται η δημιουργία ξεχωριστού προϊόντος λογισμικού για κάθε μοντέλο υπηρεσίας.

Αυτή η τεχνική επισκόπηση περιγράφει πώς η Anolla μοντελοποιεί διαφορετικούς τρόπους προγραμματισμού μέσω μιας ενιαίας λογικής πόρων και διαθεσιμότητας.

3

Βασικά μοντέλα προγραμματισμού: ωριαίο, ημερήσιο και μεταβλητής διάρκειας.

Εύρος διαμόρφωσης
19

Υποστηριζόμενοι τύποι πόρων στο τρέχον μοντέλο διαμόρφωσης.

Επαληθευμένη δυνατότητα πλατφόρμας
1

Ενιαία μηχανή επικύρωσης διαθεσιμότητας και διενέξεων.

Αρχιτεκτονική αρχή

Ποιο πρόβλημα επιλύει μια ενιαία μηχανή κρατήσεων;

Πολλά λογισμικά προγραμματισμού ξεκινούν από ένα ημερολόγιο ραντεβού σταθερής διάρκειας, στο οποίο προστίθενται αργότερα εξαιρέσεις. Η Anolla ακολουθεί την αντίθετη αρχή: ορίζονται ξεχωριστά τι γίνεται κράτηση, για πόσο διάστημα απαιτείται και ποιες προϋποθέσεις πρέπει να πληρούνται. Έτσι δημιουργείται μια κοινή, επαναχρησιμοποιήσιμη βάση για διαφορετικούς τύπους επιχειρήσεων παροχής υπηρεσιών.

Πρόκληση

Ένα ραντεβού μπορεί να απαιτεί έναν ειδικό για 45 λεπτά, μια υπηρεσία ενοικίασης να δεσμεύει ένα αντικείμενο για αρκετές ημέρες και μια ομαδική υπηρεσία να επιτρέπει πολλούς συμμετέχοντες την ίδια ώρα.

Σχεδιαστική απόφαση

Οι πόροι, ο χρόνος και οι περιορισμοί μοντελοποιούνται ξεχωριστά, ώστε η διαθεσιμότητα να μπορεί να υπολογίζεται βάσει επαναχρησιμοποιήσιμων στοιχείων.

Αποτέλεσμα της πλατφόρμας

Μία βασική μηχανή υποστηρίζει διαφορετικά σενάρια κρατήσεων μέσω ενός ενιαίου μοντέλου διαχείρισης, ενώ η εμπειρία του πελάτη παραμένει συνεπής.

Γιατί ένα ημερολόγιο από μόνο του δεν αποτελεί ακόμη μηχανή κρατήσεων;

Ένα απλό ημερολόγιο μπορεί να εμφανίζει τις διαθέσιμες και τις δεσμευμένες ώρες. Ένα σύστημα κρατήσεων που λειτουργεί σε περιβάλλον παραγωγής πρέπει να αποφασίζει τι μπορεί να κρατηθεί, ποιοι πόροι απαιτούνται, πώς καθορίζεται η διάρκεια, αν απομένουν διαθέσιμες θέσεις και αν κάποια άλλη κράτηση έχει αλλάξει την κατάσταση πριν από την επιβεβαίωση.

Οι αποφάσεις αυτές γίνονται περίπλοκες όταν η πλατφόρμα εξυπηρετεί περισσότερα από ένα επιχειρηματικά μοντέλα. Η δημιουργία ξεχωριστού ημερολογίου για κάθε κατηγορία θα οδηγούσε σε επανάληψη της λογικής, θα κατακερμάτιζε την εμπειρία χρήστη και θα δυσκόλευε τη διαχείριση μελλοντικών αλλαγών.

Ραντεβού

Απαιτούν έναν ειδικό, καθορισμένη διάρκεια υπηρεσίας και ενδιάμεσους χρόνους μεταξύ των πελατών.

Ομαδικές υπηρεσίες

Απαιτούν διαχείριση του αριθμού των διαθέσιμων θέσεων αντί για αποκλειστική δέσμευση ενός χρονικού διαστήματος.

Χώροι και γήπεδα

Μπορούν να είναι διαθέσιμοι για κράτηση σε συγκεκριμένα χρονικά διαστήματα και να εξαρτώνται από το ωράριο λειτουργίας και τους κανόνες πρόσβασης.

Αντικείμενα προς ενοικίαση

Μπορούν να χρησιμοποιούν ημερήσιες περιόδους, χρονικά παράθυρα παράδοσης και πολυήμερη διαθεσιμότητα.

Η κατηγορία υπηρεσίας θα πρέπει να περιγράφει το επιχειρηματικό πλαίσιο της εταιρείας και όχι να καθορίζει τα όρια της μηχανής προγραμματισμού.

Ποιες αρχές επιτρέπουν τη χρήση μίας μηχανής για διαφορετικά μοντέλα υπηρεσιών;

Το μοντέλο κρατήσεων της Anolla αποτελείται από ανεξάρτητα επίπεδα. Κάθε επίπεδο απαντά σε έναν συγκεκριμένο τύπο ερωτήματος και μπορεί να επαναχρησιμοποιηθεί κατά την προσθήκη ενός νέου κλάδου ή σεναρίου κρατήσεων.

01 · Δομή με επίκεντρο τους πόρους

Οτιδήποτε περιορίζει τη διαθεσιμότητα μπορεί να αντιμετωπιστεί ως πόρος: ένας ειδικός, ένας χώρος, ένα γήπεδο, μια συσκευή, ένα τραπέζι, ένα όχημα, ένα σημείο εξυπηρέτησης ή οποιοδήποτε άλλο αντικείμενο με δυνατότητα κράτησης.

02 · Μοντέλο προγραμματισμού ανεξάρτητο από τον κλάδο

Μια υπηρεσία μπορεί να χρησιμοποιεί ωριαίο χρονικό διάστημα, ημερήσια περίοδο ή μεταβλητή διάρκεια χωρίς να απαιτείται ξεχωριστή αρχιτεκτονική προϊόντος για κάθε κατηγορία.

03 · Αξιολόγηση με επίκεντρο τους περιορισμούς

Τα προγράμματα, η χωρητικότητα, οι χρόνοι ασφαλείας, τα χρονικά παράθυρα κρατήσεων και οι επικαλυπτόμενες κρατήσεις αξιολογούνται από κοινού πριν από την πρόταση μιας ώρας και ξανά πριν από την επιβεβαίωση.

04 · Ένα μοντέλο για τις ροές πελατών και διαχείρισης

Η δημόσια σελίδα κρατήσεων και τα εργαλεία διαχείρισης χρησιμοποιούν την ίδια λογική διαθεσιμότητας, μειώνοντας τον κίνδυνο αντικρουόμενων επιλογών.

Πώς μεταφέρεται η διαμόρφωση στη μηχανή διαθεσιμότητας;

Η μηχανή δεν ξεκινά από την ονομασία του κλάδου, αλλά από τους πόρους, το μοντέλο προγραμματισμού και τους περιορισμούς που απαιτούνται για την αξιολογούμενη κράτηση. Η ίδια λογική λήψης αποφάσεων χρησιμοποιείται τόσο για τις δημόσιες κρατήσεις όσο και για εκείνες που δημιουργούνται μέσω της διαχείρισης.

Δεδομένα εισόδου διαμόρφωσης

Υπηρεσία και διάρκεια
Απαιτούμενοι πόροι
Προγράμματα και χωρητικότητα
Κανόνες και τιμολόγηση

Μηχανή διαθεσιμότητας

Υπολογισμός · σύγκριση · επικύρωση

Η ενιαία μηχανή συνδυάζει τη διαμόρφωση, ελέγχει τη διαθεσιμότητα και εφαρμόζει τους κανόνες κρατήσεων πριν επιστρέψει το αποτέλεσμα.

Έξοδοι της μηχανής

01 · Διαθέσιμες ώρες
02 · Έλεγχος διενέξεων
03 · Επιβεβαιωμένη κράτηση

Το εννοιολογικό διάγραμμα περιγράφει τη ροή λήψης αποφάσεων για τη διαθεσιμότητα και όχι την πλήρη τεχνική αρχιτεκτονική των εσωτερικών συστημάτων της Anolla.

Πώς χρησιμοποιεί η ίδια μηχανή διαφορετικά σενάρια υπηρεσιών;

Η διαμόρφωση αλλάζει ανάλογα με το σενάριο, αλλά η βασική μηχανή απαντά πάντα στα ίδια ερωτήματα: ποιοι πόροι απαιτούνται, για πόσο χρόνο, βάσει ποιων περιορισμών και πόση χωρητικότητα κρατήσεων απομένει;

ΣενάριοΜοντέλο προγραμματισμούΤι αξιολογεί η μηχανήΕπαναχρησιμοποιήσιμη λογική πλατφόρμας
Ραντεβού με ειδικόΜεταβλητή διάρκειαΗ διάρκεια της υπηρεσίας, το πρόγραμμα του ειδικού, ο χρόνος προετοιμασίας ή καθαρισμού και οι υπάρχουσες κρατήσεις.Διαθεσιμότητα πόρων, υπολογισμός διάρκειας, χρόνος προειδοποίησης και έλεγχος διενέξεων.
Ομαδικό μάθημαΣταθερή διάρκειαΤο πρόγραμμα του μαθήματος, ο εκπαιδευτής, η αίθουσα, το όριο συμμετεχόντων και ο αριθμός των διαθέσιμων θέσεων.Έλεγχος πολλαπλών πόρων, παρακολούθηση του αριθμού θέσεων, χρονικά περιθώρια κρατήσεων και κανόνες επιβεβαίωσης.
Γήπεδο ή αίθουσαΩριαία βάσηΟι ώρες λειτουργίας, το διάστημα κρατήσεων, η πληρότητα του πόρου, ο χρόνος προετοιμασίας και οι προαιρετικές πρόσθετες παροχές.Δημιουργία διαθέσιμων ωρών κράτησης, αποκλεισμός επικαλυπτόμενων κρατήσεων και προβολή της διαθεσιμότητας.
Αντικείμενο ενοικίασηςΗμερήσια βάσηΗ ημερομηνία έναρξης και λήξης, τα χρονικά περιθώρια παράδοσης, η διαθεσιμότητα του αντικειμένου και οι επικαλυπτόμενες περίοδοι ενοικίασης.Επικύρωση της περιόδου, κατάσταση του πόρου, κανόνες κρατήσεων και τελικός έλεγχος διαθεσιμότητας.

Πώς υποστηρίζει η ίδια μηχανή συνδυασμούς πολλαπλών υπηρεσιών;

Μία κράτηση δεν χρειάζεται να αφορά πάντα μία μόνο υπηρεσία. Ο πελάτης μπορεί να επιθυμεί πολλές συναφείς υπηρεσίες διαδοχικά και ο πάροχος υπηρεσιών μπορεί να καθορίσει ποιες υπηρεσίες μπορούν να κρατηθούν ανεξάρτητα και ποιες μόνο μαζί με κάποια άλλη υπηρεσία.

Για τη μηχανή κρατήσεων, οι επιλεγμένες υπηρεσίες αντιμετωπίζονται ως ενιαίο σύνολο: οι διάρκειες, τα διαλείμματα, οι τιμές και οι απαιτούμενοι πόροι τους σχηματίζουν έναν συνδυασμό, βάσει του οποίου εντοπίζονται οι κατάλληλες ώρες και δημιουργείται μία κράτηση.

Μία κράτηση, πολλαπλές υπηρεσίες

Ο πελάτης μπορεί να επιλέξει πολλές συμβατές μεταξύ τους υπηρεσίες στην ίδια κράτηση, χωρίς να χρειάζεται να δημιουργήσει ξεχωριστές κρατήσεις.

Ελεγχόμενοι συνδυασμοί

Ο πάροχος υπηρεσιών μπορεί να καθορίσει ποιες υπηρεσίες μπορούν να κρατηθούν ανεξάρτητα και ποιες σχηματίζουν συνδυασμό.

Ενιαίος υπολογισμός διαθεσιμότητας

Η διαθεσιμότητα υπολογίζεται με βάση τη συνολική διάρκεια του συνδυασμού, τα διαλείμματα και τους απαιτούμενους πόρους.

Ο συνδυασμός υπηρεσιών δεν απαιτεί ξεχωριστή μηχανή κρατήσεων. Η ίδια λογική πόρων, διάρκειας και διαθεσιμότητας μπορεί να αξιολογήσει την καταλληλότητα τόσο μιας μεμονωμένης υπηρεσίας όσο και μιας κράτησης που αποτελείται από πολλές υπηρεσίες.

Πώς οδηγεί η διαμόρφωση σε μια επιβεβαιωμένη κράτηση;

Η ροή κρατήσεων ακολουθεί μια ενιαία ακολουθία ακόμη και όταν η υπηρεσία που βλέπει ο χρήστης και το μοντέλο προγραμματισμού διαφέρουν.

  1. Καθορίστε τι μπορεί να κρατηθεί

    Ο πάροχος υπηρεσιών καθορίζει τον κύριο πόρο και όλους τους πρόσθετους πόρους που απαιτούνται για την παροχή της υπηρεσίας.

  2. Καθορίστε το μοντέλο προγραμματισμού

    Η υπηρεσία χρησιμοποιεί ωριαίο χρονικό διάστημα, ημερήσια περίοδο ή διάρκεια που εξαρτάται από την υπηρεσία και τις πρόσθετες επιλογές.

  3. Εφαρμόστε προγράμματα και περιορισμούς

    Οι ώρες λειτουργίας, ο αριθμός θέσεων, οι χρόνοι ασφαλείας, οι προθεσμίες προειδοποίησης, τα χρονικά παράθυρα κρατήσεων και άλλοι κανόνες περιορίζουν τη θεωρητική διαθεσιμότητα.

  4. Βρείτε τις επιλογές που θα εμφανιστούν στον πελάτη

    Η μηχανή επιστρέφει μόνο τις ώρες ή τις περιόδους που αντιστοιχούν στη διαμόρφωση η οποία είναι ενεργή τη στιγμή του αιτήματος.

  5. Ελέγξτε ξανά τη διαθεσιμότητα πριν από την επιβεβαίωση

    Ένας νέος έλεγχος προστατεύει από ταυτόχρονες αλλαγές που ενδέχεται να έχουν προκύψει κατά τη διαδικασία επιλογής.

Ποια χαρακτηριστικά προκύπτουν από μια ενιαία μηχανή κρατήσεων;

Το αποτέλεσμα δεν είναι ότι όλες οι επιχειρήσεις χρησιμοποιούν την ίδια διαμόρφωση. Διαφορετικές διαμορφώσεις μπορούν να βασίζονται στην ίδια δοκιμασμένη μηχανή λήψης αποφάσεων και σε κοινές αρχές διαχείρισης.

Ενιαίο μοντέλο διαχείρισης

Οι χρήστες διαχειρίζονται πόρους, υπηρεσίες, προγράμματα και κανόνες μέσω κοινών εννοιών.

Επαναχρησιμοποιήσιμοι κανόνες επικύρωσης

Ο έλεγχος συγκρούσεων και οι περιορισμοί διαχειρίζονται κεντρικά, με αποτέλεσμα πολλαπλά μοντέλα υπηρεσιών να επωφελούνται από τις βελτιώσεις.

Ενιαία διαδρομή πελάτη

Τα ραντεβού, οι χώροι και οι υπηρεσίες ενοικίασης μπορούν να ακολουθούν ένα οικείο μοτίβο κρατήσεων ακόμη και όταν ισχύουν διαφορετικοί κανόνες διαθεσιμότητας.

Επεκτάσιμη βάση πλατφόρμας

Νέες κατηγορίες πόρων και συνδυασμοί υπηρεσιών μπορούν να προστεθούν με την επέκταση της διαμόρφωσης και των κανόνων.

Τι ακριβώς σημαίνουν οι ισχυρισμοί αυτής της μελέτης περίπτωσης;

Πρόκειται για μελέτη περίπτωσης προϊόντος και όχι για ιστορία πελάτη. Περιγράφει το τρέχον μοντέλο κρατήσεων της Anolla, τις υποστηριζόμενες διαμορφώσεις πόρων και τη λειτουργική ροή λήψης αποφάσεων. Οι δείκτες εύρους περιγράφουν τις δυνατότητες της πλατφόρμας και δεν αποτελούν υποσχόμενο αποτέλεσμα για κάποια συγκεκριμένη επιχείρηση.

Βάση δυνατοτήτων

Η τρέχουσα διαμόρφωση της πλατφόρμας, το σύστημα υποστηριζόμενων τύπων πόρων και τα υφιστάμενα μοντέλα προγραμματισμού.

Λειτουργική τεκμηρίωση

Σενάρια κρατήσεων που αξιολογούνται μέσω του ίδιου ελέγχου διαθεσιμότητας και διενέξεων.

Χρήση δεδομένων

Η μελέτη περίπτωσης δεν χρησιμοποιεί δεδομένα πελατών που μπορούν να ταυτοποιηθούν ονομαστικά ούτε επιμέρους δείκτες απόδοσης οποιασδήποτε επιχείρησης.

Ερμηνεία

Η σελίδα παρουσιάζει το εύρος της πλατφόρμας και τη δυνατότητα επαναχρησιμοποίησης της αρχιτεκτονικής, όχι εγγυημένα αποτελέσματα για τους πελάτες.

Περιορισμοί. Ένας ευέλικτος πυρήνας δεν καθιστά πανομοιότυπες τις ροές εργασίας όλων των κλάδων. Οι κλαδικές απαιτήσεις, οι εξατομικευμένες ενσωματώσεις, τα φυσικά συστήματα πρόσβασης ή οι ασυνήθιστοι κανόνες τιμολόγησης ενδέχεται να απαιτούν πρόσθετη διαμόρφωση ή ανάπτυξη. Η ακρίβεια της διαθεσιμότητας εξαρτάται από την ποιότητα των χρονοδιαγραμμάτων, των πόρων και των κανόνων που εισάγει ο πάροχος υπηρεσιών.