Bitte hinterlassen Sie Ihre Kontaktdaten, wir werden Ihnen unser Whitepaper per E-Mail zusenden
Ich stimme der Verarbeitung meiner persönlichen Daten zu, um personalisiertes Marketingmaterial in Übereinstimmung mit der der Datenschutzrichtlinie geschickt zu bekommen. Mit der Bestätigung der Anmeldung erklären Sie sich damit einverstanden, Marketingmaterial zu erhalten
Vielen Dank!

Das Formular wurde erfolgreich abgeschickt.
Weitere Informationen finden Sie in Ihrem Briefkasten.

Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.
Über uns
Innowise ist ein internationales Unternehmen für den vollen Zyklus der Softwareentwicklung, welches 2007 gegründet wurde. Unser Team besteht aus mehr als 1600+ IT-Experten, welche Software für mehrere Branchen und Domänen weltweit entwickeln.

ERP-System für die Baubranche: 30% mehr Leistung der Lösung

Webanwendung und mobile App mit API zur einfachen Verwaltung von Geschäftsprozessen

Der Kunde

Branche
Bauwesen
Region
Deutschland
Kunde seit
2020

Unser Kunde trat mit der Bitte an uns heran, ein ERP-System zu entwickeln, mit dem die Effizienz der Mitarbeiter verfolgt werden kann, um diese Daten an den lokalen Partner weiterzuleiten.

Detaillierte Informationen über den Kunden können aufgrund der Bestimmungen des NDA nicht veröffentlicht werden.

Herausforderung

Der Kunde stellte uns zunächst ein betriebliches System mit umfangreichen Funktionen zur Verfügung: Zuweisung von Aufträgen, Zeiterfassung, Statistiken, einschließlich, aber nicht beschränkt auf die Anzahl der Mitarbeiter am Standort und/oder die Anzahl der Standorte, Push-Benachrichtigungen, Echtzeit-Synchronisierung usw. Es gab jedoch ein Problem mit dem eingeschränkten Zugang zu dieser Lösung, die der Kunde der Öffentlichkeit zugänglich machen wollte.

Lösung

Zusätzlich zu Webanwendung und mobiler App hat unser Team eine API und ein Admin-Panel entwickelt, das den Mitarbeitern hilft, ihre Arbeit zu verfolgen und zu verwalten.

Es existieren folgende Nutzerrollen: Superadmins mit allen Rechten, Admins ohne Verwaltungs- oder Unternehmensrechten und individuelle Nutzer, also Mitarbeiter, die ihre Arbeitszeiten anhand der Berichte verfolgen können.

Außerdem haben unsere Software-Ingenieure spezielle Funktionen für Manager und ihre Stellvertreter implementiert, um Arbeitsabläufe effizienter und schneller zu machen.

Zeiterfassung

Wir haben die Zeiterfassung dahingehend erweitert, dass die Mitarbeiter die Berichte nicht mehr manuell ausfüllen müssen, sondern Fotos ihrer Berichte senden können, die von ihren lokalen Standortleitern bestätigt wurden. Die Benutzer können Zeitintervalle mit Arbeitszeiten und Pausen auf bequeme Weise senden: indem sie eine Tabelle mit Zeitintervallen ausfüllen oder ein Foto des Berichts von zu Hause senden.

Zuweisung von Arbeitsaufträgen

Arbeitsaufträge werden aus verschiedenen Elementen zusammengestellt: Google Maps, PDF-Viewer und speziellen Feldern, die auszufüllen sind. Die Plattform ermöglicht es Admins und Superadmins, Arbeitsaufträge auf unterschiedliche Weise zu erstellen.

So können sie zum Beispiel ihre Dateien erstellen, indem sie eine PDF-Datei eines Arbeitsauftrags anhängen, anstatt eine neue zu erstellen.

Außerdem können sie benutzerdefinierte Google-Karten aus My Maps importieren. Admins können die Karte mit diesem Tool anpassen, indem sie Wegpunkte, verschiedene Markierungen, Formen und Beschriftungen hinzufügen und dann die erstellte Karte in die App hochladen, um dem Team Zugang zu gewähren.

API-System

Da diese Lösung für eine große Zahl regelmäßiger Nutzer bestimmt ist, wurde die API so konzipiert, dass sie Anfragen von mehreren Mitarbeitern verarbeiten kann. Außerdem können sich auch andere Systeme mit dieser API verbinden. Darüber hinaus ist jeder neue Kunde berechtigt, zusätzliche Funktionen anzufordern.

