The Challenge
Kingfisher launched a project to upgrade the inventory systems for home improvement chain stores, enhancing support for in-store staff and customer service. The goal was to expand this system across different brands and markets, consolidating inventory management into a single application.
The Approach
Working closely with the Kingfisher team we helped them to improve the inventory management system in-stores with one able to communicate over WiFi from mobile handsets to a centralised service based in a UK data centre, rather than to stock inventories based on local servers at each store. By building scalable and resilient services we provided the right functionalities for the new inventory management app, plus the agility and adaptability needed for Kingfisher businesses to quickly implement new services while improving any needed to match the wider mission’s necessities of different brands and markets.
Originally the entire business logic was left on the centralised service, but this was proving problematic for any larger roll out, so we experimented with moving certain parts of the business logic to the Node.js API rather than managing it through SAP. The key was to balance how much of the logic needed to be in the Node.js layer; through iterative testing we were able to refine this to a successful overall performance level. As very few scanner based transactional data systems run using a centralised remote data centre and because of the bespoke nature of the Kingfisher systems, our solution was considered an advance in the technology of computer software.
The Deliverables
YLD's contributions in developing tools and techniques proved to play a pivotal role in expanding the product range that became available to Kingfisher customers.
Closing the Engagement
In August 2018, the Store Colleague App is used by B&Q UK, Castorama France, Castorama Poland, Brico Dépôt France and around 740 stores. In the next iteration of the Store Colleague App (SCA), it will be renamed ‘Digital Colleagues’, and will merge all the different apps used in-store, becoming responsible for all the in-store operations.