Opsummering
Kunden administrerer bookinger og aftaler i et eksisterende CRM-system.
Løsningen blev et servicebookingmodul integreret med det eksisterende CRM-system, dets roller, tilladelser og API'er.
Modulet er udviklet til at holde bookingarbejdet i det eksisterende CRM-system.
Kundehistorie
Kunden er en servicevirksomhed fra Tjekkiet. Virksomheden koordinerer kunder, medarbejdere, teknikere og serviceanmodninger gennem et eksisterende CRM-system.
Kunden administrerer ventende aftaler og tildelte medarbejdere i CRM-systemet. Kundedetaljer, ressourcer og ordrestatusser indgår i det samme arbejde.
Anmodningen var enkel: Tilføj booking- og planlægningsarbejdsgange uden at erstatte CRM-systemet, ændre de nuværende tilladelser eller forstyrre eksisterende data og integrationer.
Løsningen blev udformet som separate paneler til administratorer, brugere og medarbejdere. Den forbandt bookingadministration med fakturaer og ressourcebooking.
Notifikationer og API-integrationer forblev en del af CRM-strukturen.
Kunden bad om
- Håndtering af bookinger, sager, opgaver, salg, fakturaer og serviceanmodninger.
- Forbindelse til interne systemer, tredjepartstjenester og eksterne platforme.
- Rollebaseret adgang med separate grænseflader til brugerne.
- Responsiv funktion på desktop, tablet og mobile enheder.
Hvorfor standardsoftware ikke passede
Et tilpasset modul passede til den eksisterende CRM-kodebase, roller, tilladelser og paneler. Det forbandt også bookingadministration med fakturering og ressourcebooking.
Projektoversigt
Løsningen blev designet omkring det eksisterende CRM-system i stedet for som en separat bookingplatform. Laravel 11, MySQL og Nwidart Modules holdt bookingfunktionerne i den nuværende applikationsstruktur.
For at håndtere de vigtigste arbejdsgange blev der leveret et bookingdashboard til ventende aftaler, kunderegistre og tildelte medarbejdere. Det omfatter også bookingstatusser og opdateringer af ordrestatus.
Separate paneler til administratorer, brugere og medarbejdere bevarer eksisterende roller og tilladelser. Medarbejdere kan se tildelte bookinger og bookingnotifikationer, mens administratorer administrerer modulindstillinger og valgfri CRM-funktionalitet.
Der blev lagt særlig vægt på fakturering, ressourcebooking og WebSockets. REST API'er forbinder modulet med interne systemer og eksterne tjenester.
Den største udfordring var at tilføje nye operationelle funktioner uden at ændre kundens nuværende infrastruktur. Derfor kunne fakturasporing og ændringshistorik tilføjes som separate moduler.
Tilpassede CRM-moduler og API-integrationer kunne også tilføjes senere.
Vigtigste leverede funktioner
- Bookingdashboard med ventende aftaler
- Administration af kundeaftaler
- Styring af bookingstatus
- Valg af tildelte medarbejdere og ressourcer
- Responsive aftaleformularer
- Rollebaserede paneler til administratorer, brugere og medarbejdere
- Bookingnotifikationer i realtid
- Muligheder for faktura- og ændringshistorik
- REST API- og webhook-integrationer