Application métier sur mesure

TikPulse

Le site de TikPulse sur un écran d'ordinateur
Le même site sur un téléphone

La mission

TikPulse : remplacer les classeurs partagés d'une agence de créateurs par un outil qui calcule tout seul

Le client : une agence de créateurs TikTok Live

Une agence de créateurs, c'est une mécanique de rémunération : des heures de live à contrôler, des paliers qui changent selon la région, des commissions qui remontent d'un créateur à son agent, des récompenses à distribuer au bon moment. Une dizaine de personnes vivent de ce calcul, et une centaine de créateurs l'attendent.

Tout cela tenait dans des classeurs partagés que trois personnes modifiaient en même temps. La fin de mois durait des heures. Et le vrai coût n'était pas là : une ligne recopiée de travers, c'est un créateur payé à côté de ce qu'il attendait, et une conversation pénible pour l'agent qui le suit.

Ma mission : modéliser leurs règles, pas celles d'un logiciel

Plutôt que de plaquer un logiciel de gestion existant, j'ai modélisé leurs règles telles qu'elles sont, y compris les cas tordus : un agent qui est aussi créateur et cumule les deux barèmes, une condition de live à surveiller en cours de mois, un palier atteint la veille de la clôture.

C'est ce travail-là qui prend le temps, pas les écrans. Une fois les règles écrites noir sur blanc, l'application n'est plus qu'une façon de les faire tourner tous les jours.

Ce que j'ai fait

Le calcul des récompenses, livré avant tout le reste

Le premier module mis en service n'a pas été la page d'accueil ni le joli tableau de bord : c'est le calcul des récompenses. C'est lui qui coûtait le plus cher chaque mois, donc c'est lui qui devait tourner en premier.

L'agence a pu l'utiliser pendant que j'écrivais la suite. Ça change deux choses : le soulagement arrive tout de suite, et les corrections viennent d'un usage réel plutôt que d'une réunion de cadrage.

Six espaces cloisonnés, parce que les équipes se comparent

Direction, agents, créateurs, administration : chaque rôle ouvre sur ce qui le concerne et rien d'autre. Ce n'est pas une précaution de principe. Dans un métier où les revenus des uns se comparent à ceux des autres, un outil qui laisse tout voir ne se fait pas adopter.

Le cloisonnement est posé dans la base de données, pas seulement dans l'affichage : une adresse recopiée d'un compte à l'autre ne donne accès à rien.

L'historique repris, pas ressaisi

Un outil qui démarre vide oblige à garder l'ancien à côté, et personne ne bascule vraiment. Les exports existants ont donc été importés, avec leurs approximations et leurs doublons à trancher.

C'est la partie la moins spectaculaire d'un projet de ce genre, et souvent celle qui décide de son adoption : le jour de la bascule, l'historique était là.

Ce que ça a changé

  • La clôture mensuelle ne se fait plus à la main : les paliers et les commissions sont calculés à partir des données déjà saisies.
  • Chaque rôle a son espace, et les données de rémunération ne circulent plus par capture d'écran.
  • Les données sont hébergées en France, et la conformité RGPD a été traitée à la conception plutôt qu'après coup.
  • L'outil continue d'évoluer : les règles du métier changent, l'application suit.

Sous le capot

Le tableau de bord de direction

Ce que la direction regarde en premier : où en sont les paliers, qui est en retard sur ses heures de live, ce que le mois va coûter en récompenses.

Tableau de bord de direction : volumes de live, paliers atteints, retards signalés

Le calendrier partagé des lives

Une ligne par créateur, un jour par colonne. C'est l'écran qui a remplacé l'onglet du classeur que trois personnes modifiaient en même temps.

Calendrier partagé des lives, une ligne par créateur et par jour

Un espace par rôle, six au total

Direction, agents, créateurs, administration : chacun n'ouvre que sur ses propres données. Le cloisonnement est posé dans la base, pas seulement à l'affichage.

Les espaces par rôle, chacun n'ouvrant que sur ses propres données

Et si le prochain projet était le vôtre ?

Chaque projet est différent. Prenons le temps d'échanger sur vos besoins pour imaginer une solution adaptée à votre activité.