Samenvatting
De klant beheert boekingen en afspraken binnen een bestaand CRM-systeem.
De oplossing werd een serviceboekingsmodule die is geïntegreerd met het bestaande CRM, de rollen, rechten en API's.
De module is ontwikkeld om boekingsprocessen binnen het bestaande CRM-systeem te houden.
Klantverhaal
De klant is een servicebeheerbedrijf uit Tsjechië. Het coördineert klanten, medewerkers, technici en serviceverzoeken via een bestaand CRM-systeem.
De klant beheert openstaande afspraken en toegewezen medewerkers in het CRM. Klantgegevens, resources en orderstatussen maken deel uit van hetzelfde proces.
De vraag was eenvoudig: voeg boekings- en planningsprocessen toe zonder het CRM te vervangen, bestaande rechten te wijzigen of huidige gegevens en integraties te verstoren.
De oplossing kreeg afzonderlijke panelen voor beheerders, gebruikers en medewerkers. Boekingsbeheer werd verbonden met facturen en resourceplanning.
Meldingen en API-integraties bleven onderdeel van de CRM-structuur.
De klant vroeg om
- Boekingen, cases, taken, verkoop, facturen en serviceverzoeken beheren.
- Interne systemen, diensten van derden en externe platforms verbinden.
- Gebruikers rollen gebaseerde toegang geven via afzonderlijke interfaces.
- Responsief werken op desktops, tablets en mobiele apparaten.
Waarom standaardsoftware niet voldeed
Een maatwerkmodule paste bij de bestaande CRM-codebase, rollen, rechten en panelen. Ook verbond deze het boekingsbeheer met facturering en resourceplanning.
Projectoverzicht
De oplossing is ontworpen rond het bestaande CRM-systeem, niet als apart boekingsplatform. Laravel 11, MySQL en Nwidart Modules houden de boekingsfuncties binnen de huidige applicatiestructuur.
Voor de belangrijkste operationele processen is een boekingsdashboard beschikbaar voor openstaande afspraken, klantgegevens en toegewezen medewerkers. Het bevat ook boekingsstatussen en updates van orderstatussen.
Afzonderlijke panelen voor beheerders, gebruikers en medewerkers behouden de bestaande rollen en rechten. Medewerkers zien toegewezen boekingen en boekingsmeldingen, terwijl beheerders module-instellingen en optionele CRM-functies beheren.
Er is extra aandacht besteed aan facturering, reservering van resources en WebSockets. REST API's verbinden de module met interne systemen en externe diensten.
De grootste uitdaging was het toevoegen van nieuwe operationele functies zonder de huidige infrastructuur van de klant te wijzigen. Daardoor konden factuurtracking en een wijzigingsgeschiedenis als afzonderlijke modules worden toegevoegd.
Ook aangepaste CRM-modules en API-integraties konden later worden toegevoegd.
Belangrijkste opgeleverde functies
- Boekingsdashboard met openstaande afspraken
- Beheer van klantafspraken
- Beheer van boekingsstatussen
- Toegewezen medewerkers en resourcekeuze
- Responsieve afsprakenformulieren
- Rollen gebaseerde panelen voor beheerders, gebruikers en medewerkers
- Realtime boekingsmeldingen
- Opties voor factuur- en wijzigingsgeschiedenis
- REST API- en webhook-integraties