GAC, the worldwide Shipping, Logistics and Marine business based in Dubai, is a company with Swedish roots, and a seafaring heritage that has been providing services from the Middle East for over 50 years. Employing 9,000 people at more than 300 offices in 50 countries, it is a truly worldwide business.
GAC needs to manage their suppliers globally taking into account different decision workflows resulting from complex and changing business environments and integration to GAC’s Health and Safety ecosystem. The process of managing the suppliers in a controlled manner shall also respect international standards (ISO 9001, OHSAS 18001).
GAC’s first outsourced IT project using the agile methodology
Its first project in F#
The first full Continuous integration pipeline for GAC (Development – Testing – Preview – Production)
First outsourced cloud-based project at GAC (using Microsoft Azure)
First cooperation in the Middle East for CN Group
The first F# and Angular combination used in a CN Group project
CN Group created bespoke solution of the Supplier Vetting System with easily adjustable decision workflows consisting 70+ user stories as a cloud web application. The frontend usability (UX) was finetuned based on repeated business user testing to enable easy and fast supplier processing as well as flexible workflow changes.
The technical architecture is innovative: it runs fully on Azure Cloud with various types of services involved. The heart of application is a globally distributed Azure Cosmos DB NoSQL database with geo-redundancy. All the projections for reading data are stored in a common relational MSSQL database. F# backend services, as well as Angular frontend, run in Azure App Service. Uploaded files are stored in Azure Blob Storage and the whole infrastructure is monitored by Azure Application Insights.
The implementation strategy following agile principles was to create the first version of the system as a Minimal Viable Product with fast delivery to production to get feedback as early as possible and continue the development in line with the latest business requirements.
The development was kicked with a workshop in Dubai in October 2017. GAC set an ambitious MVP delivery date of June 2018, which a highly focused team of five CN Group software engineers met. The final solution delivery in March 2019 was also successfully fulfilled including handover and training of the customer team.
The challenging deadlines have been also completed thanks in large part to the high priority cooperation it got from GAC’s Product Owner.