Système ERP pour le secteur de la construction: Augmentation de 30% de la performance de la solution

Applications web et mobiles avec un système d'API pour gérer facilement les processus d'entreprise.

Client

Industrie
Région
Allemagne
Client depuis
2020

Notre client nous a demandé de mettre en place un système ERP permettant de suivre l'efficacité des employés et de transférer ces données à l'accepteur local.

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

Défi

Au départ, le client nous a fourni un système d'exploitation doté d'une riche fonctionnalité: affectation des tâches, suivi du temps, statistiques comprenant, entre autres, le nombre de travailleurs sur le site et/ou le nombre de sites, notifications push, synchronisation en temps réel, etc. Cependant, il y avait un problème d'accès limité à la solution. Le client aspirait à la mettre à la disposition du public.

Solution

En plus des applications web et mobiles, notre équipe a développé un système d'API et un panneau d'administration pour aider les employés à suivre et à gérer leur travail.

Les rôles des utilisateurs sont décrits comme suit: les super-administrateurs disposant de tous les privilèges, les administrateurs ne disposant d'aucun privilège de gestion ou de paramétrage de l'entreprise, et les utilisateurs individuels. Les utilisateurs sont des employés qui ont besoin de suivre leurs heures de travail à l'aide des rapports.

De plus, nos ingénieurs logiciels ont mis en place certaines fonctionnalités pour les managers et leurs subordonnés afin de rendre les processus de travail plus efficaces et moins chronophages.

Suivi du temps

We have extended the functionality of reports so that instead of filling them manually, the employees could send photos of their reports endorsed by their local site managers. Users can send time intervals with working hours and breaks in any convenient way: fill out a table with time intervals or send a photo of the report while at home.

Affectation des tâches

L'affectation des tâches fonctionne comme un constructeur. Elle se compose de différents éléments tels que Google Maps, un visualiseur PDF et des champs dédiés à remplir. La plateforme permet aux administrateurs et aux super-administrateurs de créer des affectations de travail de différentes manières.

Par exemple, ils peuvent créer leurs dossiers en joignant un fichier PDF d'une mission au lieu d'en créer un nouveau.

Ils peuvent également importer des cartes Google personnalisées à partir de Mes cartes. Les administrateurs peuvent personnaliser la carte à l'aide de cet outil en ajoutant des points de repère, des marques, des formes et des étiquettes, puis télécharger la carte créée dans l'application pour en donner l'accès à l'équipe.

Système API

Comme cette solution est attribuée à un grand nombre d'utilisateurs réguliers, le système d'API a été conçu pour traiter les demandes de plusieurs utilisateurs. Il permet également à d'autres grands systèmes d'être connectés à cette API. En outre, chaque nouveau client est susceptible de demander des fonctionnalités supplémentaires.

Technologies et outils

Angular 14Backbone.js
PostgreSQL, MongoDB, Redis
Kubernetes, Terraform, RabbitMQ
AWS (EC2, Lambda, S3, Athena, etc.)
VCS
GitLab

Processus

En tenant compte de toutes les exigences du client et des spécificités du projet, nous avons proposé Scrum comme méthodologie du cycle de vie du développement logiciel. Nous avons utilisé Jira et Confluence pour assigner les tâches et suivre les progrès de notre équipe. Toute la communication s'est faite sur Slack.

Sur la base de notre riche expérience dans le développement de diverses applications web et de systèmes de gestion de données, notre équipe a proposé la pile technologique la plus appropriée. Ainsi, nous avons choisi Ruby car c'est un langage rapidement déployable qui permet une production rapide de MVP.

Pour suivre les progrès et améliorer la vitesse de livraison, nous avons organisé des réunions quotidiennes et des rétrospectives mensuelles avec l'équipe. Afin de rester en contact avec le client, notre équipe a organisé des revues de sprint toutes les deux semaines pour montrer les progrès réalisés et donner au client des informations actualisées sur les plans futurs.

Équipe

4
Développeurs back-end
3
Développeurs Front-end
2
Ingénieurs QA
équipe-innowise

Résultats

En conséquence, nous avons entièrement réalisé la tâche du client et lancé la nouvelle fonctionnalité dans les délais. Nous avons lancé l'application sur l'Apple Store, le Play Market, le web et les systèmes API, ce qui a permis d'attirer un nombre important d'utilisateurs tout en maintenant des performances supérieures.

Grâce à la fonctionnalité pratique d'attribution des tâches et de suivi du temps, la solution a rapidement gagné la popularité des utilisateurs. Chaque nouveau client apprécie l'option de personnalisation, car il est possible d'adapter la solution aux besoins spécifiques de chaque entreprise. Avec ses fonctionnalités robustes et son interface utilisateur intuitive, chaque utilisateur peut facilement l'utiliser sans problème.

Durée du projet
  • Depuis 2020
  • Le projet est toujours en cours, à ce stade, nous assurons le support de la plateforme et mettons en place de nouvelles fonctionnalités.

    Contactez-nous

    Reservez un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    Envoyez-nous un message vocal
    Joindre des documents
    Charger fichier

    Vous pouvez joindre un fichier d'une taille maximale de 2 Mo. Formats de fichiers valables : pdf, jpg, jpeg, png.

    En cliquant sur Envoyer, vous consentez à ce qu'Innowise traite vos données personnelles conformément à notre politique de confidentialité. Politique de confidentialité pour vous fournir des informations pertinentes. En communiquant votre numéro de téléphone, vous acceptez que nous puissions vous contacter par le biais d'appels vocaux, de SMS et d'applications de messagerie. Les tarifs des appels, des messages et des données peuvent s'appliquer.

    Vous pouvez également nous envoyer votre demande
    à contact@innowise.com

    Que se passe-t-il ensuite?

    1

    Une fois que nous aurons reçu et traité votre demande, nous vous contacterons pour détailler les besoins de votre projet et signer un accord de confidentialité. Projet et signer un accord de confidentialité.

    2

    Après avoir examiné vos souhaits, vos besoins et vos attentes, notre équipe élaborera une proposition de projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés. projet avec l'étendue des travaux, la taille de l'équipe, les délais et les coûts estimés.

    3

    Nous prendrons rendez-vous avec vous pour discuter de l'offre et régler les détails.

    4

    Enfin, nous signons un contrat et commençons immédiatement à travailler sur votre projet.

    flèche