Dezentrale HTML5 Applikation mit zentraler ERP5 Instanz für effizientes Management der Verkaufs- und Lieferkette an 14 Standorten

Dezentrale HTML5 Applikation mit zentraler ERP5 Instanz für effizientes Management der Verkaufs- und Lieferkette an 14 Standorten

Screenshot GKR Applikation

GKR International, der Marktführer in Chinas Gummi Industrie mit Schwerpunkt in Produktion, Verarbeitung, Forschung und Vermarktung von Rohgummi hat in nur drei Monaten eine wegweisende Applikation zur Steuerung von Einkauf, Produktion und Vertrieb an 14 Standorten in Sudostasien und China eingeführt. Die Implementierung wurde erst durch Entwicklung einer leicht zu verwendenden, mehrsprachigen HTML5 Web Applikation, die direkt in ERP5 integriert wurde, möglich.

Case Profile
Name GKR Konzern GDNK Group
Angestellte > 1000 Gründungsjahr 2002
Niederlassungen 17 in China, 11 in Südostasien Webseite http://www.gdgkr.com

Ein einheitliches System für 14 Tochtergesellschaften

Das Geschäft von GKR hat sich in den 13 Jahren seit Gründung rapide entwickelt. Dabei enstanden neue Standorte mit Spezialisierung auf einen oder mehrere der Schwerpunkte von GKR in China, Malaysia, Indonesien und Thailand. Allerdings wurden abgesehenvon Buchhaltung und Controlling tägliche, betriebswirtschaftliche Kennziffern in den meisten Standorten immer noch mit Hilfe von Excel Dateien erfasst undan die Firmenzentrale in Guangzhou zur weiteren Verarbeitung übermittelt.Angesichts des Wachstums und der Menge der zu verarbeitenden Daten für Materialeinkauf, interne Warenhausbewegungen, Produktionszahlen und Verkaufsdaten führte dies immer häufiger zu komplexitätsbedingten Fehlern mit wenig Möglichkeit zurUrsachenforschung und Gegensteuerung. Die Leitung von GKR hat sich daher entschieden, ein ERP System einzuführen, dass in erster Linie die Verwaltungtäglicher operationaller Kennziffern aus allen Tochtergesellschaften automatisierenund vereinheitlichen soll, um die Erstellung konsistenter und akkurater Reports wieder zu gewährleisten. Im weiteren Verlauf soll dieses System dann zu einem vollumfänglichen ERP ausgebaut werden um Geschäftsprozesse an das exponentielleWachstum von GKR anzupassen.

14 dezentrale ERP Installationen oder eine zentrale ERP Instanz?

Um Reports für das laufende Fiskaljahr über die ersten 14 Tochtergesellschaftenzu erstellen war es notwendig, das System vor November 2015 in den Produktivbetriebzu nehmen, um Benutzern aller Gesellschaften Zeit zu geben, tägliche Daten überdas System zu erfassen und zu übermitteln. Nexedi wurde erstmals im May 2015 kontaktiert.Mit der Freigabe des Projekts Mitte Juli verblieben allerdings neben einer Präsenzwochean verschiedenen Standorten nur rund drei Monate um das System zu entwickeln.

GKR hatte ursprünglich vorgesehen, lokale ERP Installationen zu verwenden: jedeTochtergesellschaft sollte über eine eigene Server-Infrastruktur verfügen, überdie Benutzer die täglichen Daten erfassen und mit einer zentralen Instanz in Guangzhouabgleichen konnten. ERP5 kann sehr einfach mittels des "Konfigurator" Toolsan 14 Standorten automatisch eingerichtet und verwaltet werden. Allerdings stelltendie speziellen Systemanforderungen von GKR verbunden mit den Prämissen einerautomatisierten Datenaggregation und Synchronisierung bei gleichzeitiger Einführungund Einhaltung einer homogener Datenstruktur über alle Standorte letztendlich fürGKR letztendlich ein zu hohes Risiko angesichts des verfügbaren Zeitfensters dar.Darüber hinaus hätte eine derartige Lösung auch die Einrichtung und Konfigurationder jeweiligen Server inklusive der Verbindungen zur zentralen Instanz, Optimierungdes Netzwerks, Schulung von Personal und weiterer, projektspezifischer funktionellerAnforderungen bedeutet - Faktoren, die hinsichtlich Budget, Zeit und Peronalaufwandschwerer zu kontrollieren sind.

