Laissez-nous vos coordonnées, nous vous enverrons notre présentation par email.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la politique de l'UE en matière de protection des données. Politique de confidentialité.
Le formulaire a été soumis avec succès ! Veuillez trouver des informations complémentaires dans votre boîte aux lettres.
Le groupe Innowise est une société internationale de développement de logiciels à cycle complet. fondée en 2007. Nous sommes une équipe de plus de 1400 professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
A propos de nous
Le groupe Innowise est une société internationale de développement de logiciels à cycle complet. fondée en 2007. Nous sommes une équipe de plus de 1400 professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Système d'intelligence économique pour les usines

Ce système personnalisable intègre toutes les données relatives au processus de production dans une application web facile à utiliser, ce qui facilite l'analyse des coûts et la planification de différents scénarios.

Client

Industrie
Intelligence économique
Région
Suisse
Client depuis
2021

Le client fournit des systèmes ERP complexes aux grandes entreprises, ainsi que des services d'audit et de conseil aux entreprises manufacturières, les aidant à optimiser leur travail et leurs états financiers.

Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi

Les analystes du client avaient l'habitude de calculer tous les coûts et dépenses des différentes usines dans des tableaux Excel encombrants. Plus les tableaux contenaient de données, plus le programme était lent. De plus, s'il était nécessaire d'ajouter des colonnes au tableau (par exemple, avec de nouveaux composants), les utilisateurs devaient modifier manuellement les formules dans les cellules. Cela ralentissait le processus d'analyse et provoquait certaines erreurs humaines.

Afin de rationaliser le travail et d'accroître l'efficacité, le client a eu l'idée d'intégrer un module supplémentaire dans le système ERP existant, avec des analyses et des prévisions de production détaillées. Le module est censé être facilement adaptable à n'importe quelle usine et processus de production, de sorte que les utilisateurs n'ont qu'à ajouter les données requises sur les machines, les matériaux, les composants et le personnel, tandis que tous les calculs sont prédéterminés et effectués en arrière-plan.

Solution

Notre équipe a développé de toutes pièces une nouvelle partie pour une plateforme ERP existante, qui couvre la structure de production, les interrelations entre ses composants, le calcul des coûts et la simulation.

Application web

SCHÉMA DE STRUCTURE DE L'USINE

Les utilisateurs peuvent construire un modèle personnalisé de leur usine, en ajoutant niveau par niveau - ateliers, équipements et modules. Ce schéma aide les analystes à mieux comprendre le modèle d'une usine et permet de faire des références en un coup d'œil.

En cliquant sur les éléments du niveau le plus bas du schéma, les utilisateurs ouvrent une section contenant des informations accumulées sur chaque unité de fabrication : des pages avec un aperçu général du travail et de la production, des produits fabriqués et défectueux, des matériaux utilisés, des pertes et de la main-d'œuvre. Il est possible de définir des indicateurs clés de performance (KPI) avec différents paramètres (production, déchets, etc.) pour chaque machine et d'utiliser des graphiques pour suivre les changements en termes absolus et relatifs. Les analystes peuvent vérifier l'efficacité de chaque machine : combien de produits ont été fabriqués, à quelle vitesse, avec combien de ressources et de pertes.

MODULE COÛT

