Warehouse Management System

IT consultingFunctional analysisSoftware architectureUX and UI designSoftware developmentQA/testingMaintenance & support

Industry:

logistics

Published on May 11, 2017

- in Case study

The Client

Davanti is one of the leading Dutch companies specialising in the field of warehouse management solutions. Corax WMS is their flagship SaaS Warehouse Management System (WMS) designed for small and medium companies, but also for big warehouses that are highly automatised.

Their Legacy Solution

While the initial solution yielded good results for small and medium companies, Davanti also encountered a couple of problems with the existent software application, namely issues in performance and availability.

For this reason, Davanti decided to rewrite the whole application from scratch with the clear intention to make it more appealing to enterprise businesses. After considering several Romanian companies, they finally chose Qubiz to help them rethink their software architecture for high-availability and high-scalability, redesign the WMS’ user interface for improved usability, and develop new features.

Project setup

The project started with a “pilot” phase in which we were supposed to come up with a modern and scalable software architecture and also to prove that we can deliver what we promise. As the pilot proved to be a success, we started immediately working on the subsequent sprints having a dedicated SCRUM team of 7 to 8 FTEs, which includes a SCRUM master, a software architect, developers, a QA engineer, and UX & UI designers. After dozens of sprints, the team counts 24 colleagues and is still growing.

Technical Solution

Application type:

A multi-tenant web application delivered as SaaS (Software as a Service) and deployed in the cloud (Microsoft Azure).

Architecture patterns and styles:

Domain Driven Design (DDD)

Onion Architecture style

Command Query Responsibility Segregation (CQRS)

Event Sourcing

REST

Multi-tenancy

Microsoft Azure components:

Azure Active Directory

Azure Table Storage

Azure SQL Database

Azure Service Bus

Azure Traffic Manager

Technology Stack:

.NET Framework 4.6

C#

ASP.NET MVC 5

ASP.NET WebAPI 2

Windows Identity Foundation (WIF)

AngularJS, Bootstrap

Reponsive design:

Supports a variety of screen sizes, from small tablets to desktop monitors, using the Bootstrap framework.