Colaborador parado enquanto a cor repousa
Uma coloração são 20 minutos de trabalho e 40 minutos de espera. Nesses 40 minutos o colaborador bebe um chá e o salão perde receita.
A cor é aplicada e depois espera-se. Nessa espera a colaboradora não tem nada para fazer, mas na agenda a cadeira aparece ocupada — e o salão perde essa hora em silêncio. O D-CCM mantém separados os minutos trabalhados e os minutos de espera de um serviço: traz-lhe o trabalho que cabe na espera e apanha a sobreposição antes de guardar a marcação. O que couber na espera é a capacidade que o salão ganha.
Os programas de uso corrente contam uma marcação como um bloco único; espera é coisa que não conhecem. É exatamente aí que o D-CCM olha.
Problema
A ocupação média dos salões na Turquia é de 62%. Isso significa que 38% de cada hora de colaborador fica vazia. É para essa falha que o D-CCM olha.
Uma coloração são 20 minutos de trabalho e 40 minutos de espera. Nesses 40 minutos o colaborador bebe um chá e o salão perde receita.
Três clientes caem na mesma hora, a sala leva dois, há um único aparelho. A receção avisa manualmente e o cliente sai insatisfeito.
O proprietário faz as contas de cabeça — “e se fizesse uma manicure durante a coloração”. O sistema não antecipa e os erros acumulam-se.
Porque existe
A cadeira parece ocupada enquanto o colaborador está livre. Não se pode receber um segundo cliente e o salão perde aquela hora em silêncio. O problema não é a aritmética do software — é o seu modelo.
O intervalo passivo é aberto de propósito. Torna-se uma fatia autónoma no calendário e, se lá couber um trabalho curto, é sugerido. O dia é salvo e o cliente não dá por nada.
Solução
Um serviço já não é o nome de um bloco único. Tem duas partes: os minutos em que um colaborador está com as mãos na obra e os minutos em que o cliente está à espera. O D-CCM não desperdiça os segundos.
Coloração: 20 minutos de trabalho, 40 minutos de espera. O D-CCM vê esses 40 minutos e atribui o mesmo colaborador a um cliente em paralelo (uma manicure, por exemplo). O resultado: dois clientes naquela hora em vez de um — aquela hora rende o dobro.
A configuração
Para ligar o D-CCM basta escrever uma vez as duas durações de um serviço. O calendário e a comissão seguem sozinhos.

Gestão de comissões — configuração de níveis (Junior/Senior/Master) e taxa por omissão de cada colaborador. A repartição dos ganhos abre a partir da ficha do colaborador.
Algoritmo
O D-CCM adapta o problema de Resource Constrained Project Scheduling a um salão. Com uma abordagem Greedy + Beam Search + híbrida resolve uma semana de 60 marcações em tempo real.
activeMinutes + passiveMinutes. Colaboradores, salas e equipamentos são marcados como nós de um grafo.Resultados
Cenário-alvo do piloto (simulação): 12 salões, n=3842 marcações. Estes são os resultados a que se aponta face ao agendamento manual — assim que forem publicadas medições reais do piloto, esta secção será atualizada com as suas fontes:
Comparação
Os programas de uso corrente contam todos uma marcação como um bloco único. O D-CCM é o primeiro a separar os minutos trabalhados dos minutos de espera.
A quem ajuda
O D-CCM não compensa da mesma forma em todos os salões. Digamo-lo com clareza — onde é desnecessário, fica desligado:
É aqui que ganha mais: trabalho de cor longo com um serviço curto ao lado. O intervalo passivo repete-se várias vezes por dia.
Se os seus protocolos envolvem espera, a lógica de intervalos compensa. Se não envolvem, deixa-a desligada e o menu fica simples.
A maioria das casas não precisa; o trabalho já é curto e encadeado. Ligue-o se oferecer serviços de cor híbridos.
Roteiro
O motor do D-CCM está pronto na base de código; será verificado com marcações reais assim que o programa-piloto arrancar. Depois: ML, implantação multirregião e melhoria contínua. O nosso fosso não é uma patente — é desenvolvimento contínuo mais vantagem de dados.
O motor Glanevo v0 — um modelo de campos activeMinutes + passiveMinutes com deteção greedy de conflitos.
O solver Greedy + Beam Search está a correr; a deteção de conflitos é verificada por uma bateria de testes automatizada.
Previsão do tempo passivo por salão: um modelo que aprende com variáveis como a espessura do cabelo, a marca da cor e a temperatura da sala.
Implantação multirregião, uso ativo em 44 países. Um pedido de patente será ponderado quando for a altura certa.
FAQ
Um algoritmo a sério: corre na base de código (Service.activeMinutes e Service.passiveMinutes no esquema Prisma; o resolvedor de conflitos em POST /api/appointments/check-conflicts). Os números do piloto nesta página são um cenário-alvo (simulação); as medições de campo serão partilhadas aqui com as suas fontes à medida que forem publicadas.
Não com uma patente: o D-CCM é protegido pelo desenvolvimento contínuo (v0 → v1 → v2 ML), por uma vantagem de dados (os dados de marcações que virão dos salões-piloto) e pela relação com o cliente (integração profunda na operação do salão). Um pedido de patente será ponderado à parte quando for a altura certa.
Copiar a ideia do algoritmo leva anos. Desenvolvimento contínuo (v0 → v1 previsão por IA → v2 planeamento automático → v3 ML) e um conjunto de dados vindo dos próprios salões — um fosso em duas camadas. Quando um concorrente começar a aproximar-se, já vamos duas versões à frente.
Para o crescimento da equipa de I&D e para o modelo de aprendizagem automática da v2. O objetivo: previsão do tempo passivo por salão (um modelo que aprende com variáveis como a espessura do cabelo, a marca da cor e a temperatura da sala).
No Free, uma versão limitada a um colaborador. No Pro e acima, a versão completa: vários recursos, top 5 de sugestões alternativas, notificações automáticas. O Studio e o Enterprise acrescentam suporte para vários espaços.
Define uma vez as durações ativa e passiva dos seus serviços (coloração: 20 ativos / 40 passivos, por exemplo). O resto é automático. O sistema faz sugestões; você aprova-as ou altera-as.
Defina uma vez as durações ativa e passiva dos seus serviços e deixe o resto ao D-CCM. No fim da primeira semana, meça você mesmo a diferença de ocupação.