Tuotteen tapaustutkimus · Alustan arkkitehtuuri
Yksi varausmoottori tunti- ja päiväkohtaisille sekä kestoltaan vaihteleville palveluille
Anolla on rakennettu resurssien, saatavuuden ja sääntöjen ympärille, ei yhden toimialakohtaisen mallin pohjalta. Siksi sama ydinmoottori voi hallita ajanvarauksia, ryhmäpalveluja, tiloja ja vuokrauspalveluja ilman, että jokaista palvelumallia varten tarvitsee luoda erillistä ohjelmistotuotetta.
Tässä teknisessä katsauksessa kuvataan, kuinka Anolla mallintaa erilaisia aikataulutustapoja yhteisen resurssi- ja saatavuuslogiikan avulla.
Keskeiset aikataulutusmallit: tunti- ja päiväkohtainen sekä vaihteleva kesto.
Määritysten laajuusNykyisessä määritysmallissa tuetut resurssityypit.
Vahvistettu alustan kapasiteettiYhteinen saatavuuden ja ristiriitojen validointimoottori.
ArkkitehtuuriperiaateMinkä ongelman yhtenäinen varausmoottori ratkaisee?
Monet aikataulutusohjelmistot saavat alkunsa kiinteästä ajanvarauskalenterista, johon lisätään myöhemmin poikkeuksia. Anolla perustuu päinvastaiseen periaatteeseen: erikseen määritetään, mitä varataan, kuinka pitkäksi aikaa sitä tarvitaan ja mitkä ehdot on täytettävä. Näin syntyy uudelleenkäytettävä yhteinen perusta erityyppisille palveluyrityksille.
Haaste
Ajanvaraus voi edellyttää yhtä asiantuntijaa 45 minuutiksi, vuokrauspalvelu voi varata kohteen useaksi päiväksi ja ryhmäpalvelu voi sallia samalle ajalle useita osallistujia.
Suunnitteluratkaisu
Resurssit, aika ja rajoitukset mallinnetaan erikseen, jotta saatavuus voidaan laskea uudelleenkäytettävien komponenttien perusteella.
Alustan tulos
Yksi ydinmoottori tukee erilaisia varausskenaarioita yhteisen hallintamallin avulla, samalla kun asiakaskokemus säilyy yhtenäisenä.
Miksi pelkkä kalenteri ei vielä ole varausmoottori?
Yksinkertainen kalenteri voi näyttää vapaat ja varatut ajat. Tuotantoympäristössä toimivan varausjärjestelmän on päätettävä, mitä voidaan varata, mitä resursseja tarvitaan, miten kesto määritetään, onko vapaita paikkoja jäljellä ja onko jokin toinen varaus muuttanut tilannetta ennen vahvistamista.
Näistä päätöksistä tulee monimutkaisia, kun alusta palvelee useampaa kuin yhtä liiketoimintamallia. Erillisen kalenterin luominen jokaiselle kategorialle monistaisi logiikkaa, pirstaloisi käyttökokemusta ja vaikeuttaisi tulevien muutosten hallintaa.
Ajanvaraukset
Edellyttävät asiantuntijaa, palvelun keston määrittämistä ja asiakkaiden välisiä puskuriaikoja.
Ryhmäpalvelut
Edellyttävät paikkamäärän hallintaa yhden ajanjakson yksinoikeuden sijaan.
Tilat ja kentät
Voidaan varata tietyin aikavälein, ja saatavuus voi riippua aukioloajoista ja pääsysäännöistä.
Vuokrakohteet
Voivat käyttää päiväkohtaisia jaksoja, luovutusaikoja ja usean päivän saatavuutta.
Palvelukategorian pitäisi kuvata yrityksen toimintaympäristöä eikä määrittää aikataulutusmoottorin rajoja.
Mitkä periaatteet mahdollistavat yhden moottorin käyttämisen erilaisissa palvelumalleissa?
Anollan varausmalli koostuu toisistaan riippumattomista kerroksista. Jokainen kerros vastaa yhdenlaiseen kysymykseen, ja sitä voidaan käyttää uudelleen lisättäessä uusi toimiala tai varausskenaario.
01 · Resurssikeskeinen rakenne
Kaikkea saatavuutta rajoittavaa voidaan käsitellä resurssina: asiantuntijaa, tilaa, kenttää, laitetta, pöytää, ajoneuvoa, palvelupistettä tai muuta varattavaa kohdetta.
02 · Toimialariippumaton aikataulutusmalli
Palvelu voi käyttää tuntiperusteista aikaväliä, päiväkohtaista jaksoa tai vaihtelevaa kestoa ilman erillistä tuotearkkitehtuuria jokaiselle kategorialle.
03 · Rajoitteiden keskitetty arviointi
Aikataulut, paikkamäärät, puskuriajat, varausikkunat ja päällekkäiset varaukset arvioidaan yhdessä ennen ajan tarjoamista ja uudelleen ennen vahvistamista.
04 · Yksi malli asiakas- ja hallintaprosesseissa
Julkinen varaussivu ja hallintatyökalut käyttävät samaa saatavuuslogiikkaa, mikä vähentää ristiriitaisten valintojen riskiä.
Miten konfiguraatio siirtyy saatavuusmoottoriin?
Moottori ei lähde liikkeelle toimialan nimikkeestä, vaan arvioitavaa varausta varten tarvittavista resursseista, ajoitusmallista ja rajoituksista. Samaa päätöksentekologiikkaa käytetään sekä julkisten että hallinnassa luotujen varausten yhteydessä.
Määritysten syötteet
Saatavuusmoottori
Laske · vertaile · validoi
Yhteinen moottori yhdistää määritykset, tarkistaa saatavuuden ja soveltaa varaussääntöjä ennen tuloksen palauttamista.
Moottorin tulokset
Käsitteellinen kaavio kuvaa saatavuuden päätöksentekoprosessia, ei Anollan sisäisten järjestelmien täydellistä teknistä arkkitehtuuria.
Miten sama moottori käsittelee erilaisia palveluskenaarioita?
Konfiguraatio vaihtelee skenaarioittain, mutta ydinmoottori vastaa aina samoihin kysymyksiin: mitä resursseja tarvitaan, kuinka pitkäksi aikaa, millä rajoituksilla ja kuinka paljon varauskapasiteettia on jäljellä?
| Skenaario | Ajoitusmalli | Mitä moottori arvioi | Uudelleenkäytettävä alustalogiikka |
|---|---|---|---|
| Asiantuntijan vastaanotto | Vaihteleva kesto | Palvelun kesto, asiantuntijan työaikataulu, valmistelu- tai siivousaika sekä olemassa olevat varaukset. | Resurssien saatavuus, keston laskenta, ennakkoilmoitusaika ja ristiriitojen tarkistus. |
| Ryhmätunti | Kiinteä kesto | Tunnin aikataulu, ohjaaja, tila, osallistujien enimmäismäärä ja vapaiden paikkojen määrä. | Useiden resurssien tarkistus, paikkamäärän seuranta, varausikkunat ja vahvistussäännöt. |
| Kenttä tai tila | Tuntiperusteinen | Aukioloajat, varausväli, resurssin käyttöaste, valmisteluaika ja valinnaiset lisäpalvelut. | Varattavien aikojen luominen, päällekkäisten varausten poissulkeminen ja saatavuuden näyttäminen. |
| Vuokrakohde | Päiväperusteinen | Alkamis- ja päättymispäivä, luovutusikkunat, kohteen saatavuus sekä päällekkäiset vuokra-ajat. | Ajanjakson validointi, resurssin tila, varaussäännöt ja lopullinen saatavuuden tarkistus. |
Miten sama järjestelmä tukee useiden palvelujen yhdistelmiä?
Yhden varauksen ei aina tarvitse tarkoittaa yhtä palvelua. Asiakas voi haluta useita toisiinsa liittyviä palveluja peräkkäin, ja palveluntarjoaja voi määrittää, mitkä palvelut voidaan varata itsenäisesti ja mitkä vain yhdessä toisen palvelun kanssa.
Varausjärjestelmä käsittelee valittuja palveluja yhtenä kokonaisuutena: niiden kestot, tauot, hinnat ja tarvittavat resurssit muodostavat yhdistelmän, jonka perusteella etsitään sopivat ajat ja luodaan yksi varaus.
Yksi varaus, useita palveluja
Asiakas voi valita samaan varaukseen useita keskenään yhteensopivia palveluita ilman erillisten varausten tekemistä.
Hallittavat yhdistelmät
Palveluntarjoaja voi määrittää, mitkä palvelut voidaan varata itsenäisesti ja mitkä muodostavat yhdistelmän.
Yhteinen saatavuuslaskenta
Saatavuus lasketaan koko yhdistelmän keston, taukojen ja tarvittavien resurssien perusteella.
Palvelujen yhdistäminen ei vaadi erillistä varausjärjestelmää. Samalla resursseihin, kestoon ja saatavuuteen perustuvalla logiikalla voidaan arvioida sekä yksittäisen palvelun että useista palveluista koostuvan varauksen sopivuutta.
Miten määrityksestä päästään vahvistettuun varaukseen?
Varausprosessi noudattaa yhtenäistä järjestystä myös silloin, kun käyttäjälle näkyvä palvelu ja aikataulutusmalli ovat erilaisia.
Määritä, mitä voidaan varata
Palveluntarjoaja määrittää pääresurssin ja kaikki palvelun toteuttamiseen tarvittavat lisäresurssit.
Määritä aikataulutusmalli
Palvelu käyttää tuntiperusteista aikaväliä, päiväperusteista ajanjaksoa tai palvelusta ja lisävalinnoista riippuvaa kestoa.
Sovella aikatauluja ja rajoituksia
Työajat, paikkojen määrä, puskuriajat, ennakkoilmoitusajat, varausikkunat ja muut säännöt rajoittavat teoreettista saatavuutta.
Etsi asiakkaalle näytettävät vaihtoehdot
Järjestelmä palauttaa vain ne ajat tai ajanjaksot, jotka vastaavat kyselyhetkellä voimassa olevia määrityksiä.
Tarkista saatavuus uudelleen ennen vahvistamista
Uusi tarkistus suojaa valintaprosessin aikana syntyneiltä päällekkäisiltä muutoksilta.
Mitä ominaisuuksia yhteinen varausmoottori mahdollistaa?
Tavoitteena ei ole, että kaikki yritykset käyttävät samanlaista kokoonpanoa. Erilaiset kokoonpanot voivat perustua samaan testattuun päätöksentekomoottoriin ja yhteisiin hallintaperiaatteisiin.
Yhtenäinen hallintamalli
Käyttäjät hallitsevat resursseja, palveluja, aikatauluja ja sääntöjä yhteisten käsitteiden avulla.
Uudelleenkäytettävät validointisäännöt
Ristiriitojen tarkistusta ja rajoituksia hallitaan keskitetysti, joten useat palvelumallit hyötyvät parannuksista.
Yhtenäinen asiakaspolku
Tapaamiset, tilat ja vuokrauspalvelut voivat noudattaa tuttua varausmallia myös silloin, kun niiden saatavuussäännöt poikkeavat toisistaan.
Laajennettava alustan perusta
Uusia resurssiluokkia ja palveluyhdistelmiä voidaan lisätä laajentamalla määrityksiä ja sääntöjä.
Mitä tämän tapaustutkimuksen väitteet tarkalleen tarkoittavat?
Tämä on tuotteen tapaustutkimus, ei asiakaskertomus. Siinä kuvataan Anollan nykyinen varausmalli, tuetut resurssikokoonpanot ja toiminnallinen päätöksentekoprosessi. Laajuutta koskevat mittarit kuvaavat alustan valmiuksia eivätkä ole yksittäiselle yritykselle luvattuja tuloksia.
Valmiuksien perusta
Alustan nykyinen kokoonpano, tuettujen resurssityyppien järjestelmä ja käytössä olevat aikataulutusmallit.
Toiminnallinen näyttö
Varausskenaariot, jotka arvioidaan samalla saatavuuden ja ristiriitojen tarkistuksella.
Tietojen käyttö
Tapaustutkimuksessa ei käytetä nimeltä tunnistettavien asiakkaiden tietoja eikä yksittäisten yritysten tulosmittareita.
Tulkinta
Sivu esittelee alustan laajuutta ja arkkitehtuurin uudelleenkäytettävyyttä, ei taattuja asiakastuloksia.
Rajoitukset. Joustava ydin ei tee kaikkien toimialojen työnkuluista samanlaisia. Toimialakohtaiset vaatimukset, räätälöidyt integraatiot, fyysiset kulunvalvontajärjestelmät tai poikkeukselliset hinnoittelusäännöt voivat edellyttää lisämäärityksiä tai kehitystyötä. Saatavuustietojen tarkkuus riippuu palveluntarjoajan syöttämien aikataulujen, resurssien ja sääntöjen laadusta.