Use-cases/Project
5 min read

Business value of event processing - use cases

getindata-pipeline-stream-procesing-CEP

Every second your IT systems exchange millions of messages. This information flow includes technical messages about opening a form on your website, network traffic information, sensor data, but also more meaningful pieces of information like new orders from your customer. You obviously have access to most of that information in dedicated systems, in a more aggregated manner, on-demand. However, what would you do if you had a chance to combine messages from different systems and react on the spot? Imagine you stream all the messages being sent by different systems, even internal ones, through one huge pipeline and you are able to pick up the ones that has some semantic meaning for you and you take certain action on that - like sending a message to your customer, updating your website or computing real-time metric that half of your company look at? This is what actually event processing is about! Let’s go through some use cases where there is a hidden value locked in the real-time streaming analysis.

Personalise your communication to customers

getindata-blog-personalize-massages-big-data

If you think about making decisions on the spot you would probably think of marketing as the most natural use case where you can easily calculate business profits. I am sure that if you could shape your customer journey based on his/her behaviour you would be able to upsell or cross-sell your services. In this case, we would definitely look at clickstream data - everything that is happening on the website, online shop or mobile application. Based on that we could on the spot engage machine learning models to recommend better content or new products in personalised feed. This applies to e-commerce but also banking and telco - wherever you want to help your customers spot your product they might be interested in. Banking and telco systems have another interesting source of events - all transactional and infrastructure systems. If you see a certain type of transaction or action happening on your customer account you can send a personalised message, activate additional service, send an appointment request to your CRM or simply deactivate the account if you get wind of suspicious behaviour here.

Detect anomalies

getindata-detect-anomalies-event-processing-cep

Listening to the transactional event happening in your system opens another opportunity - fraud or anomaly detection. When you recognize an event that potentially can be a fraud, you can put that transaction on hold and check with the customer if he/she really intended to do so. Assuming that you do it smartly, your customers will definitely feel safer. The overall experience can be also improved if you start reacting on anomalies before your customers tell you there is something going wrong with your service, just to mention a network outage in case of mobile providers or online gaming platforms.

Automate your processes

Analysing internal communication between your systems opens another set of use cases for business process automation and monitoring. You can combine information from your supply chain, transactional system, and ERP to check whether certain orders are processed according to the expected timeline. Stream processing can play a role of an integration layer as all events can be enriched with additional data and connected based on logical identifiers, like car plate number or customer number, launching actions in many systems at the same time. One event can end up in a set of requests to CRM to launch communication to customers, billing system, ERP system for invoicing and field management system for your technicians.

Monitor your business

There is another value in analysing machine to machine communication, including sensor data, vision, and telematics from IoT devices. Starting with just plain monitoring we can compute metrics and publish them in real-time for a better understanding of what is happening in our facilities. Once we can measure processes we can use the data for optimisation of our production and tweaking our operations on the fly. There might be also a value in predicting our operations based on external conditions, like traffic or weather. Finally, event processing systems are a perfect place to run predictive maintenance models so we are able to fix things before they break our operations and impact customers.

While communication between our software infrastructure is like a bloodstream of our company, then event processing is like a nervous system that makes decisions in real-time and on a scale. Such automation can not only generate new value stream from personalised offering but also improve overall customer experience and save us money on potential failures or anomalies.

If you want to explore any of the above use cases or you might have your own to be implemented, contact us!

streaming
big data
technology
apache flink
CEP
stream processing
monitoring system
11 February 2020

Want more? Check our articles

getindata apache nifi recommendation notext
Tutorial

NiFi Ingestion Blog Series. Part VI - I only have one rule and that is … - recommendations for using Apache NiFi

Apache NiFi, a big data processing engine with graphical WebUI, was created to give non-programmers the ability to swiftly and codelessly create data…

Read more
0 pjPVaAnArwat2ZH8
Big Data Event

Big Data Tech Warsaw Summit 2019 summary

It’s been already more than a month after Big Data Tech Warsaw Summit 2019, but it’s spirit is still among us — that’s why we’ve decided to prolong it…

Read more
power of bigdata
Tutorial

Power of Big Data: Marketing

In the "Power of Big Data" series, I will talk about the possibilities that Big Data solutions give to individual business sectors. It should be noted…

Read more
highly available airflow cluster aws notext
Tutorial

Highly available Airflow cluster in Amazon AWS

These days, companies getting into Big Data are granted to compose their set of technologies from a huge variety of available solutions. Even though…

Read more
saleslstronaobszar roboczy 1 100
Tutorial

Power of Big Data: Sales

In the first part of the series "Power of Big Data", I wrote about how Big Data can influence the development of marketing activities and how it can…

Read more
complex event processing apache flink
Tutorial

My experience with Apache Flink for Complex Event Processing

My goal is to create a comprehensive review of available options when dealing with Complex Event Processing using Apache Flink. We will be building a…

Read more

Contact us

Interested in our solutions?
Contact us!

Together, we will select the best Big Data solutions for your organization and build a project that will have a real impact on your organization.

By submitting this form, you agree to our  Terms & Conditions