Lagerverwaltungssystem

Der Kunde

Davanti ist eines der führenden niederländischen Unternehmen, das sich auf Lagerverwaltungslösungen spezialisiert hat. CORAX WMS ist ihr Flaggschiff-SaaS-Warehouse-Management-System (WMS), das für kleine und mittlere Unternehmen, aber auch für große, hochautomatisierte Lager entwickelt wurde.

Ihre Legacy-Lösung

Davanti war auf der Suche nach einem zuverlässigen Partner für den agilen Aufbau seines Warehouse Management Systems. Neben der Attraktivität der Anwendung für KMUs und Großunternehmen standen Leistung und Verfügbarkeit des Systems im Mittelpunkt.

Unsere Mission: ihre Softwarearchitektur hochverfügbar und hochskalierbar gestalten, ein innovatives, skalierbares Warehouse Management System entwickeln und neue Features entwickeln.

Projektaufbau

Das Projekt begann mit einer Pilotphase, in der wir uns darauf konzentrierten, eine moderne und skalierbare Softwarearchitektur aufzubauen und zu beweisen, dass wir qualitativ hochwertige Arbeit liefern können. Es beinhaltete auch einige Auditsitzungen mit einem externen Unternehmen zur gewählten Architektur.

Da sich der Pilot als erfolgreich erwies, begannen wir sofort mit der Arbeit an den folgenden Sprints mit einem großen dedizierten SCRUM-Team, das einen SCRUM-Master, einen Software-Architekten, Entwickler, QA-Ingenieure und UX/UI-Designer umfasst. Das erweiterte Team von Qubiz und Davanti traf sich bei täglichen SCRUM-Zeremonien und bei monatlichen Besuchen. Darüber hinaus betraute Davanti uns mit der Weiterentwicklung der Legacy-Anwendung MLS (die derzeit in Produktion ist und von ihren Firmenkunden verwendet wird), die Prozesse wie Fehlerbehebung und die Entwicklung neuer Funktionen. Für dieses Projekt haben wir ein engagiertes Team gebildet, das sie umfassend unterstützt. Wir haben auch zur erfolgreichen Bereitstellung und Nutzung der Softwareanwendung für einen von Davantis Kunden in den USA beigetragen, indem wir Implementierungsberatung durchgeführt haben. Die Qualität wurde durch Last- und Leistungstests mit klare Anforderungen, die vom Unternehmen definiert werden. Wir schauen uns die Geschwindigkeit des Teams genau an und sehen uns Punkte an, um sie zu verbessern.

Hauptlösungsmodule

STANDORT- UND ARBEITSFLÄCHENMANAGEMENT

Stellen Sie verschiedene Racking-Typen wie Front-Rack, Drive-In-Rack, Stacked-Rack oder Channel-Rack ein. Unterteilen Sie Regale in Bereiche und Bereiche in Arbeitsbereiche, um ein System zu haben, das in diesem Bereich funktioniert (APP/MFCS/Papier). Über das Standortmanagement haben Sie Echtzeit-Einblicke und detaillierte Standortbelegung.

KONSOLIDIERUNG

Konsolidieren Sie Paletten, nachdem die verschiedenen Aufträge gesammelt wurden, und nutzen Sie den Platz im Anhänger so optimal wie möglich.

INTEGRIERTER ETIKETTEN- UND DOKUMENTENGENERATOR

Gestalten Sie Berichte und Etiketten nach den Wünschen Ihres Kunden. Diese gestalteten Dokumente und Etiketten können auch direkt aus der CORAX-Schnittstelle abgerufen werden. Berichte können so konfiguriert werden, dass sie zu einem bestimmten Zeitpunkt automatisch generiert werden.

CLUSTER-AUSWAHL

Derselbe Kommissionierer kann verwendet werden, um mehrere Paletten gleichzeitig auf einer Route in einem Arbeitsbereich zu sammeln, wobei Sie flexibel entscheiden können, wie viele Versandpaletten in einer Route zusammengestellt werden können.

MATERIALHANDLING