Mit fast 15 Jahren Erfahrung in der Entwicklung hochkomplexer ERP Lösungen, hatNexedi stattdessen vorgeschlagen, eine einzelne, zentrale ERP Instanzin Verbindung mit lokalen browser-basierten HTML5 Applikationen für die Daten-Aggregationzu verwenden. Die dezentralen Applikationen würden permanent Daten mit der zentralen Instanz abgleichen, die die globale Analyse und Auswertung vornehmen undstrukturierte Daten zur Weiterverarbeitung und Erstellung von Business IntelligenceReports zur Verfügung stellen würde. Schlußendlich hat sich GKR für diesen Vorschlagentschieden, da dieser sowohl hinsichtlich Projektumfang als auch bezüglich Komplexitätder Lösung und System Performanz wesentliche Vorteile mit sich brachte. Nexedihat das System dann termingerecht, innerhalb des geplanten Budgets und inklusive Erzielungaller Projektziele realisiert.

Entwicklung eines Daten Akquise Systems für 20 Benutzer an 14 Standorten in 3 Monaten

Integrator Nexedi - Nayu Software Technology (Shanghai) Ltd
Verwendete Module ERP5 Trade, Item Projektdauer 3 Monate
Benutzer 20 Interfaces 14

Um die Projekt Deliverables in der vereinbarten Zeit zu erreichen und dieFunktionsfähigkeit des Akquise-Systems sicherzustellen, hat sich GKR für einezentrale ERP Instanz entschieden. Nexedi hat im Anschluß folgende Meilensteinedefiniert:

  • M + 1 Monat : Implementierung einer HTML5 Prototyp App für die Datenakquise und einer zentralen ERP5 Plattform für das Management in der GKR Zentrale in Guangzhou.
  • M + 2 Monate : Implementierung der HTML5 App in allen Tochtergeselleschaften
  • M + 3 Monate : Komplettierung des Systems und des Datenaustauschs

Seitens GKR wurde das Projekt von einem kleinen Team geleitet. Ein Vice Presidentwurde dabei von einem Projekt Manager, einem Vertriebs Manager sowie einem IT Verantwortlichenunterstützt um alle relevanten Bereiche abzudecken. Nexedi stellte einen erfahrenen Berater,einen Entwickler sowie einen Entwicklungsassistenten. Die Fokusssierung auf diewesentlichen Punkte stellte sich in den drei Monaten der Entwicklung als ein zentralerErfolgstreiber heraus. Daneben war die konsequente Begleitung des Projekts durchGKR ebenso entscheident für die erfolgreiche Umsetzung, da dies eine konstante Kontrolleund Re-Evaluierung von Anforderungen ermöglichte. So war beispielsweise die Validierung des übermittelnden Datenformats durch GKR eingangsnicht explizit genug definiert, so dass das GKR Management die Anforderung aus demlaufenden Implementierungsplan ausgesondert und bis zur endgültigen Definitionvon den Deliverables ausgeschlossen hat. Der verfügbare Zeitrahmen konnte so vonNexedi besser zu Realisierung kritischer und ausdefinierter Funktionen verwendentwerden.

Maßgeschneiderte HTML5 Applikation zur Datenakquise

GKR Applikation Screenshot

Es stellte sich heraus, daß die Entwicklung einer maßgeschneiderten HTML5 Applikationzur Datenakquise, die gleichzeitig als Front-End für eine zentrale ERP5 Instanz verwendbar ist, eine Reihe von Vorteilen im GKR Projekt mit sich führte.

Einfache UI - Kein Training

Die Applikation wurde so einfach wie möglich gehalten, so dass potentielle Benutzerdie App ohne Vorkenntnisse verstehen und verwenden konnten. Module wurden aufdas notwendistge Minimum zur Erfassung täglicher Kennziffern in Einkauf, Produktionund Vertrieb beschränkt. So konnten am ersten Tag im Produktivbetrieb 20 Benutzeran 14 Standorten mit einem einfachen Trainingsvideo die Applikation zur Dateneingabe verwenden.

