INTRODUCTION
Supply chains to change the world
GEP is a global leader in supply chain transformation. It creates software, provides consultancy, and delivers managed services to some of the world’s biggest multinationals. It believes that intelligent supply chains have the power to change the world.
The GEP mission is to help clients reimagine their supply chains. In an increasingly connected world, where every industry is undergoing digital transformation, the company wants to find new opportunities to use supply chains for good. Beyond cost and time savings, it sees smart supply chains as a lever to cut carbon emissions and create sustainable business.
THE CHALLENGE
Reimagining software development
The old ways of designing, building, and deploying software are not fit for the pace of modern business, says Paul Blake, Senior Director of Engagement, GEP. Business certainties that lasted a generation are being dismantled within weeks.
“The whole approach needs to be more flexible,” Blake says. “Software needs to move horizontally across a business, vertically through an industry, and also in a third dimension, time.”
In practical terms, what this means for software development is shorter lead times, smaller projects, and a shift in mindset. “It used to be that you’d spend five years implementing ERP software that would be intended for use for 20 years or more. But the world no longer obeys the business rules that applied decades ago. Today, there is a need for software that is fit for the current challenges, and that may only be needed for a few specific customers for a very short period of time,” explains Blake.
As a global business that derives half its annual revenues from software development and SaaS, that is the opportunity for GEP. It wants to be faster to identify a software opportunity, and then quicker to create, test, refine, and deploy a solution.
Whether it’s procurement, finding and liaising with suppliers, buying, or paying, almost every aspect of business is conducted through software. In GEP’s view, software is a tool set, and if that toolset is not fit for the task in hand, the work becomes so much more difficult. It is GEP’s job to create tools that its clients can use most effectively.
As such, the company is restructuring its approach to software development. Everything must be geared to multi-cloud, with outdated monoliths broken down into microservices.
“Our primary goal was that every line of code should be deployable across every cloud. Next, there should be zero downtime for any component, from test to production,” says Nithin Prasad, Engineering Manager, GEP. “Easy to say, harder to execute.”
In the world of GEP clients, zero downtime is not simply desirable, it is business critical. “A client could have 50 trucks outside its warehouse, waiting for deliveries. It cannot afford for the inventory management to go down,” points out Nithin. “We need to test for every eventuality, and to create a failover.”
