Répartir les heures de chantier parcode de coût et phase de projet (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 à poser des serrures pour la Phase 3 — mais la feuille de temps papier indique un seul chiffre : 8 heures. Ce seul chiffre doit maintenant devenir deux entrées distinctes dans deux codes de coût différents, alimentant deux lignes distinctes du rapport de paie certifié WH-347, sans aucune trace écrite de la répartition. D'ici jeudi, à la clôture de la paie, ce bloc de 8 heures reste un point d'interrogation — et ces points d'interrogation s'accumulent. Un commis à la paie du bâtiment sur Reddit décrivait 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. »

Arrêtez la saisie manuelle — laissez l'IA lire vos documents
Image ou PDF — données structurées en 10 secondes
Essayer maintenant
Sans inscription · Sans carte bancaire · Résultat en 10 secondes
Extraction des données de feuilles de temps de chantier pour la répartition des heures de main-d'œuvre par code de coût et phase de projet dans Excel

Points clés

  1. Un dollar sur vingt du chiffre d'affaires d'un projet est consacré à la gestion administrative sur un chantier de construction américain moyen — non pas à cause d'une mauvaise estimation, mais parce que les heures des feuilles de temps manuscrites doivent être ressaisies et recodées dans trois documents distincts avant que la paie puisse être traitée.
  2. Une heure de feuille de temps imputée au mauvais code de coût est financièrement pire qu'un total d'heures erroné, car les comptes sont parfaitement équilibrés tandis que les données de coût de chantier corrompues faussent silencieusement chaque estimation que votre entreprise construit à partir de ces chiffres.
  3. 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 — sans installation d'application et sans changement de comportement requis sur le terrain.

Pourquoi les feuilles de temps de chantier font échouer tous les chronométreurs génériques

Un chronométreur générique pose deux questions : qui a travaillé et combien de temps. Une feuille de temps de chantier en pose cinq : qui a travaillé, sur quel projet, sous quel code de coût, dans quelle phase du chantier et dans quelle classification de main-d'œuvre. 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é 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 des fonds fédéraux, les entrepreneurs doivent soumettre chaque semaine des rapports de paie certifiés via le formulaire WH-347, qui exigent que les heures de chaque travailleur soient détaillées par classification de main-d'œuvre — électricien, charpentier, manœuvre, opérateur — en lignes distinctes. Si un travailleur a effectué des tâches dans plusieurs classifications au cours de la semaine, le formulaire exige « une ventilation précise des heures travaillées dans chaque classification de main-d'œuvre ». Si l'entrepreneur ne peut pas fournir cette ventilation, le DOL exige de payer le travailleur au taux de salaire en vigueur 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é des rémunérations et exige des systèmes de pointage 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 du secteur est le CSI MasterFormat — un système de classification à 50 divisions et six chiffres où 03 30 00 signifie Béton coulé en place, 06 10 00 signifie Charpente brute, et 09 30 00 signifie Carrelage. Ces codes passent de la feuille de temps au rapport de coûts des travaux, puis au tableau des valeurs, puis à la demande de paiement. Un seul code erroné au niveau de la feuille de temps se répercute sur trois documents en aval. 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 d'un 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 consacrés au rapprochement de données mal saisies à 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-perçus, erreurs d'arrondi et heures mal allouées — et ce sans compter la corruption des coûts des travaux en aval qui fausse les estimations pour le prochain appel d'offres.

L'erreur de feuille de temps la plus coûteuse n'est pas un mauvais chiffre. C'est un chiffre correct attribué 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 des travaux semble correct. Six mois plus tard, l'estimation pour le projet suivant est erronée car les données historiques indiquent que l'ossature a coûté X alors qu'elle a en réalité coûté Y, et personne n'a jamais détecté la mauvaise allocation.

Les équipes de terrain ne veulent pas d'une appli — et elles ne devraient pas en avoir besoin

Depuis dix ans, le marché des technologies de construction développe des applications de suivi du temps sur chantier. Procore Timecard permet aux ouvriers de saisir leurs heures par code de coût depuis un mobile. hh2 lie directement les pointages aux phases de chantier. SmartBarrel utilise la reconnaissance faciale à l’entrée du site. Ces outils résolvent le problème de précision des données — pour les entrepreneurs qui parviennent à les déployer. Mais l’écart d’adoption est bien 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 pressés d’apprendre une nouvelle appli. Les données anecdotiques des enquêtes sur les technologies de terrain montrent systématiquement que, même dans les entreprises qui investissent dans ces outils, l’adoption réelle sur site est nettement inférieure à la disponibilité des outils.

Cela a créé un faux dilemme dans le débat du secteur : soit accepter la charge de saisie des feuilles de temps papier, soit imposer une application aux équipes de terrain qui n’en veulent pas. Mais il existe une troisième voie qui n’exige aucun de ces sacrifices — et elle commence par l’appareil photo 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 en prendre une photo nette avec un téléphone, un modèle de vision par IA peut lire chaque champ manuscrit — noms des ouvriers, codes de coût, phases de chantier, heures normales, heures supplémentaires, classification — et les exporter dans un tableur Excel structuré exactement pour le reporting des coûts de chantier. L’équipe de terrain ne change rien. Le bureau élimine la ressaisie.

Ce n'est pas de l'OCR classique. La reconnaissance optique de caractères traditionnelle voit des caractères — elle convertit des formes en texte sans comprendre leur sens. Une feuille de temps en 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 photo 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 gribouillage à côté de « Menuisier » sous « Classification » est un type de main-d'œuvre, 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, écrites 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 (qui devient inutilisable dès qu'un format de feuille de temps différent est utilisé), vous saisissez les noms des champs que vous souhaitez capturer. L'IA parcourt le document pour trouver les informations correspondant à 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 à un numéro de chantier. Une seule définition de colonne fonctionne avec différents formats de feuilles de temps — même si celle 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 approfondir le fonctionnement sur différents types de documents, consultez notre guide sur l'extraction de données de feuilles de temps vers Excel.

