Sammanfattning
Kunden hanterar bokningar och möten i ett befintligt CRM-system.
Lösningen blev en tjänstebokningsmodul integrerad med befintligt CRM-system, befintliga roller, behörigheter och API:er.
Modulen är utformad för att hålla bokningsarbetet i det befintliga CRM-systemet.
Kundberättelse
Kunden är ett företag inom tjänstehantering från Tjeckien. Företaget samordnar kunder, personal, tekniker och serviceförfrågningar genom ett befintligt CRM-system.
Kunden hanterar väntande möten och tilldelad personal i CRM-systemet. Kunduppgifter, resurser och orderstatusar ingår i samma arbetsflöde.
Förfrågan var enkel: lägg till boknings- och schemaläggningsflöden utan att ersätta CRM-systemet, ändra aktuella behörigheter eller störa befintliga data och integrationer.
Lösningen utformades som separata paneler för administratörer, användare och personal. Bokningshanteringen kopplades till fakturor och resursreservation.
Aviseringar och API-integrationer förblev en del av CRM-strukturen.
Kunden bad om
- Hantera bokningar, ärenden, uppgifter, försäljning, fakturor och serviceförfrågningar.
- Ansluta interna system, tredjepartstjänster och externa plattformar.
- Ge användare rollbaserad åtkomst via separata gränssnitt.
- Fungera responsivt på datorer, surfplattor och mobila enheter.
Varför färdig programvara inte passade
En anpassad modul passade den befintliga CRM-kodbasen, rollerna, behörigheterna och panelerna. Den kopplade även bokningshanteringen till fakturering och resursreservation.
Projektöversikt
Lösningen utformades kring det befintliga CRM-systemet i stället för som en separat bokningsplattform. Laravel 11, MySQL och Nwidart Modules höll bokningsfunktionerna inom den befintliga applikationsstrukturen.
För det huvudsakliga arbetsflödet tillhandahölls en bokningsöversikt för väntande bokningar, kunduppgifter och tilldelad personal. Den innehåller även bokningsstatusar och uppdateringar av orderstatus.
Separata paneler för administratörer, användare och personal bevarar befintliga roller och behörigheter. Personal ser tilldelade bokningar och bokningsaviseringar, medan administratörer hanterar modulinställningar och valfria CRM-funktioner.
Särskild uppmärksamhet ägnades åt fakturering, resursreservation och WebSockets. REST API:er kopplar modulen till interna system och externa tjänster.
Den största utmaningen var att lägga till nya operativa funktioner utan att ändra kundens befintliga infrastruktur. Därför kunde fakturauppföljning och ändringshistorik läggas till som separata moduler.
Anpassade CRM-moduler och API-integrationer kunde också läggas till senare.
Viktiga levererade funktioner
- Bokningsöversikt med väntande bokningar
- Hantering av kundmöten
- Styrning av bokningsstatus
- Tilldelad personal och resursval
- Responsiva mötesformulär
- Rollbaserade paneler för administratörer, användare och personal
- Bokningsaviseringar i realtid
- Alternativ för faktura- och ändringshistorik
- REST API- och webhook-integrationer