Aller au contenu
MobilePersonnel

Une app de pointage pour le personnel horaire de FeelEat.

Une borne de pointage pour le personnel horaire de FeelEat, sur plusieurs sites. Le personnel passe un badge NFC sur le lecteur d’une borne murale et choisit entrée ou sortie. La borne fonctionne hors ligne et se synchronise au retour de la connexion, et un oubli de pointage de sortie part au manager pour validation.

BadgeBadge NFC présenté à une borne murale
Hors lignePointages enregistrés puis synchronisés au retour de la connexion
ValidationLes sorties oubliées partent chez le manager
La borne au mur d’une cuisine FeelEat : un téléphone et un lecteur de badges NFC dans un boîtier imprimé en 3D, avec l’app qui tourne dessus.
ClientFeelEat (Suisse)
SecteurPersonnel · Opérations
PlateformeAndroid · NFC
DisciplinesMobile · ERP · NFC / IoT
L’app, écran par écran

Trois tâches que la borne fait chaque jour

Chaque rangée montre les vrais écrans dans l’ordre où une personne les rencontre : pointer avec un badge NFC, corriger un départ oublié, et donner un badge à un nouveau collègue.

Pointer

Un employé présente son badge NFC au lecteur de la borne. La borne vérifie le badge, demande IN ou OUT, et enregistre l’heure sur l’appareil.

  • Écran d’accueil de la borne TapTime : le logo FeelEat, l’heure et la date, le texte « Welcome to FEEL EAT, please present your badge », et un dessin d’une main qui présente un badge au lecteur
    Étape 01BorneLa borne attend, avec l’heure et la date.
  • Borne TapTime après un passage de badge : une coche verte et le texte « Successfully verified »
    Étape 02BorneLe badge est lu et vérifié.
  • Panneau de la borne TapTime « Good morning Henry, please mark your attendance », avec un bouton IN vert et un bouton OUT orange
    Étape 03EmployéHenry choisit IN au début de son service.
  • Confirmation de la borne TapTime : une coche verte et le texte « We have marked your attendance successfully »
    Étape 04BorneLa présence est enregistrée. Retour à l’écran d’accueil.
  • Borne TapTime après un badge inconnu : une croix rouge et le texte « Invalid badge »
    Étape 05BorneUn badge inconnu est refusé. Rien n’est enregistré.
Faites défiler sur le côté, ou utilisez les flèches

Départ oublié

Si quelqu’un est parti sans pointer OUT, la borne le remarque au passage de badge suivant. Elle demande l’heure de départ, l’enregistre et l’envoie à l’admin. Un manager valide l’heure avant que les heures changent.

  • Borne TapTime après un passage de badge : une coche verte et le texte « Successfully verified »
    Étape 01BorneLe lendemain matin, le badge d’Henry est lu comme d’habitude.
  • Panneau de la borne TapTime « Good morning Henry, please mark your attendance », avec un bouton IN vert et un bouton OUT orange
    Étape 02EmployéHenry pointe IN ; la borne voit qu’il manque le OUT d’hier.
  • Panneau de la borne TapTime « Please enter your exit time » : un sélecteur d’heure, des préréglages 3:30, 4:00, 4:30 et 5:00 pm, et un bouton Save
    Étape 03EmployéLa borne demande l’heure de départ de la veille.
  • Confirmation de la borne TapTime « Saved successfully » : l’heure a été envoyée à l’admin pour vérification et la présence du jour est enregistrée, avec une coche verte
    Étape 04BorneEnregistré, et envoyé à l’admin pour vérification.
  • Une personne décide

    Un manager valide

    Un manager vérifie l’heure et la valide. Les heures de personne ne changent sans qu’une personne dise oui.

Faites défiler sur le côté, ou utilisez les flèches

L’admin attribue un badge

