Casestudy · Maatwerk ERP en CRM

Berkleba

Het maatwerkplatform dat in tien jaar het hele bedrijf ging dragen. Van een Access-database naar een modern webplatform met 150+ pagina’s.
Berkleba webapp klantenoverzicht
Klant Berkleba Type Maatwerk ERP en CRM Stack .NET + Azure SQL Sector Specialistische handel Bekijk de website →
In een zin

Van Access-database naar het hart van de operatie

Berkleba runt een specialistische handel in industriele lijmen, tapes en bijbehorende apparatuur. Een handel waarin per klant andere prijzen gelden, kennis het verschil maakt en logistiek geen misverstanden verdraagt. Wat ooit draaide op een Microsoft Access-database, draait nu op een maatwerkplatform dat sinds 2016 samen met het bedrijf gegroeid is: 150+ pagina’s, 28 modules, tientallen integraties. Zonder ERP-pakket van de plank.

Achtergrond

De klant

Berkleba is een specialistische handelsonderneming in industriele lijmen, tapes en bijbehorende applicatieapparatuur. Het bedrijf bedient zes uiteenlopende markten: automotive, carrosseriebouw en autoschadeherstel, maakindustrie, composiet, kunststofverwerking en bronbemaling. Ruim 5.000 klanten, ruim 2.200 producten in ruim 900 productgroepen. Een handel waarin kennis, prijsafspraken per klant en beschikbaarheid het verschil maken.
Uitdaging

De aanleiding

Berkleba werkte in 2016 met een Microsoft Access-database voor klantbeheer, orders en prijslijsten. Het systeem werkte, maar liep tegen zijn grenzen aan: meegroeien met het aantal gebruikers was moeizaam, het orderproces langzaam, en integraties met de boekhouding beperkt. Het bedrijf had een moderne, schaalbare oplossing nodig ontworpen rond de specifieke werkwijze van een specialistische handelaar. Geen standaardpakket van de plank, maar maatwerk.

De originele Microsoft Access-database van Berkleba, begin-2016
De oorspronkelijke Microsoft Access-database waarop Berkleba tot 2018 dagelijks werkte.
Discovery

Twee jaar luisteren door te onderhouden

Voor we een regel nieuwe code schreven, namen we twee jaar de tijd. Niet met een strakke discovery-sprint, maar door precies te doen wat Berkleba op dat moment nodig had: onderhoud op de bestaande Access-database. Orderquery-optimalisaties, automatische klantnummering, aanmaning-logica, kleine uitbreidingen op prijslijsten.

Elke bug die we oplosten, elke feature die we toevoegden, leerde ons hoe Berkleba écht werkt. Welke rapportages iemand dagelijks draait. Hoe offertes en prijslijsten zich verhouden. Wat een handelaar van een systeem wil en wat juist niet. Dat organische begrip werd later de blauwdruk voor het nieuwe platform.

Klant-dashboard met meerjarige omzet- en margeanalyse per klant
Per klant een eigen dashboard met meerjarige omzet, marge en openstaande facturen. Die diepte kwam uit twee jaar luisteren.
Aanpak

Van Access-database naar maatwerkplatform

In 2018 startte de overgang naar een volledig nieuw systeem in .NET met SQL Server. In de jaren daarna groeide het uit tot een volwaardige webapplicatie met een moderne frontend en een robuuste backend. Het platform werd stap voor stap opgebouwd rond de werkelijke processen van Berkleba, nauw betrokken bij elke feature.

Het platform dat Appec voor ons bouwt is het hart van onze operatie. Het groeit mee met het bedrijf, zonder dat we ooit terug hoeven naar Excel.

Mathijs, Berkleba
ASP.NET Core .NET 7 Azure SQL Server Syncfusion UI Azure AD + 2FA Docker op App Service Terraform IaC Sentry monitoring Application Insights
Drie modules naast elkaar: klant-dashboard, klantenoverzicht en rapportage-module
In beeld

Een rondleiding door de applicatie

Vier schermen die elk een andere dimensie van het platform tonen: klantbeheer, per-klant prijzen, operationele rapportages en de dashboard-diepte per klant.
← Scroll zijwaarts voor meer
Modules

Modules die het bedrijf draaien

Het platform bestaat uit een samenhangend geheel van modules die elk een deel van de dagelijkse operatie bedekken. Ruim honderdvijftig unieke pagina’s, achtentwintig business-modules.
01

Klanten en gesprekken

Een volledige CRM-module waarin elke klant een eigen dashboard heeft: jaarlijkse omzet, marge, openstaande facturen, contactpersonen. Gesprekken worden per klant vastgelegd, inclusief follow-up taken, bijlagen en koppeling aan offertes of projecten.
02

Prijslijsten per klant

Iedere klant heeft een eigen prijslijst met specifieke afspraken per artikel. Prijzen zijn per regel bewerkbaar, koppelen aan winkellijn-data en worden automatisch doorgezet naar order en factuur.
03

Orderflows en picking

Nieuwe orders maken met afwijkende afleveradressen, orderregels met BTW-berekening, status indicators voor facturatie, orderbevestigingen en picking lists. Excel-export op elke lijst.
04

Voorraad en inkoop

Eigen inkoopordermodule met leveranciersbeheer, dagelijkse voorraadcontrole, automatisch binnenboeken, webshop voorraadcheck en controle-tool voor inkoopfacturen.
05

Rapportages

Ruim zeven rapporten die direct uit de live-data gegenereerd worden: omzet per maand en week, BTW-overzichten, verkoop- en inkoopwaarde, bruto marge en klantcontact-analyses.
06

Bulk prijsverhoging

