Passer au contenu principal

Étude de cas · Industrie · Gestion de production

StartApp — un système de gestion de production pour un fabricant de meubles

Comment nous avons livré StartApp de A à Z — un écosystème unifié qui relie des applications mobiles iOS et Android à une console web d'administration, suit chaque commande tout au long de son cycle de vie de l'atelier à l'expédition, ouvre des canaux de communication directs avec les partenaires et s'intègre de façon bidirectionnelle au système comptable 1C existant du client, le tout fonctionnant sur les propres serveurs du client.

SecteurIndustrie · Fabrication de meubles
Année du projet2024
Engagement10 mois · 3 plateformes
StartApp — un système de gestion de production pour un fabricant de meubles

Le brief — coordonner une usine sans les appels téléphoniques

Le client est un grand fabricant de meubles fédéral exploitant plusieurs sites de production ainsi que la logistique et les ventes. Avec la hausse du volume de commandes, la coordination entre production, logistique et ventes ne tenait plus que par des appels et des messageries dispersées, et clients comme partenaires appelaient sans cesse juste pour connaître le statut d'une commande. L'objectif était de rendre le statut des commandes transparent sans appeler l'atelier, d'ouvrir un canal de communication direct avec les partenaires, de centraliser la base des employés et des clients et de réduire la charge du centre d'appels en basculant vers un self-service asynchrone — le tout déployé on-premise, sur l'infrastructure du client, et intégré au système 1C existant.

Points forts du projet

Applications iOS + Android nativesConsole d'administration ReactStatut des commandes en temps réelMessageries par commandeIntégration 1C bidirectionnelleDéploiement on-premiseBase partenaires & personnel-30 % d'appels de statut (pilote)

En chiffres

Un aperçu de ce que StartApp a livré sur trois plateformes et un service backend sur les propres serveurs du client lors de son premier cycle de production.

3plateformes dans un même écosystème — applications iOS et Android et une console web d'administration
-30 %demandes de statut au centre d'appels pendant le déploiement pilote
10 moisréalisation sur trois plateformes avec PHP Laravel, React et Flutter
1Cintégration bidirectionnelle — statut et paramètres des commandes synchronisés avec la comptabilité
0aucune donnée ne quitte le périmètre — tout le système tourne sur les serveurs du client
1source de vérité par commande — le même statut sur le téléphone et au back-office
Liste des commandes dans l'application mobile StartApp — onglets actives et terminées, cartes de commande avec statut et navigation inférieure

Pourquoi le multiplateforme Flutter et un fil de commandes en temps réel

Les clients mobiles pour iOS et Android reposent sur Flutter : une seule base de code livre les deux plateformes de concert — le bon compromis quand des dizaines d'employés de partenaires utilisent l'application en même temps et que le délai est fixe. L'écran d'accueil est un fil de commandes avec les onglets « Actives » et « Terminées » et une recherche par numéro ; chaque carte porte une vignette du produit, le numéro, la date, l'entreprise partenaire et un statut coloré comme « Découpe » ou « Pris en charge ».

Le fil vise à supprimer l'appel de statut. Les statuts viennent directement du système comptable : ce qu'un opérateur d'atelier ou un commercial voit sur la carte est ce que voit le back-office — plus besoin d'appeler l'usine.

Détail de commande — dessin technique et photo, numéro, dates, créateur, statut et paramètres de production

La carte de commande — chaque paramètre de production au même endroit

Toucher une commande ouvre une carte qui rassemble tout ce dont l'atelier a besoin : un dessin technique et une photo de l'article, le numéro et le nom, la quantité, les dates de création et d'expédition, le créateur et le statut courant comme « Pris par le technologue ». En dessous figurent les paramètres de production — couleurs des panneaux et métrage des panneaux et du MDF.

Tout est chargé depuis le système comptable via l'intégration bidirectionnelle 1C, de sorte que la carte correspond toujours au back-office. Le fabricant ne maintient plus deux vérités, et un partenaire peut consulter lui-même la spécification exacte de sa commande.

Liste des discussions dans StartApp — archives, actualités de l'entreprise et conversations par commande avec compteurs de non-lus

Des boucles de communication fermées, une par commande

La section « Messages » est un fil de discussions : des archives, les actualités de l'entreprise et des conversations liées à une commande et une adresse de livraison précises, chacune avec un dernier message, un horodatage et un compteur de non-lus. Dans une discussion de commande, les participants échangent des détails et des pièces jointes — photos d'articles, dessins, échantillons — avec une galerie qui replie les images supplémentaires dans une tuile « +N ».

Consolider tout cela hors des messageries personnelles est l'autre moitié du gain pour le centre d'appels : tout l'historique d'une commande tient au même endroit, visible exactement par les personnes concernées, et les temps de réponse aux partenaires se sont améliorés une fois les discussions dispersées réunies sur la plateforme unique.

Console web d'administration StartApp — tableau des partenaires avec filtres de statut, recherche et navigation par modules à gauche

La console d'administration React — le plan de contrôle du back-office

La partie administrative est une application web React qui offre au back-office un grand écran pour le travail qui n'a pas sa place sur un téléphone. Le module « Partenaires » est un tableau de toutes les entreprises avec filtres par statut et date et un champ de recherche ; les états « Actif », « Bloqué » et « Supprimé » sont colorés.