Un nouveau collègue reçoit son badge à la borne elle-même. L’admin choisit la personne dans la liste des utilisateurs et présente le nouveau badge au lecteur. Dès lors, ce badge est lié à cette personne.

  • Écran admin TapTime « All users » : un champ de recherche et une liste du personnel, chacun avec un bouton Assign ou Reassign
    Étape 01AdminL’admin ouvre la liste des utilisateurs et choisit Andre.
  • Écran admin TapTime « Please present Andre’s badge », avec un dessin d’une main qui présente un badge au lecteur
    Étape 02BorneLa borne demande le badge d’Andre. L’admin le présente.
  • Confirmation admin TapTime « Badge assigned to Andre successfully », avec une coche verte
    Étape 03BorneBadge attribué. Andre peut pointer dès maintenant.
Faites défiler sur le côté, ou utilisez les flèches

Les écrans sont les maquettes de l’app, montrées en entier. Les noms et les heures sont des données d’exemple.

Fait pour de vraies cuisines

Hors ligne, synchronisé, et d’un site à l’autre

Trois choses que la borne fait et que le papier, comme la plupart des apps de pointage, ne fait pas.

Fonctionne sans internet.

TapTime enregistre un pointage sur l’appareil même sans connexion internet. Rien n’est perdu quand le Wi-Fi de la cuisine tombe.

Se synchronise tout seul au retour de la connexion.

Quand internet revient, TapTime envoie de lui-même les pointages en attente à l’ERP de FeelEat. Personne n’a rien à ressaisir ni à renvoyer.

Pointer IN sur un site, OUT sur un autre.

Avec plusieurs sites, une personne peut pointer IN sur une borne et OUT sur une autre. L’enregistrement suit la personne, pas la borne : les heures de la journée restent au même endroit.

Le brief

Les feuilles de temps papier étaient souvent fausses.

ClientFeelEat Sàrl · Suisse
SitesPlusieurs, un dossier par personne
PaieHeures envoyées à l’ERP
SupportsBorne Android · NFC

FeelEat voulait un pointage que personne ne puisse contester, sur chacun de ses sites. Le papier et la mémoire ne le permettaient pas : une heure écrite à la main ne se vérifie pas après coup.

Avec TapTime, le personnel passe un badge sur une borne murale, et chaque pointage part dans l’ERP qui gère la paie. Si Internet coupe, la borne garde les pointages et les synchronise plus tard ; un oubli de pointage de sortie part au manager pour validation.

Les heures arrivent désormais à la paie sans que personne ne les ressaisisse, et chaque correction porte le nom du manager qui l’a validée.

Le défi

La paie reposait sur des heures que personne ne pouvait vérifier.

Quand un employé contestait sa paie, il n’y avait qu’une feuille papier ou la mémoire de quelqu’un pour trancher.

01 — Le problème

Le système papier avait quatre points faibles.

Chaque site s’appuyait sur des feuilles papier et sur la mémoire, et ni l’un ni l’autre ne se vérifiait après coup.

  • Aucune preuve de présence : un nom sur une feuille papier ne montre pas qui était vraiment sur place.
  • Des heures arrondies : une heure écrite à la main est rarement exacte à la minute près.
  • Des erreurs de recopie : du papier au tableur puis à la paie, avec des erreurs à chaque étape.
  • Sorties oubliées : une heure de sortie manquante laissait les heures de la journée en suspens.
02 — La solution

Chaque pointage commence par un badge sur la borne.

Les heures arrivent dans l’ERP qui gère la paie.

  • Badge et borne : le personnel passe son badge NFC et choisit entrée ou sortie.
  • Difficile à contourner : chaque badge appartient à une seule personne, donc pointer pour un collègue devient difficile.
  • Fonctionne hors ligne : les pointages restent sur la borne et se synchronisent au retour de la connexion.
  • Prêt pour la paie : plus personne ne ressaisit les heures.
Ce que nous avons construit

Nous avons construit la borne et le lien avec la paie.

