Yhteenveto
Asiakas hallinnoi varauksia ja ajanvarauksia olemassa olevassa CRM-järjestelmässä.
Ratkaisuksi toteutettiin olemassa olevaan CRM-järjestelmään, rooleihin, käyttöoikeuksiin ja rajapintoihin integroitu palveluvarausmoduuli.
Moduuli pitää varausprosessit olemassa olevan CRM-järjestelmän sisällä.
Asiakkaan tarina
Asiakas on Tšekin tasavallasta tuleva palvelunhallintayritys. Se koordinoi asiakkaita, työntekijöitä, teknikoita ja palvelupyyntöjä olemassa olevan CRM-järjestelmän kautta.
Asiakas hallinnoi CRM-järjestelmässä odottavia ajanvarauksia ja määritettyjä työntekijöitä. Asiakastiedot, resurssit ja tilausten tilat kuuluvat samaan työprosessiin.
Pyyntö oli yksinkertainen: lisää varaus- ja ajanvaraustyönkulut korvaamatta CRM-järjestelmää, muuttamatta nykyisiä käyttöoikeuksia tai häiritsemättä olemassa olevia tietoja ja integraatioita.
Ratkaisu toteutettiin erillisinä ylläpitäjän, käyttäjän ja työntekijän näkymänä. Varausten hallinta yhdistettiin laskuihin ja resurssien varaukseen.
Ilmoitukset ja API-integraatiot säilyivät osana CRM-rakennetta.
Asiakas pyysi
- Varausten, tapausten, tehtävien, myynnin, laskujen ja palvelupyyntöjen hallintaa.
- Sisäisten järjestelmien, kolmannen osapuolen palvelujen ja ulkoisten alustojen yhdistämistä.
- Käyttäjille roolipohjaiset käyttöoikeudet erillisillä käyttöliittymillä.
- Responsiivista toimivuutta tietokoneilla, tableteilla ja mobiililaitteilla.
Miksi valmisohjelmisto ei sopinut
Mukautettu moduuli sopi olemassa olevaan CRM-koodiin, rooleihin, käyttöoikeuksiin ja näkymiin. Se yhdisti myös varausten hallinnan laskutukseen ja resurssien varaukseen.
Projektin yleiskuvaus
Ratkaisu suunniteltiin olemassa olevan CRM-järjestelmän ympärille erillisen varausalustan sijaan. Laravel 11, MySQL ja Nwidart Modules pitivät varausominaisuudet nykyisen sovellusrakenteen sisällä.
Keskeisen toimintavirran hallintaan toteutettiin varausnäkymä odottaville ajanvarauksille, asiakastiedoille ja määritetyille työntekijöille. Se sisältää myös varauksen tilat ja tilausten tilapäivitykset.
Erilliset ylläpitäjän, käyttäjän ja työntekijän näkymät säilyttävät nykyiset roolit ja käyttöoikeudet. Työntekijät näkevät heille määritetyt varaukset ja varausilmoitukset, kun taas ylläpitäjät hallitsevat moduulin asetuksia ja valinnaisia CRM-toimintoja.
Laskutukseen, resurssien varaukseen ja WebSocketeihin kiinnitettiin erityistä huomiota. REST API:t yhdistävät moduulin sisäisiin järjestelmiin ja ulkoisiin palveluihin.
Suurin haaste oli uusien toimintojen lisääminen muuttamatta asiakkaan nykyistä infrastruktuuria. Näin laskujen seuranta ja muutoshistoria voitiin lisätä erillisinä moduuleina.
Myöhemmin voitiin lisätä myös mukautettuja CRM-moduuleja ja API-integraatioita.
Toimitetut keskeiset ominaisuudet
- Varausnäkymä odottavine ajanvarauksineen
- Asiakkaan ajanvarausten hallinta
- Varausten tilanhallinta
- Määritetyt työntekijät ja resurssien valinta
- Responsiiviset ajanvarauslomakkeet
- Roolipohjaiset ylläpitäjän, käyttäjän ja työntekijän näkymät
- Reaaliaikaiset varausilmoitukset
- Lasku- ja muutoshistoriatoiminnot
- REST API- ja webhook-integraatiot