Browser-basierte Applikation - Kein Server notwendig

Eine offline-fähige HTML5 Applikation, die autonom funktioniert und über einenBrowser aufrufbar ist, bedeutete das Wegfallen der Installation und Verwaltungvon Serverarchitekturen an den einzelnen Tochtergesellschaften - Ein Gerät mit dem Chrome-Browser war für den Produktivbetrieb ausreichend.Die Applikation lädt dabei alle notwendigen Daten für den Offline Betrieb beimerstemaligen Aufrufen der zentralen Instanz und kann danach autonom und ohneNetzwerkzugang verwendent werden. Die wesentlichen Funktionen für die Datenakquisewurden dabei mit JavaScript realisiert, das direkt im Web Browser und unabhängigvon der Netzwerkverfügbarkeit ausgeführt wird. Die Applikation ist "responsive"und kann über PC, Tablet oder Smartphone bedient werden. Alle lokalen Geräte werdendabei automatisch miteinander synchronisiert. Selbst bei schlechtem oder fehlendeminternen Netzwerk können Daten so immer noch per Smartphone und 2G/3G/4G Mobilfunknetzerfasst werden.

Offline HTML5 Applikation - Netzwerkunabhängig

Alle Module der Datenakquise wurden für den Offline Betrieb konzipiert um sicherzustellen,dass Daten jederzeit erfasst werden können. Die Verbindung zur zentralen Instanzwurde auf den täglichen Download/Datenabgleich und Upload neuer Daten zum Tagesende mit der GKR Zentrale beschränkt, was die Abhängigkeit von Netzwerkverfügbarkeitweiter reduzierte.

Darüber hinaus hat Nexedi ein Grandenet Applikation Delivery Netzwerk eingerichtet,um sicherzustellen, dass die Verbindungsqualität zwischen zentralen Servern inder GKR Zentrale in Guangzhou kontinuierlich überwacht und optimiert wird. Dabeihilft Grandenet, Netzwerkprobleme aufgrund von Routing-Instabilitäten auszugleichen, die in China, Thailand und Indonesien noch häufig auftreten. Während einer dreimonatigenBeobachtungsphase hat Nexedi die Netzwerk Ausfallzeiten beobachtet und festgestellt,dass die Architektur der Applikation und vorgenommene Maßnahmen zur Netzwerkoptimierungsicherstellten, dass GKR Benutzer selbst an den entferntesten Standorten Datenherunterladen, sychonisieren und an die Zentrale übermitteln konnten. Auf diese Weise war das Projekt auch wichtiger Treiber und Referenzimplementierung für Nexedis "Fully Online Global ERP5 Ansatz"der überall dort zum Tragen kommt, wo klassische web-basierte Lösungen aufgrundvon Netzwerkumgebung zum Scheitern verurteilt sind.

Zentrale ERP5 Plattform für das Datenmanagement

Cloud-Basiertes ERP - Kosten- und Zeitersparnis

Neben der Verwendung einer einzelnen, zentralen ERP5 Instanz hat Nexedi zur weiterenReduzierung der Infrastruktur-Anfordungen vorgeschlagen, die erste Version der GKR Instanz rein cloud-basiert aufzusetzen, um auch hier Zeit und Kosten beider Realisierung einzusparen. Da der Quellcode von ERP5 und aller verwendenten Komponenten "open source", also frei verfügbar sind, wäre es in einem nächsten Schritt sehr einfach, ERP5, sowie die Komponenten für Deployment und "Cloud-Orchestration"in eine "on-premise" Infrastruktur in der GKR Zentrale zu migrieren.

Vereinfachte Daten Synchronisierung – Effizienter Datenaustausch

Der Prozess der Daten Synchronisierung wurde in JavaScript mit Hilfe der jIOBibliothek realisiert. Die Implementierung von Datenaustausch und -Abgleich warso wesentlich einfacher und schneller innerhalb einer HTML5 Offline Appliaktionzu realisieren als mittels der ursprünglich angedachten dezentralen ERP5 Instanzen.Darüber hinaus ermöglichte der verwendete Ansatz über jIO eine rigorosere Durchsetzung undKontrolle der Definition von Basis Daten.

Zentrale Datenverwaltung – Verbesserte Kontrollfähigkeit und Datenqualität