JPG/PNG/PDF Extraction IA

Les fichiers sont traités de manière sécurisée et ne sont pas conservés.

Étape par étape : de la feuille de temps papier à Excel prêt pour le calcul des coûts

Ce processus remplace la saisie manuelle — celle où quelqu'un au bureau retranscrit les données manuscrites dans un tableur — par une extraction IA. Tout le reste de votre flux existant reste inchangé. Voici comment cela fonctionne, de bout en bout.

1

Photographiez la feuille de temps

Prenez une photo nette de la feuille de temps papier avec un téléphone. L'IA gère l'écriture manuscrite, les taches et les plis — aucun scanner spécial requis. Pour un traitement par lots, photographiez toutes les feuilles de la semaine dans l'ordre. Les exports PDF des systèmes numériques fonctionnent aussi si vous extrayez des données de plusieurs plateformes.

2

Définissez vos colonnes d'extraction

C'est ici que le codage des coûts propre au bâtiment entre en jeu. Au lieu de colonnes génériques « Nom, Date, Heures », définissez des colonnes qui correspondent à votre structure de coûts :

Nom du travailleur  |  Classification  |  Code coût  |  Phase chantier  |  Date  |  Heures normales  |  Heures sup.  |  N° projet

Ajoutez toutes les colonnes nécessaires à vos rapports de coûts — Équipement utilisé, Conditions météo, Nom du chef de chantier, Sous-traitant — et l'IA localisera chaque valeur en comprenant sa signification, pas sa position. Ces noms de colonnes deviendront les en-têtes de votre feuille de calcul finale.

3

Traiter et vérifier

Importez les photos, cliquez sur « Traiter », et l'IA extrait chaque champ dans un tableau. Le résultat affiche exactement ce qui a été capturé : le nom de chaque ouvrier, sa classification, son code de coût, sa phase de chantier et ses heures, côte à côte. Vous pouvez vérifier 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 comporte plusieurs ouvriers (ce qui est courant sur les feuilles d'équipe de chantier), l'IA capture chaque ligne séparément.

4

Exporter vers Excel et alimenter les systèmes aval