Chaque élément ci-dessous comble un manque que le papier laissait ouvert.

01

Lecteur de badges NFC

Une borne murale, un téléphone Android dans un boîtier imprimé en 3D, à côté d’un lecteur NFC qui lit le badge de chaque employé.

02

Entrée ou sortie

Une fois le badge lu, la borne salue la personne par son nom et demande entrée ou sortie.

03

Sorties oubliées

Le lendemain matin, l’app demande l’heure de sortie manquante et l’envoie au manager pour validation.

04

Historique des présences

Chaque pointage est enregistré avec son heure, et toute modification passe par un manager.

05

Synchronisation ERP pour la paie

Les heures partent dans l’ERP qui gère la paie, sans ressaisie. Quand Internet coupe, la borne synchronise plus tard.

06

Badges attribués par les admins

Les admins attribuent chaque badge à un employé et peuvent le réattribuer sur la borne.

Comment nous l'avons construit

La conception est partie des façons de tricher.

Pour chaque combine de la liste, il fallait un contrôle qui ne rallonge presque pas le pointage.

1

Conceptualisation

Choix du matériel de la borne : un téléphone Android dans un boîtier imprimé en 3D et un lecteur de badges NFC.

2

Design

Un écran de pointage avec le moins d’étapes possible.

3

Développement

L’app de la borne, avec stockage hors ligne et synchronisation avec l’ERP.

4

Déploiement

Mise en service sur les sites de FeelEat, avec envoi des heures dans l’ERP qui gérait déjà la paie.

Apportez votre version du problème FeelEat TapTime. Quatre heures, gratuites, avec l'équipe qui a livré celui-ci.

Réserver l'atelier gratuit
Les points durs

Ce qui nous a tenus éveillés la nuit.

L’app devait être plus rapide que le papier pour le personnel, et facile à contrôler pour les RH.

01

Rapidité du pointage

Un pointage lent pousse à le contourner. Le passage du badge est rapide, donc personne n’a de raison de le sauter.

02

Hors ligne sur n’importe quel site

Un site peut perdre sa connexion Internet. La borne continue d’enregistrer les pointages et les synchronise au retour de la connexion. On peut aussi pointer l’entrée sur un site et la sortie sur un autre.

03

Une piste d’audit pour les RH

Chaque pointage est enregistré avec son heure, et un oubli de sortie demande la validation d’un manager. Quand quelqu’un conteste ses heures, les RH vérifient.

Ce qui la fait tourner

La borne fait tourner une app Android. Le serveur est en NestJS sur Node.js, avec PostgreSQL comme base de données et Redis à côté.

  • Android
  • Node.js
  • NestJS
  • Redis
Le résultat

Ce qui a changé depuis que TapTime a remplacé le papier

Ce que fait TapTime depuis qu’il a remplacé les feuilles papier.

Ce qu’il faitEn bref
Badge NFC présenté à une borne muraleChaque badge appartient à une seule personne : le pointage montre qui était sur place.Badge
Pointages enregistrés puis synchronisés au retour de la connexionRien n’est perdu quand la connexion d’un site tombe.Hors ligne
Les sorties oubliées partent chez le managerAucune heure ne change sans l’accord d’une personne.Validation
Ce qui a changé

Les heures sont enregistrées là où le travail se fait, et un manager valide chaque correction : la paie tourne sur des chiffres que personne n’a à contester.

FAQ du projet

Questions fréquentes

Un point non couvert ?

Décrivez-le dans un brief. Un ingénieur senior le lit et répond sous un jour ouvré.

Qu’est-ce que TapTime et à qui s’adresse-t-il ?

TapTime est une app de pointage que CODT Technologies a construite pour FeelEat, une entreprise alimentaire suisse avec des cuisines et des sites à plusieurs endroits. Elle s’adresse au personnel horaire qui doit enregistrer sa présence en quelques secondes, et aux managers et aux RH qui ont besoin d’heures justes pour la paie.

