CRM Entwicklung für einen amerikanischen Hersteller nachhaltiger Bauausrüstung

CRM Entwicklung für einen amerikanischen Hersteller nachhaltiger Bauausrüstung

Information
Standort:
die USA
Branche:
Produktion und Fertigung, Immobilienbranche
Plattform:
ERP & CRM
Arbeitsmodell:
Zeit und Materialien
Projektdauer:
1 Jahr
Team-Mitglieder:
Senior Backend Entwickler
ID:
0
Verwendete Technologien
PHP 7.0
jQueryui
Jquery
Bootstrap

Kunde

Ein Unternehmen aus den USA, das leistungsstarke Fenster und Türen (Software für Intelligente Fertigung) entwickelt, wandte sich an uns. Ihre Produkte verbessern die Energieeffizienz, steigern die thermische Leistung und reduzieren Lärm.

Das Unternehmen, das nachhaltiges Bauen durch energieeffiziente Lösungen vorantreibt, benötigte ein neues CRM und ERP System, um die betriebliche Effizienz zu steigern. Mit 500–1000 Mitarbeitern war eine skalierbare Lösung erforderlich. Wir haben in der Vergangenheit viele maßgeschneiderte ERP Lösungen entwickelt und verfügten über die notwendigen Ressourcen, um die Zusammenarbeit zu starten. Auch in der CRM Entwicklung haben wir umfassende Erfahrung. Im weiteren Text bezeichnen wir die Softwarelösung als CRM System, obwohl einige Funktionen und Merkmale eher einem ERP-System entsprechen.

Projektbeschreibung

Das bestehende CRM System unseres Kunden war veraltet und musste optimiert werden. Da das Unternehmen in verschiedenen Branchen tätig ist, unterstützt ein CRM System die Vertriebsmitarbeiter bei der Lead-Verfolgung, der Verwaltung von Vertriebspipelines und der Pflege detaillierter Kundenprofile. Dies ermöglicht einen personalisierten Ansatz und stärkt die Kundenbeziehungen.

Das bisherige CRM erfüllte nicht alle geschäftlichen Anforderungen, weshalb sich das Unternehmen für eine maßgeschneiderte CRM Entwicklung entschied. Da das interne Entwicklerteam zusätzliche Ressourcen benötigte, wurde ein externer Elinext-Ingenieur in das Projekt eingebunden.

Herausforderungen

Unser Kunde benötigte ein CRM System mit erweiterten Funktionen, da das bisherige System weder modern noch aktuell war und den Unternehmensanforderungen nicht entsprach. Das neue System sollte es dem Vertriebsteam ermöglichen, alle Prozesse zu verwalten – von der ersten Kontaktaufnahme mit potenziellen Kunden bis hin zur Auftragsabwicklung und Lieferung.

Das neue System sollte eine verbesserte Benutzerfreundlichkeit sowie eine Reihe neuer Funktionen bieten. Eine maßgeschneiderte CRM Entwicklung war erforderlich, da entschieden wurde, ein komplett neues System zu entwickeln, anstatt das alte zu optimieren. Der Arbeitsaufwand war für das interne Entwicklerteam des Kunden zu groß, sodass externe Entwickler hinzugezogen wurden.

Um mit der Entwicklung des neuen Systems zu beginnen, mussten neben der Integration einiger bestehender Funktionen folgende Schritte durchgeführt werden:

  • Sammlung von Nutzerfeedback zur vorherigen Anwendung, um Schwachstellen zu identifizieren
  • Festlegung neuer Funktionen, die bisher fehlten
  • Bewertung potenzieller Spitzenlasten auf den Kundensystemen
  • Auswahl und Definition der Module und Komponenten der zukünftigen Anwendung
  • Entwicklung einer Strategie zur Datenmigration auf das neue System

Prozess

Ein Softwareentwickler von Elinext arbeitete über MS Teams mit dem Projektmanager auf Kundenseite zusammen. Die Entwicklung von Fertigungssoftware gehört zu den Kernkompetenzen von Elinext.

Das Team für die maßgeschneiderte CRM Entwicklung bestand aus:

  • Teamleiter auf Kundenseite
  • Entwickler von Elinext
  • Entwickler auf Kundenseite #1*
  • Entwickler auf Kundenseite #2*

* Beide Entwickler auf Kundenseite traten dem Projekt erst nach 7–8 Monaten bei.

Alle Entwickler verfügten über umfassende Erfahrung in der Backend-Entwicklung (PHP), im Frontend (HTML, CSS, JavaScript, jQuery), in der Datenbankstrukturplanung und der Interaktion mit Datenbanken. Dies trug zu einem reibungslosen Entwicklungsprozess bei.

Lösung

Die Lösung musste ein funktionsreiches CRM System sein, das bei der Zentralisierung der laufenden Prozesse zwischen den Benutzergruppen hilft und die Notwendigkeit, Informationen manuell zwischen Teilsystemen zu übertragen oder zu importieren, eliminiert.

Systembenutzer:

  • Business Development Manager
  • Projektmanager
  • Angebotsabteilung
  • Konstrukteure
  • Mitarbeiter der Support-Abteilung
  • Systemadministratoren
  • Einige andere Benutzergruppen (~50 Benutzer)

Hier ist die Visualisierung, wie das System funktionieren sollte:

CRM System Visualisierung

Das Endprodukt unserer kundenspezifischen CRM Entwicklung ist ein CRM, das aus vier Modulen besteht:

Modul 1: Projekte

Dieses Modul ermöglicht es autorisiertem Personal, sich einzuloggen. Ein Protokoll mit der Historie der Änderungen wurde erstellt. Die Funktion „Bidding-Proposals-Draft-Positions“ ermöglicht hier das Sammeln von Informationen von einem Angebot bis hin zu einer fertigen Spezifikation, die den Produktionsstart in einer Fabrik ermöglicht.