Exportez les données extraites sous forme de fichier XLSX. Le tableur est déjà structuré : chaque ligne correspond à une saisie de temps, chaque colonne à vos catégories de coûts par chantier. Les données peuvent ensuite être acheminées là où elles doivent aller :

  • Rapport de coûts par chantier : Analysez par code de coût et phase de chantier pour comparer les heures réelles aux prévisions
  • Paie certifiée (WH-347) : Le nom du travailleur, sa classification et ses 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à affectées au bon chantier et à la bonne phase
  • LCPtracker / eMars : Pour les projets soumis aux salaires en vigueur, exportez la ventilation par classification et téléchargez-la directement dans les portails de conformité de paie certifiée
Arrêtez la saisie manuelle — laissez l'IA lire vos documents
Image ou PDF — données structurées en 10 secondes
Essayer maintenant
Sans inscription · Sans carte bancaire · Résultat en 10 secondes

Relier les points : de la feuille de temps au bordereau de paie certifié WH-347

Le lien entre l'extraction des données des feuilles de temps et le bordereau de paie certifié est ce qui fait passer ce processus de « pratique appréciable » à « nécessité de conformité ». Sur un projet Davis-Bacon, un entrepreneur qui ne peut pas produire une ventilation précise des heures par classification de main-d'œuvre sur le formulaire WH-347 est en non-conformité. Les instructions du ministère du Travail pour le WH-347 sont explicites : « Si un travailleur a effectué des tâches dans plusieurs classifications de main-d'œuvre au cours de la semaine, une ventilation précise des heures travaillées dans chaque classification doit être indiquée sur le bordereau de paie soumis, en utilisant une ligne distincte pour chaque classification. »

Cette exigence crée un problème de pipeline de données qui commence dès la feuille de temps. Le contremaître inscrit « 8 heures » à côté du nom d'un ouvrier — mais cet ouvrier a passé 3 heures à faire du gros œuvre électrique (Classification : Électricien) et 5 heures à faire du travail général (Classification : Manœuvre). La feuille de temps papier ne capture pas cette répartition, donc la personne qui traite la paie doit la reconstituer de mémoire ou faire une estimation. Les deux approches violent l'exigence de précision.

