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.

3

Galvenie plānošanas modeļi: stundās un dienās balstīts, kā arī mainīgs ilgums.

Konfigurācijas tvērums
19

Pašreizējā konfigurācijas modelī atbalstītie resursu veidi.

Pārbaudītās platformas iespējas
1

Vienots pieejamības un konfliktu validācijas dzinējs.

Arhitektūras princips

Kā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

Pakalpojums un ilgums
Nepieciešamie resursi
Grafiki un vietu skaits
Noteikumi un cenu noteikšana

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

01 · Brīvie laiki
02 · Konfliktu pārbaude
03 · Apstiprināts rezervējums

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ārijsPlānošanas modelisKo dzinējs izvērtēAtkārtoti izmantojamā platformas loģika
Speciālista pieņemšanaMainīgs ilgumsPakalpojuma 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ībaFiksēts ilgumsNodarbī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 telpaStundu intervālosDarba 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 objektsPa dienāmSā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.

  1. Definējiet, ko var rezervēt

    Pakalpojumu sniedzējs nosaka galveno resursu un visus papildu resursus, kas nepieciešami pakalpojuma sniegšanai.

  2. 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.

  3. 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.

  4. 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.

  5. 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.