Dedicated module voor grootschalige prijsverhogingen per productgroep, met automatische notificatiemails aan klanten, voorbeeld-generatie en bulk-activering in batches.
07

Project- en kanbanboard

Een kanban-board voor taken, offertes, projecten, klachten en communicatie. Gebaseerd op Syncfusion-component, per rol filterbaar, drag-and-drop tussen statuskolommen.
08

Geografische klantenkaart

Google Maps-integratie met alle klantlocaties voor efficiente routeplanning bij bezoeken. Filterbaar op regio, status of laatst-bezocht datum.
09

Bestandsbeheer per klant

Gestructureerde mapopslag per klant en per crediteur, met Syncfusion file-manager voor uploaden, hernoemen, bekijken en downloaden binnen de applicatie.
Integraties

Het platform werkt niet alleen

Een intern platform is pas nuttig als het soepel samenwerkt met de rest van de tool-stack. Appec bouwde integraties met alle kritische systemen rond Berkleba, zodat data automatisch stroomt waar die nodig is en dubbele invoer verdwijnt.

Exact Online real-time sync

Orders, facturen en klantgegevens stromen bidirectioneel tussen webapp en Exact, via webhooks zonder handmatige export.

Outlook offertes en orderbevestigingen

Emails worden direct vanuit de app gegenereerd, bijlagen automatisch gekoppeld, en binnenkomende project-mails worden gescand en gearchiveerd.

Google Maps routeplanning

Klantlocaties per regio zichtbaar op de kaart, geoptimaliseerde bezoekroutes voor vertegenwoordigers, filters per klanttype.

Warehouse fulfilment

Artikelbestand wordt dagelijks naar de logistieke partner gestuurd, pickinglijsten bidirectioneel gesynchroniseerd, voorraadratio’s gecontroleerd.

WordPress webshop sync

Artikelbestand, prijzen en voorraden worden via FTP gesynchroniseerd met de eigen webshop, productselector blijft altijd actueel.

Azure AD single sign-on

Inloggen via de Berkleba-identiteit, tweefactor verplicht, role-based access control voor elke module.

Partnership

Tien jaar continue doorontwikkeling

Een platform als dit bouw je niet in een project van zes maanden. Berkleba en Appec werken sinds 2016 samen, met piekjaren waarin meerdere developers parallel aan verschillende modules bouwden en rustige jaren met gerichte doorontwikkeling.

Nieuwe features komen continu binnen: van bulk-prijsverhogingen tot nieuwe rapportages en integraties met de webshop. Het platform is inmiddels ruim tien jaar oud, dagelijks het hart van de operatie, en groeit nog steeds mee.

Tijdlijn

Tien jaar in ankers

Van eerste Access-onderhoud tot Azure-migratie: de mijlpalen die het platform maakten tot wat het vandaag is.
2016

Onderhoud op Access

Eerste samenwerking begint met onderhoud en optimalisaties op de bestaande Microsoft Access-database. Organische discovery via bug-fixes en kleine uitbreidingen.

2018

Migratie naar .NET-platform

Start van de overstap naar een volledig nieuw systeem in .NET met SQL Server. Eerste modules live: klantenbeheer, orders en prijslijsten per klant.

2019

Piekjaar met parallele ontwikkeling

Meerdere developers parallel aan uiteenlopende modules: order-automatisering, voorraadbeheer, eerste rapportages rechtstreeks uit live-data.

2021

Productselector en Outlook-integratie

Productselector-module voor het salesteam live. Outlook-koppeling voor offertes en orderbevestigingen, inclusief automatische scanning van de projectinbox.

2022

Exact Online real-time sync

Bi-directionele koppeling met Exact Online via webhooks operationeel. Orders, facturen en klantgegevens stromen automatisch, handmatige export verdwijnt.

2024

Bulk-prijsverhoging en kanban

Dedicated module voor grootschalige prijsverhogingen per productgroep. Kanban-bord op Syncfusion voor taken, offertes, projecten en klachten.

2026

Azure-migratie afgerond

Overstap van eigen VPS naar Azure App Service en Azure SQL. Infrastructure-as-Code via Terraform, Azure AD voor single sign-on met tweefactor.

Team

Gebouwd door

Een vast kernteam bij Appec ontwikkelt en onderhoudt het platform. Korte lijnen, langdurige betrokkenheid, en iedereen kent de context.
Stijn
Stijn
Lead developer
Jasper
Jasper
Directeur
Vlad
Vlad
Developer
Robert
Robert
Developer
Harris
Harris
Developer
Technologie

Onder de motorkap

Een Blazor WebAssembly frontend die direct in de browser draait, gekoppeld aan een ASP.NET Core backend. SQL Server op Azure bewaart tien jaar aan data, ruim 5.000 klanten en ruim 2.200 producten. De Syncfusion-componentenbibliotheek zorgt voor geavanceerde grids, charts, kanban-borden, file managers, barcode-generatie en PDF-viewers. Alles op een robuust fundament met automatische tests, CI/CD en monitoring.
// Berkleba platform tech stack
frontend: “Blazor WebAssembly”
backend: “ASP.NET Core (.NET 7)”
database: “Azure SQL Server”
ui: “Syncfusion Blazor”
auth: “Azure AD + JWT + 2FA”
hosting: “Docker op Azure App Service”
infra: “Terraform IaC”
cicd: “GitHub Actions”
monitoring: “Sentry + Application Insights”
Appec begrijpt ons bedrijf beter dan wie ook. Het platform groeit mee met wat we nodig hebben, en elke nieuwe feature sluit aan op hoe wij écht werken.
Mathijs Berkleba
hallo@appec.nl +31 (0) 24 202 243 5