Pracownik stoi, kiedy kolor się utrwala
Koloryzacja włosów to 20 minut pracy i 40 minut oczekiwania. Przez te 40 minut pracownik pije herbatę, a salon traci obrót.
Farba idzie na włosy, a potem się czeka. W tym oczekiwaniu pracownica nie ma co robić, ale w kalendarzu fotel stoi jako zajęty — i salon po cichu traci tę godzinę. D-CCM trzyma osobno minuty przepracowane i minuty przeczekane jednej usługi: podsuwa pracę, która mieści się w oczekiwaniu, i wyłapuje kolizję, zanim zapiszą Państwo wizytę. Ile zmieści się w oczekiwaniu, tyle mocy salon zyskuje.
Powszechnie używane programy liczą wizytę jako jeden lity blok; oczekiwania w ogóle nie znają. Właśnie tam patrzy D-CCM.
Problem
Średnie obłożenie salonu w Turcji to 62%. To znaczy, że 38% każdej godziny pracownika idzie na marne. D-CCM patrzy właśnie na tę lukę.
Koloryzacja włosów to 20 minut pracy i 40 minut oczekiwania. Przez te 40 minut pracownik pije herbatę, a salon traci obrót.
Trzech klientów trafia na tę samą godzinę, w gabinecie mieszczą się dwie osoby, urządzenie jest jedno. Recepcja ostrzega ręcznie, a klient wychodzi niezadowolony.
Właściciel liczy w głowie — „a gdybym w trakcie koloryzacji zrobił manicure”. System tego nie przewiduje i błędy się mnożą.
Po co to jest
Fotel wygląda na zajęty, choć pracownik jest wolny. Nie da się przyjąć drugiego klienta, a salon po cichu traci tę godzinę. Problemem nie jest arytmetyka oprogramowania — problemem jest jego model.
Interwał pasywny otwiera się celowo. Staje się osobnym wycinkiem w kalendarzu, a jeśli zmieści się w nim krótka praca, zostaje zaproponowana. Dzień jest uratowany, a klient niczego nie zauważa.
Rozwiązanie
Usługa nie jest już nazwą jednego bloku. Ma dwie części: minuty, w których pracownik ma ręce przy pracy, i minuty, w których klient czeka. D-CCM nie marnuje tych drugich.
Koloryzacja włosów: 20 minut pracy, 40 minut oczekiwania. D-CCM widzi te 40 minut i przydziela tego samego pracownika do równoległego klienta (na przykład na manicure). Efekt: dwóch klientów w tej godzinie zamiast jednego — ta godzina wykonuje dwa razy więcej pracy.
Konfiguracja
Żeby włączyć D-CCM, wystarczy raz wpisać dwa czasy trwania usługi. Kalendarz i prowizja pójdą za tym same.

Zarządzanie prowizjami — konfiguracja poziomów (Junior/Senior/Master) i domyślna stawka na pracownika. Rozbicie zarobków otwiera się z karty pracownika.
Algorytm
D-CCM adaptuje problem Resource Constrained Project Scheduling do salonu. Podejściem Greedy + Beam Search + hybryda rozwiązuje tydzień z 60 wizytami w czasie rzeczywistym.
activeMinutes + passiveMinutes. Pracownicy, gabinety i urządzenia są oznaczeni jako węzły grafu.Wyniki
Zakładany scenariusz pilotażu (symulacja): 12 salonów, n=3842 wizyty. To wyniki, do których dążymy w porównaniu z planowaniem ręcznym — gdy tylko realne pomiary z pilotażu zostaną opublikowane, ta sekcja zostanie zaktualizowana wraz ze źródłami:
Porównanie
Powszechnie używane programy liczą wizytę jako jeden lity blok. D-CCM jako pierwszy oddziela minuty przepracowane od przeczekanych.
Komu to pomaga
D-CCM nie zwraca się tak samo w każdym salonie. Powiedzmy wprost — tam, gdzie jest zbędne, zostaje wyłączone:
Tu zyskują Państwo najwięcej: długa praca z kolorem i krótka usługa obok. Interwał pasywny powtarza się kilka razy dziennie.
Jeśli protokoły Państwa obejmują oczekiwanie, logika interwałów się zwraca. Jeśli nie — zostawiają ją Państwo wyłączoną, a menu pozostaje proste.
Większość lokali tego nie potrzebuje; praca jest już krótka i idzie jedna za drugą. Proszę włączyć, jeśli oferują Państwo hybrydowe usługi koloryzacji.
Mapa drogowa
Silnik D-CCM jest gotowy w bazie kodu; zostanie zweryfikowany na prawdziwych wizytach po starcie programu pilotażowego. Potem: ML, wdrożenie w wielu regionach i ciągłe doskonalenie. Naszą fosą nie jest patent — to ciągły rozwój plus przewaga danych.
Silnik Glanevo v0 — model pól activeMinutes + passiveMinutes z zachłannym wykrywaniem konfliktów.
Solver Greedy + Beam Search działa; wykrywanie konfliktów jest zweryfikowane automatycznym zestawem testów.
Predykcja czasu pasywnego dla każdego salonu: model uczący się ze zmiennych takich jak grubość włosa, marka farby czy temperatura pomieszczenia.
Wdrożenie w wielu regionach, aktywne użycie w 44 krajach. Zgłoszenie patentowe rozważymy, gdy przyjdzie na to czas.
FAQ
Prawdziwy algorytm: działa w bazie kodu (Service.activeMinutes i Service.passiveMinutes w schemacie Prisma; solver konfliktów pod POST /api/appointments/check-conflicts). Liczby pilotażowe na tej stronie to zakładany scenariusz (symulacja); pomiary z praktyki udostępnimy tutaj wraz ze źródłami, w miarę jak będą publikowane.
Nie patentem: D-CCM chroni ciągły rozwój (v0 → v1 → v2 ML), przewaga danych (dane o wizytach, które popłyną z salonów pilotażowych) oraz relacja z klientem (głęboka integracja z działaniem salonu). Zgłoszenie patentowe rozważymy osobno, gdy przyjdzie na to czas.
Skopiowanie samego pomysłu na algorytm zajmuje lata. Ciągły rozwój (v0 → v1 predykcja AI → v2 automatyczne planowanie → v3 ML) i zbiór danych płynący z samych salonów — fosa w dwóch warstwach. Zanim konkurent zacznie nadrabiać, my będziemy dwie wersje dalej.
Na rozbudowę zespołu badawczo-rozwojowego oraz na model uczenia maszynowego v2. Cel: predykcja czasu pasywnego dla każdego salonu (model uczący się ze zmiennych takich jak grubość włosa, marka farby czy temperatura pomieszczenia).
W planie Free wersja ograniczona do jednego pracownika. Od Pro w górę pełna wersja: wiele zasobów, top 5 alternatywnych propozycji, automatyczne powiadomienia. Studio i Enterprise dokładają obsługę wielu lokalizacji.
Raz definiują Państwo aktywny i pasywny czas swoich usług (koloryzacja włosów: 20 aktywne / 40 pasywne, na przykład). Reszta dzieje się automatycznie. System proponuje; Państwo zatwierdzają albo zmieniają.
Proszę raz zdefiniować aktywny i pasywny czas swoich usług, a resztę zostawić D-CCM. Po pierwszym tygodniu sami zmierzą Państwo różnicę w obłożeniu.