Page Suivi du temps
La page Suivi du temps est votre journal d’audit de chaque entrée de temps terminée enregistrée pour les tâches et les postes de travail du système. Chaque fois qu’un employé démarre un minuteur sur le Kiosk ou l’application mobile puis l’arrête — ou ajoute manuellement une entrée — un enregistrement arrive sur cette page.
Elle répond à des questions comme « combien de temps Jan a-t-il passé sur la commande PB-0042 ? », « qui a été à la cabine de peinture cette semaine ? », et « cette tâche dépasse-t-elle son budget de temps estimé ? ». Ouvrez-la depuis la barre latérale principale (Suivi du temps) ou en accédant à /time-tracking.
![]()
Contrairement à la page Production, qui affiche le travail en cours en direct (minuteurs actifs), la page Suivi du temps est l’enregistrement historique du travail terminé. Les minuteurs actifs apparaissent dans le groupe d’avatars de la barre supérieure de la page Production ; les minuteurs fermés apparaissent ici.
Table des matières
Section intitulée « Table des matières »- À quoi sert cette page
- Anatomie de la page
- Lire le tableau
- Recherche
- Filtres avancés
- Cartes de résumé
- Export vers Excel
- Comment les entrées de temps arrivent ici
- Ajouter un journal de temps manuellement
- Modifier une entrée de temps
- Arrêter un minuteur actif
- Fermeture automatique des minuteurs en fin de poste
- Entrées de temps et Journaux de tâche
- Entrées de temps et Webhooks
- Vue par tâche vs à l’échelle du système
- Personnaliser la page Suivi du temps
- Conseils et bonnes pratiques
À quoi sert cette page
Section intitulée « À quoi sert cette page »La page Suivi du temps est la source unique de vérité sur le temps que les gens ont passé sur quoi. Utilisez-la pour :
- Entrées de paie — voir le total des heures de chaque employé, ventilées par tâche et par poste de travail.
- Calcul du coût de tâche — additionnez le temps de travail sur une seule tâche pour le comparer à son estimation.
- Rapport de productivité — voir qui a travaillé sur quoi, quand et pendant combien de temps.
- Audit — enquêter sur les raisons pour lesquelles une tâche dépasse le budget en examinant chaque entrée de minuteur individuelle.
- Vérification ponctuelle de l’atelier — confirmer que les flux de pointage entrée / sortie sont utilisés correctement.
La page est principalement en lecture — les entrées sont créées sur l’atelier (Kiosk / application mobile), pas d’ici. D’ici, vous les examinez principalement, modifiez éventuellement les horodatages si une erreur a été commise, et ajoutez occasionnellement une entrée de remplissage à la main.
Anatomie de la page
Section intitulée « Anatomie de la page »La page est disposée de haut en bas en quatre bandes :
- Barre d’outils supérieure — titre de la page ; le champ Recherche à gauche ; sélecteur Afficher N entrées et bouton Exporter vers Excel à droite.
- Ligne de filtres avancés — sélecteurs Employé, Tâche, Commande et Poste de travail, plus les champs de dates De / À et un bouton Effacer les filtres. Voir Filtres avancés.
- Cartes de résumé — trois chiffres en un coup d’œil pour l’ensemble actuellement filtré : Temps total, Entrées, Employés. Voir Cartes de résumé.
- Le tableau lui-même, une ligne par entrée de temps terminée, trié par plus récemment démarré en premier. Pagination standard avec un compteur Affichage de X–Y sur Z en dessous.
La page liste uniquement les entrées dont le minuteur a été arrêté. Les minuteurs actifs (toujours en cours) apparaissent sur la barre supérieure de la page Production et sur l’onglet Suivi du temps de la tâche pertinente — voir Arrêter un minuteur actif.
Lire le tableau
Section intitulée « Lire le tableau »Chaque ligne affiche :
| Colonne | Ce qu’elle affiche |
|---|---|
| Employé | L’employé qui a démarré le minuteur. |
| Tâche | Le nom de la tâche sur la première ligne ; le N° Réf de la tâche (#PB-0042) sur une deuxième ligne plus petite en dessous. |
| Commande | Le nom de la commande parente sur la première ligne ; le N° Réf de la commande sur une deuxième ligne plus petite en dessous. |
| Poste de travail | La colonne de poste de travail sur laquelle le travail a été enregistré, affichée sous forme de petit badge. |
| Démarré | Horodatage de démarrage du minuteur. |
| Arrêté | Horodatage d’arrêt du minuteur. |
| Durée | Temps total écoulé, formaté de manière compacte : 45s, 12m, 1h 32m. |
Un tiret (-) apparaît lorsqu’une donnée est manquante (par exemple, un enregistrement d’employé a été supprimé, ou le minuteur est incomplet d’une manière ou d’une autre).
Le tableau est trié par horodatage de démarrage, décroissant — le plus récent en premier — et cela n’est pas configurable par l’utilisateur depuis la page.
Recherche
Section intitulée « Recherche »Tapez dans le champ de recherche. La requête correspond à :
- Nom ou prénom de l’Employé
- Nom ou N° Réf de la Tâche
- Nom ou N° Réf de la Commande
La recherche est insensible à la casse et utilise une correspondance contient, donc « Kow » correspond à « Kowalski » et « 0042 » correspond à « PB-0042 ».
La liste se rafraîchit environ 300 ms après que vous avez cessé de taper. La requête est reflétée dans l’URL, afin qu’une vue filtrée (par exemple, « chaque entrée sur la commande PB-0042 ») puisse être ajoutée aux favoris ou partagée.
La recherche s’empile avec les filtres avancés ci-dessous — par exemple, vous pouvez choisir Employé = Jan Kowalski, puis taper « table » dans le champ de recherche pour ne voir que les entrées de Jan sur des tâches dont le nom/réf/commande contient « table ».
Filtres avancés
Section intitulée « Filtres avancés »Sous la ligne de recherche se trouve la barre de filtres avancés — cinq filtres précis plus une plage de dates. Tous les filtres se combinent avec ET, tous mettent à jour l’URL (afin que les vues puissent être ajoutées aux favoris et partagées), et tous sont respectés par les cartes de résumé et l’export Excel.
Employé, Tâche, Commande, Poste de travail
Section intitulée « Employé, Tâche, Commande, Poste de travail »Ces quatre sont des sélecteurs combobox avec recherche avec la même UX :
- Cliquez sur le sélecteur pour ouvrir la liste déroulante.
- Commencez à taper — la liste se filtre à mesure que vous tapez.
- Cliquez sur une option, ou cliquez sur la ligne du haut Tous les employés / Toutes les tâches / Toutes les commandes / Tous les postes de travail pour effacer ce filtre.
Les listes sont ciblées sur les options qui ont effectivement des entrées de temps — vous ne verrez pas les tâches sur lesquelles personne n’a jamais pointé, donc la liste déroulante reste courte.
| Filtre | À quoi il correspond |
|---|---|
| Employé | Entrées démarrées par cette personne. |
| Tâche | Entrées sur une tâche spécifique (un produit / article de ligne de production). |
| Commande | Entrées sur toute tâche appartenant à une commande client spécifique. Utile pour « combien d’heures avons-nous passées sur la commande d’Acme jusqu’à présent ? ». |
| Poste de travail | Entrées enregistrées à un poste de travail spécifique, indépendamment de la tâche. Utile pour les rapports de capacité et de goulot d’étranglement sur une machine ou un poste spécifique. |
Plage de dates — De / À
Section intitulée « Plage de dates — De / À »Deux champs de date De / À filtrent par l’horodatage Démarré de l’entrée :
- De — seules les entrées qui ont démarré le ou après cette date (inclusive, à partir de 00:00 heure locale).
- À — seules les entrées qui ont démarré le ou avant cette date (inclusive, jusqu’à 23:59 heure locale).
- Laisser l’un ou l’autre vide signifie aucune limite de ce côté — définir uniquement De = 2026-01-01 pour voir tout depuis janvier.
Effacer les filtres
Section intitulée « Effacer les filtres »Lorsqu’au moins un filtre (recherche, sélecteur ou date) est actif, un bouton Effacer les filtres apparaît à droite de la ligne de filtres. Cliquer dessus réinitialise tous les filtres à la fois et recharge le tableau sans filtre appliqué — un seul aller-retour, pas cinq.
Cartes de résumé
Section intitulée « Cartes de résumé »Une rangée de trois cartes directement au-dessus du tableau affiche les agrégats pour l’ensemble actuellement filtré (sur toutes les pages, pas seulement la page à l’écran) :
| Carte | Ce qu’elle compte |
|---|---|
| Temps total | Somme de duration_seconds sur chaque entrée correspondante, formatée comme Xh Ym. |
| Entrées | Combien d’entrées correspondent aux filtres actuels. |
| Employés | Combien d’employés distincts sont représentés dans les entrées correspondantes. |
Les cartes se mettent à jour automatiquement chaque fois que vous changez un filtre, afin que vous puissiez répondre à des questions comme « combien d’heures l’équipe peinture a-t-elle consacrées à la commande Acme en janvier ? » en quelques clics — choisissez Poste de travail = Cabine de peinture, Commande = Acme, De = 2026-01-01, À = 2026-01-31, et lisez la carte Temps total.
Export vers Excel
Section intitulée « Export vers Excel »En haut à droite de la page se trouve un bouton Exporter vers Excel. Cliquez dessus et le navigateur télécharge immédiatement un fichier .csv nommé time-tracking_YYYY-MM-DD_HHMMSS.csv (Excel, Numbers et Google Sheets l’ouvrent tous nativement).
L’export :
- Applique tous les filtres actifs — recherche, employé, tâche, commande, poste de travail et plage de dates. Ce que vous voyez dans le tableau filtré est exactement ce qui arrive dans le fichier.
- Inclut toutes les entrées correspondantes sur toutes les pages — la pagination est contournée, donc même si le tableau affiche « Page 1 sur 27 », vous obtenez quand même les 27 pages de lignes dans le fichier.
- Diffuse au fur et à mesure qu’il génère, afin que de très grandes sélections n’expirent pas ou ne consomment pas de mémoire sur le serveur.
Colonnes dans le fichier
Section intitulée « Colonnes dans le fichier »| Colonne | Notes |
|---|---|
| Employé | Prénom Nom joint ensemble. |
| Tâche | Le nom de la tâche. |
| N° Réf Tâche | Le numéro de référence de la tâche (par ex., PB-0042). |
| Commande | Le nom de la commande parente. |
| N° Réf Commande | Le numéro de référence de la commande parente. |
| Poste de travail | Le poste de travail sur lequel l’entrée a été enregistrée. |
| Démarré | YYYY-MM-DD HH:MM:SS. |
| Arrêté | YYYY-MM-DD HH:MM:SS. |
| Durée (h:mm:ss) | Temps écoulé lisible par l’humain. |
| Durée (minutes) | Minutes avec deux décimales — facile à additionner pour la paie. |
| Durée (secondes) | Secondes brutes — faciles pour les scripts en aval. |
Conseils
Section intitulée « Conseils »- Pré-filtrez avant d’exporter. Un export de paie hebdomadaire signifie généralement : choisissez De = lundi et À = dimanche, puis Exportez. Ou choisissez Employé = Jan pour une ligne de paie pour une seule personne.
- Aucun filtre = exporter tout. Cliquer sur Exporter sans rien filtrer télécharge toutes les entrées terminées du système. Utile pour une sauvegarde ponctuelle ou une analyse hors site.
- Le fichier est UTF-8 avec un BOM, donc les caractères polonais, les trémas allemands, etc., s’ouvrent correctement dans Excel sans aucune gymnastique de « Assistant d’importation ».
Comment les entrées de temps arrivent ici
Section intitulée « Comment les entrées de temps arrivent ici »Les entrées de temps peuvent être créées de plusieurs façons. Toutes finissent au même endroit — cette page — une fois qu’elles sont arrêtées.
1. Kiosk / application mobile (le plus courant)
Section intitulée « 1. Kiosk / application mobile (le plus courant) »Un employé à un poste de travail appuie sur Démarrer le travail sur le Kiosk ou l’application mobile, entre son PIN, et un minuteur commence à fonctionner pour une paire spécifique tâche × poste de travail. Lorsqu’il appuie sur Arrêter le travail, le minuteur se ferme, la durée est calculée et l’entrée apparaît ici.
2. « Ajouter un journal de temps » manuel depuis le panneau Tâche
Section intitulée « 2. « Ajouter un journal de temps » manuel depuis le panneau Tâche »Ouvrez une tâche → basculez vers l’onglet Suivi du temps → cliquez sur Ajouter un journal de temps. Vous choisissez un employé, un poste de travail, un horodatage de démarrage et un horodatage d’arrêt. L’entrée est remplie avec la durée exacte que vous avez spécifiée.
C’est utile pour capturer le travail qui a été fait mais pas pointé (par exemple, l’employé a oublié de démarrer un minuteur, ou l’appareil était hors ligne). Voir Ajouter un journal de temps manuellement.
3. Fermé par un cron job
Section intitulée « 3. Fermé par un cron job »Si un employé laisse un minuteur fonctionner à la fin du poste, votre point de terminaison Cron Job planifié le fermera automatiquement lorsqu’il sera déclenché. La note « Fermé automatiquement par cron job » du cron se retrouve dans le journal de tâche ; l’entrée de temps apparaît ici avec l’heure de fermeture du cron comme Arrêté.
4. Arrêté manuellement depuis le panneau Tâche
Section intitulée « 4. Arrêté manuellement depuis le panneau Tâche »Si vous repérez un minuteur actif sur l’onglet Suivi du temps du panneau Tâche, vous pouvez appuyer sur le bouton Arrêter. Le minuteur se ferme immédiatement et l’entrée apparaît ici.
Ajouter un journal de temps manuellement
Section intitulée « Ajouter un journal de temps manuellement »Vous ne pouvez pas créer une nouvelle entrée directement depuis cette page. Les entrées manuelles sont créées par tâche :
- Ouvrez la tâche (via la page Tâches ou en cliquant depuis Suivi du temps).
- Basculez vers l’onglet Suivi du temps dans le panneau Tâche.
- Cliquez sur Ajouter un journal de temps.
- Choisissez l’Employé (tapez au moins un caractère pour rechercher).
- Choisissez le Poste de travail sur lequel le travail a été effectué (doit être un poste de travail qui existe sur la tâche).
- Définissez Démarré à et Arrêté à (sélecteurs de date + heure). Arrêté doit être après Démarré.
- Cliquez sur Enregistrer.
L’entrée est créée avec la durée exacte entre Démarré et Arrêté, une entrée de journal de tâche correspondante est ajoutée avec la note Time tracked: 1h 25min (added manually by <votre nom>), et tous les webhooks time_log_saved correspondants se déclenchent avec mode: "manual".
Pourquoi aussi un journal de tâche ? Les journaux de tâche sont les notes chronologiques par poste de travail attachées à une tâche. Chaque entrée de temps en produit un afin que la piste d’audit soit unifiée — voir Entrées de temps et Journaux de tâche.
Modifier une entrée de temps
Section intitulée « Modifier une entrée de temps »Les erreurs arrivent — un minuteur a été démarré à 7h00 mais l’employé n’est arrivé qu’à 7h30. Pour corriger :
- Ouvrez la tâche (depuis le tableau, cliquez à travers, ou utilisez la recherche pour la trouver sur la page Tâches).
- Basculez vers l’onglet Suivi du temps.
- Cliquez sur l’icône crayon à côté de l’entrée.
- Ajustez Démarré à et/ou Arrêté à.
- Ajoutez éventuellement une Note décrivant pourquoi l’entrée a été modifiée (ceci est ajouté au journal de tâche).
- Cliquez sur Enregistrer.
La durée de l’entrée est recalculée automatiquement. Une nouvelle entrée de journal de tâche est ajoutée avec la note Time entry edited by <votre nom>. New duration: 55min (plus toute note de raison que vous avez ajoutée), et les webhooks time_log_saved se déclenchent à nouveau pour refléter la nouvelle durée.
Seules les entrées arrêtées peuvent être modifiées. Les minuteurs actifs ne peuvent pas être modifiés — arrêtez-les d’abord, puis modifiez.
Il n’y a pas de piste d’audit des valeurs précédentes. Le journal de tâche capture *qu’*une modification a eu lieu, mais pas les anciens horodatages. Si cela compte pour votre configuration de conformité, archivez les anciennes valeurs du journal de tâche avant de modifier.
Arrêter un minuteur actif
Section intitulée « Arrêter un minuteur actif »La page Suivi du temps liste uniquement les entrées arrêtées, donc elle n’affiche jamais les minuteurs actifs. Pour en arrêter un en cours de poste :
- Depuis le Kiosk / l’application mobile — l’employé appuie lui-même sur Arrêter.
- Depuis le panneau Tâche — ouvrez la tâche → onglet Suivi du temps → cliquez sur le bouton rouge Arrêter sur l’entrée en cours.
- Depuis le Cron Job — appelez l’URL du point de terminaison cron configuré pour les postes de travail en question (voir Cron Jobs).
Dans tous les cas, une fois arrêtée, l’entrée sort de la liste active et apparaît sur cette page.
Fermeture automatique des minuteurs en fin de poste
Section intitulée « Fermeture automatique des minuteurs en fin de poste »Les ateliers où les employés oublient occasionnellement de pointer leur sortie peuvent utiliser les Cron Jobs pour fermer automatiquement les minuteurs en suspens. Configurez-en un par équipe / par poste pour :
- S’exécuter selon une planification cron (par exemple, 17:00 chaque jour de semaine).
- Fermer chaque minuteur actif sur les postes de travail attribués à ce cron.
- Ajouter une note
Auto-closed by cron job: <name>à chaque journal de tâche affecté. - Envoyer éventuellement un résumé par e-mail de toutes les entrées fermées à un superviseur.
Les entrées fermées apparaissent ensuite sur cette page exactement comme si elles avaient été arrêtées à la main.
Voir Cron Jobs pour le guide de configuration complet.
Entrées de temps et Journaux de tâche
Section intitulée « Entrées de temps et Journaux de tâche »Chaque entrée de temps sur cette page a une entrée de journal de tâche correspondante sur la tâche pour laquelle elle a été enregistrée. Les journaux de tâche sont la piste d’audit chronologique par poste de travail que vous voyez sur l’onglet Journaux d’une tâche. L’intégration se présente comme suit :
| Événement | Format de note du journal de tâche |
|---|---|
| Minuteur arrêté sur Kiosk / mobile | Time tracked: <durée> |
| Fermeture automatique du cron job | Auto-closed by cron job: <nom> |
| « Ajouter un journal de temps » manuel | Time tracked: <durée> (added manually by <utilisateur>) |
| « Arrêter » manuel depuis le panneau Tâche | Time tracked: <durée> (manually closed by <utilisateur>) |
| Entrée de temps modifiée | Time entry edited by <utilisateur>. New duration: <nouveau> |
Le journal de tâche capture qty = 0 pour ces entrées auto-générées — ce sont des enregistrements de travail, pas des enregistrements de quantité. Si un employé a enregistré à la fois le temps et la quantité (le Kiosk vous permet de faire les deux en une soumission), la qté est capturée sur le même journal.
Entrées de temps et Webhooks
Section intitulée « Entrées de temps et Webhooks »Chaque entrée de temps — qu’elle soit créée sur le Kiosk, ajoutée manuellement, arrêtée depuis le panneau de tâche, ou fermée automatiquement par un cron — déclenche l’événement webhook time_log_saved pour tout point de terminaison abonné.
La charge utile inclut :
- Contexte tâche et poste de travail
- La durée en minutes
- L’employé (id, name, surname)
- Le champ
mode, qui vous indique comment l’entrée a été créée :"manual"— créée via Ajouter un journal de temps, bouton Arrêter ou Modifier"work_stopped"— créée lorsque le minuteur Kiosk/mobile a été arrêté normalement
Utilisez-les pour transmettre les entrées de temps dans un système de paie, un système de facturation ou un tableau de bord de productivité en temps réel. Voir Webhooks pour la configuration complète.
Vue par tâche vs à l’échelle du système
Section intitulée « Vue par tâche vs à l’échelle du système »Vous pouvez regarder les entrées de temps sous deux angles :
| Vue | Où | Idéal pour |
|---|---|---|
| À l’échelle du système | Cette page (/time-tracking) | Rapport inter-tâches, trouver toutes les entrées d’un employé, examen quotidien/hebdomadaire |
| Par tâche | Panneau Tâche → onglet Suivi du temps | Calcul du coût de tâche — « combien de travail sur cette tâche ? » — plus contrôles d’édition/arrêt/ajout par tâche |
Les deux vues lisent à partir des mêmes données sous-jacentes, donc une entrée ajoutée dans l’une est visible immédiatement dans l’autre.
Les deux vues ont également des cartes de résumé en haut :
- La page à l’échelle du système affiche trois cartes — Temps total, Entrées, Employés — calculées sur l’ensemble actuellement filtré, y compris toute plage de dates active. Voir la section Cartes de résumé ci-dessus.
- L’onglet par tâche affiche quatre cartes — temps estimé (somme des estimations des postes de travail), temps total suivi, nombre d’entrées et nombre d’employés distincts. Lorsque le temps total suivi dépasse l’estimé, le nombre est surligné en rouge — un signal visuel rapide qu’une tâche dépasse le budget.
Personnaliser la page Suivi du temps
Section intitulée « Personnaliser la page Suivi du temps »La plupart de ce qui afflue sur cette page est configuré ailleurs :
| Pour changer… | Allez à… |
|---|---|
| Qui peut pointer (gestion des PIN des employés) | Paramètres de l’application → Employés |
| Quels postes de travail prennent en charge le suivi du temps | Panneau Tâche → onglet Postes de travail → Autoriser Suivi du temps par ligne |
| Estimations de temps par tâche (utilisées dans budget vs réel) | Panneau Tâche → onglet Postes de travail → Temps estimé par ligne |
| Fermeture automatique en fin de poste | Paramètres de l’application → Cron Jobs (docs) |
| Transfert des entrées de temps vers des systèmes externes | Paramètres de l’application → Webhooks (docs) |
| Renommer « Suivi du temps » dans la barre latérale | Paramètres de l’application → Nommage |
Les changements prennent effet immédiatement — pas d’actualisation requise.
Conseils et bonnes pratiques
Section intitulée « Conseils et bonnes pratiques »- Encouragez d’abord le flux Kiosk / mobile — il capture des horodatages de démarrage / arrêt propres sans intervention manuelle. Utilisez l’ajout / la modification manuels uniquement pour corriger les exceptions.
- Définissez toujours les estimations de poste de travail sur chaque tâche. Sans elles, l’onglet Suivi du temps par tâche peut afficher le temps réel mais n’a rien à quoi le comparer.
- Associez cette page aux cron jobs de fin de poste. Sans fermeture automatique, les employés qui oublient d’arrêter leurs minuteurs produiront des entrées anormalement longues. Le cron empêche cela et est invisible pour l’atelier.
- Lors de l’édition d’entrées, laissez une raison dans le champ Note. La note se retrouve dans le journal de tâche de façon permanente — votre futur vous (et tout auditeur) vous remerciera.
- Combinez avec les webhooks
time_log_savedpour pousser les heures dans votre fournisseur de paie ou tableau de bord BI automatiquement — voir Webhooks. - Utilisez la recherche largement — rechercher par N° Réf de commande est le moyen le plus rapide de voir chaque minute de travail consacré à la commande d’un client spécifique. Le sélecteur Commande dédié est le moyen plus précis une fois que vous connaissez le client ; la recherche est pour « je le reconnaîtrai quand je le verrai ».
- Pour la paie, appuyez-vous sur la plage de dates + filtre Employé + Export. Choisissez la période de paie dans De / À, restreignez éventuellement à un employé, jetez un œil à la carte Temps total pour vérifier, puis Exportez vers Excel pour le fichier de paie réel.
- Pour le calcul du coût de tâche, combinez Commande ou Tâche avec la plage de dates. Filtrez sur une Commande sur la période calendaire où le travail a été effectué, puis lisez la carte Temps total et comparez à l’estimation sur l’onglet par tâche.
- Auditez les anomalies avant d’éditer. Un minuteur qui a fonctionné pendant 18 heures n’est presque jamais un quart de 18 heures réel — c’est un pointage de sortie oublié. Vérifiez les notes du journal de tâche pour les marqueurs
Auto-closed by cron job: …; ceux-ci sont introduits par le cron et peuvent être raccourcis en toute sécurité à la véritable fin de poste. - Le résumé correspond toujours à ce que vous exporteriez. Si vous voulez vérifier la cohérence du fichier Excel, jetez d’abord un œil à la carte Entrées — le nombre de lignes de données dans le
.csvtéléchargé correspondra (moins la ligne d’en-tête).