Répartir les heures de feuille de temps de chantier par
Code de coût et phase de chantier (2026)
Demandez à un commis à la paie d'une entreprise de construction de taille moyenne quelle est la partie la plus difficile de sa semaine, et la réponse implique rarement des calculs. Les heures s'additionnent sans problème. Ce qui ne s'additionne pas, c'est la répartition. Un charpentier a passé mardi matin avec l'équipe de charpente pour la phase 2 et mardi après-midi à installer la quincaillerie de portes pour la phase 3 — mais la feuille de temps papier indique un seul chiffre : 8 heures. Ce chiffre unique doit maintenant devenir deux entrées distinctes dans deux codes de coût différents, alimentant deux lignes différentes du rapport de paie certifiée WH-347, sans aucune trace écrite documentant la répartition. D'ici jeudi, à la clôture du cycle de paie, ce bloc de 8 heures reste un point d'interrogation — et ces points d'interrogation s'accumulent. Un commis à la paie de chantier sur Reddit a bien décrit la réalité quotidienne : « la moitié de ma journée disparaît à vérifier et revérifier les choses avant même que la paie puisse passer. La classification ne correspondait pas à ce qu'on avait avant. Quelqu'un d'autre avait noté des heures différentes. »
Points clés à retenir
- Un dollar sur vingt du chiffre d'affaires d'un projet est consacré à l'administration des coûts sur un chantier de construction américain moyen — non pas à cause d'une mauvaise estimation, mais à cause des heures de feuille de temps manuscrites qui doivent être ressaisies et recodées dans trois documents distincts avant que la paie puisse être traitée.
- Une heure de feuille de temps classée sous le mauvais code de coût est financièrement pire qu'un total d'heures erroné, car les livres comptables s'équilibrent parfaitement tandis que les données de coût de chantier corrompues faussent silencieusement chaque estimation que votre entreprise élabore à partir de ces chiffres.
- ImageToTable.ai lit une photo de la même feuille de temps papier qu'un contremaître remplit depuis quinze ans, et le bureau ne ressaisit plus jamais une seule entrée — aucune installation d'application et aucun changement de comportement requis sur le terrain.
Pourquoi les feuilles de temps de chantier font échouer tous les outils génériques de suivi du temps
Une feuille de temps générique pose deux questions : qui a travaillé, et pendant combien de temps. Une feuille de temps de chantier en pose cinq : qui a travaillé, sur quel projet, sous quel code de coût, pendant quelle phase de chantier, et dans quelle classification du travail. Chacune de ces dimensions supplémentaires n'est pas facultative — elle détermine si le coût de la main-d'œuvre atterrit dans la bonne ligne budgétaire, si le rapport de paie certifiée passe un audit du DOL, et si le chef de projet peut voir que le coffrage de la phase 2 dépasse l'estimation de 18 % avant la clôture du chantier.
Le gouvernement fédéral formalise cette complexité par le biais de la Loi Davis-Bacon. Sur tout projet de construction financé par le gouvernement fédéral, les entrepreneurs doivent soumettre chaque semaine des rapports de paie certifiés Formulaire WH-347, qui exigent que les heures de chaque travailleur soient détaillées par classification du travail — électricien, charpentier, manœuvre, opérateur — en lignes distinctes. Si un travailleur a effectué des travaux dans plus d'une classification au cours de la semaine, le formulaire exige « une ventilation précise des heures travaillées dans chaque classification du travail ». Si l'entrepreneur ne peut pas produire cette ventilation, le DOL exige de payer le travailleur au taux de salaire prévalent le plus élevé applicable pour toutes les heures travaillées. Le coût de ne pas connaître la répartition n'est pas seulement une erreur comptable — c'est une augmentation de salaire involontaire. Cette même exigence se retrouve dans les principes de coûts des contrats gouvernementaux en vertu de la FAR 31.205-6, qui régit l'admissibilité de la rémunération et exige des systèmes de suivi du temps qui identifient la main-d'œuvre par objectifs de coûts intermédiaires ou finaux.
Du côté du codage des coûts, la norme de l'industrie est le CSI MasterFormat — un système de classification à six chiffres et 50 divisions où 03 30 00 signifie Béton coulé en place, 06 10 00 signifie Charpente grossière, et 09 30 00 signifie Carrelage. Ces codes circulent de la feuille de temps au rapport de coûts du chantier, puis au calendrier des valeurs, puis à la demande de paiement. Un mauvais code au niveau de la feuille de temps se répercute en cascade sur trois documents en aval erronés. Selon le CFMA 2024 Construction Financial Benchmarker, l'administration des coûts — le travail de rapprochement des chiffres qui auraient dû correspondre dès le départ — consomme en moyenne 5,4 % du chiffre d'affaires du projet pour les entrepreneurs généraux américains. Sur un projet de 30 millions de dollars, cela représente 1,6 million de dollars dépensés pour rapprocher des données qui ont été saisies incorrectement à la source.
L'American Payroll Association estime que les erreurs de feuilles de temps manuelles coûtent 1 % à 8 % de la masse salariale totale. Pour un entrepreneur gérant 2 millions de dollars de main-d'œuvre annuelle, cela représente 20 000 à 160 000 dollars par an en trop-payés, erreurs d'arrondi et heures mal affectées — et ce, avant même de compter la corruption des coûts du chantier en aval qui produit des estimations erronées pour la prochaine soumission.
L'erreur de feuille de temps la plus coûteuse n'est pas un mauvais chiffre. C'est un chiffre correct affecté au mauvais code de coût. Cette erreur est silencieuse — les totaux s'équilibrent, personne n'est sous-payé, et le rapport de coûts du chantier semble correct. Six mois plus tard, l'estimation pour le projet suivant est fausse parce que les données historiques indiquent que le coffrage a coûté X alors qu'il a en réalité coûté Y, et personne n'a jamais détecté la mauvaise affectation.
Les équipes de terrain ne veulent pas d'une application — et elles n'ont pas à en avoir besoin
Le marché des technologies de la construction a passé la dernière décennie à développer des applications de suivi du temps sur le terrain. Procore Timecard permet aux travailleurs de saisir leurs heures par code de coût depuis un appareil mobile. hh2 relie les pointages directement aux phases de chantier. SmartBarrel utilise la reconnaissance faciale à l'entrée du chantier. Ces outils résolvent le problème de la précision des données — pour les entrepreneurs qui parviennent à les déployer avec succès. Mais l'écart de déploiement est réel. Les chefs d'équipe qui remplissent la même feuille de temps papier depuis 15 ans, dans la boue avec des gants, ne sont pas impatients d'apprendre une nouvelle application. Les données anecdotiques issues des enquêtes sur les technologies de terrain montrent systématiquement que, même parmi les entreprises qui investissent dans ces outils, l'adoption réelle sur site est nettement en retard par rapport à la disponibilité des outils.
Cela a créé un faux choix dans le discours du secteur : soit accepter la charge de saisie des données des feuilles de temps papier, soit imposer l'adoption d'une application aux équipes de terrain qui n'en veulent pas. Mais il existe une troisième voie qui n'exige ni l'un ni l'autre — et elle commence avec la caméra déjà dans la poche de chaque chef d'équipe.
Si un chef d'équipe peut remplir une feuille de temps papier, et qu'un administrateur de projet peut prendre une photo claire de cette feuille avec un téléphone, un modèle de vision IA peut lire chaque champ manuscrit — noms des travailleurs, codes de coût, phases de chantier, heures normales, heures supplémentaires, classification — et les exporter dans une feuille de calcul Excel structurée exactement pour le rapport des coûts de chantier. L'équipe de terrain ne change rien. Le bureau élimine la ressaisie.
Ce n'est pas de l'OCR traditionnel. La reconnaissance optique de caractères classique voit des caractères — elle convertit des formes en texte mais ne comprend pas ce que ces formes signifient. Une feuille de temps papier pliée dans une poche arrière, écrite au stylo à bille avec une pression variable, et tachée de saleté dans un coin, déroutera un moteur d'OCR. Un grand modèle de vision — la même catégorie d'IA qui peut regarder une photographie et décrire tout ce qu'elle contient — aborde le problème différemment. Il se demande : « Quelles informations se trouvent sur cette page ? » plutôt que « Quels caractères sont ici ? » Il comprend que le gribouillis à côté de « Charpentier » sous « Classification » est un type de travail, que le nombre dans la colonne « Reg » sous mardi correspond aux heures normales, et que le « 03 30 00 » manuscrit dans la marge est un code de coût CSI MasterFormat — même lorsque ces étiquettes sont abrégées différemment, écrites différemment ou positionnées différemment d'une semaine à l'autre.
Le mécanisme est l'extraction par nom de colonne : au lieu de marquer des coordonnées sur un modèle (ce qui échoue dès que quelqu'un utilise un format de feuille de temps différent), vous saisissez les noms des champs que vous souhaitez capturer. L'IA recherche dans le document les informations qui correspondent à chaque nom de champ par le sens, et non par la position. Définissez une colonne appelée « Nom du travailleur » et l'IA trouve les noms n'importe où sur la page. Définissez « Code de coût » et elle localise les codes CSI, qu'ils soient dans une colonne dédiée, griffonnés dans la marge ou intégrés dans un numéro de chantier. Une définition de colonne fonctionne avec différents formats de feuilles de temps — même si la feuille d'aujourd'hui est un formulaire imprimé d'un entrepreneur général et celle d'hier une copie carbone manuscrite d'un autre. L'IA lit sémantiquement, pas positionnellement. Pour une analyse plus approfondie de son fonctionnement selon les types de documents, consultez notre guide sur l'extraction des données de feuilles de temps vers Excel.
Les fichiers sont traités en toute sécurité et ne sont pas stockés.
Étape par étape : de la feuille de temps papier à Excel prêt pour le calcul des coûts
Ce processus remplace l'étape de saisie manuelle — celle où quelqu'un au bureau tape les données des feuilles de temps manuscrites dans un tableur — par une passe d'extraction IA. Tout le reste de votre processus existant reste inchangé. Voici comment cela fonctionne, de bout en bout.
Photographiez la feuille de temps
Prenez une photo claire de la feuille de temps papier avec l'appareil photo du téléphone. L'IA gère l'écriture manuscrite, les taches de saleté et le papier plié — aucun équipement de numérisation spécial n'est nécessaire. Pour le traitement par lots, photographiez toutes les feuilles de temps de la semaine en séquence. Les exports PDF des systèmes de feuilles de temps numériques fonctionnent également si vous extrayez des données de plusieurs plateformes.
Définissez vos colonnes d'extraction
C'est ici que le codage des coûts spécifique à la construction entre en jeu. Au lieu de colonnes génériques « Nom, Date, Heures », définissez des colonnes qui correspondent à votre structure de coûts de chantier :
Nom du travailleur | Classification | Code de coût | Phase de chantier | Date | Heures rég. | Heures supp. | Numéro de projetAjoutez toutes les autres colonnes dont vos rapports de coûts de chantier ont besoin — Équipement utilisé, Conditions météorologiques, Nom du contremaître, Sous-traitant — et l'IA localisera chaque valeur en comprenant ce qu'elle signifie, et non où elle se trouve. Ces noms de colonnes deviennent les en-têtes de votre feuille de calcul de sortie.
Traitez et vérifiez
Téléchargez les photos, cliquez sur traiter, et l'IA extrait chaque champ dans un tableau. La sortie vous montre exactement ce qui a été capturé — le nom de chaque travailleur, sa classification, son code de coût, sa phase de chantier et ses heures côte à côte. Vérifiez quelques entrées par rapport aux photos originales si vous le souhaitez, mais l'extraction fait le gros du travail. Si une feuille de temps répertorie plusieurs travailleurs (ce qui est standard sur les feuilles d'équipe de construction), l'IA capture chaque ligne séparément.
Exporter vers Excel et alimenter les systèmes en aval
Exportez les données extraites sous forme de fichier XLSX. La feuille de calcul est déjà structurée : chaque ligne correspond à une saisie de temps, chaque colonne correspond à vos catégories de coûts de chantier. À partir de là, les données circulent là où elles doivent aller :
- Rapport de coûts de chantier : Filtrez par code de coût et phase de chantier pour comparer les heures de travail réelles à l'estimation
- Paie certifiée (WH-347) : Le nom du travailleur, la classification et les heures par jour correspondent directement aux colonnes 1, 3 et 4 du formulaire
- Système de paie : Importez dans ADP, Paychex, Sage 300 CRE, Foundation ou Viewpoint — les heures sont déjà codées pour le bon chantier et la bonne phase
- LCPtracker / eMars : Pour les projets soumis aux lois sur les salaires en vigueur, exportez la ventilation par classification et téléversez-la directement dans les portails de conformité de la paie certifiée
Relier les points : de l'extraction des feuilles de temps à la paie certifiée WH-347
Le lien entre l'extraction des données des feuilles de temps et la paie certifiée est ce qui fait passer ce flux de travail de « pratique agréable » à « nécessité de conformité ». Sur un projet Davis-Bacon, un entrepreneur qui ne peut pas produire une répartition précise des heures par classification du travail sur le formulaire WH-347 est en situation de non-conformité. Les instructions du ministère du Travail pour le formulaire WH-347 sont explicites : « Si un travailleur a effectué des tâches dans plus d'une classification du travail au cours de la semaine, une répartition précise des heures travaillées dans chaque classification doit être indiquée sur la paie soumise, en utilisant une ligne distincte pour chaque classification du travail. »
Cette exigence crée un problème de pipeline de données qui commence à la feuille de temps. Le chef d'équipe écrit « 8 heures » à côté du nom d'un travailleur — mais ce travailleur a passé 3 heures à faire l'installation électrique brute (Classification : Électricien) et 5 heures à faire du travail général (Classification : Manœuvre). La feuille de temps papier ne capture pas la répartition, donc la personne qui traite la paie doit la reconstituer de mémoire ou faire une estimation éclairée. Ces deux approches violent l'exigence de précision.
Le flux de travail d'extraction par IA crée un point de données structuré pour chaque champ de la feuille de temps — y compris des lignes distinctes pour chaque classification lorsqu'un travailleur répartit son temps. Lorsque la feuille de temps elle-même capture la répartition (ce qui devrait être le cas si le chef d'équipe la remplit correctement), l'extraction préserve ce détail. Lorsqu'elle ne le fait pas, la photo existe comme enregistrement vérifiable — une image horodatée qui prouve ce qui figurait sur la feuille de temps originale, ce qui est plus que ce qu'une transcription manuelle dans une feuille de calcul fournit.
Pour les entrepreneurs qui soumettent une paie certifiée via LCPtracker ou eMars, les données extraites au format Excel peuvent être reformatées pour correspondre aux modèles d'importation de ces plateformes. Pour les entrepreneurs qui utilisent des systèmes de paie spécifiques à la construction comme Foundation ou Miter, la sortie Excel structurée alimente directement les cycles de paie sans saisie manuelle. L'objectif n'est pas de remplacer les logiciels de paie certifiée — c'est d'éliminer l'étape de saisie manuelle des données qui les alimente, là où les erreurs prennent leur source.
Le tueur silencieux : pourquoi des codes de coût erronés sont pires que des heures erronées
Il vaut la peine de s'attarder sur un type d'erreur particulier, car c'est à la fois le plus dommageable et le plus invisible dans la comptabilité de chantier. Lorsqu'une feuille de temps indique 8 heures et que quelqu'un en saisit 7, l'erreur est visible — les totaux ne correspondent pas. Quelqu'un la repère. Lorsqu'une feuille de temps indique 8 heures de main-d'œuvre de charpente et que quelqu'un saisit 8 heures mais les affecte au mauvais code de coût, l'erreur est invisible. Les totaux s'équilibrent. La paie passe sans problème. Mais le rapport des coûts de chantier montre désormais la charpente sous budget et le code de coût qui a reçu ces heures mal affectées, sur budget.
Les dégâts en aval s'aggravent. Si les données de coûts de chantier indiquent que la phase béton a coûté $X en main-d'œuvre, ce chiffre alimente l'estimation pour le projet suivant. Si $X est erroné parce que 40 heures du temps d'un ouvrier ont été codées en béton au lieu de la préparation du site, la prochaine estimation béton est gonflée — et l'entrepreneur soit surenchérit et perd le contrat, soit sous-enchérit et grignote sa marge. Une étude citée par le CFMA Benchmarker a constaté que les entrepreneurs de la catégorie « Best in Class » (25 % supérieurs en termes de ROA) atteignaient un rendement des actifs de 28,4 % contre une moyenne sectorielle de 11,8 %, et que le principal facteur de différenciation était le contrôle direct des coûts — pas des frais généraux plus faibles, pas des revenus plus élevés, mais une meilleure gestion des coûts de projet. Ce contrôle commence par savoir où chaque heure de main-d'œuvre a réellement été affectée.
L'extraction par IA aborde ce problème de deux manières. Premièrement, en capturant les codes de coût tels qu'ils apparaissent sur la feuille de temps — l'IA lit ce que le contremaître a écrit, et non ce que le commis à la saisie a interprété. Deuxièmement, en créant une archive photo : les images originales des feuilles de temps sont stockées aux côtés des données extraites, de sorte que lorsqu'un code de coût ne correspond pas à la phase de chantier à laquelle il est affecté, vous pouvez consulter la photo originale et vérifier. La saisie manuelle dans Excel ne vous laisse rien pour vérifier.
FAQ
L'IA peut-elle lire des feuilles de temps de chantier manuscrites ?
Oui. Les grands modèles de vision lisent le texte manuscrit — y compris l'écriture au stylo à bille sur du papier plié, taché ou sale — avec une précision suffisante pour la paie. L'IA comprend le contexte : un nombre manuscrit à côté de « OT » correspond à des heures supplémentaires, même si l'écriture est rapide ou que le libellé est abrégé. Les codes de coût manuscrits, les noms des travailleurs et les abréviations de classification sont tous lisibles. Pour les feuilles de temps très peu lisibles — coins déchirés, copies carbone dont la troisième couche est à peine visible — une vérification ponctuelle des données extraites par rapport à la photo est recommandée, mais l'IA gère la grande majorité des conditions réelles sur le terrain.
Et si mes feuilles de temps ont des formats différents chaque semaine ?
L'extraction des noms de colonnes ne dépend pas du format. Comme l'IA recherche l'information par le sens plutôt que par la position, la même définition de colonne — « Nom du travailleur », « Heures régulières », « Code de coût » — fonctionne sur différentes mises en page de feuilles de temps. Un formulaire imprimé de l'entrepreneur général A cette semaine et une feuille manuscrite de l'entrepreneur général B la semaine prochaine sont tous deux traités avec la même configuration de colonnes. C'est la différence fondamentale entre l'extraction par IA et l'OCR basé sur des modèles, qui exige un modèle distinct pour chaque format.
Comment gérez-vous plusieurs travailleurs sur une seule feuille de temps d'équipe ?
L'IA extrait la ligne de chaque travailleur séparément. Si une feuille de temps d'équipe liste 6 travailleurs avec des heures, des classifications et des codes de coût individuels, le fichier de sortie contiendra 6 lignes — une par travailleur, avec toutes les colonnes remplies. Si un travailleur a deux entrées sur la même feuille (par exemple, réparties entre deux codes de coût), vous obtiendrez deux lignes pour ce travailleur, ce qui est exactement ce qu'il vous faut pour la paie certifiée et le suivi des coûts de chantier.
Peut-on intégrer cela directement dans Procore, Sage 300 ou Viewpoint ?
L'exportation est un fichier Excel standard (XLSX), que toutes les grandes plateformes ERP et de paie du secteur de la construction peuvent importer. Procore, Sage 300 CRE, Viewpoint Spectrum, Foundation et HCSS HeavyBid prennent tous en charge les importations Excel pour les heures de travail. Le format de colonnes structuré — avec les codes de coût, les phases de chantier et les classifications déjà renseignés — rend le mappage d'importation simple. Vous ne faites pas un transfert de données brutes dans un système pour ensuite les recoder ; le codage a été effectué à l'étape de l'extraction.
Et pour la paie certifiée — ce système génère-t-il un formulaire WH-347 ?
L'extraction produit les données qui alimentent un formulaire WH-347 — noms des travailleurs, classifications, heures quotidiennes (heures normales et supplémentaires) — dans la structure exigée par le formulaire. Il ne génère pas le PDF final, mais il élimine l'étape de saisie manuelle qui produit les chiffres bruts dont le logiciel de paie certifiée ou le remplissage manuel des formulaires a besoin. Pour les entrepreneurs utilisant LCPtracker, eMars, Miter ou Payroll4Construction, les données Excel extraites correspondent directement aux formats d'importation de ces plateformes.
Ce système fonctionne-t-il avec les feuilles de temps hebdomadaires récapitulatives avec ventilation quotidienne ?
Oui. Si la feuille de temps comporte des colonnes du lundi au dimanche avec les heures quotidiennes par travailleur, l'IA extrait les heures de chaque jour individuellement. Vous pouvez définir des colonnes comme « Lun. Reg. », « Lun. Sup. », « Mar. Reg. », « Mar. Sup. », etc., ou utiliser une seule définition de colonne et laisser l'IA produire une structure d'une ligne par jour. Les deux approches produisent des données prêtes pour le traitement de la paie hebdomadaire.
L'écart entre les feuilles de temps papier et les rapports de coûts de chantier n'a pas besoin d'être comblé par quelqu'un qui ressaisit les chiffres dans Excel. Quand chaque chef d'équipe a déjà un appareil photo dans sa poche, l'étape de saisie des données devient une simple photo — et la précision en aval dont dépend la comptabilité de chantier cesse d'être fonction de la minutie avec laquelle quelqu'un a tapé.