Modul Projekte CRM

Die Funktion „Submittals“ ermöglicht es Projektmanagern (PMs) und Angebotsmanagern, Informationen zu zukünftigen Projekten zu erhalten: Komponenten und Materialien für die Gebäude, Eigenschaften und Einschränkungen, Methoden und Merkmale der Installation von Fenstern/Türen sowie Garantien für ausgewählte Materialien und Komponenten.

Dieses Modul enthält auch eine Mockup-Funktion, die das Erstellen von Angeboten in einem speziellen Formular ermöglicht, eine Dokumentenfunktion, die den Austausch von Dokumenten für die Projekte ermöglicht, und eine Funktion zur Angebotserstellung.

Modul 2: Bestellungen

Das Bestellmodul ermöglicht es den Nutzern, das Produktsortiment der Bestellung zu durchsuchen, einschließlich der Inhalte, Eigenschaften, Kosten, Rabatte und angewendeten Steuern. In diesem Modul gibt es auch eine Funktion, die ein Modell für die optimale Verpackung der Bestellkomponenten erstellt, basierend auf den Abmessungen, dem Gewicht und der Menge der Bestellelemente.

Zusätzlich enthält dieses Modul Funktionen für die Historie, Zusammenfassung und Prioritätenliste aller in das CRM eingegebenen Bestellungen.

Modul 3: Bestellanforderungen (einschließlich Bestellungen bei externen Lieferanten für bestimmte Positionen)

Dieses Modul ermöglicht die Verwaltung von Bestellanforderungen (CRUD für externe Bestellungen und Festlegung von Preisen für Käufer sowie den Empfang von Preisen von Lieferanten). Mit Hilfe des Moduls können Angebotsdokumente gemäß der Bestellanforderung erstellt und in XLS-Dateien exportiert werden.

Modul Bestellungen CRM

Modul 4: Einstellungen

Mit diesem Modul können Referenzen, Preise, Benutzergruppen, Dokumentvorlagen, Lieferanteninformationen und Zubehörvorlagen angepasst werden.

Es ist ziemlich selbsterklärend:

Die Referenzen-Funktion ermöglicht die Konfiguration von Nachschlagewerken, die in verschiedenen Anwendungsmodulen verwendet werden, zum Beispiel Fragebögen, Checklisten, Spezifikationslisten und Produktsystemkonfigurationen. Die Preisgestaltung-Funktion ermöglicht die Anpassung des Preissystems gemäß den aktualisierten Preislisten. Die Dokumenten- und Zubehörvorlagen-Funktionen des Moduls ermöglichen die Erstellung relevanter Vorlagen.

Die Lieferanten-Funktion ermöglicht die Verwaltung von Informationen zu externen Lieferanten, und schließlich ermöglicht die Benutzer/Gruppen-Funktion die Verwaltung der Benutzerrechte in der App.

Modul Einstellungen

Das PHPUnit Testframework wurde für die Testautomatisierung verwendet, als Teil unserer PHP Entwicklung. Da das Projekt aus Sicht der Geschäftslogik ziemlich komplex war, ermöglichte uns die automatisierte Tests, viele Fehler zu vermeiden (zum Beispiel bei Preis- oder Parameterberechnungen der Endprodukte), wenn Änderungen vorgenommen oder neue Funktionen zum Projekt hinzugefügt wurden.

Das Endergebnis unserer CRM Entwicklung sammelt Informationen über:

  • Nutzer des CRM (Namen, E-Mails, Standorte, Berechtigungen)
  • Kundenkontakte
  • Deals
  • Produkteigenschaften
  • Bestellinformationen
  • Referenzinformationen

Die vollständige Projektübersicht für den Kunden ist innerhalb der Lösung aktiviert: mit Materialoptionen und aufgelisteten Preisen; es werden mehrere Optionen angeboten, und die Koordination mit Subunternehmern wird vorgeschlagen.

Ergebnisse

Mit Hilfe des Softwareingenieurs von Elinext wurde das Projekt erfolgreich pünktlich und im Rahmen des festgelegten Budgets geliefert. Wir haben dieses Projekt in die große Liste von maßgeschneiderten CRM Lösungen aufgenommen, die wir für unsere Kunden entwickelt haben.

Die Entwicklung des neuen CRM Systems war ein voller Erfolg und erfüllte alle Ziele und Erwartungen des Kunden. Durch die enge Zusammenarbeit mit dem internen Team spielte der Softwareingenieur von Elinext eine Schlüsselrolle bei der Bereitstellung eines robusten und effizienten Systems. Das neue CRM System verbesserte die betriebliche Effizienz, die Benutzererfahrung und die Fähigkeit, komplexe Prozesse über mehrere Abteilungen hinweg zu verwalten, erheblich.

Wir erhielten sehr positives Feedback zu unserer CRM Entwicklung vom Kunden, und es ist gut möglich, dass sie sich bei Elinext mit neuen Softwareentwicklungsaufgaben melden, falls sie diese benötigen.

Vorteile für den Kunden/Geschäft

Das neue ERP/CRM-System wird nun seit mehr als 5 Jahren vom Unternehmen genutzt. Das neue System verbessert den Prozess der Lead-Verfolgung und des Verkaufs-Pipeline-Managements, während es detaillierte Profile jedes Kunden beibehält.

modul-einstellungen
modul-bestellungen
modul-projekte
1-140
2-134
3-114
4-96
5-86
6-66
7-57
8-51
9-40
11-37
12-27
13-18
15-10
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt


    Insert math as
    Block
    Inline
    Additional settings
    Formula color
    Text color
    #333333
    Type math using LaTeX
    Preview
    \({}\)
    Nothing to preview
    Insert