Enterprise-Resources-Management-System

Unser Team hat eine Cloud-basierte mobile App und eine Webanwendung entwickelt, um Zustand, Standort und Arbeitsplan von Geräten und Maschinen in Echtzeit verfolgen und verwalten zu können.

Herausforderung

Our client has a wide range of materials and machinery geographically distributed over numerous warehouses and project sites.

Due to several agreements with partners, some rented machines cost our client less when unused and this should be tracked and documented for further price cuts.

Der Kunde hatte die Idee für eine Lösung, die es Managern erleichtert, neue Projekte zu planen, Logistikspezialisten den effizientesten Einsatz der Ressourcen ermöglicht, und anderen Mitarbeitern erlaubt, den spezifischen Zustand der Ressourcen zu verfolgen, um produktiver und kostengünstiger zu arbeiten.

Lösung

Innowise hat von Grund auf eine Plattform für das Ressourcenmanagement entwickelt, die den Mitarbeitern die wichtigsten Informationen über Materialien und Maschinen liefert.
Unser Team hat die Lösung so konzipiert, dass die verantwortlichen Mitarbeiter die Daten in Echtzeit aktualisieren können. Dies führt zu einer effektiveren Ressourcenplanung und geringeren Kosten für Projekte und Maschinenmiete.

Telematische Datenerfassung

Die Maschinen des Kunden sowie die von Partnern gemieteten Geräte sind mit Telematiksensoren ausgestattet, die verschiedene Zustände erfassen – vom Luftdruck in den Reifen bis hin zu den gefahrenen Kilometern und dem Kraftstoffverbrauch.

Innowise has designed a data-gathering module that automatically aggregates the data from such sources for further analysis and use. For instance, such information can show whether a particular machine consumes too much fuel and there’s a more efficient analog for replacement. Also, zero mileage over a certain period of time signals to lending partners that the machines have not been unused.

GPS-Tracker

Ein weiterer Bestandteil der Lösung ist ein GPS-Tracker. Wenn eine Maschine einem bestimmten Projekt zugewiesen wird, können Manager die Standortgrenzen für sie festlegen. Sobald ein Arbeiter diese Maschine über die festgelegte Grenze bewegt, erhält er mehrere Benachrichtigungen über die mobile App (Push-Benachrichtigungen) und E-Mails. Auch die für das Projekt und die Fahrzeugzuweisung zuständigen Mitarbeiter werden über solche Ereignisse benachrichtigt.

Geräte-Informationen

Alle erfassten Daten werden am Backend aggregiert und einer bestimmten Ressource zugeordnet und zur Erstellung eines Geräteausweises benutzt.

Mit dieser ID-Karte können Mitarbeiter und Kunden schnell und bequem auf die wichtigsten Informationen zugreifen.

Der Geräteausweis besteht aus mehreren separaten Abschnitten, die spezifische Informationen enthalten.

Beschreibung

Dieser Abschnitt enthält allgemeine Informationen wie Inventarnummer, Typ, Hersteller, Baujahr, zugeordnetes Lager oder Projekt, Echtzeit-Standort auf der Karte, Betriebsstunden, für die Verwaltung oder Wartung zuständiges Personal usw.

Zuweisungen

In diesem Modul können die Projektleiter prüfen, ob die Ausrüstung gerade benutzt wird und wann sie wieder verfügbar ist, damit sie sie für einen bestimmten Zeitraum reservieren können. Die Historie der Zuweisungen sowie der verantwortlichen Manager und Projekte wird im System gespeichert.

Statistik

Dieses Modul stellt Daten über das Gerät für einen bestimmten Zeitraum dar, z. B. die Betriebs- und Leerlaufstunden sowie deren Verhältnis, den Kraftstoffverbrauch, den Zustand des Motors usw. Die Informationen werden mittels Diagrammen und Tabellen visualisiert, die das Verständnis und den Vergleich erleichtern.

Wartung

Dieser Abschnitt enthält Informationen über Inspektionen, Reparaturen, den Austausch von Komponenten usw. Wartungsmanager können Benachrichtigungen einrichten, die sie an die technische Prüfung oder den Ölwechsel erinnern, und Inspektionen im Voraus planen.

Kosten

Dieses Modul zeigt alle Ausgaben im Zusammenhang mit der Ausrüstung (Kraftstoff, Komponenten, Wartung, Schäden usw.), die im System kumuliert werden. Der Benutzer muss die Art der Leistung auswählen, die gewünschten Rechnungsdetails eingeben und eine Rechnung anhängen, und der Geldbetrag wird der richtigen Kostenstelle zugeordnet.

Interaktive Karte