Un rail à gauche navigue dans tout le système — administration, partenaires, employés des partenaires, commandes, messages, rôles et actualités — de sorte qu'une seule console gère tout l'écosystème pendant que les applications mobiles restent légères et centrées sur les commandes et la communication.

Tableau des employés des partenaires dans la console StartApp avec filtres par entreprise et statut

Employés, rôles et une base centralisée

Le module « Employés des partenaires » liste les personnes de toutes les entreprises avec filtres par entreprise et statut, appuyé par un module de rôles qui sépare les droits d'accès et un tableau de bord qui rassemble les indicateurs de performance. Un employé peut appartenir à plusieurs entités juridiques, et la base centralisée supprime la confusion sur qui gère quelle commande.

Comme le fabricant possède ce plan de contrôle plutôt que de louer un service tiers, les données de commandes, de partenaires et de conversations restent dans le périmètre de l'entreprise — le déploiement on-premise fait de la maîtrise des données la règle plutôt qu'un ajout tardif.

Méthodologie de livraison

Une construction Agile en cinq phases qui a fait passer StartApp d'appels dispersés à une plateforme unique de gestion de production en dix mois.

Phase 1

Discovery & cartographie des processus

Entretiens en production, logistique et ventes ; cartographie du cycle de vie des commandes et du contrat de données 1C, ainsi que de la posture on-premise et de maîtrise des données.

Phase 2

Architecture & intégration

Un plan de contrôle Laravel, l'API REST pour les applications et la console, le modèle de rôles et le contrat d'échange bidirectionnel avec 1C.

Phase 3

Développement des plateformes

Clients Flutter iOS et Android et la console React — fil de commandes, carte de commande, discussions par commande, modules partenaires et employés.

Phase 4

Intégration & QA

Synchronisation bidirectionnelle 1C, boucles de communication fermées, accès basé sur les rôles et tests sur de nombreux appareils des partenaires.

Phase 5

Pilote & itération

Déploiement on-premise, un pilote qui a réduit les appels de statut d'environ 30 %, et itération Agile sur les discussions et la console à partir de l'usage réel.

Stack technique et feuille de route

FlutterDartReactJavaScriptPHPLaravelAPI RESTPostgreSQLRedisIntégration 1COn-premiseAccès par rôlesDockerWebSockets

La feuille de route s'appuie sur la même base serveur : notifications push aux changements de statut, analyses des délais de production et de la charge des sites, un modèle de rôles plus fin et d'autres intégrations — chacune s'ajoutant au plan de contrôle Laravel existant plutôt que de le réécrire.

Concevoir un système de gestion de production comme celui-ci — parlons-en

Si vous préparez un produit d'industrie, de logistique ou d'opérations terrain où le statut des commandes doit être transparent et la communication doit quitter le téléphone, nous avons livré ce stack de bout en bout — applications Flutter, console React, backend Laravel et intégration bidirectionnelle au système comptable sur votre propre infrastructure. L'aperçu produit en russe est disponible sur yusmpgroup.ru, et l'équipe qui l'a réalisé fait partie de YuSMP Group.

Réserver un appel découverte Voir les services d'applications mobiles

Questions fréquentes

Combien coûte un système de gestion de production comme celui-ci ?

Le coût dépend du nombre de plateformes (applications mobiles et/ou console web), de la profondeur de l'intégration au système comptable (1C, ERP), du modèle de rôles et du mode de déploiement. Pour un écosystème de l'ampleur de StartApp — applications Flutter, console React, backend Laravel et intégration bidirectionnelle 1C — nous donnons une estimation ferme après une phase de discovery.

Pourquoi à la fois des applications mobiles et une console web ?

Les rôles travaillent différemment. L'atelier et les partenaires veulent un téléphone : statut des commandes, carte de l'article et discussions toujours à portée. Le back-office a besoin d'un grand écran pour les tableaux, les filtres, la gestion des rôles et les indicateurs — c'est la console web React. Les deux clients tournent sur une seule API, donc les données restent cohérentes partout.

Comment se fait l'intégration avec 1C ?

L'intégration est bidirectionnelle : les statuts et paramètres de production — couleurs des panneaux, métrage, dates de création et d'expédition — passent de 1C vers l'application, et les actions des utilisateurs reviennent. L'échange se déroule dans l'infrastructure contrôlée du client, car le système est déployé on-premise.

Qu'en est-il des données et du déploiement ?

Le système est déployé sur les propres serveurs du client (on-premise) : les données de commandes, de partenaires et de conversations restent dans le périmètre de l'entreprise et ne sont pas confiées à des services externes. L'accès est authentifié et séparé par le module de rôles, et le traitement des données peut être rattaché à l'infrastructure du client.

Combien de temps prend une telle réalisation ?

StartApp a pris environ dix mois sur trois plateformes (iOS, Android, web) avec une intégration 1C. Le délai dépend du nombre de modules, de la complexité du modèle de rôles et de la profondeur de l'intégration. Nous fixons les dates exactes après la discovery.

Planifier un développement similaire

Planifier un appel de découverte

Demander une proposition

Partagez quelques détails et un consultant senior vous répondra dans un délai d'un jour ouvrable.

Vous préférez parler directement ? ☎ Appeler le +374 44 871 811 ✉ sales@yusmpgroup.com