Die verantwortlichen Benutzer in der GKR Zentrale wurden mit der Kontrolle derDatenqualität über alle Tochtergesellschaften betraut. Wesentliche Aufgaben beinhaltetendie Definition von Rohdaten-Formaten, die kontinuierliche Kontrolle übermittelter Datensätze sowie die Korrektur von Eingabefehlern vor dem Export der Daten zur weiteren Verarbeitung. Seitens Nexedi war nur ein Manntag Remote-Unterstützung zurEinarbeitung der Benutzer und Übernahme in den Produktivbetrieb notwendig -ein wichtiger Faktor für die langfristige Verwendung eines ERP Systems.

Datenhistorie – Rückverfolgbarkeit

Ein weiterer wesentlicher Vorteil der Verwaltung von Daten durch eine zentraleERP5 Instanz ist die komplette Rückverfolgbarkeit aller Datenbearbeitungsvorgängeund ausgeführter Aktionen. Jeder Datensatz enthält Erstellungsdatum, Zeitangabenjeder Veränderung, Nutzer sowie Informationen zu Upstream und Downstream. Auf dieseWeise können Validität und Genauigkeit der Daten leicht sichergestellt und kontinuierlichgewährleistet werden.

Weniger ist Mehr

Der gewählte Implementierungsplan ist nahe an einer Standard ERP5 Konfiguration.Wesentliche Unterschiede bestanden nur in:

  • Custom Categories - Definition von Base Daten und Taxonomies für GKR und Tochtergesellschaften
  • Custom Items - Definition der Daten, die von Benutzern der HTML5 Applikation erfasst werden
  • Custom Workflows - Automatische Verarbeitung neuer "Items" und Erstellung ERP5-spezifischer Objekte
  • Custom Security - Zugriffsrechte für Benutzer abhängig von der jeweiligen Tochtegesellschaft

Die Konzentration auf die wenigen, aufgeführten Anpassungen ermöglichte denIngenieuren von Nexedi, erhebliche Zeitkontingente in der Entwicklung einzusparen unddas System Schritt für Schritt nach Implementierung von Schlüsselkomponenten zuverbessern. Der gewonnene Puffer konnte zur Integration neuer Anforderungen, die erst imProduktivbetrieb entdeckt wurden, verwendet werden wodurch die Benutzerfreundlichkeit des Systems weiter verbessert wurde.

Netzwerkprobleme? Kein Problem!

Ein Grund für GKR ursprüngliche Forderung nach lokalen Infrastrukturen war die schlechteNetzwerkqualität an vielen Standorten. Diese wurde als zu hohes Risiko für dietägliche Erfassung großer Mengen von Daten eingestuft. Tatsächlich ist dieNetzwerkqualität aber kein wirkliches Problem. Fehlendes Internet in ländlichenGegenden Chinas und Sudostasiens war sicherlich vor langer Zeit ein Problem. Heutzutage ist Internetzugang über Mobilfunknetze allerdings Standard und dieverwendeten Netzwerke in Asien sicherlich weltweit führend. In China ist derInternetzugang über die 4G Netzwerk Architektur sogar weitaus besser, als in vielen anderen Ländern der Welt. Für Gegenden mit schlechter Mobilfunknetzabdeckunghat Nexedi eine Lösung mittels Thuraya IP zur Verfügung gestellt. Mittels einereinfach einzurichtenden Satelliten-Internet-Verbindung können erfasste Daten auch unter extremen Bedingungen (bspw. Monsun-Regen) stabil übertragen und heruntergeladenwerden.

Das tatsächliche Problem mit hochwertigem Internetzugang in China liegt eherim "Routing" begründet. Das bedeutet, dass selbst bei guter Netzwerkqualitätvor Ort entfernte Server nur schwer oder gar nicht zu erreichen sind. Diese wurdevon Nexedi mehrfach während der Implementierung festgestellt. So war bspw. das Netzwerkin Yunnan hochverfügbar, die Verbindung von dort mit dem GKR Server in Guangzhou aber nur schwer möglich, während die Verbindungen zu Testservern im benachbarten Hongkong oder im weit entfernten Tokyo oder Peking wiederrum einwandfrei funktionierten.

