Implementierung des ERP-Systems Odoo

Implementierung des ERP-Systems Odoo

Die Lösung half dem Kunden, seine Geschäftsprozesse zu automatisieren, was zu einer Verringerung der manuellen Vorgänge um 90 % und einer doppelt so schnellen Verwaltung der Arbeitsaufträge führte.

Herausforderung

Unser Kunde mit Sitz in den USA bietet Reparatur- und Wartungsdienste für industrielle Automatisierungssysteme an. Das Unternehmen arbeitet mit anerkannten Marken wie Allen Bradley, Siemens, Mitsubishi usw.

Die Teams des Kunden waren auf drei Standorte verteilt, wobei jedes Team seine eigenen Lösungen unabhängig voneinander nutzte. Da die Lösungen veraltet waren, mussten die Mitarbeiter verschiedene Unternehmensprozesse manuell verwalten, was der Hauptgrund für die Verlangsamung des Betriebs und die abnehmende Qualität der erbrachten Dienstleistungen war.

Um seine zahlreichen Geschäftsprozesse, einschließlich Auftragsverwaltung, Bestandsverwaltung und Angebotserstellung, zu automatisieren und die verschiedenen eingesetzten Softwarelösungen zu vereinheitlichen, entschied sich der Kunde für die Entwicklung eines zentralisierten webbasierten ERP-Systems. Die Lösung sollte in der Cloud implementiert werden, um ihre Skalierbarkeit und Langlebigkeit zu gewährleisten.

Der Kunde wählte Itransition für die Umsetzung des Projekts aufgrund unserer Erfahrung in der ERP-Implementierungsberatung und unseres tiefgreifenden Verständnisses für kundenspezifische und plattformbasierte ERP-Systeme.

Lösung

Entdeckungsphase

Unsere Business-Analysten und Lösungsarchitekten arbeiteten mit dem Team des Kunden zusammen, um den technologischen Stack zu definieren und die Projektanforderungen zu finalisieren.

Anfänglich plante der Kunde, das System von Grund auf neu zu entwickeln. Wir analysierten den Projektumfang und schlugen vor, eine Out-of-the-Box-Lösung zu verwenden, da diese fast 70 % der Anforderungen abdecken würde, wenn sie konfiguriert und angepasst würde. Außerdem würde die Verwendung eines ERP-Systems von der Stange eine schnellere Einführung und niedrigere Kosten für die Entwicklung und die Wartung nach der Einführung gewährleisten.

Zusammen mit dem Kunden entschieden wir uns für die Implementierung eines Odoo-ERP-Systems. Die nativen Funktionen von Odoo würden 75 % der Anforderungen des Kunden abdecken und könnten weiter angepasst werden, um spezifische Geschäftsziele zu erreichen.

Datenmigration

Eine der größten Herausforderungen für das Team von Itransition bestand darin, die Daten aus den heterogenen Altsystemen des Kunden zu konsolidieren und in die neue ERP-Lösung zu migrieren und dabei die Datenintegrität sicherzustellen.

Die Teams des Kunden arbeiteten mit dem in Salesforce integrierten Paradox-System, einer insgesamt veralteten Lösung, die nicht in der Lage war, die wachsenden Geschäftsprozesse des Unternehmens zu bewältigen. Unser Team ersetzte Paradox, migrierte die Daten des Kunden nach Odoo und führte eine bidirektionale Synchronisation zwischen Salesforce und Odoo durch, um sicherzustellen, dass es keine Duplikate gibt.

Paradox system integrated with Salesforce

Damit die Migration reibungslos verläuft, haben wir ein Odoo-Integrationsmodul für die Übertragung von Daten in eine PostgreSQL-Datenbank entwickelt, die in der Odoo-Entwicklung verwendet wird. Dadurch konnte Itransition auf die Daten des Kunden zugreifen, ohne das Team des Kunden einbeziehen zu müssen, und die Daten ohne zusätzliche manuelle Überprüfungen übertragen.

Odoo integration module

Merkmale

Itransition lieferte ein auf Odoo basierendes ERP-System, das mehrere Module umfasst, darunter:

  • Auftragsverwaltung
  • Inventarverwaltung
  • Angebots- und Kostenmanagement
  • Beschaffungsmanagement
  • Aufgabenwarteschlange und Genehmigung
  • Automatisierte Berichterstattung

Geschäftsprozessmanagement

Anfänglich verwendete der Kunde physische Aufgabentafeln, die lediglich mit Aufklebern markiert waren, was die Verwaltung der täglichen Arbeitsabläufe erschwerte und dazu führte, dass häufig Informationen verloren gingen.

Wir automatisierten das Geschäftsprozessmanagement mit webbasierten Agile Boards und Aufgaben. Wir boten dem Kunden an, seine Prozesse in Projekte zu unterteilen, z. B. Garantie, Reparatur, Outsourcing usw. Jedes Projekt hat nun seinen eigenen Satz von Aufgaben, die bestimmten Mitarbeitern zugewiesen werden. Der Status der Aufgaben ändert sich automatisch, wenn die Aufgabe die definierten Workflow-Stufen durchläuft.