Das Materialflusssystem ist wichtig für automatisierte Lager. Algorithmen werden verwendet, um Paletten im Lager im Ein- und Ausgang effizient zu bewegen. CORAX verfolgt die gesamte Kommunikation mit dem Fremdsystem, um jederzeit genau zu wissen, wo sich die Paletten befinden.

MEHRSPRACHIG

Bei CORAX können wir sowohl im Web als auch in der mobilen Anwendung zwischen Niederländisch, Englisch, Spanisch oder Französisch wählen. Außerdem haben Sie die Möglichkeit, die Webversion in Englisch und die mobile App in anderen unterstützten Sprachen anzuzeigen.

AUFTRAG ZUSAMMENSTELLEN

Bestellungen können pro Fahrt, einzeln oder auf einmal an den Shopfloor freigegeben werden. Die Allokation basiert auf einem benutzerdefinierten Allokationsprofil (FIFO/FEFO, Most empty location, etc.), auch weiche und harte Allokation können vom Benutzer definiert werden. Das System steuert die Bewegung der Paletten zu den Kränen des automatischen Lagers oder zu RF. Kommissionierlisten werden nach Priorität zugewiesen. Der Status der Kommissionierung kann über Status-Updates einfach über den Desktop verfolgt werden.

EMPFANGSKONTROLLE & EINSTELLUNG

Nach dem Wareneingang wird die Wareneingangsprüfung anhand der Konfigurationseinstellungen gesteuert, die auf verschiedenen Ebenen vorgenommen werden können. Nach dem Buchungsvorgang wird automatisch der optimalste Lagerort ausgewählt.

NACHFÜLLUNG

Führen Sie Echtzeitübergaben zu den Kommissionierpositionen über auftragsbasierten Nachschub, manuellen Nachschub oder kontinuierliche Nachschub durch, indem Sie die Kommissionierpositionen kontinuierlich auffüllen. Wenn spezielle Lagerbestände auf Abruf erforderlich sind, kann auch eine Sonderhandhabung erfolgen.

HF & APP

Ein RF-Gerät mit einem Android-Betriebssystem und WIFI-Zugang ist erforderlich, um eingehende Waren zu empfangen, Nachschub auszuführen, volle Paletten zu kommissionieren oder Bestellungen aufzulisten, zu zählen, Versandpaletten zu konsolidieren, VAL-Aktivitäten durchzuführen, Paletteninformationen abzurufen, Foto mit Paletten zu verknüpfen, Quittung, bestellen oder fahren und einen Ladevorgang starten.

BENUTZERVERWALTUNG & AUTORISIERUNG

Standardmäßig gibt es in CORAX 11 verschiedene Rollen vom Picker bis zum Administrator. Sie können pro Rolle festlegen, welche Rechte für welche Funktionalität gelten.

DOCKPLANUNG UND AUSFLÜGE

Die Dockplanung ist ein kollaboratives Planungstool, das es dem Lager und den Spediteuren ermöglicht, Docktermine optimal zu verwalten. Verfügbare Zeitfenster werden einfach in einem Kalender angezeigt, um den Betrieb effizienter zu gestalten und einen besseren Überblick zu haben.

Technische Lösung

Anwendungstyp:

Die Lösung ist eine mandantenfähige Webanwendung, die als Software as a Service bereitgestellt und mit Microsoft Azure in der Cloud bereitgestellt wird.

Architekturmuster und -stile:

  • Domänengetriebenes Design (DDD)
  • Zwiebelarchitekturstil
  • Befehlsabfrage-Verantwortungstrennung (CQRS)
  • Event-Sourcing
  • SICH AUSRUHEN
  • Mandantenfähigkeit

Microsoft Azure-Komponenten:

  • Azure Active Directory
  • Azure-Tabellenspeicher
  • Azure SQL-Datenbank
  • Azure Service Bus
  • Azure Traffic Manager

Technologie-Stack:

  • .NET-Framework 4.6
  • C#
  • ASP.NET MVC 5
  • ASP.NET-WebAPI 2
  • Windows Identity Foundation (WIF)
  • AngularJS, Bootstrap

Sich anpassendes Design:

Unterstützt eine Vielzahl von Bildschirmgrößen, von kleinen Tablets bis hin zu Desktop-Monitoren, mithilfe des Bootstrap-Frameworks.