Das Problem wurde mit einer Technologie namens "Grandenet" behoben - einem "Application Delivery Network (ADN)". Im beschriebenen Fall erstelltGrandenet automatisch eine Verbindung von Yunnan über Peking nach Guangzhou. Durchdieses "künstliche Re-Routing" ließen sich alle Netzwerkprobleme vonGKR beheben - tatsächlich handelte es sich also um Routing-Probleme.

Kein stablies Netzwerk zur Dateneingabe? Go Offline HTML5!

Wie bereits angeführt wurde, die jIO Bibliothek zur Realisierung der offline-fähigenHTML5 Applikation verwendet. Dessen Synchronisations-Technologie ermöglicht es,definierte Module wie Einkauf, Lagerhaltung, Produktion und Vertrieb, die für dietägliche Datenerfassung relevant sind, offline zu verwenden. An einigen Standortenmit schlechten Netzwerkbedingungen wurde der notwendige Zugang zur zentralenInstanz auf das tägliche Herunterladen neuer Datensätze der GKR Zentrale und dasabendliche Aufspielen der täglich erfassten Daten reduziert. Auch wenn tagsüberkein gutes Netzwerk vorhanden ist, können Benutzer weiterhin auf 2G, 3G oder 4GMobilfunknetze zurückgreifen um den Datenabgleich mit der Zentrale vorzunehmen.

Die ersten beiden Monate des Produktivbetriebs verliefen dabei ohne nennenswerteVorkommnisse bezüglich des Datenaustauschs zwischen der Zentrale und den 14 Standorten.Benutzer konnten offline arbeiten, Daten wie angefordert erfassen und an das zentrale ERP5 Systemkommunizieren, was auch zeigt, dass die aktuell verwendete HTML5 Applikationleicht vom Funktionsumfang bis hin zu einem kompletten, offline verfügbaren ERP System erweitert werden kann.

Kein Netzwerk für den Datentransfer? GrandeNet "Best Front-End Selector"

Auch wenn die tägliche Datenerfassung mittels der HTML5 Applikation offline funktioniert,benötigen die 14 Standorte in China und Südostasien für den Transfer der erfasstenDaten an die in China gehostete, zentrale ERP5 Plattform immer noch ein partiell verfügbares Netzwerk.Um die Qualität der übertragenen Daten bei verscheidenen Verbindungsmöglichkeiten zu garantieren,hat Nexedi darüber hinaus vorgeschlagen, den Grandnet Netzwerk-Optimisierungs-Service("Grandenet-re6st") in China zu verwenden. Dabei handelt es sich um einen in China staatlichlizenierten Service, der sicheren Internetzugang in China und aus demAusland garantiert. Dabei wird ein IPv6 basiertes "Application Distribution Network (ADN)"verwendet, dass von Nexedi eingerichtet wurde und zuverlässige Datenverbindung fürApplikationen in Europe, Ozeanien und den Vereinigten Staaten gewährleistet, in dem es permanent die Netzwerkverfügbarkeit überwacht und Benutzern die Möglichkeit bietet,einfach im Bedarfsfall das schnelleste Front-End/die schnelleste Verbindung manuellauszuwählen. Dieses ADN Modell wurde bereits erfolgreich in China produktiv gestellt(verwendet von einem meteorologischen Büro) und hat eine offizielle Lizensierungder Chinesischen Regierung erhalten.

Mehrsprachigkeit? Kein Problem mit Open Source.

Da ERP5 ein open-source System ist, können Benutzer die verwendeten Oberflächen eigenständiganpassen, bzw. durch das Hinzufügen notwendiger Übersetzungen. Aktuell unterstütztdie HTML5 Applikation Chinesisch, Englisch und Thai. Das Hinzufügen einer weiterenSprache ist mit wenigen Stunden Aufwand ebenso unproblematisch. Der zentrale ERP5 Server ist in Chinesisch und Englisch verfügbar und kann ebenso einfach erweiteret werden.

Stetige Weiterentwicklung von Reports? Custom Export strukturierter Daten

