Le contexte
Une activité de dispatch d'interventions techniques, avec des techniciens salariés et des sous-traitants, pilotée par un outil maison devenu impossible à faire évoluer.
Le besoin
Un outil qui suive une intervention de la demande à la facture avec des faits datés, qui équipe les intervenants sur le terrain, et qui serve plusieurs entreprises sans que l'une puisse voir les données d'une autre.
Les limites de l’existant
L'outil existant portait près de 3 000 interventions, mais seules quatre des dix étapes prévues étaient réellement utilisées. Le statut était un texte libre, sans règle de transition ni historique : impossible de dire combien d'interventions avaient été réalisées dans le mois, ni qui en avait clôturé une, ni quand.
Notre réponse
SchedOps est construit autour d'un cycle de vie explicite : chaque étape est un statut paramétrable, chaque passage est autorisé ou refusé par le serveur selon le rôle de celui qui le demande, et tout est historisé. Le dispatch planifie, affecte avec une recommandation d'intervenant qui explique ses raisons, et suit la journée sur une carte. L'intervenant reçoit ses missions sur son téléphone et travaille même sans réseau. Le client reçoit un rapport PDF signé à la clôture.
Fonctionnalités
- Planning par intervenant, à la semaine ou au mois, congés et conflits compris
- Recommandation d'intervenant expliquée : secteur, compétences, charge, distance
- « Ma journée » sur téléphone : missions, itinéraire, photos, livrables, compte rendu
- Fonctionnement sans réseau, avec l'heure réelle de chaque geste
- Signature du procès-verbal sur l’écran et rapport PDF automatique
- Scan des codes-barres et QR codes du matériel
- Contrats, délais d’engagement (SLA) et facturation
- Double authentification, durées de conservation et droits RGPD
- API documentée et webhooks pour les logiciels tiers
Architecture
API NestJS et Prisma sur MySQL ; interface Vue 3 et Quasar, installable en PWA et empaquetée pour iPhone et Android. Le cloisonnement entre entreprises est appliqué par le serveur à chaque requête, jamais par l'interface. Les notifications arrivent en temps réel (Socket.IO) et en push sur mobile ; les documents sont compressés, archivés hors du serveur et servis par une route qui contrôle qui peut les lire.
Résultat
Dans SchedOps, une intervention est un dossier daté de bout en bout : on sait quand elle a été demandée, affectée, réalisée et facturée, et par qui. Les questions que l'ancien outil ne permettait pas de poser — combien d'interventions réalisées ce mois-ci, avec quel délai — se lisent sur le tableau de bord.