Nos réalisations›Boulangerie Ange
Commerce alimentaire · production et venteGénération automatique du planning d'équipe
Le responsable passait sa soirée du vendredi sur le planning de la semaine suivante. L'application le construit sous contraintes réelles ; il relit, ajuste et publie.
Le problème à résoudre
Faire un planning de boulangerie, c'est résoudre un casse-tête hebdomadaire : des horaires d'ouverture très étendus, des postes que tout le monde ne sait pas tenir, des contrats à temps partiel, des apprentis, et l'obligation d'avoir toujours un responsable présent.
Fait à la main, l'exercice prend des heures et produit des erreurs qu'on découvre le lundi matin : personne pour ouvrir, un salarié positionné un jour qu'il ne travaille jamais, une équipe sans personne d'habilité.
Les alertes doivent arriver avant le planning, pas après. Le bilan de charge se lit avant de lancer la génération.
Préparer, générer, publier
Le parcours métier tel qu'il se déroule réellement, étape par étape.
Les états d'une semaine de planning
Les états que traverse le dossier, et les sorties possibles.
Architecture
Qui parle à quoi, et surtout où sont stockées les données.
Ce que fait l'application
Les fonctions réellement livrées, regroupées par domaine.
Fiche salarié
- Deux temps hebdomadaires dont un actif, pour les contrats variables
- Rythme de travail : jours travaillés, distincts selon la parité de la semaine
- Postes occupables par chaque salarié
- Statut apprenti et qualité de responsable
- Formation et tutorat pris en compte dans les affectations
Postes et équipes
- Postes génériques — boulanger, préparateur, vendeur — extensibles
- Plage horaire par jour et nom de service pour chaque poste
- Équipes paramétrables par semaine et par poste : plages et effectif requis
- Semaines types réutilisables, pour ne pas repartir de zéro
Génération sous contraintes
- Contrainte dure : un responsable présent dès qu'une personne travaille
- Contrainte dure : le rythme de travail du salarié est respecté
- Contraintes horaires précises : indisponibilité ou disponibilité restrictive
- Bilan de charge avant génération, pour voir les impasses à l'avance
- Rapport de génération expliquant ce qui n'a pas pu être satisfait
Congés et publication
- Demandes de congés déposées par les salariés, validées par le responsable
- Consultation de « mon planning » par chaque salarié
- Verrous : un planning publié interdit de modifier équipes et présences
- Brouillons périmés supprimés après confirmation quand la semaine change
- Retouches ciblées après publication, pour les absences imprévues
Un moteur de contraintes, pas une intelligence artificielle
La génération du planning repose sur un moteur de contraintes explicites, pas sur un modèle statistique. C'est volontaire : un responsable doit pouvoir expliquer à un salarié pourquoi il travaille samedi. « L'outil l'a décidé » n'est pas une réponse acceptable.
Chaque règle est écrite et vérifiable : rythme de travail, postes tenus, présence obligatoire d'un responsable. Quand une contrainte ne peut pas être satisfaite, le rapport de génération le dit, avec la raison.
Notre serveur d'intelligence artificielle est disponible pour d'autres usages chez ce client, et resterait hébergé dans nos locaux.
Notre serveur d'intelligence artificielle est installé dans les locaux de Foxchip, en France. Voir comment il fonctionne.
Les choix techniques
Ce sur quoi l'application repose, et ce que cela implique.
| Type d'application | Application web, lisible sur mobile |
|---|---|
| Langage et base | PHP, base MariaDB |
| Moteur | Génération sous contraintes dures et souples, avec rapport d'explication |
| Sécurité métier | Verrous de publication et suppression contrôlée des brouillons périmés |
| Parcours | Préparer, générer, publier — quatre étapes repliables sur un seul écran |
Les détails qui font la différence
Les points qu'on ne voit pas dans une démonstration, et qui décident de l'adoption sur le terrain.
La copie plutôt que la référence
Les équipes de la semaine sont une copie du standard. Modifier une semaine ne change jamais le modèle de référence, et c'est ce qui permet de gérer une semaine exceptionnelle sans casser toutes les suivantes.
Les semaines paires et impaires
Beaucoup de salariés alternent leurs jours travaillés d'une semaine sur l'autre. La fiche salarié porte donc deux rythmes, pas un seul, et le générateur en tient compte.
Publier, c'est verrouiller
Une fois le planning publié, les équipes et les présences se figent. Sinon, on modifie les données d'entrée d'un planning déjà affiché en salle de pause, et plus personne ne sait quelle version fait foi.
D'autres réalisations
Un besoin qui ressemble à celui-ci ?
Décrivez-nous votre problème, même mal défini. Nous vous dirons honnêtement s'il existe déjà une solution sur le marché — et si ce n'est pas le cas, nous la construirons.