Produkta gadījuma izpēte · Platformas arhitektūra
Viens rezervēšanas dzinējs stundās un dienās balstītiem, kā arī mainīga ilguma pakalpojumiem
Anolla ir veidota, pamatojoties uz resursiem, pieejamību un noteikumiem, nevis vienas nozares veidni. Tādēļ viens un tas pats pamatdzinējs var pārvaldīt tikšanās, grupu pakalpojumus, telpas un nomas pakalpojumus, neradot atsevišķu programmatūras produktu katram pakalpojumu modelim.
Šajā tehniskajā pārskatā aprakstīts, kā Anolla modelē dažādus plānošanas veidus, izmantojot vienotu resursu un pieejamības loģiku.
Galvenie plānošanas modeļi: stundās un dienās balstīts, kā arī mainīgs ilgums.
Konfigurācijas tvērumsPašreizējā konfigurācijas modelī atbalstītie resursu veidi.
Pārbaudītās platformas iespējasVienots pieejamības un konfliktu validācijas dzinējs.
Arhitektūras principsKādu problēmu atrisina vienots rezervēšanas dzinējs?
Daudzas plānošanas programmatūras sistēmas sākas ar fiksētu tikšanos kalendāru, kuram vēlāk tiek pievienoti izņēmumi. Anolla izmanto pretēju pieeju: atsevišķi tiek noteikts, kas tiek rezervēts, cik ilgi tas ir nepieciešams un kādiem nosacījumiem jābūt izpildītiem. Tādējādi tiek izveidots atkārtoti lietojams vienots pamats dažādu veidu pakalpojumu uzņēmumiem.
Izaicinājums
Tikšanās var prasīt vienu speciālistu uz 45 minūtēm, nomas pakalpojums var rezervēt objektu uz vairākām dienām, savukārt grupu pakalpojums var atļaut vairākus dalībniekus vienā un tajā pašā laikā.
Projektēšanas lēmums
Resursi, laiks un ierobežojumi tiek modelēti atsevišķi, lai pieejamību varētu aprēķināt, izmantojot atkārtoti lietojamus komponentus.
Platformas rezultāts
Viens pamatdzinējs atbalsta dažādus rezervēšanas scenārijus, izmantojot vienotu pārvaldības modeli, vienlaikus saglabājot konsekventu klientu pieredzi.
Kāpēc kalendārs pats par sevi vēl nav rezervēšanas dzinējs?
Vienkāršs kalendārs var parādīt brīvos un aizņemtos laikus. Reālā darba vidē funkcionējošai rezervēšanas sistēmai jānosaka, ko var rezervēt, kādi resursi ir nepieciešami, kā tiek noteikts ilgums, vai vēl ir brīvas vietas un vai kāda cita rezervācija pirms apstiprināšanas nav mainījusi situāciju.
Šie lēmumi kļūst sarežģīti, ja platforma apkalpo vairāk nekā vienu uzņēmējdarbības modeli. Atsevišķa kalendāra izveide katrai kategorijai dublētu loģiku, sadrumstalotu lietotāja pieredzi un apgrūtinātu turpmāko izmaiņu pārvaldību.
Tikšanās
Nepieciešams speciālists, pakalpojuma ilgums un buferlaiks starp klientiem.
Grupu pakalpojumi
Viena laika perioda ekskluzīvas izmantošanas vietā nepieciešama vietu skaita pārvaldība.
Telpas un laukumi
Var būt rezervējamas noteiktos intervālos un būt atkarīgas no darba laika un piekļuves noteikumiem.
Nomas objekti
Var izmantot dienu periodus, nodošanas laika logus un pieejamību vairāku dienu garumā.
Pakalpojuma kategorijai jāapraksta uzņēmuma darbības konteksts, nevis jānosaka plānošanas dzinēja robežas.
Kādi principi ļauj izmantot vienu dzinēju dažādiem pakalpojumu modeļiem?
Anolla rezervēšanas modelis sastāv no neatkarīgiem slāņiem. Katrs slānis atbild uz viena veida jautājumu, un to var izmantot atkārtoti, pievienojot jaunu nozari vai rezervēšanas scenāriju.
01 · Uz resursiem orientēta struktūra
Visu, kas ierobežo pieejamību, var uzskatīt par resursu: speciālistu, telpu, laukumu, aprīkojumu, galdu, transportlīdzekli, apkalpošanas vietu vai citu rezervējamu objektu.
02 · No nozares neatkarīgs plānošanas modelis
Pakalpojums var izmantot stundās balstītu laika intervālu, dienās balstītu periodu vai mainīgu ilgumu, neveidojot katrai kategorijai atsevišķu produkta arhitektūru.
03 · Centralizēta ierobežojumu izvērtēšana
Grafiki, vietu skaits, buferlaiki, rezervēšanas logi un rezervāciju pārklāšanās tiek izvērtēti kopā pirms laika piedāvāšanas un vēlreiz pirms apstiprināšanas.
04 · Viens modelis klientu un administrēšanas plūsmās
Publiskā rezervēšanas lapa un administrēšanas rīki izmanto vienu un to pašu pieejamības loģiku, samazinot pretrunīgu izvēļu risku.
Kā konfigurācija nonāk pieejamības dzinējā?
Dzinējs nesāk ar nozares nosaukumu, bet gan ar izvērtējamajam rezervējumam nepieciešamajiem resursiem, plānošanas modeli un ierobežojumiem. Viena un tā pati lēmumu pieņemšanas loģika tiek izmantota gan publiski, gan administrācijas izveidotiem rezervējumiem.
Konfigurācijas ievaddati
Pieejamības dzinējs
Aprēķini · salīdzini · validē
Vienotais dzinējs apvieno konfigurāciju, pārbauda pieejamību un piemēro rezervēšanas noteikumus pirms rezultāta atgriešanas.
Dzinēja rezultāti
Konceptuālā shēma apraksta pieejamības noteikšanas plūsmu, nevis pilnīgu Anolla iekšējo sistēmu tehnisko arhitektūru.
Kā viens un tas pats dzinējs apstrādā dažādus pakalpojumu scenārijus?
Konfigurācija mainās atkarībā no scenārija, taču pamatdzinējs vienmēr atbild uz tiem pašiem jautājumiem: kādi resursi ir nepieciešami, uz cik ilgu laiku, saskaņā ar kādiem ierobežojumiem un cik liela rezervēšanas kapacitāte vēl ir pieejama?
| Scenārijs | Plānošanas modelis | Ko dzinējs izvērtē | Atkārtoti izmantojamā platformas loģika |
|---|---|---|---|
| Speciālista pieņemšana | Mainīgs ilgums | Pakalpojuma ilgums, speciālista grafiks, sagatavošanās vai uzkopšanas laiks un esošie rezervējumi. | Resursu pieejamība, ilguma aprēķins, iepriekšēja paziņojuma termiņš un konfliktu pārbaude. |
| Grupas nodarbība | Fiksēts ilgums | Nodarbības grafiks, instruktors, telpa, dalībnieku skaita ierobežojums un brīvo vietu skaits. | Vairāku resursu pārbaude, vietu skaita uzraudzība, rezervēšanas logi un apstiprināšanas noteikumi. |
| Laukums vai telpa | Stundu intervālos | Darba laiks, rezervēšanas intervāls, resursa aizņemtība, sagatavošanās laiks un izvēles papildpakalpojumi. | Rezervējamo laiku ģenerēšana, rezervējumu pārklāšanās novēršana un pieejamības attēlošana. |
| Nomas objekts | Pa dienām | Sākuma un beigu datums, nodošanas laika logi, objekta pieejamība un nomas periodu pārklāšanās. | Perioda validēšana, resursa statuss, rezervēšanas noteikumi un galīgā pieejamības pārbaude. |
Kā viena un tā pati sistēma atbalsta vairāku pakalpojumu kombinācijas?
Viens rezervējums ne vienmēr nozīmē vienu pakalpojumu. Klients var vēlēties vairākus secīgus, savstarpēji saistītus pakalpojumus, un pakalpojumu sniedzējs var noteikt, kurus pakalpojumus var rezervēt atsevišķi un kurus — tikai kopā ar citu pakalpojumu.
Rezervēšanas sistēma izvēlētos pakalpojumus apstrādā kā vienotu veselumu: to ilgums, pārtraukumi, cenas un nepieciešamie resursi veido kombināciju, uz kuras pamata tiek atrasti piemēroti laiki un izveidots viens rezervējums.
Viens rezervējums, vairāki pakalpojumi
Klients vienā rezervējumā var izvēlēties vairākus savstarpēji saderīgus pakalpojumus, neveidojot atsevišķus rezervējumus.
Kontrolējamas kombinācijas
Pakalpojumu sniedzējs var noteikt, kurus pakalpojumus var rezervēt atsevišķi un kuri veido kombināciju.
Vienots pieejamības aprēķins
Pieejamība tiek aprēķināta, pamatojoties uz visas kombinācijas ilgumu, pārtraukumiem un nepieciešamajiem resursiem.
Pakalpojumu kombinēšanai nav nepieciešama atsevišķa rezervēšanas sistēma. Tā pati resursu, ilguma un pieejamības loģika var novērtēt gan viena pakalpojuma, gan vairāku pakalpojumu rezervējuma piemērotību.
Kā konfigurācija nonāk līdz apstiprinātam rezervējumam?
Rezervēšanas process ievēro vienotu secību arī tad, ja lietotājam redzamais pakalpojums un plānošanas modelis atšķiras.
Definējiet, ko var rezervēt
Pakalpojumu sniedzējs nosaka galveno resursu un visus papildu resursus, kas nepieciešami pakalpojuma sniegšanai.
Nosakiet plānošanas modeli
Pakalpojumam tiek izmantots stundās noteikts laika intervāls, dienās noteikts periods vai ilgums, kas atkarīgs no pakalpojuma un papildu izvēlēm.
Piemērojiet grafikus un ierobežojumus
Darba laiks, vietu skaits, buferlaiki, iepriekšējas paziņošanas termiņi, rezervēšanas logi un citi noteikumi ierobežo teorētisko pieejamību.
Atrodiet klientam parādāmās iespējas
Sistēma atgriež tikai tos laikus vai periodus, kas pieprasījuma brīdī atbilst aktīvajai konfigurācijai.
Pirms apstiprināšanas vēlreiz pārbaudiet pieejamību
Atkārtota pārbaude aizsargā pret pārklājošām izmaiņām, kas radušās izvēles procesa laikā.
Kādas īpašības nodrošina vienots rezervēšanas dzinis?
Rezultāts nenozīmē, ka visi uzņēmumi izmanto identisku konfigurāciju. Dažādas konfigurācijas var balstīties uz vienu un to pašu pārbaudīto lēmumu pieņemšanas dzini un kopīgiem pārvaldības principiem.
Vienots pārvaldības modelis
Lietotāji pārvalda resursus, pakalpojumus, grafikus un noteikumus, izmantojot vienotus jēdzienus.
Atkārtoti izmantojami validācijas noteikumi
Konfliktu pārbaudes un ierobežojumi tiek pārvaldīti centralizēti, tādēļ uzlabojumus var izmantot vairāki pakalpojumu modeļi.
Vienots klienta ceļš
Tikšanās, telpas un nomas pakalpojumi var izmantot pazīstamu rezervēšanas modeli arī tad, ja to pieejamības noteikumi atšķiras.
Mērogojams platformas pamats
Jaunas resursu kategorijas un pakalpojumu kombinācijas var pievienot, paplašinot konfigurāciju un noteikumus.
Ko tieši nozīmē šajā gadījuma izpētē ietvertie apgalvojumi?
Šī ir produkta gadījuma izpēte, nevis klienta pieredzes stāsts. Tajā aprakstīts Anolla pašreizējais rezervēšanas modelis, atbalstītās resursu konfigurācijas un funkcionālā lēmumu pieņemšanas plūsma. Tvēruma rādītāji raksturo platformas iespējas un nav konkrētam uzņēmumam apsolīts rezultāts.
Iespēju pamats
Platformas pašreizējā konfigurācija, atbalstīto resursu veidu sistēma un esošie plānošanas modeļi.
Funkcionālais apliecinājums
Rezervēšanas scenāriji, kas tiek izvērtēti, izmantojot vienotu pieejamības un konfliktu pārbaudi.
Datu izmantošana
Gadījuma izpētē netiek izmantoti identificējamu klientu dati vai kāda konkrēta uzņēmuma individuālie darbības rādītāji.
Interpretācija
Lapa atspoguļo platformas tvērumu un arhitektūras atkārtotas izmantošanas iespējas, nevis garantētus klientu rezultātus.
Ierobežojumi. Elastīgs kodols nepadara visu nozaru darbplūsmas identiskas. Nozarei specifiskas prasības, individuāli pielāgotas integrācijas, fiziskās piekļuves sistēmas vai neparasti cenu noteikšanas noteikumi var prasīt papildu konfigurēšanu vai izstrādi. Pieejamības precizitāte ir atkarīga no pakalpojumu sniedzēja ievadīto grafiku, resursu un noteikumu kvalitātes.