Dieses Modul bietet Zugriff auf eine interaktive Karte, die alle laufenden Projekte anzeigt. Durch Auswahl eines Projekts kann der Nutzer die zugewiesenen Geräte und Materialien sehen und den Zeitpunkt, wann die Geräte voraussichtlich wieder verfügbar sind. Diese anschaulichen Informationen tragen dazu bei, die Logistik der Ausrüstung zwischen verschiedenen Projekten effizienter zu gestalten.

Projektleitung

Das System verfügt auch über eine Projektverwaltung in Form eines Gantt-Diagramms, in dem die Nutzer eine Liste aller verfügbaren oder nicht mehr benötigten Geräte sehen, ein erforderliches Gerät suchen und für die Projekttermine zuweisen können.

Berichte

In diesem Abschnitt können die Nutzer allgemeine Statistiken in Echtzeit anzeigen oder benutzerdefinierte Berichte nach Projekten oder Zeiträumen erstellen.

Technologien

Java 11, Spring Rahmenwerk (Spring Stiefel 2), Axon Framework (Event Sourcing/CQRS/DDD), Gradle, Docker, Keycloak, AWS, Mailhog, Minio, Jasper Reports
AngularMaterial Design, Keycloak, Karma-Jasmin
MongoDB, Elasticsearch, Redis, MySql, InfluxDB, TimescaleDB
Mockito, Testcontainers
AQA
Cucumber, KotlinREST-gesichert, Selenium
Plattformen

Prozess

Vor dem Start der Implementierungsphase hat unser Team alle Projektanforderungen und -spezifika gründlich analysiert. Für die Softwareentwicklung haben wir Kanban als Methode gewählt, die monatliche Releases und Retrospektiven vorsieht, um den Fortschritt mit dem Kunden zu teilen. Zur Erledigung der Aufgaben kam Jira zum Einsatz, während Confluence als Wissensdatenbank genutzt wurde. Meetings und die gesamte Kommunikation mit dem Kunden haben wir über Microsoft Teams abgewickelt.

Unser Team hat die Vision des Kunden dokumentiert und die Lösung den Anforderungen entsprechend umgesetzt. Während des Entwicklungsprozesses haben wir die Anforderungen ständig verfeinert und in Aufgaben und Unteraufgaben aufgegliedert, um den Fortschritt besser verfolgen zu können. Nachdem mehrere Aufgaben abgeschlossen waren, haben unsere QS-Ingenieure geprüft, ob die skizzierten Anforderungen erfüllt sind, die Lösung fehlerfrei arbeitet und die Vision des Kunden mit den Ergebnissen übereinstimmt.

Team erforderlich

3
Dateningenieure
10
Back-End-Entwickler
6
Front-End-Entwickler
1
Datenbank-Architekt
3
Business-Analysten
3
Projektleiter
5
QS-Ingenieure (manuelles Testen)
2
QS-Ingenieure für automatische Tests
1
Lösungsarchitekt
team-innowise

Ergebnisse

Innowise hat eine Plattform für die einfache und effiziente Verwaltung verschiedener Ressourcen wie Materialien und Maschinen entwickelt. Die Lösung ermöglicht den Nutzern den Zugriff auf Live-Daten über Geräte und Materialien und deren Verwaltung in Echtzeit.

    Kontaktformular

    Anruf buchen oder füllen Sie das Formular aus. Wir kontaktieren Sie, sobald wir Ihre Anfrage bearbeitet haben.

    Sprachnachricht senden
    Datei beifügen
    Datei hochladen

    Sie können 1 Datei mit bis zu 2 MB anhängen. Gültige Dateiformate: pdf, jpg, jpeg, png.

    Mit dem Klicken auf Senden erklären Sie sich damit einverstanden, dass Innowise Ihre personenbezogenen Daten gemäß unserer Datenschutzrichtlinie verarbeitet, um Ihnen relevante Informationen bereitzustellen. Mit Angabe Ihrer Telefonnummer stimmen Sie zu, dass wir Sie per Sprachanruf, SMS oder Messaging-Apps kontaktieren. Es können Gebühren für Anrufe, Nachrichten und Datenübertragung anfallen.

    Sie können uns auch kontaktieren
    bis hin zu contact@innowise.com
    Wie geht es weiter?
    1

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    2

    Nach genauer Prüfung Ihrer Anforderungen, Bedürfnisse und Erwartungen wird unser Team einen Projektvorschlag mit Angaben zu Arbeitsumfang, Teamgröße, Zeitaufwand und Kosten erstellen.

    3

    Wir vereinbaren einen Termin, um das Angebot gemeinsam zu besprechen und alle Details festzulegen.

    4

    Abschließend unterzeichnen wir den Vertrag und starten umgehend mit der Umsetzung Ihres Projekts.

    Pfeil