SoftwareOne case study

AmRest becomes a data-driven business with SoftwareOne and Azure

Young saleswoman working with a laptop at the counter in a coffee shop

In pursuit of significant growth opportunities, AmRest, a leading multi-brand European restaurant operator, has addressed a critical aspect of its business: data infrastructure management. Recognizing the importance of cohesive and efficient data systems, the company knew that bringing its data together would help it reach new heights in its sales and marketing operations and become a data-driven business.

Whether you're on your way to a long-awaited holiday, staying late at the office or just spending time with friends, nothing makes the situation better than your favorite food. You can pop into your favorite restaurant or have your meal delivered to wherever you want. It's quick, easy and you know it's always going to be just the way you like it.

While you wait patiently for your order, there's a lot more going on in the background. Huge amounts of data are flowing from one place to another, carrying information about which products are selling best, what supplies need to be ordered, or how many employees are currently on (or off) duty. This kind of information holds enormous potential that AmRest wanted to unlock to improve decision-making, optimize operations and deliver a better customer experience. It partnered with SoftwareOne to build a new enterprise data warehouse (EDW) using Microsoft Azure Data Services, enabling thousands of users to make better data-driven decisions.

  • 3 seconds

    to generate a report with billions of records

  • 99.5%

    SLA of the data systems

  • 100 GBs

    of raw data added each day

AmRest logo
Client
AmRest
Industry
Hospitality
Platform
Azure Cloud
Services
Data and AI Services, Application Services

Building up the power brands

Since 1993, AmRest has steadily built its leading position as an multi- brand restaurant chain operator. It brings people's favorite brands, such as KFC, Pizza Hut, Burger King and Starbucks, to customers around the world, from Central and Eastern Europe to Spain, France and China. 

The company started with a single restaurant in Wroclaw, Poland. Today, AmRest operates more than 2,100 restaurants in 21 countries and employs more than 45,000 people. With the growing complexity of the business, the company decided to invest in new technology solutions that would help it make the most of the data coming from its ever-expanding network.

The growing potential

AmRest generates hundreds of gigabytes (GBs) of structured data every day. As the company has grown both organically and through acquisitions, its rapid growth has created a broad portfolio of data processing platforms that have required significant integration efforts. Information is collected from multiple systems in different areas, making it very difficult to reconcile.

The company comprehensively monitors each business area, empowering employees by holding them accountable for areas of their performance and leveraging their data assets in the process. Getting the right information to the right people at the right time is critical to making data-driven decisions.

With the successful growth of the company's online channels, the need to capture and effectively process unstructured data has become more relevant across virtually all departments, from marketing to operations. Understanding customers' eating habits and overall brand perception allows the company to take a more personalized and individual approach to each order and marketing campaigns, delivering a unique, customer-centric experience.

Young salesman works with tablet in coffee shop

Taking the first steps towards a new data strategy

Understanding the potential of its data and the limitations of its current systems, the company decided to strategically reinvent its reporting and create a single, consistent data platform where everyone could access the information they needed. 

The aim was to simplify its operations by bringing together data from all areas into a single platform, enabling easy access and analysis of data across the business. 

The company considered three main scenarios to achieve this goal: 

  • Extend the existing on-premises data platform and grow its own infrastructure 
  • Move the existing data platform to a public cloud IaaS model (lift & shift) for better scalability and availability
  • Develop a new cloud-based data platform from scratch 

In response to AmRest's request, SoftwareOne, in close collaboration with Microsoft, proposed a modern data warehouse architecture using Azure Data Services. Following a successful proof of concept, in which the company evaluated solutions from leading BI vendors, the company decided to enter into a strategic relationship with Microsoft and selected SoftwareOne as its implementation partner.

As with any new technology, the Azure cloud raised some concerns. The issues of managing the cloud, its privacy or compliance often raise questions. However, a presentation on the clear benefits of building an infrastructure using Azure Data Services allayed AmRest's concerns. The presentation demonstrated:  

  • PaaS services that require less administration and management from infrastructure staff 
  • No maintenance required (version upgrades, patches, etc.) 
  • Scalability, HA and DR capabilities available out of the box 
  • Simple and fast deployment and configuration 
  • Low cost of entry 
  • Pay-as-you-go pricing 
  • Some services may be suspended when not in use (Azure SQL DW, Azure Analysis Services) 

Identifying the project goals

AmRest wanted an infrastructure that could adapt and scale with its rapid business growth, increasing data volumes and growing user base. The company wanted to create a single source of truth that could be accessed quickly and easily by literally every employee.

Could you benefit from a similar service?

Get in touch with our experts now.

Could you benefit from a similar service?

Get in touch with our experts now.

Flexibility

The first goal of the project was to provide sales, marketing and operations with a high performance data model that would allow users to slice and dice any sales-related data at the touch of a button, while maintaining clarity and convenience. All day-to-day reporting, from analyzing key performance indicators such as sales revenues, number of transactions, average transaction value, to ranking best-selling products or meals, must be quick and easy.

