Medewerker stilstaand terwijl de kleur inwerkt
Haarkleuring is 20 minuten werk en 40 minuten wachten. In die 40 minuten drinkt de medewerker thee en verliest de salon omzet.
De kleur gaat erop en dan is het wachten. In die wachttijd heeft de medewerker niets te doen, maar in de agenda staat de stoel als bezet — en de salon verliest dat uur in stilte. D-CCM houdt de gewerkte en de gewachte minuten van een dienst uit elkaar: het haalt de klus erbij die in de wachttijd past en ziet een overlap voordat u opslaat. Wat in de wachttijd past, is de capaciteit die de salon wint.
De programma's die in de branche gangbaar zijn tellen een afspraak als één blok; wachttijd kennen ze niet. Precies daar kijkt D-CCM.
Probleem
De gemiddelde bezetting van salons in Turkije is 62%. Dat betekent dat 38% van elk medewerkersuur leeg blijft. D-CCM kijkt naar dat gat.
Haarkleuring is 20 minuten werk en 40 minuten wachten. In die 40 minuten drinkt de medewerker thee en verliest de salon omzet.
Drie klanten landen op hetzelfde uur, de ruimte heeft er plaats voor twee, er is één apparaat. De balie waarschuwt handmatig en de klant vertrekt ontevreden.
De eigenaar rekent het uit in het hoofd — “als ik nu eens een manicure tijdens de kleuring deed”. Het systeem ziet het niet aankomen en de fouten stapelen zich op.
Waarom het bestaat
De stoel lijkt bezet terwijl de medewerker vrij is. Er kan geen tweede klant bij en de salon verliest dat uur in stilte. Het probleem is niet het rekenwerk van de software — het is haar model.
Het passieve interval wordt bewust opengezet. Het wordt een aparte schijf in de kalender en past er een korte klus in, dan wordt die voorgesteld. De dag is gered en de klant merkt er niets van.
Oplossing
Een dienst is niet langer de naam van één blok. Ze heeft twee delen: de minuten waarin een medewerker met de handen bezig is en de minuten waarin de klant wacht. D-CCM laat het tweede soort niet verloren gaan.
Haarkleuring: 20 minuten werk, 40 minuten wachten. D-CCM ziet die 40 minuten en zet dezelfde medewerker op een parallelle klant (een manicure bijvoorbeeld). Het resultaat: twee klanten in dat uur in plaats van één — dat uur doet dubbel werk.
Het instellen
Om D-CCM aan te zetten hoeft u de twee duren van een dienst maar één keer op te schrijven. De kalender en de commissie volgen vanzelf.

Commissiebeheer — instelling van de niveaus (Junior/Senior/Master) en het standaardtarief per medewerker. De uitsplitsing van de verdiensten opent vanaf de medewerkerskaart.
Algoritme
D-CCM past het Resource Constrained Project Scheduling-probleem toe op een salon. Met een aanpak van Greedy + Beam Search + hybride lost het een week van 60 afspraken in realtime op.
activeMinutes + passiveMinutes. Medewerkers, ruimtes en apparatuur worden als knopen in een graaf gemarkeerd.Resultaten
Beoogd pilotscenario (simulatie): 12 salons, n=3.842 afspraken. Dit zijn de resultaten die we tegenover handmatig plannen nastreven — zodra echte pilotmetingen zijn gepubliceerd, wordt dit onderdeel met de bronnen bijgewerkt:
Vergelijking
De programma's die in de branche gangbaar zijn tellen een afspraak allemaal als één blok. D-CCM is het eerste dat de gewerkte minuten van de gewachte scheidt.
Wie er baat bij heeft
D-CCM betaalt zich niet in elke salon even goed terug. Laten we duidelijk zijn — waar het overbodig is, blijft het uit:
Hier wint u het meest: lang kleurwerk met een korte klus ernaast. Het passieve interval keert meerdere keren per dag terug.
Zitten er wachtmomenten in uw protocollen, dan betaalt de intervallogica zich terug. Zo niet, dan laat u het uit en blijft de kaart eenvoudig.
De meeste zaken hebben het niet nodig; het werk is al kort en aaneengesloten. Zet het aan als u hybride kleurdiensten aanbiedt.
Roadmap
De D-CCM-engine staat klaar in de codebase; hij wordt tegen echte afspraken geverifieerd zodra het pilotprogramma begint. Daarna: ML, uitrol over meerdere regio’s en doorlopende verbetering. Onze slotgracht is geen patent — het is doorlopende ontwikkeling plus een datavoorsprong.
De Glanevo v0-engine — een veldmodel met activeMinutes + passiveMinutes en greedy conflictdetectie.
De Greedy + Beam Search-solver draait; de conflictdetectie is geverifieerd met een geautomatiseerde testsuite.
Voorspelling van de passieve tijd per salon: een model dat leert van variabelen als haardikte, kleurmerk en kamertemperatuur.
Uitrol over meerdere regio’s, actief gebruik in 44 landen. Een patentaanvraag wordt overwogen wanneer het moment daar is.
FAQ
Een echt algoritme: het draait in de codebase (Service.activeMinutes en Service.passiveMinutes in het Prisma-schema; de conflictoplosser op POST /api/appointments/check-conflicts). De pilotcijfers op deze pagina zijn een beoogd scenario (simulatie); veldmetingen worden hier met hun bronnen gedeeld zodra ze worden gepubliceerd.
Niet met een patent: D-CCM wordt beschermd door doorlopende ontwikkeling (v0 → v1 → v2 ML), door een datavoorsprong (de afspraakgegevens die uit de pilotsalons gaan stromen) en door de klantrelatie (diepe integratie in de salonoperatie). Een patentaanvraag wordt apart overwogen wanneer het moment daar is.
Het idee achter het algoritme kopiëren kost jaren. Doorlopende ontwikkeling (v0 → v1 AI-voorspelling → v2 automatisch plannen → v3 ML) en een dataset die uit de salons zelf stroomt — een slotgracht in twee lagen. Tegen de tijd dat een concurrent begint bij te trekken, zijn wij twee versies verder.
Naar het uitbouwen van het R&D-team en naar het machine-learningmodel van v2. Het doel: voorspelling van de passieve tijd per salon (een model dat leert van variabelen als haardikte, kleurmerk en kamertemperatuur).
Op Free een versie beperkt tot één medewerker. Vanaf Pro de volledige versie: meerdere resources, top 5 alternatieve suggesties, automatische meldingen. Studio en Enterprise voegen ondersteuning voor meerdere vestigingen toe.
U legt de actieve en passieve duur van uw diensten één keer vast (haarkleuring: 20 actief / 40 passief, bijvoorbeeld). De rest gaat vanzelf. Het systeem doet voorstellen; u keurt ze goed of wijzigt ze.
Leg de actieve en passieve duur van uw diensten één keer vast en laat de rest aan D-CCM over. Meet aan het eind van de eerste week zelf het verschil in bezetting.