Le processus d'extraction par IA crée un point de données structuré pour chaque champ de la feuille de temps — y compris des lignes séparées pour chaque classification lorsqu'un ouvrier répartit son temps. Lorsque la feuille de temps elle-même capture la répartition (ce qu'elle devrait faire si le contremaître la remplit correctement), l'extraction préserve ce détail. Dans le cas contraire, 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 fiable qu'une transcription manuelle dans un tableur.

Pour les entrepreneurs qui soumettent la 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 utilisant des systèmes de paie spécifiques à la construction comme Foundation ou Miter, le fichier Excel structuré alimente directement les cycles de paie sans ressaisie manuelle. L'objectif n'est pas de remplacer le logiciel de paie certifiée — c'est d'éliminer l'étape de saisie manuelle qui les alimente, là où les erreurs prennent naissance.

Le tueur silencieux : pourquoi les mauvais codes de coût sont pires que les mauvaises heures

Il vaut la peine de s'attarder sur un type d'erreur particulier, car il est à la fois le plus dommageable et le plus invisible en comptabilité de construction. Quand 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. Quand une feuille de temps indique 8 heures de main-d'œuvre de charpente et que quelqu'un saisit 8 heures mais les attribue au mauvais code de coût, l'erreur est invisible. Les totaux s'équilibrent. La paie se déroule sans problème. Mais le rapport de coût de chantier montre désormais la charpente sous budget et le code de coût qui a reçu ces heures mal allouées, sur budget.

Les conséquences en aval s'accumulent. Si le coût de la main-d'œuvre pour la phase béton est de X €, ce chiffre alimente l'estimation du projet suivant. Si X est erroné parce que 40 heures d'un ouvrier ont été codées sur le béton au lieu de la préparation du site, l'estimation suivante pour le béton est gonflée — et l'entrepreneur soit surenchérit et perd le marché, soit sous-évalue et rogne sa marge. Une étude citée par le CFMA Benchmarker a révélé que les entrepreneurs de la catégorie « Best in Class » (25 % les plus performants en termes de rendement des actifs) atteignaient 28,4 % de rendement des actifs contre 11,8 % pour la moyenne du secteur, et le principal facteur de différenciation était le contrôle direct des coûts — pas des frais généraux plus bas, ni un chiffre d'affaires plus élevé, 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 répond à ce problème de deux manières. D'abord, en capturant les codes de coût tels qu'ils apparaissent sur la feuille de temps — l'IA lit ce que le chef d'équipe a écrit, pas ce que le saisisseur a interprété. Ensuite, en créant une archive photo : les images originales des feuilles de temps sont stockées avec les données extraites, de sorte que lorsqu'un code de coût ne correspond pas à la phase de chantier à laquelle il est attribué, vous pouvez consulter la photo originale et vérifier. La saisie manuelle dans Excel ne vous laisse rien pour recouper.

FAQ

L'IA peut-elle lire les feuilles de temps manuscrites des chantiers de construction ?

Oui. Les grands modèles de vision lisent l'écriture manuscrite — y compris au stylo à bille sur du papier plié, taché ou sale — avec une précision suffisante pour la paie. L'IA comprend le contexte : un chiffre manuscrit à côté de « HS » correspond aux heures supplémentaires, même si l'écriture est rapide ou l'abréviation peu claire. Les codes de coûts manuscrits, les noms de 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 où 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 les informations par leur sens plutôt que par leur position, la même définition de colonne — « Nom du travailleur », « Heures normales », « Code de coût » — fonctionne sur différentes mises en page de feuilles de temps. Un formulaire imprimé de GC-A cette semaine et une feuille manuscrite de GC-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 nécessite 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 leurs heures, classifications et codes de coûts individuels, le tableur de sortie aura 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éparti entre deux codes de coûts), vous obtiendrez deux lignes pour ce travailleur, ce qui est exactement ce dont vous avez besoin pour la paie certifiée et le rapport des coûts de chantier.

Peut-on alimenter directement Procore, Sage 300 ou Viewpoint ?

L'export est un fichier Excel (XLSX) standard, que tous les grands ERP et logiciels de paie du BTP peuvent importer. Procore, Sage 300 CRE, Viewpoint Spectrum, Foundation et HCSS HeavyBid prennent en charge les importations Excel pour les heures de main-d'œuvre. Le format structuré des colonnes — avec les codes de coût, les phases de chantier et les classifications déjà renseignés — rend le mappage d'importation simple. Vous n'importez pas des données brutes dans un système pour les recoder ensuite ; le codage a été fait lors de l'extraction.

Et pour la paie certifiée — cela génère-t-il un WH-347 ?

L'extraction produit les données nécessaires à un WH-347 — noms des travailleurs, classifications, heures quotidiennes (normales et supplémentaires) — dans la structure requise par le formulaire. Il ne génère pas le PDF final, mais il supprime la saisie manuelle nécessaire pour produire les chiffres bruts dont un logiciel de paie certifiée ou un formulaire papier 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.

Cela fonctionne-t-il pour les feuilles de temps hebdomadaires avec relevés quotidiens ?

Oui. Si la feuille de temps comporte des colonnes du lundi au dimanche avec les heures quotidiennes par travailleur, l'IA extrait chaque jour individuellement. Vous pouvez définir des colonnes comme « Lun Norm. », « Lun Sup. », « Mar Norm. », « Mar Sup. », etc., ou utiliser une seule définition de colonne et laisser l'IA produire une structure ligne-par-jour. Les deux approches fournissent 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 des travaux n'a pas besoin d'être comblé par quelqu'un qui retape des chiffres dans Excel. Quand chaque chef de chantier a déjà un appareil photo dans sa poche, la saisie de données devient une simple photo — et la précision en aval dont dépend la comptabilité de chantier cesse d'être une question de soin apporté à la frappe.

Essayez sur vos propres feuilles de temps

📮 contact email: [email protected]