Diese Tools halfen dem Kunden, seine Geschäftsprozesse zu automatisieren und sie in einem zentralen Knotenpunkt zu verwalten. Sie ermöglichten auch die Analyse der Arbeitsbelastung und Produktivität der Mitarbeiter.

 

The digital task board

Anpassung der Lösung

Wir lieferten eine Reihe von Anpassungen und Konfigurationen, um die fertige Odoo-Plattform an die Geschäftsspezifika des Kunden anzupassen.

Lagerverwaltung

Der Kunde arbeitete mit einer großen Datenbank, die neue und überholte Teile enthielt, die zum Verkauf standen oder repariert werden sollten. Jedes Teil sollte nach seinem Zustand registriert werden, der von neu bis nicht funktionsfähig reichte. Der Kunde benötigte einen schnellen Zugriff auf die Daten aller im Lager vorhandenen Produkte, einschließlich ihres Zustands und Preises.

Um die Lagerverwaltung zu erleichtern, passten wir die Standardfunktionen von Odoo an, damit die Benutzer Produktversionen erstellen und Produkte mit verschiedenen Attributen wie Größe, Farbe, Zweck usw. verwalten können.

Wir haben einen benutzerdefinierten Algorithmus für die Erstellung einer Grundmenge von Produktversionen, wie z.B. neu, überholt und verschrottet, entwickelt und den Algorithmus mit den angeschlossenen Dienstleistungen, wie z.B. Eilreparaturen, Garantiereparaturen, Verschrottung von nicht reparierten Teilen und mehr, synchronisiert.

Odoo product options

Diese versionsbasierte Produktverwaltung brachte in zweifacher Hinsicht Vorteile. Erstens erleichterte sie die Lagerverwaltung, da die Mitarbeiter jeden Artikel im Lager schnell finden und seine Informationen nachschlagen konnten. Zweitens vereinfachte es die Beschaffungsverwaltung, da die Mitarbeiter nun bei Bedarf die benötigten Teile bestellen und sich dabei auf den Lagerbestand verlassen konnten.

Zusätzlich konfigurierte unser Team den Workflow für die Genehmigung von Mehrfachbestellungen. Je nach Grund für eine Bestellung kann diese von mehreren Geschäftsanwendern genehmigt werden müssen. Gemäß dem Workflow gilt eine Bestellung erst dann als genehmigt, wenn alle erforderlichen Benutzer sie genehmigen.

Purchase order approval

Kundenportal

Wir haben auch ein Kundenportal mit eingeschränktem Zugang eingerichtet, das vom Verwaltungsteam des Kunden verwaltet wird. Dort können die Kunden den Status ihrer Aufträge einsehen und den Fortschritt in Echtzeit verfolgen. Kunden, die von den Administratoren zum Portal hinzugefügt wurden, können E-Mail-Benachrichtigungen zu ihren Aufträgen erhalten, z. B. wenn sich der Auftrag verzögert oder ein Kostenvoranschlag verschickt wird.

Technologien und Werkzeuge

Wir haben das Odoo-ERP-System mit Python, einem Odoo-basierten Web-Framework und einer PostgreSQL-Datenbank angepasst. Um Ausfallzeiten zu reduzieren und die Projektabwicklung zu beschleunigen, haben wir die Entwicklungs- und Testumgebungen getrennt.

Um die Tests zu automatisieren, nutzte unser Team das pytest-Framework: Es kann gleichzeitige Tests durchführen, hat eine einfache Syntax und erfordert keine Boilerplates.

Wir integrierten das ERP mit Salesforce, um eine Zwei-Wege-Synchronisation mit den Datensätzen des Kunden zu ermöglichen. Ein weiteres Tool, TaxCloud, wurde für die Manager des Kunden integriert, um die Umsatzsteuerabweichungen für jeden US-Bundesstaat, jede Stadt und jede Bundesbehörde in Echtzeit zu berechnen.

ERP integration with Salesforce

Um eine stabile, vorhersehbare und wiederholbare Bereitstellung des Projekts zu gewährleisten, haben wir kontinuierliche Integrations- und Bereitstellungspraktiken (CI/CD) mit laufender Codeüberprüfung und Qualitätssicherung eingesetzt. Der CI/CD-Ansatz garantierte schnelle Software-Releases mit hervorragender Code-Qualität.

Ergebnisse

Itransition passte ein Odoo-ERP-System an und führte es ein, das das veraltete, uneinheitliche System unseres Kunden ersetzte und seine Geschäftsprozesse rationalisierte. Das neue ERP-System brachte folgende Verbesserungen mit sich:

  • Manuelle Arbeit um 90% reduziert
  • Bestellgenehmigungszeit um 50% reduziert
  • Beschleunigung der Auftragsverwaltung um 100 %
The Agile board
Sales dashboard