Une liste de fournisseurs qui peut dire non.
Des noms et des numéros de téléphone, c’est un carnet d’adresses. Ce qui empêche un entrepreneur non assuré de monter sur un toit, c’est un registre qui sait quand la police a expiré, qu’on interroge avant que le travail soit réservé, et qui répond avec le document et la date plutôt qu’avec un haussement d’épaules. Dans Zenith, cette règle est écrite une fois et garde trois portes — un bon de commande, une visite de site et le dossier de l’entrepreneur lui-même — il n’en existe donc aucune version discrètement périmée.
Échéance de conformité · Contrôle d’engagement sur trois portes · Calendrier des sous-traitants · Achats · Bilingue FR / ENSix volets, une seule entreprise externe
Le mot qui désigne une entreprise externe est l’un des plus disputés en maintenance — un hôpital dit fournisseur de services, une usine dit entrepreneur, les achats disent fournisseur, et les trois désignent le même dossier. Zenith conserve un seul dossier et vous laisse l’appeler comme vos gens l’appellent déjà.
Qui ils sont
Code, type, statut, les métiers qu’ils exercent réellement, les catégories d’actifs sur lesquelles ils sont compétents, les sites où ils peuvent être envoyés et les fabricants pour lesquels ils sont autorisés à faire l’entretien.
Leurs documents
Six types de documents avec une date d’émission, une date d’expiration obligatoire, une référence et un montant de couverture dans la devise du fournisseur. Renouveler une police la remplace plutôt que d’en empiler une deuxième.
Le contrôle
Une seule fonction qui répond à « cette entreprise peut-elle être engagée, pour ce site, à cette date? » — et renvoie chaque raison pour laquelle elle ne le peut pas, plutôt qu’un simple non que le planificateur doit interpréter.
Leurs gens
Le technicien d’un fournisseur est un dossier dans le registre des personnes comme tout le monde. Une deuxième table de contacts voudrait dire deux réponses à « qui a travaillé sur cette génératrice? », exactement le doublon que le registre existe pour empêcher.
Pour quoi ils sont réservés
Un calendrier des sous-traitants commençant le lundi, contrôlé par la même règle, avec une feuille de répartition assemblée à partir du bon de travail auquel il fait référence — la feuille ne peut donc pas s’éloigner de l’intervention.
Ce que vous avez acheté
Réquisitions, approbations, bons de commande, réception dans le grand livre du magasin, et fermeture de commandes incomplètes avec une raison écrite. Une page de fournisseur qui ne peut pas répondre à « qu’avons-nous acheté chez eux? » redevient un carnet d’adresses.
Quatre états, parce qu’un crochet serait un mensonge
La plupart des listes de fournisseurs ont une case de conformité. Une case a deux états et le problème en a quatre — et les deux qu’elle fusionne sont les deux qui comptent. Une police expirée en mars arrête le travail aujourd’hui. Une police qui expire le mois prochain crée une tâche pour quelqu’un. Et « aucun document au dossier » n’est pas la même chose que « tout est à jour » : un crochet pour un fournisseur de pièces qui n’a jamais rien consigné serait un mensonge dit par le même pixel qui dit la vérité sur tous les autres.
- Expiré, bientôt échu, à jour, aucun au dossier — une colonne filtrable dans le registre, calculée pour une date que vous choisissez plutôt que pour le moment où la page s’est chargée.
- Il dit le pire de ce qui est vrai — un entrepreneur avec une attestation à jour, une couverture à jour et une police expirée s’affiche comme expiré, parce que c’est le fait qui change ce qui arrive ensuite.
- Trié par gravité, pas par ordre alphabétique — la raison pour laquelle on trie cette colonne, c’est de faire remonter les problèmes en haut, et classer « à jour » avant « expiré » à cause de l’ordre alphabétique irait complètement à l’encontre de ce but.
- Chaque ligne de la page répond en date du même jour — la date est lue une fois par affichage : deux lectures de part et d’autre de minuit ne peuvent donc jamais se contredire.
- À jour le jour de son expiration — l’assurance court jusqu’à la fin de son dernier jour, et renvoyer une équipe à la maison le jour du renouvellement serait un bogue déguisé en zèle.
« Non » n’est pas une réponse qui permet d’agir
Quand un système bloque quelque chose, la personne devant l’écran doit comprendre quoi faire ensuite. Le contrôle ne renvoie donc pas un simple vrai ou faux — il renvoie les raisons, toutes, en phrases. Relancer un renouvellement d’assurance, c’est le travail du fournisseur. Lever une suspension, celui de l’approvisionnement. Trouver quelqu’un d’approuvé pour ce site, celui du planificateur. Montrer une raison à la fois transforme trois problèmes parallèles en file d’attente.
- Cinq raisons typées — le dossier est retiré; la relation est suspendue ou résiliée; un document nommé a expiré à une date nommée; le fournisseur ne dessert pas ce site; le fournisseur n’a aucune compétence consignée pour cette catégorie d’actifs.
- Toutes les raisons, pas seulement la première — un fournisseur qui a deux problèmes en affiche deux, parce qu’ils sont réglés par deux personnes différentes en même temps.
- La bannière est au-dessus des onglets — savoir si cet entrepreneur peut être envoyé aujourd’hui est l’erreur qui coûte cher; les taux, les métiers et la liste de contacts sont des renseignements de référence qu’un appel pourrait fournir.
- Une liste de sites vide veut dire partout — un fournisseur national n’est pas restreint, et obliger quelqu’un à lister chaque site garantirait que la liste soit périmée en moins d’un an.
- Une liste de catégories vide veut dire « aucune restriction consignée » — pas « compétent pour rien ». Afficher un tiret se lirait comme la seconde option.
Une règle. Trois portes. Aucune deuxième copie.
Le défaut habituel, ce n’est pas qu’un système manque de vérification de conformité. C’est qu’il en a trois — une dans l’écran des fournisseurs, une dans celui des achats, une dans celui de la planification — écrites à des moments différents par des personnes différentes, et dont deux sont fausses. Dans Zenith, la vérification existe une seule fois, sous forme d’une fonction qui prend le fournisseur, l’exigence et la date. Tout ce qui a besoin de savoir l’appelle.
- Un bon de commande ne sera pas émis à une entreprise que le registre déclare impossible à engager. Le panneau de refus nomme le document, et le bouton reste désactivé jusqu’à ce que le problème soit réglé ou qu’un autre fournisseur soit choisi.
- Une visite de site ne sera pas planifiée pour la même raison. Un entrepreneur dont l’assurance a expiré ne devrait pas plus être réservé pour un toit que pour une commande.
- Le dossier du fournisseur répond à la question générale — posée sans site ni catégorie d’actifs : cette entreprise peut-elle être engagée tout court, aujourd’hui?
- Le site est déduit quand il est connu — une commande livrée à un magasin de Victoria est vérifiée pour Victoria : un fournisseur qui ne dessert que Vancouver est refusé avec cette raison plutôt qu’avec une raison générique.
- Changez la règle une seule fois — ajoutez un type de document ou un statut et les trois portes changent ensemble, parce qu’il n’y a rien d’autre à changer.
La conformité est une question de date
Presque tous les modules de fournisseurs répondent à « cet entrepreneur est-il conforme? » selon l’horloge murale. C’est la mauvaise question. Personne ne planifie du travail pour maintenant — on le planifie pour l’arrêt dans six semaines, et ce qui compte, c’est que la couverture soit encore en vigueur quand l’équipe arrivera. Dans Zenith, la date est donc un paramètre obligatoire partout où elle pourrait compter, et il n’y a aucune valeur par défaut qui pourrait discrètement répondre à autre chose.
- Le filtre du registre prend une date — « montrez-moi qui sera expiré le 25 octobre » est le même écran, pas un rapport que quelqu’un doit bâtir.
- L’avertissement d’échéance prend un horizon — soixante jours par défaut, et c’est un paramètre plutôt qu’une constante enfouie dans un écran.
- Le refus est reproductible — le même fournisseur, la même exigence et la même date produisent toujours la même liste de raisons, ce qui le rend défendable quand quelqu’un le conteste.
- Les documents se renouvellent, ils ne s’accumulent pas — consigner une nouvelle police responsabilité remplace l’ancienne, parce qu’une liste qui en contient deux est une liste où quelqu’un doit décider laquelle compte.
- Une police qui expire avant sa date d’émission est refusée — enregistrer cette faute de frappe laisserait un entrepreneur bloqué en permanence pour une raison que personne ne pourrait voir.
« Le refroidisseur est en panne — qui appelle-t-on? »
Cette question est posée par quelqu’un qui ne connaît pas la réponse et ne peut pas se permettre de la chercher en appelant à gauche et à droite. Zenith peut y répondre parce qu’un fournisseur consigne les fabricants pour lesquels il est autorisé à faire l’entretien, et qu’un modèle d’équipement consigne son fabricant. L’onglet ne fait que les relier — et il affiche le badge de conformité juste là, parce que le moment où quelqu’un choisit un nom dans cette liste est le moment où il importe de savoir si ce nom est toujours assuré.
- L’autorisation est au dossier, pas dans la mémoire de quelqu’un — « qui est approuvé pour l’équipement Trane? » est un champ, pas une chemise.
- Les fournisseurs privilégiés d’abord — un indicateur de politique qui change l’ordre d’un sélecteur, pas une note que quelqu’un doit défendre.
- Le délai d’intervention promis est affiché à côté du nom — en heures, parce que « jour ouvrable suivant » ne se compare pas à « quatre heures ».
- Il apparaît sur le modèle d’équipement, pas seulement sur le fournisseur — accessible depuis la machine en panne, là où quelqu’un se trouve à 2 h du matin.
- Si personne n’entretient cette marque, il ne renvoie rien, pas une erreur — une réponse vide honnête vaut mieux qu’un écran qui a l’air d’avoir planté.
Réserver un entrepreneur pose la même question
Le calendrier des fournisseurs est une semaine commençant le lundi, avec les visites en dessous et un formulaire pour en ajouter une. Le formulaire est contrôlé en direct : choisissez une entreprise et un site, et si le registre a une raison de les refuser, elle apparaît immédiatement et le bouton Planifier est désactivé — avant que quelqu’un ait saisi les heures, pas après avoir dit à l’entrepreneur de venir.
- Une visite renvoie à l’intervention, elle ne la copie pas — la feuille de répartition lit le bon de travail, l’actif et le site en direct : elle ne peut donc pas s’éloigner de ce qui a réellement été convenu.
- Terminer et annuler sont irréversibles et possibles seulement depuis Planifié — une visite terminée ne peut pas être annulée discrètement après coup, et c’est ainsi que le dossier d’une semaine reste digne d’être lu.
- Une plage qui se termine avant de commencer est refusée à la porte plutôt qu’enregistrée et source de perplexité plus tard.
- Les visites du jour apparaissent sur le tableau de bord d’accueil à côté des bons de travail et des EP du jour — assemblés à partir des registres qui le savent déjà; rien n’est donc saisi deux fois dans un calendrier.
- Imprimer ou enregistrer en PDF — la feuille qu’un coordonnateur remet ou joint à son propre courriel.
Une pénurie traverse une page de gauche à droite
Une réquisition est une question de maintenance — « il nous faut des filtres » — créée par la personne qui a vu la tablette. Une commande est un engagement commercial envers une entreprise nommée, avec des prix. Zenith les garde séparées, parce que les fusionner veut dire que soit chaque magasinier peut engager l’argent de l’organisation, soit chaque achat attend qu’un acheteur remarque une tablette — et toute vraie usine a appris à ne vouloir ni l’un ni l’autre.
- Le réapprovisionnement est calculé, pas mémorisé — ce qui est passé sous son point de commande, moins ce qui est déjà en commande, arrondi aux emballages d’achat complets, parce qu’un fournisseur vend des caisses et que « commander 11,7 caisses » est un chiffre sur lequel personne ne peut agir.
- La commande la moins chère est celle qu’on ne passe jamais — si un autre magasin a plus que ce dont il a besoin, le transfert est suggéré clairement, à côté du bouton d’achat plutôt qu’après la facture.
- L’approbation se fait sur la réquisition, là où se prend la décision budgétaire, et un refus exige une raison.
- La réception arrive dans le grand livre du magasin par la même entrée en ajout seulement que tout le reste, en emballages, convertie par le facteur de la fiche article — le solde, l’historique des mouvements et la commande concordent parce qu’ils lisent les mêmes lignes.
- Recevoir plus que ce qui a été commandé est refusé à la porte — la différence entre une livraison généreuse et une livraison erronée, c’est que quelqu’un vérifie ici.
- Fermer une commande incomplète exige une raison écrite — la quantité en attente était une promesse faite à une tablette, et celui qui la rompt note pourquoi, là où le réapprovisionnement reverra l’écart.
La WCB en Colombie-Britannique, c’est la WSIB en Ontario et la CNESST au Québec
Les noms des documents de conformité sont fixés par la loi et varient selon la province et le pays. Même règle, même date d’expiration, nom différent sur le certificat — et un système qui en code un seul en dur oblige toutes les autres juridictions à lire leurs propres documents dans un dialecte étranger. Dans Zenith, l’entité fournisseur, ses valeurs de type, ses valeurs de statut et les six noms de documents passent tous par le registre de terminologie.
- Six types de fournisseurs, quatre statuts, six noms de documents — chacun peut être renommé, dans les deux langues, sans développeur.
- Parité complète en-CA / fr-CA sur chaque libellé, indication, état vide et refus — y compris la phrase qui explique pourquoi un entrepreneur ne peut pas être engagé.
- La liste reste fermée — vous pouvez renommer « Assurance responsabilité », mais pas transformer l’ensemble de documents en champ de texte libre, parce que c’est à ce moment que « ce fournisseur est-il assuré? » cesse d’avoir une réponse.
- Le texte du produit reste le texte du produit — les phrases autour sont notre voix; les mots qui nomment vos dossiers sont les vôtres.
L’intervention qui doit sortir de l’organisation
Un entrepreneur n’est habituellement pas choisi — on y arrive, parce que personne dans l’effectif ne peut légalement faire le travail. Zenith le dit clairement du côté de la planification, avant que quiconque commence à téléphoner, et il distingue les deux cas qu’on confond : personne ne détient l’attestation, ou seul un entrepreneur la détient.
- « Seul un entrepreneur détient cette attestation » est signalé comme une réponse à part — le travail peut quand même se faire, au tarif de quelqu’un d’autre et selon son calendrier, ce qui est une décision plutôt qu’un blocage.
- L’arriéré dit pourquoi une intervention est bloquée — « fournisseur requis : aucun métier dans l’effectif ne peut faire ce travail » est une raison avec un lien, pas une intervention qui dort au bas d’une liste.
- Une étape d’approbation apparaît automatiquement — le travail qui sort de l’organisation a besoin de quelqu’un qui peut engager l’organisation à l’acheter, et cette étape est ajoutée à la chaîne plutôt que laissée à la mémoire.
- Répondu pour une date, comme tout le reste — « personne ne la détient » et « la certification de tout le monde aura expiré d’ici là » sont la même réponse pour un planificateur et des réponses complètement différentes pour un superviseur.
- Les heures des entrepreneurs ont un taux, ou déclarent qu’elles n’en ont pas — un entrepreneur sans taux au dossier fait paraître une intervention bon marché, et un total qui les omet discrètement est pire qu’un total qui dit quelle part de lui-même manque.
Tout ce que touche le registre
Les montants de couverture indiquent leur devise
Un simple 2 000 000 à côté de taux exprimés en dollars est un chiffre sur lequel personne ne peut agir. La couverture, c’est de l’argent; elle indique donc de quelle monnaie il s’agit.
Les contacts sont des personnes, pas une deuxième table
Le technicien d’un fournisseur est lié au registre des personnes. Un seul dossier, un seul endroit où il est tenu à jour, et une seule réponse à qui a travaillé sur la machine.
Filtrer par métier, pas par nom d’entreprise
Pacific Controls Group n’apparaît pas sous le filtre de métier Régulation. Faire correspondre un nom et l’appeler une compétence, c’est ainsi qu’on envoie un consultant réparer un démarreur.
Les nouveaux fournisseurs commencent à l’état provisoire
L’approbation est une décision que quelqu’un prend, pas un effet secondaire de la saisie d’un nom. Un fournisseur réintégré revient aussi à l’état provisoire, pour exactement la même raison.
Retirer, pas supprimer
Le nom d’un entrepreneur dont le contrat a été résilié figure sur quatre ans de travaux terminés. Le dossier reste lisible et n’est simplement plus jamais proposé pour de nouveaux travaux.
Ce qu’on leur a acheté
Les bons de commande apparaissent dans un onglet du dossier du fournisseur — code, statut, date de création et valeur — parce que « qu’avons-nous acheté chez eux? » est la deuxième question que tout le monde pose.
La couverture avant les horloges
Une machine sous garantie ou sous contrat de service est réparée par la main-d’œuvre de quelqu’un d’autre. C’est indiqué sur le bon de travail au-dessus des champs de temps, pas découvert après que les heures ont été inscrites.
Les outils loués savent à qui ils appartiennent
Un outil loué sans fournisseur est un outil que personne ne peut rendre, et la facture arrive quand même — le dossier refuse donc d’être enregistré sans fournisseur.
Portée par site partout
Chaque liste et sélecteur respecte les sites auxquels une personne a accès — imposé dans la requête. Un fournisseur qui ne dessert aucun site en particulier reste visible partout, ce qui est correct pour un fournisseur national.
Les limites de cette version
Nous préférons perdre une vente ici qu’au quatrième mois d’une implantation. Tout ce qui précède est dans le produit et peut être démontré aujourd’hui. Tout ce qui suit ne l’est pas, et nous préférons que vous le sachiez avant la démo plutôt qu’après le contrat.
Le registre est en lecture seule dans cette version
Les règles sont réelles et les écrans sont réels. Ce qui n’existe pas encore, c’est la tenue à jour du registre lui-même : la grille des fournisseurs, le dossier, l’onglet de conformité, le contrôle, le calendrier et le comptoir des achats lisent, filtrent, refusent et expliquent — mais ajouter une entreprise, consigner une police renouvelée, joindre un contact ou suspendre quelqu’un sont des commandes de la plateforme sans écran devant elles.
- Créer, modifier, consigner la conformité, ajouter un contact, désactiver et réactiver existent tous sous forme de commandes testées, avec leur validation et leurs refus — ils arrivent avec les écrans d’administration et la couche de persistance.
- Rien ne fait encore passer un fournisseur à Approuvé — la convention en deux étapes est appliquée (les entreprises nouvelles et réintégrées sont Provisoires), mais la promotion elle-même n’a pas de commande dans cette version.
- Chaque registre de la plateforme est un état de session jusqu’à l’arrivée de l’API — celui-ci compris. Ce que nous vous montrons, c’est le modèle et les écrans, honnêtement identifiés.
Les contrats existent — mais pas du côté du fournisseur
C’est la lacune sur laquelle on nous interroge le plus; la voici donc précisément. Un contrat de service est un vrai dossier dans Zenith, avec des délais d’intervention et de résolution de NS, une valeur annuelle, les actifs couverts, et une date de renouvellement dont le compte à rebours mène à la décision plutôt qu’à la fin — parce qu’un contrat qui se renouvelle automatiquement soixante jours à l’avance est déjà renouvelé quand un rapport d’échéances s’en aperçoit.
- On y accède à partir d’une machine, pas d’une entreprise — un onglet Couverture sur l’actif répond à « quelqu’un d’autre paie-t-il pour cette réparation? », la question qui évite de dépenser deux fois.
- Le dossier du fournisseur contient des identifiants de contrat qui ne mènent encore nulle part — et l’écran le dit exactement, plutôt que de faire semblant.
- Il n’y a ni registre des contrats ni liste des renouvellements — aucune page qui répond à « qu’est-ce qui arrive à renouvellement ce trimestre? » pour tout le portefeuille. C’est le module des contrats, et il n’est pas dans cette version.
- Une garantie n’est pas un contrat de service — l’une vient avec l’actif et couvre les défauts, l’autre s’achète et couvre le travail. Elles expirent différemment et se réclament différemment; Zenith les garde donc séparées, même si la plupart des systèmes ne le font pas.
Un fait, un endroit, chaque écran
La discipline derrière ce module : une règle vit dans une seule fonction et un fait dans un seul dossier. C’est ce qui empêche une vérification de conformité dans l’écran des achats de contredire discrètement celle de l’écran des fournisseurs deux versions après que plus personne ne se souvient qu’elles étaient distinctes.
Référencé, jamais ressaisi
Les contacts pointent vers le registre des personnes, les autorisations vers le catalogue, les sites vers l’arborescence des emplacements. Une feuille de répartition lit le bon de travail plutôt que de le copier.
Des refus en phrases
Chaque contrôle renvoie des raisons typées, et chaque raison a une phrase dans les deux langues. Un écran bloqué vous dit qui règle le problème.
Bilingue dès sa conception
Parité complète en-CA / fr-CA sur chaque libellé, indication, état vide et refus — le vocabulaire de votre province, pas une traduction du nôtre.
Accessible à tous
WCAG 2.2 AA comme règle de conception : de vrais tableaux sémantiques, des états de conformité annoncés en mots plutôt que par la couleur seule, et un focus qui se place là où une erreur le signale.
Avant de réserver la démo
Peut-il empêcher qu’un entrepreneur non assuré soit envoyé sur un site?
Peut-on téléverser le certificat d’assurance lui-même?
Nous enverra-t-il un courriel avant l’expiration d’une police?
Évaluez-vous ou notez-vous les fournisseurs?
Est-ce un système d’approvisionnement?
Peut-on suivre les contrats de service et leurs NS?
Comment gère-t-il un entrepreneur qui travaille sur plusieurs sites?
Les entrepreneurs peuvent-ils se connecter et voir leur propre travail?
Saisissez-vous les heures et le coût des entrepreneurs?
Qu’arrive-t-il à un fournisseur avec lequel nous cessons de faire affaire?
Nos gens disent « fournisseur », pas « vendeur ». Est-ce que ça compte?
Par où commencer?
Apportez le certificat que personne ne trouve.
Apportez un entrepreneur, ses vrais documents et ses vraies dates d’expiration, et nous bâtirons le dossier devant vous — puis nous demanderons au produit s’il peut être envoyé sur une intervention dans six semaines, et nous le regarderons répondre avec le numéro de police et la date plutôt qu’avec un haussement d’épaules.
Ailleurs dans Zenith
Guides sectoriels canadiens
Normes et organismes de réglementation
Les normes sont citées uniquement par numéro, titre et portée. Les publications CSA et ULC sont payantes — lisez la norme elle-même avant de bâtir un programme de conformité sur un résumé.