Die anpassbaren strukturierten Datenexporte aus ERP5 erlauben GKR jede Art vontages- oder monatsbasierten Auswertungen sowie Business Intelligence Reportszu erstellen. Reports können sich mit den Anforderungen von Managern und Executivesgenauso weiterentwicklen, wie mit Anpassungen der zugrundeliegenden GKR Geschäftsprozesse.Zum Beispiel würde die Veränderung eines Produktionsprozesses auch die Kalkulationder Produktionskosten verändern, was eine Anpassung der Quelldaten in ERP5 ebensoerforderlich macht um weiterhin vergleichbare und valide Resultate zu erhalten.

Um diese Flexibilität zu gewährleisten, hat Nexedi verschiedene, anpassbareReport-Schemata erstellt, die verfügbare Quelldaten auf Basis der zu erwartendenReport Layouts abbilded und zum Download (und anschließendem Upload in das GKR Fremdsystem für Reporting) bereitstellt.

Vielversprechende Features der HTML5 Applikation für das GKR ERP System der Zunkunft

Die Kombination einer HTML5 Applikation mit einer zentralen ERP5 Plattform ermöglichtdie sinnvolle, zukünftige Erweiterung des GKR ERP5 Systems. Ein Report Modul könnteauf Basis von Suchfunktionen (online) oder täglicher erfasster Daten (offline)jederzeit und jederorts Echtzeit-Reports für GKR Manager und Executives zur Verfügung stellen. Das Report Modul könnte weiterhin zur Validierung der erfasstenDaten verwendet werden. Daneben könnten Warenbestände anhand von Einkaufs- undVerkaufsbewerungungen sowie Preismodifizierungen angepasst werden. Weitere Modulezur Auswertung von Waren- und Materialrückgaben, Warenbestandsengpässen und Überbeständenwürden den Funktionsumfang darüber hinaus sinnvoll erweitern. Die HTML5 Applikationselbst könnte auf die komplette Produktions- und Lieferkette erweitert werden (Vertrieb,Lieferung, Bezahlung) und daneben auch im Dokumentenmanagement, Buchhaltung und CRM zur Verwendung kommen. Innerhalb von zwei Jahren könnte ein AbverkaufsAlgorithmus entwickelt werden, der bei ausreichend historischen Datenbeständen undexternen informationen zur Vorhersage des Abverkaufs herangezogen werden könnte.

Zusammenfassung: Die Kombination einer HTML5 Applikation und einer zentralen ERP5Plattofrm ermöglicht es, GKR ein vollumfängliches ERP System anzubieten ohne Aufwandfür die Einrichtigung einer traditionellen dezentralen IT Infrastruktur ansetzen zu müssen. Das derart konzipierte System ist ausfallsicher, performant und bietetGKR alle essentiellen Features zur täglichen Datenerfassung, Analyse und Auswertung.

Take Aways

  1. Die Integration einer HTML5 Applikation und eines zentralen ERP5 Systems für eine umfassende Einkauf-Produktion-Verkauf-Kette vermeidet signifikanten Aufwand in Entwicklung und Schulung und ermöglicht es, sich auf die wesentlichen Punkte zu konzentrieren.
  2. Das Arbeiten in einem kleinen Projekt-Team hilft bei der Fokusssierung auf die Identifizierung wesentlicher Faktoren, die präzise Anforderungserstellung, die Kontrolle während der Implementierung sowie ständigen Verbesserungen entlang des Entwicklungshorizonts - Schlüsselfaktoren für die Einhaltung des Zeitrahmens und die Minimierung von Aufgaben im Projektmanagement.
  3. Die Kombination von online und offline HTML5 Applikationen verbunden mit Zugang zum neuen Interface von ERP5 wird noch in vielen anderen Szenarien zur Anwendung kommen.
  4. Nur bei voller Verantwortung in den Händen einer Partei (Nexedi) kann ein solches Projekt zum Erfolg geführt werden. Das Outsourcesn von Teilen der Implementierung an Drittparteien oder Mittelsmänner erhöht lediglich unkontrollierbare Risiken.
  5. Die Arbeitsergebenisse der Implentierungspartners sollten nicht als Validierungskriterien oder Meilensteine des Projekts definiert werden.

Thank You

  • Nexedi SA
  • 147 Rue du Ballon
  • 59110 La Madeleine
  • France
  • +33629024425

For more information, please contact Jean-Paul, CEO of Nexedi (+33 629 02 44 25).