Solveur Comment ça fonctionne

Environ 2 minutes pour un planning mensuel complet. Le rostering manuel prend habituellement 3 à 5 jours par mois. Le solveur CP-SAT charge le staff, les qualifications, les shifts, les besoins quotidiens et les contraintes, puis explore des milliers de combinaisons valides en une seule passe sur tous les groupes fonctionnels.

Une méthode mathématique qui trouve la meilleure affectation respectant toutes les règles simultanément. Contrairement aux tableurs (pas de vérification de contraintes) ou aux heuristiques (rapides mais sous-optimales), la programmation par contraintes explore toutes les combinaisons valides et peut prouver l'optimalité du résultat. Planopti utilise Google OR-Tools CP-SAT, open-source sous Apache 2.0, médaille d'or au MiniZinc Challenge chaque année depuis 2018.

Non. CP-SAT est déterministe : les mêmes données en entrée produisent toujours le même résultat. Pas de données d'entraînement, pas de modèle statistique, pas de boîte noire, pas de biais. Chaque décision du solveur est traçable et reproductible. C'est des mathématiques, pas de l'IA générative.

Les contraintes dures doivent être respectées. Elles représentent les obligations légales, les règles de sécurité et les exigences opérationnelles qui ne peuvent être violées en aucun cas. Si une contrainte dure ne peut être satisfaite, le solveur retourne INFEASIBLE. Les contraintes souples sont souhaitables mais pas obligatoires. Elles représentent les préférences et les objectifs de qualité. Chaque violation entraîne une pénalité configurable. Le solveur minimise le score total de pénalités, trouvant le meilleur équilibre possible.

Le solveur calcule l'équité au sein de chaque groupe fonctionnel, pas globalement. Il minimise l'écart de jours travaillés et de types de shifts entre agents du même groupe. Les agents en holiday ou en vacances sont exclus du calcul d'équité pour ne pas fausser le résultat. Le planificateur peut ajuster les poids des pénalités d'équité selon les priorités opérationnelles.

Le solveur retourne un statut clair après chaque exécution : OPTIMAL (meilleure solution prouvée), FEASIBLE (solution valide mais pas encore prouvée optimale), ou INFEASIBLE (contraintes dures contradictoires). Un résultat INFEASIBLE signifie généralement trop d'absences, pas assez d'agents qualifiés, ou des besoins irréalistes. Le score d'optimisation détaille chaque pénalité pour que le planificateur identifie exactement quoi ajuster.

Planopti gère la planification multi-activités nativement dans toutes les industries réglementées : santé, sécurité, logistique, transport, maintenance et tout autre service opérationnel. Chaque activité est modélisée comme un groupe fonctionnel avec ses propres shifts, qualifications et besoins quotidiens. Le solveur optimise tous les groupes en une seule passe, quelle que soit la taille de l'organisation.

Planificateur Workflow quotidien

