Case study

Fresh approach to an old problem

Monitoring the EU roaming – the application.
Share:

Challenge

Client’s old solution proved impossible to maintain. It was written with a vast dependency on daily processed data. Whenever anything failed in this chain, it required hours of fixing to start running again. The rescue often did not occur on time and the effort to rerun the staff grew so fast that the solution was abandoned.

Solutions

Based on a new idea the entire solution was rewritten. We have removed all redundant data dependencies. The fresh approach involved processing data concurrently. This caused data reprocessing to become fast and easy. 

Technology & Tools

Spark
Airflow
Hive
CDP

Client

One of the largest Telecom companies in Europe, headquartered in the Nordic region.

Opportunity

The European Union law stipulates that there has to be an agreement for free roaming in the EU between different operators. This usually comes with limits which are based on current usage and predictions. If an operator significantly exceeds such a limit, then our client can request additional fee. Or renegotiate the entire agreement. On the other hand the solution required for this information, can also be used in case an operator accuses our client for limit breach. Thus, saving a substantial amount of money.

Delivery

We began with an extensive analysis of the requirements to obtain a deep understanding of the end goals these serve. These were compared with the original regulation text, to ensure that we are aligned with EU law. Based on that an idea was drafted of a proposition that most effectively met all the needs. It was later compared to the old solution to verify whether some aspects could be improved based on it, however it proved obsolete. Therefore the brainstorming on the delivery and format focused entirely on a new approach. 

Effect

Data reprocessing, which seems impossible with the old solution became quick and easy once we deployed our version.

More case studies

Case study

Urgent project rescue.

Re-inventing the faulty solution for managing machine learning models.

learn more.

Get in touch to see
how we can generate
value together

let's talk.
Join our clients