Details zum technischen Ansatz:

Eine komplexe Kombination von Architekturstilen und -mustern wurde auf CORAX WMS angewendet, um sich an einen DDD-Ansatz (Domain-Driven Design) anzupassen, indem das Domänenmodell als Kern der Softwareanwendung betrachtet wird.

Befehl - Verantwortung Abfrage Segregations (CQRS) Muster verwenden eine andere Modellinformationen (das Schreibmodell) als das Modell die Informationen (das Lese - Modell) verwendet , um bestehen zu lesen. Jede Anforderung von der Präsentationsschicht sollte entweder ein Befehl sein, der eine Änderung am Schreibmodell vornimmt, oder eine Abfrage, die Daten aus dem Lesemodell zurückgibt, aber nicht beides. Das Schreibmodell muss dem Lesemodell jede Änderung mitteilen. Das Lesemodell ist ein denormalisiertes Datenmodell, das für die höchstmögliche Leistung optimiert ist.

Event - Sourcing - Muster verharrt heißt nicht von Daten in bestimmten Zeitpunkt , sondern Ereignisse , die , wie man diese Datenänderungen zu beschreiben. Dann können Daten-Schnappschüsse (nicht nur die neuesten, sondern auch historische) rekonstruiert werden, indem diese Ereignisreihe wiederholt wird.

Ereignisgesteuerte wird Architektur Muster eine hoch skalierbare Anwendung erstellen verwendet. Das Muster besteht aus stark entkoppelten Einzelzweck-Ereignisverarbeitungskomponenten, die Ereignisse asynchron empfangen und verarbeiten.

Die kontinuierliche Lieferung Strategie implementiert Software zu haben, die Produktion jederzeit wieder gelöst werden kann. Der wiederholbare und zuverlässige Prozess, Software vom Konzept bis zum Kunden zu führen, lässt sich in folgende Phasen unterteilen: Entwickeln -> Build -> Test -> Release -> Monitor

Details zu Azure-Diensten:

Als Cloud-Computing-Lösung für die Hardware-/Software-Infrastruktur der CORAX-Anwendung wurde Microsoft Azure ausgewählt. Azure bietet eine Vielzahl von Diensten, die CORAX nutzt, ohne lokale Hardware zu kaufen und bereitzustellen:

  • PaaS-Dienste – App Services (Web Apps, Web Jobs), Data Services (Azure Storage, Azure SQL Database, Redis Cache), Service Bus, Batch Services, Azure Active Directory
  • IaaS-Dienste – Virtuelle Maschinen

BI-Lösung für Lagerverwaltung:

Betriebssysteme:

  • Azure SQL-Server
  • Azure-Tabellenspeicher

Data Warehousing & BI-Systeme:

  • ETL - E(extrahieren) T(transformieren) L(laden) von Daten aus mehreren Quellen, formatieren und bereinigen und laden sie zur Analyse in eine Zieldatenbank, einen Data Mart oder ein Data Warehouse oder auf ein anderes Betriebssystem, um ein Unternehmen zu unterstützen Prozess
  • Staging Area (SA) – eine Kopie der Quelldatenbanken eins zu eins
  • Data Warehouse – eine cloudbasierte, skalierbare Datenbank, die riesige Datenmengen verarbeiten kann, sowohl relationale als auch nicht relationale
  • PowerBI - Es bietet interaktive Visualisierungen mit Self-Service-Business-Intelligence-Funktionen, mit denen Endbenutzer Berichte und Dashboards selbst erstellen können

Technische Details - BI:

Power - BI wird als Haupt Reporting - Tool verwendet. Durch seine Verwendung hat der Kunde ein viel besseres Verständnis aller relevanten Geschäftsindikatoren. Es gibt über 100 Power BI-Berichte, die auf der bestehenden Data Warehouse-Lösung aufbauen. Architekturmuster und -stile: KimballTechnologies: WebJob, PowerBI, Azure SQL

Lassen Sie uns über Ihr Projekt sprechen
Besprechung anfordern
Lesen Sie mehr über die Arbeit, die wir geleistet haben
Fallstudien ansehen