Non. Le solveur est un calculateur, pas un remplaçant. Il gère la complexité combinatoire (des milliers d'affectations possibles), mais le planificateur examine le résultat, modifie les affectations sur la grille du dashboard, ajuste les poids des contraintes, et peut relancer le solveur à tout moment. Chaque modification est journalisée. Le contrôle final reste toujours au planificateur.

Oui. Planopti s'intègre à votre processus existant. Importez vos données depuis Excel, lancez le solveur, exportez le résultat au format standard. Mêmes données, mêmes procédures, résultats mathématiquement meilleurs. Pas de système à remplacer, pas de processus à repenser. Le solveur tourne sur une machine séparée et produit un fichier Excel que votre planificateur peut comparer côte à côte avec le planning manuel.

Oui. Le planificateur modifie directement les affectations sur la grille du dashboard. Chaque modification est enregistrée dans le journal d'audit. Il peut aussi relancer le solveur en intégrant ses modifications manuelles comme contraintes supplémentaires. Le résultat n'est jamais verrouillé.

Toutes les règles opérationnelles sont intégrées dans le code comme contraintes dures : repos minimum de 11 heures entre shifts, respect des qualifications, holidays, vacances, jours fixes, limites d'heures contractuelles. Ces règles ne sont pas vérifiées après coup, elles sont imposées dès le départ. Il est mathématiquement impossible que le solveur produise un planning qui les viole. Voir notre approche planification pour plus de détails.

Oui. CDI, CDD, temps partiel, saisonniers : chaque type de contrat a ses propres règles (heures contractuelles, exclusions de shifts, contraintes weekend). Le solveur adapte automatiquement les affectations en fonction du type de contrat et des limites d'heures proportionnelles de chaque agent.

Oui. Les contraintes peuvent être définies par agent, par groupe fonctionnel ou globalement : holidays, jours fixes, exclusion weekend, préférences, plafond par qualification, minimum de shifts par fonction. L'équité est calculée au sein de chaque groupe avec ses propres seuils, pas sur l'ensemble du personnel.

Déploiement Infrastructure et sécurité des données

Notre équipe assure le déploiement complet en moins d'une journée. Le logiciel fonctionne sans accès internet. Vos données ne quittent jamais votre réseau.

Linux, Windows Server ou VMware. 4 Go de RAM, 2 vCPU et 20 Go de disque. Pas de dépendance externe, pas d'accès internet requis. Le solveur CP-SAT, le dashboard et la base SQLite tournent intégralement en local, en totale isolation réseau.

Sur votre serveur. La base de données SQLite, le moteur du solveur et le dashboard tournent sur votre infrastructure. Aucune donnée ne transite par des serveurs externes. Pas de télémétrie, pas de callbacks, pas de dépendance cloud. Le système fonctionne en totale isolation réseau.

Oui. Le déploiement on-premise signifie que les données ne quittent jamais votre périmètre. Nous fournissons un DPA couvrant le RGPD européen et la nLPD suisse. Le dashboard intègre l'authentification par mot de passe, un journal d'audit complet de toutes les opérations, et la possibilité de supprimer les données d'un agent à tout moment.

Intégralement. Base SQLite standard, lisible par n'importe quel outil. Export Excel natif depuis le dashboard. Snapshots complets de la base en un clic. Si vous mettez fin au contrat, tout reste sur votre serveur. Pas de lock-in, pas de dépendance à Planopti pour accéder à vos données.

Non. Le solveur Google OR-Tools CP-SAT est embarqué dans le logiciel. Il tourne nativement sur votre serveur, sans dépendance externe, sans appel API, sans connexion internet. Le moteur est open-source (licence Apache 2.0).

Licence Tarification et support

Un paiement unique, publié sur la page licence : de 12 000 à 30 000 € HT selon la complexité de votre métier. Ce prix couvre la modélisation de vos règles, votre version de l'application, l'import de vos données, la formation, un premier planning validé en conditions réelles et la première année de support et de mises à jour. Ensuite, le support est une option à 20 % du prix par an. Pas de facturation par agent ni par planning généré. Avant tout cela, l'essai de 30 jours est gratuit. Au-delà de ce périmètre (accès web partagé, multi-sites, connecteur SIRH), nous en discutons sur devis.

La modélisation de votre métier (vocabulaire, qualifications, repos, équités, effectifs requis, types de contrat), votre version de l'application installée sur poste macOS ou Windows (solveur CP-SAT embarqué, base de données locale, import et export Excel, exports PDF), l'import de vos données existantes, la formation du planificateur, un premier planning validé en conditions réelles, et la première année de support et de mises à jour. La licence n'a pas de limite de durée et la génération de plannings n'est pas limitée.

Aucun. Le paiement est unique et l'application vous appartient. Le contrat de support est annuel, optionnel, et résiliable à chaque échéance.

Nous vous livrons une nouvelle version de l'application, que vous installez comme n'importe quel logiciel de poste. Vos données et votre paramétrage sont conservés. Aucun port à ouvrir, aucune connexion permanente à internet, aucune intervention de votre service informatique. Les mises à jour couvrent les améliorations du solveur, les correctifs, les évolutions de l'interface et le recalibrage saisonnier (été, hiver).

Vous gardez l'application et elle continue de générer vos plannings. Base locale, solveur embarqué, pas de dépendance cloud ni de kill switch. Vous perdez les mises à jour, le support, l'ajustement de vos règles et le recalibrage saisonnier, rien d'autre. Vos données et votre paramétrage restent chez vous, et le support peut être souscrit ou repris plus tard. Une clause d'escrow du code source est disponible sur demande.