AkveoContact

Hoe we een inefficiënte rapportageoplossing refactorden

Implementatie van een datawarehouse, een ELT-proces, een klantportaal en rapportages voor een Amerikaans berichtenplatform, met 58% minder ontwikkeltijd.

Hoe we een inefficiënte rapportageoplossing refactorden

[ Klant ]

Over de klant

De klant is een Amerikaans bedrijf dat een berichtenplatform ontwikkelt.

400GB
Omvang van het beheerde datawarehouse
40%
Minder ontwerptijd
58%
Minder totale ontwikkeltijd

[ Uitdaging ]

Een rapportagesysteem zonder technische onderbouwing

De klant had een rapportagesysteem voor zijn berichtenplatform, maar het vorige ontwikkelteam had dat zonder solide technische aanpak geïmplementeerd. De gevolgen:

  • Elke functie was los van de totale oplossing ontwikkeld, omdat een doordachte aanpak van de architectuur ontbrak;
  • Een specifieke functie terugvinden was onmogelijk, omdat het project een allegaartje van tools en technologieën combineerde: cloud- en on-premises-omgevingen en meerdere talen (Python, Perl, SQL en Bash);
  • Er was geen documentatie.

[ Oplossing ]

Bouw van de oplossing

Ons team begon met een analyse van de oplossing en de optimalisatiebehoeften. Vervolgens ontwierp het de architectuur van een nieuwe oplossing en stelde het een pakket schaalbare, kostenefficiënte softwaretools voor dat nodig was om de gevraagde functionaliteit te implementeren.

Ons team ontwikkelde het datawarehouse, het ETL-proces, het klantportaal en de rapportages volledig opnieuw. Daarna maakten we directe toegang tot de data in het multi-tenant datawarehouse mogelijk.

Technische details

  • Het datawarehouse is 400 GB groot
  • Het ETL-proces draait één keer per dag en verwerkt 1 GB
  • 150 tenants in één datawarehouse
  • 3000 rapporten die dagelijks worden gegenereerd en per e-mail verstuurd

Belangrijkste resultaten

Het resultaat is een overzichtelijke, goed gedocumenteerde oplossing die meeschaalt met de werkelijke belasting. De nieuwe versie is kostenefficiënt voor de eigenaren, omdat er alleen kosten ontstaan tijdens de verwerking en niet in perioden van inactiviteit. Ons team heeft:

De vorige versie van de oplossing geanalyseerd

Ons team analyseerde de vorige versie van de oplossing en documenteerde de verbeterpunten.

Een oplossingsvoorstel opgesteld

We stelden een nieuw oplossingsvoorstel op, met een nieuwe architectuur en een beschrijving van de functionaliteit voor het versturen van e-mails. Ook stelden we een pakket softwaretools voor het project voor.

De overgang gerealiseerd

Het team voerde het project uit en zorgde voor een soepele overgang van de oude naar de nieuwe oplossing.

[ Resultaten ]

Impact die ertoe doet

Het team leverde een eenvoudige, goed gedocumenteerde en schaalbare oplossing op. De nieuwe versie brengt alleen kosten met zich mee tijdens actieve verwerking en niet in perioden van inactiviteit, wat haar bijzonder kostenefficiënt maakt.

58% snellere oplevering

De totale ontwikkeltijd daalde met 58% ten opzichte van het oorspronkelijke systeem, dankzij een samenhangende architectuur en vanaf het begin duidelijk vastgelegde tools.

40% sneller ontwerp

Het ontwerp van de webapplicatie verliep 40% sneller dankzij herbruikbare componenten en een goed gestructureerd designsysteem dat in het hele klantportaal is toegepast.

Kostenefficiënt en schaalbaar

De nieuwe oplossing is goed gedocumenteerd en schaalbaar. Omdat er alleen kosten ontstaan tijdens actieve verwerking, bespaart de klant aanzienlijk op infrastructuur.

[ Tech stack ]

De technologieën van het project

Datawarehouse

Microsoft SQL Server

Backend en ETL

Python

Infrastructuur

AWS

Beelden

Hoe we een inefficiënte rapportageoplossing refactorden, afbeelding 1

[ Cases ]

Ontdek meer succesverhalen

Wij hebben meer dan 200 bedrijven geholpen hun waarde te vergroten en hun werkwijze te verbeteren met betere software.

Heeft u een project in gedachten?

Laten we uw doelen bespreken en hoe wij u kunnen helpen die te bereiken.

Dmitry Klim
Dmitry Klim
Head of Growth
Clutch
5900 Balcones Drive #21729, Austin, TX 78731[email protected]+1 (512) 921-9631