Tout le travail pour FeelEat, au même endroit

Comment fonctionne le pointage avec TapTime ?

Le pointage fonctionne avec un badge NFC. L’employé présente le badge au lecteur de la borne, la borne le vérifie et demande IN ou OUT, et l’heure est enregistrée. Chaque badge est lié à une seule personne, et chaque enregistrement garde l’heure, le site et la méthode utilisée.

TapTime fonctionne-t-il sans internet ?

Oui, TapTime fonctionne sans internet. Le pointage est enregistré sur l’appareil de la borne lui-même, donc un passage de badge compte même quand la connexion de la cuisine est coupée. Quand internet revient, les enregistrements en attente partent automatiquement vers l’ERP de FeelEat, sans que personne ne les ressaisisse.

Le personnel peut-il pointer IN sur un site et OUT sur un autre ?

Oui. Avec plusieurs sites, une personne peut pointer IN sur la borne d’un site et OUT sur la borne d’un autre. L’enregistrement suit la personne, pas la borne : les heures de la journée sont gardées ensemble, en un seul enregistrement pour la paie, quelles que soient les bornes utilisées.

Que se passe-t-il quand quelqu’un oublie de pointer en partant ?

Quand quelqu’un oublie de pointer en partant, la borne le remarque au passage de badge suivant et demande l’heure de départ. L’employé choisit un préréglage ou règle l’heure, la borne l’enregistre et l’envoie à l’admin, et un manager la valide avant que les heures changent.

Comment un nouveau badge est-il attribué à un employé ?

Un nouveau badge est attribué à la borne par un admin. L’admin ouvre la liste des utilisateurs, choisit la personne et présente le nouveau badge au lecteur. Le badge est aussitôt lié à cette personne, qui peut pointer avec dès son prochain service.

En quoi consiste le matériel de la borne TapTime ?

Le matériel de la borne TapTime, c’est un téléphone qui fait tourner l’app TapTime et un lecteur de badges NFC, montés côte à côte dans un boîtier imprimé en 3D, au mur de chaque site FeelEat. Le personnel porte un petit badge NFC sur ses clés ; aucun terminal ni PC supplémentaire n’est nécessaire.

Comment les heures arrivent-elles à la paie ?

Les heures arrivent à la paie par l’ERP de FeelEat. Chaque pointage vérifié est envoyé à l’ERP qui gère la paie, et une correction n’arrive qu’une fois validée par un manager. Personne ne ressaisit les heures.

Qui peut voir les enregistrements de présence ?

Les managers voient qui a pointé à l’arrivée et au départ sur chaque site, les RH voient l’historique complet, et chaque employé peut consulter son propre historique de présence. Chaque pointage garde son heure et son site, et chaque correction reste dans l’historique avec le manager qui l’a validée.

Les heures du kiosque apparaissent dans l’app employés FeelEat

Comment TapTime empêche-t-il le pointage par procuration ?

TapTime empêche le pointage par procuration en liant chaque badge à une seule personne et en vérifiant chaque pointage là où il a lieu, sur la borne du site. Pointer pour un collègue est très difficile.

CODT Technologies peut-il construire une app comme TapTime pour une autre entreprise ?

Oui. CODT Technologies construit des apps de présence et de pointage sur mesure : bornes à badge NFC, enregistrement hors ligne avec synchronisation automatique, plusieurs sites, validation par un manager, et le lien avec le système de paie ou l’ERP que l’entreprise utilise déjà. Chaque projet part de la façon dont l’entreprise enregistre la présence aujourd’hui, comme chez FeelEat.

App de présence pour le personnel : ce que nous construisons

À vous

Un problème qui mérite d'être
bien résolu ?

Parlez-nous de votre produit, de votre calendrier et de vos contraintes. Nous répondons sous un jour ouvré avec un avis honnête sur l'adéquation, le périmètre et la bonne équipe.