Questions fréquentes
Tout ce que vous devez savoir avant de démarrer.
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
Une licence annuelle unique couvrant tout : logiciel, déploiement on-premise, modélisation des contraintes, formation, solveur illimité, dashboard avec import/export Excel, mises à jour, support et recalibrage saisonnier. Un prix, renouvelé chaque année. Pas de facturation par agent ni par génération. Les options sur mesure (connecteurs, multi-site) sont devisées séparément.
Logiciel complet (dashboard, solveur CP-SAT, base de données), déploiement on-premise sur votre serveur, modélisation des contraintes par notre équipe, formation sur site, génération de plannings sans limite, import et export Excel, mises à jour logicielles, support technique dédié et recalibrage saisonnier. Tout ce qu'il faut pour fonctionner, sans supplément.
La licence est annuelle, renouvelable. Pas d'engagement pluriannuel obligatoire.
Nous livrons une nouvelle version du logiciel. Votre équipe IT applique la mise à jour en quelques minutes selon la procédure documentée. Pas besoin d'ouvrir un port ni de connecter le serveur à internet. Les mises à jour incluent les améliorations du solveur, les correctifs, les évolutions du dashboard et le recalibrage saisonnier (été/hiver).
Le logiciel continue de fonctionner sur votre serveur. Base locale, solveur embarqué, pas de dépendance cloud ni de kill switch. Vous perdez les mises à jour, le support et le recalibrage saisonnier, mais le système reste pleinement opérationnel. Une clause d'escrow du code source est disponible sur demande.