Case Studies Fluidra Makes Waves With Real-Time, Customer Advocacy
Edit This Case Study Record

Fluidra Makes Waves With Real-Time, Customer Advocacy

Analytics & Modeling - Real Time Analytics
Application Infrastructure & Middleware - Data Exchange & Integration
Platform as a Service (PaaS) - Data Management Platforms
Consumer Goods
Retail
Business Operation
Sales & Marketing
Predictive Maintenance
Real-Time Location System (RTLS)
Remote Asset Management
Cloud Planning, Design & Implementation Services
Software Design & Engineering Services
System Integration
Fluidra was already reviewing their e-commerce platform as they recognized the need for modernization to future-proof their business. They also had existing latency and network bandwidth issues due to their ERP-centric architecture. The tight coupling with their ERP systems meant that they were limited in their ability to modernize their front-end applications, making any digital transformation or migration to the cloud challenging. The ERP systems were developed with legacy software and architectures which were difficult to maintain and modernize. In addition, the performance suffered, and they were unable to meet their service level agreements. The pandemic further highlighted that the existing digital platform was single-function/siloed, becoming out-of-date, and not capable of handling huge spikes in user traffic. The stark reminder became evident with the significant increase in pool use during lockdown compounded with the closure of popular sales channels like their brick-and-mortar, face-to-face business. As a result, the only channel for purchasing items was the e-commerce platform, and the increased online workload became more difficult to support. The pandemic thus forced them to accelerate their upgrade effort and shorten their implementation window from 2 years down to 8 months.
Read More
Fluidra is a multi-billion-dollar, multinational group listed on the IBEX 35, the benchmark index of the Spanish Stock Exchange. They are also included in the FTSE4Good Index Series, the benchmark sustainability index. The company is the one-stop shop for everything related to pool production, equipment, and accessories, be it, pool steps to water fountains, chemicals, and a huge raft of other aesthetics. They have been the global leaders in the pool and wellness equipment and connected solutions for several years and further extended their dominance by merging with Zodiac in November 2017, who, prior to the merger, dominated the U.S. market with similar services. One of the characteristics of their dominance is that they produce 75-80% of their products in-house within their own factories and have their own in-house logistical operations across Europe (for example, Trace Logistics belongs to Fluidra). Fluidra operates in several countries including Spain, France, the United States, and Italy, and is planning to grow to other countries. At present, they have a global footprint covering more than 45 countries.
Read More
As market leaders, Fluidra knew that they needed to keep innovating whilst offering a scalable, performant, and reliable service. They needed to process data much faster to support an augmented personalized customer experience – they wanted to perform calculations and run algorithms against prices immediately while interacting with their customers in real-time. They also needed to integrate with other systems like Salesforce and logistics platforms. This prompted the design of a new architecture that would significantly accelerate data processing as well as decoupling from systems that were inflexible and costly to maintain. They started to look at in-memory solutions that could deliver data immediately to the new services that they were building. Several solutions were reviewed by an external consultancy, but Hazelcast was ultimately recommended. This prompted discussions with Hazelcast partners who assisted with building a new architecture that was decoupled from the ERP systems allowing them to build real-time, front-end services. The e-commerce platform was the first service deployed as this was now the only way that consumers could have access to products, as the pandemic forced the closure of all stores and shops. Core to the overall architecture is a centralized, decoupling layer that is isolated from the ERP systems. Within the decoupling layer, there are 3 key components: 1. The enterprise service bus – for locating data 2. Data staging – for high-speed data storage and retrieval 3. Event streaming – to communicate with internal services The Hazelcast in-memory data store is used in the data staging layer for high-speed data storage and retrieval. Other database platforms (like MongoDB) will also be hosted there, some of which currently do not require real-time performance. The data staging layer will provide all data access requests for all applications via APIs, whether it is for the data warehouses, the ERP systems, Web sites, and e-commerce. The Hazelcast stream processing component is used for the loading of stocks and prices for all products stored in the shopping baskets in real-time. The ERP MDM system pushes customer, product, and pricing information data to the event streaming system that runs on AWS Kinesis and Hazelcast then reads the data and qualifies it. Hazelcast was a crucial component in ensuring that as stock and prices changed, e-commerce customers had a real-time view of what was available and at what price as they made inquiries. All the pricing logic is hosted on Hazelcast to dynamically calculate unique pricing for each customer and product combination. As they expand their system, Fluidra is planning to integrate other data sources using Hazelcast stream processing. Having in-memory storage and stream processing capabilities within a single platform creates an architecture known as a “digital integration hub.” This architecture allowed Fluidra to integrate data from multiple sources and process data in real-time, without worrying about integrating separate solutions from separate solution vendors. This mitigated the complexity caused by integration, performance, and management issues, while also avoiding separate licensing costs.
Read More
Now, price calculations can be performed between 50 and 100 times faster than before. This enabled them to expand the usage to accommodate stock information. Some customers work with specific warehouses, based on location and other factors so that they could determine whether products were in stock. Having the stock data in Hazelcast meant that they could perform lookups immediately.
Fluidra also provides the ability to customize/personalize products to their customer's specification. For example, producing items with specific branding and offering a tailored shopping experience so that the customer has a focused view specific to their requirements. All this real-time information is stored and retrieved from Hazelcast.
Fluidra is very happy with the performance and stability of the Hazelcast Platform and that the price/ performance ratio is very good when compared with other platforms. In addition, the ability to start small and grow to enterprise, mission-critical platforms offers them the flexibility to build smaller, prototype solutions quickly.
Price calculations can be performed between 50 and 100 times faster than before.
Download PDF Version
test test