Technologien & Tools

Back-end
Ruby on Rails
Front-end
Angular 14, Backbone.js
Datenbanken
PostgreSQL, MongoDB, Redis
DevOps
Kubernetes, Terraform, RabbitMQ
Cloud
AWS (EC2, Lambda, S3, Athena, usw.)
VCS
GitLab

Prozess

Unter Berücksichtigung der Kundenanforderungen und der Besonderheiten des Projekts haben wir Scrum als Methode für den Lebenszyklus der Softwareentwicklung vorgeschlagen. Wir haben Jira und Confluence verwendet, um Aufgaben zuzuweisen und den Fortschritt unseres Teams zu verfolgen. Die gesamte Kommunikation fand in Slack statt.

Auf Grundlage unserer Erfahrung in der Entwicklung von Webanwendungen und Datenverwaltungssystemen hat unser Team einen geeigneten Technologie-Stack vorgeschlagen. Wir entschieden uns für Ruby, da diese Sprache eine umgehende Bereitstellung erlaubt und somit eine schnelle MVP-Produktion ermöglicht.

Um den Arbeitsfortschritt zu verfolgen und die Liefergeschwindigkeit zu verbessern, haben wir tägliche Meetings und monatliche Rückblicke mit dem Team abgehalten. Um mit dem Kunden in Kontakt zu bleiben, hat unser Team alle zwei Wochen Sprint-Reviews durchgeführt, in denen die Arbeitsfortschritte aufgezeigt wurden und zukünftige Entwicklungsschritte mit dem Kunden besprochen wurden.

Team

4
Back-end Entwickler
3
Front-end Entwickler
2
QA Engineers
team-innowise

Ergebnisse

Im Ergebnis haben wir die Anforderungen des Kunden vollständig erfüllt und die neue Funktionalität termingerecht bereitgestellt. Die Anwendung wurde im Apple Store, im Play Market, im Web und in API-Systemen veröffentlicht, um eine große Anzahl von Nutzern bei gleichbleibend hoher Leistung zu erreichen.

Dank der praktischen Funktionen für die Zuweisung von Aufträgen und die Zeiterfassung hat die Lösung schnell an Beliebtheit gewonnen. Geschätzt wird vor allem die Flexibilität der Lösung, die an die spezifischen Anforderungen eines Unternehmens angepasst werden kann. Dank der robusten Funktionalität und der intuitiven Benutzeroberfläche kann jeder Mitarbeiter problemlos damit umgehen.

Projektdauer
  • Seit 2020
  • Das Projekt ist noch nicht abgeschlossen. In dieser Phase unterstützen wir die Plattform und führen neue Funktionen ein.

Kontaktieren Sie uns!

Buchen Sie einen Anruf oder füllen Sie das Formular unten aus und wir melden uns bei Ihnen, sobald wir Ihre Anfrage bearbeitet haben.

    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten und andere Infos bei.
    Bitte fügen Sie Projektdetails, Dauer, Technologie-Stack, benötigte IT-Experten
    und andere Infos bei.
    Hängen Sie nach Bedarf zusätzliche Dokumente an.
    Datei hochladen

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

    Bitte beachten Sie, dass Innowise mit dem Anklicken der Schaltfläche 'Senden' Ihre persönlichen Daten nach der Datenschutzrichtlinie verarbeiten wird, um Ihnen die gewünschten Informationen zukommen zu lassen.

    Wie geht es weiter?

    1

    Sobald wir Ihre Anfrage erhalten und bearbeitet haben, werden wir uns mit Ihnen in Verbindung setzen, um Ihre Projektanforderungen zu besprechen und eine NDA für die Vertraulichkeit der Informationen zu unterzeichnen.

    2

    Nach der Prüfung der Anforderungen erstellen unsere Analysten und Entwickler einen Projektvorschlag, der Arbeitsumfang, Teamgröße, Zeit- und Kostenschätzung enthält.

    3

    Wir vereinbaren einen Termin mit Ihnen, um das Angebot zu besprechen und eine Vereinbarung zu treffen.

    4

    Wir unterzeichnen einen Vertrag und beginnen umgehend mit der Arbeit an Ihrem Projekt.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Vielen Dank!

    Ihre Nachricht wurde gesendet.
    Wir werden Ihre Anfrage bearbeiten und Sie so schnell wie möglich kontaktieren.

    Pfeil