Performance

Performance was paramount for AmRest. The solution had to support the rapid creation of rankings: employees, restaurants, regions, districts based on sales, in multiple dimensions such as time, geography, sales revenues and ordering channels, etc. As the data relates to different countries, the rankings also had to support daily fluctuations in exchange rates, which had to be brought to a common denominator.

Example of a new dashboard (with no real data)
Example of a new dashboard (with no real data)

Reporting

The company had a working BI solution prior to SoftwareOne's involvement. Each user had access to an online portal to generate ad hoc reports on demand. The core reports were generated by the system as static reports and sent to subscribers each morning. As each user received multiple reports, this quickly added up to several thousand files. The generation phase was preceded by data collection, reconciliation and conversion.

As a result, the system was running at capacity and required maintenance and support. In addition, static reports provided end users with limited business insight. Requests for specific information had to be handled by dedicated teams. The new system needed to provide simpler and more efficient reporting functionality.

Adoption

The solution developed needed to measure adoption across the organization. Data was to be collected from services such as Azure Log Analytics and Power BI and fed into a dedicated report showing how each service was being used and the increase in the overall user base.

Getting usage statistics on the new solution is useful for determining ROI, but also for identifying areas where more training or support may be needed.

The previous system supported millions of transactions per day. The new solution must be able to handle at least several times that number over the next three years. During that time, it would also need to perform efficiently for thousands of users and scale to several thousand more. AmRest expected the solution to support thousands of concurrent user sessions at any time, with consistent performance.

The data warehouse currently holds several TBs of data and is expected to grow at a rate of around 40% per year. Some of the data comes from non-integrated point-of-sale (PoS) systems, which the solution also needs to support. The new infrastructure is evolving in line with new business requirements, but the agile approach allows changes to be introduced on an ongoing basis.

Ultimately, the new data warehouse is expected to add nearly one hundred GB of raw data per day, which will be made available to business users in 30-minute packages loaded from PoS systems.

Master Data Management and Power BI in action

Master data management has been implemented to maintain data quality. Permission management works dynamically based on organizational structure assignments, such as employee, restaurant, region, country or brand. 

The system must meet the requirement for full functionality: 24/7 throughout the year with an SLA of 99.5% uptime/availability. All reports should be generated in a maximum of 60 seconds. One of the most important reports is generated in less than 3 seconds, based on a model with billions of records, demonstrating the efficiency of the new solution. 

  • The system would integrate information from over 25 different source types such as SQL (Oracle, SQL Server, PostgreSQL, etc.), non-SQL databases 
  • APIs (REST, SOAP) 
  • Flat files (Excel, XML, JSON, CSV, etc.) 
  • SFTPs, file shares 

Multi-dimensional analysis in just one click with Power BI

Microsoft Power BI reports allow business users to slice and dice data by different dimensions, such as restaurants, regions, and time of day. Dashboards enable a top-down approach, exploring details and analyzing data in multiple ways. Intelligent visualizations help to quickly understand even the most dynamic scenarios.

Business users can manually enter values for future estimates of sales and transaction data. The Power BI dashboard, with a built-in value entry form, allows them to make estimates and instantly see the results in reports.

Summarizing the Enterprise Data Warehouse project so far

In addition to the new EDW infrastructure, the SoftwareOne team, in partnership with Microsoft, was able to deliver: 

  • Point of sale analysis 
  • Key analytical reports 
  • Profit and loss and reporting process 
  • Cost analysis by organizational hierarchy and product category 
  • A dedicated master data management interface 
  • Access to a single source of truth using Excel or Power BI 

Technologies utilized in the project include: 

  • Azure PaaS services: Azure Data Factory, Azure Databricks, Azure Data Lake Gen2, Azure SQL Database including Azure SQL Database Hyperscale, Azure Synapse Analytics (former Azure SQL Warehouse), Azure Analysis Services, Azure Functions, Azure Automations, Azure Log Analytics 
  • Azure IaaS: VM for Master Data Services, VM for Data Factory Integration Runtime 
  • Power BI Premium

Setting sail for the future

So far, the SoftwareOne team has completed the first of three parts of this long-term engagement. To enable AmRest to make the most of its data, SoftwareOne will help the company to move through three phases:

  • 1st wave: becoming a data-driven business
  • 2nd wave: enabling true digital transformation
  • 3rd wave: other uses of data

Machine learning (ML) and artificial intelligence (AI) with video recognition algorithms for fraud detection will be used in the future. SoftwareOne will provide forecasting and predictive models to enable better planning and budgeting. It will also help AmRest improve its e-commerce capabilities and customer experience, enabling it to run ad hoc marketing campaigns.

The aim is to be able to “run in the morning, measure and receive data on customer sentiment at lunchtime, and read analysis reports at the end of the day.”

SoftwareOne's extensive experience in advanced data analytics, including ingesting, cleansing and integrating, processing, visualizing and sharing vast amounts of data using a modern approach using Azure Data Services, meant that SoftwareOne successfully supported AmRest in its project.