Cette partie de la solution représente un tableau de bord avec un résumé des coûts de production d'une période choisie. Elle fournit des données cumulées sur la production, les coûts totaux, les coûts par unité produite, etc. Les utilisateurs peuvent également comparer les données avec une période de référence pour suivre les changements dans le temps. Un petit tableau P&L donne plus d'informations sur le coût dépensé par élément (main d'œuvre, matières premières, énergie, amortissement, etc.) par rapport au budget alloué et au pourcentage de pertes. Pour plus de clarté, toutes les catégories de coûts sont également présentées dans un graphique. Cette vue d'ensemble permet aux utilisateurs de comprendre en un coup d'œil le poids de chaque catégorie dans le total des coûts de production et d'identifier les zones à problèmes pour leur optimisation.

Pour obtenir plus de détails sur la structure des coûts, les utilisateurs peuvent se plonger dans les informations présentées dans les grandes feuilles de calcul P&L, qui constituent une autre partie du module des coûts. Ils comprennent davantage de paramètres de chaque composante du compte de résultat et permettent aux utilisateurs de calculer comment les coûts de production dépendent du volume de production, des variations de prix au fil des ans et des pertes.

INTERFACE UTILISATEUR INTUITIVE

L'interface du tableur est particulièrement facile à utiliser : chaque ligne comporte quelques boutons permettant de modifier les données, d'ajouter une nouvelle ligne imbriquée, de répéter et de supprimer la même ligne. Toutes les formules et les calculs compliqués avec de nombreux paramètres interdépendants sont "cachés" dans le backend, de sorte que les utilisateurs ordinaires sans droits d'administration ne pourront pas les modifier ou les altérer accidentellement. Les données peuvent être importées à partir d'autres tableaux (par exemple, CSV, feuilles de calcul XML), ce qui permet aux utilisateurs de gagner beaucoup de temps et de minimiser le travail manuel.

La configuration du tableur fournit déjà une liste d'éléments généraux communs à différents types d'usines - main-d'œuvre directe et indirecte, matières premières, emballage, énergie, maintenance, contrôle de la qualité, frais d'exploitation, etc. Par conséquent, les utilisateurs n'ont qu'à choisir les éléments requis dans les paramètres et à les adapter à leurs propres besoins : ils peuvent changer les noms si nécessaire, insérer des lignes supplémentaires avec les composants et ajouter les coûts réels et les prix.

MODULE DE SIMULATION

La partie suivante du module de coût permet de simuler des scénarios descendants et ascendants. Les analystes peuvent fixer des objectifs de réduction (par exemple, par les coûts, les pertes) et obtenir des estimations de l'optimisation des coûts par année. Cela aide à trouver la combinaison parfaite de tous les paramètres, permettant aux sociétés de production de minimiser les coûts tout en améliorant la qualité et en augmentant leur EBITDA.

Lorsqu'un scénario est approuvé, il est utilisé comme référence pour suivre l'efficacité actuelle de la production. Ainsi, les analystes peuvent détecter de graves erreurs dans l'efficacité et le calendrier et recommander la prise de mesures correctives.

Technologies et outils

Backend
.NET 5, SQL (MS SQL Server), Swagger, CQRS, TensorFlow.js
Frontend
Angular 11, RxJs, NgRx, Bootstrap 4.6, Material, ngx-datatable, D3.js,
Plateformes
Web
Ngx-datatable a été choisi pour gérer les ensembles de données complexes dans les feuilles de calcul. Il possède toutes les fonctionnalités permettant de travailler avec des tableaux, mais il est très souple et léger. D3.js a été utilisé pour créer des composants graphiques réactifs basés sur des données dynamiques. Ainsi, la visualisation des données permet aux utilisateurs d'analyser et de tirer des conclusions beaucoup plus rapidement.

Processus

Le client avait une vision claire de ce à quoi devait ressembler le module analytique idéal, nous avons donc obtenu des maquettes de l'interface et des formules pour calculer les coûts de production. Nous avons résolu les problèmes avec tout le reste - architecture logicielle, sélection des technologies et des cadres les plus appropriés pour un fonctionnement sans faille, développement du front-end et du back-end. Grâce à l'étroite collaboration entre notre analyste commercial, qui possède une solide expérience dans le domaine financier, et les analystes du client, nous avons réussi à transformer la logique complexe des interrelations entre tous les paramètres en un système efficace de calculs sur le backend et en graphiques et tableaux illustratifs sur l'interface utilisateur.

Phase de découverte

À ce stade, notre équipe a examiné la plate-forme ERP existante du client, s'est plongée dans les processus d'entreprise, a exploré les alternatives et a déterminé la meilleure solution technologique possible. Nous avons conçu un modèle qui décrit les entités commerciales du système et leurs relations, créé un plan détaillé pour le développement de chaque module et convenu avec le client du flux de travail.

Choix de la technologie

En fonction des exigences, nous avons recommandé les technologies qui répondaient parfaitement aux besoins du client. Ngx-datatable a été choisi pour gérer des ensembles de données complexes sous forme de tableurs. Il fournit toutes les fonctionnalités permettant de travailler avec un tableau (tri, filtre, ajout de sous-lignes, etc.) et est très flexible et léger. D3.js a été utilisé pour la visualisation des données et la création de composants graphiques réactifs basés sur des données dynamiques. Ainsi, les informations ont été présentées de manière simple et illustrative, ce qui a permis aux utilisateurs de les comprendre et de tirer des conclusions beaucoup plus rapidement. Pour l'apprentissage automatique, nous avons choisi TensorFlow.js en raison de sa grande évolutivité et de la possibilité d'utiliser ses capacités sur différents appareils si nécessaire.

Apprentissage automatique

Pour rendre l'analyse des données plus rapide et plus efficace, nous avons mis en place un module d'algorithmes d'apprentissage automatique. Il définit les modèles de changement des paramètres de travail des usines et évalue leur efficacité. Les algorithmes reçoivent automatiquement les données du système ERP et apprennent quelles sont les méthodes les plus efficaces pour atteindre les indicateurs clés de performance fixés pour chaque usine, atelier ou même machine. Cela permet au module de trouver des tendances et des modèles que l'on ne voit pas si facilement mais qui peuvent être utilisés efficacement dans l'optimisation des coûts. Nous avons choisi TensorFlow.js en raison de sa grande évolutivité et de la possibilité d'utiliser ses capacités sur différents appareils à l'avenir, si nécessaire.

Sécurité

Le module d'apprentissage automatique travaille dans le périmètre du fabricant et n'étiquette ni ne stocke de données concernant une branche, une usine, un atelier ou une machine. Seules les données statistiques sont analysées par les algorithmes ML. Cela signifie que ce module est sécurisé et ne peut fournir à un intrus ou à un initié potentiel aucune information vitale sur les pouvoirs de fabrication et les articles du client.

Développement MVP

Après avoir convenu de la structure de répartition du travail avec le client, nous nous sommes attelés au développement du MVP.

Nous avons présenté un module par module toutes les deux semaines, discuté des tâches dans Slack et tenu des vidéoconférences hebdomadaires dans Google Meets.

Chaque phase de développement se terminait par des tests unitaires et manuels, ce qui nous permettait de détecter et de corriger les plus petits bogues le plus tôt possible, afin d'éviter qu'ils ne se transforment en problèmes.

Développement MVP

Après avoir convenu de la structure de répartition du travail avec le client, nous nous sommes attelés au développement du MVP.

Nous avons livré module par module toutes les deux semaines, discuté des tâches dans Slack et assuré le suivi des tâches dans Jira.

Chaque phase de développement se terminait par des tests unitaires et manuels, ce qui nous permettait de détecter et de corriger les plus petits bogues le plus tôt possible, afin d'éviter qu'ils ne se transforment en problèmes majeurs.

Équipe

4
Développeurs Backend
2
Développeurs frontaux
1
Ingénieur AQ
2
Analystes d'affaires

Résultats

Le système ayant été conçu dès le départ pour être aussi convivial que possible, il n'a fallu qu'une heure pour former les employés travaillant dans un nouveau module. Les résultats sont devenus visibles une semaine après la mise en œuvre : la préparation des rapports est devenue trois fois plus rapide qu'auparavant, et les utilisateurs ont eu plus de temps pour examiner de plus près les données et la simulation de scénarios. Les analystes ont ainsi pu formuler un ensemble plus calibré de conclusions et de recommandations pour chaque usine dans un délai plus court, ce qui a permis d'améliorer la valeur commerciale et d'accroître la fidélité des clients.

De plus, notre équipe a réussi à maintenir l'ensemble du système ERP aussi sûr qu'il l'était avant les modifications, grâce aux algorithmes d'apprentissage automatique qui n'interagissent avec aucune donnée vitale et n'analysent que les modèles et les tendances qui ressortent de certaines décisions et actions.

Durée du projet
  • 4 mois pour MVP ;
  • 9 mois pour le projet complet (dont 2 mois de tests d'acceptation par les utilisateurs).

Vous avez besoin d'une solution technologique? Contactez nous!

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise Group traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.

    2

    Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts des coûts.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    Merci !

    Votre message a été envoyé.
    Nous traiterons votre demande et vous recontacterons dès que possible.

    flèche