Portal, który dał klientom korporacyjnym bezpośrednią kontrolę i wyeliminował wąskie gardło w konfiguracji marek
2
Systemy trzymane w ciągłej synchronizacji — portal kliencki i główna platforma badawcza
2
Klientów korporacyjnych na modelu samoobsługowym — pierwszy produkcyjnie, drugi w fazie wdrożenia
100%
Zmiany klienta przechodzą przez zatwierdzenie personelu, zanim trafią do głównej platformy badawczej
Firma Primotly zbudowała samoobsługowy portal do zarządzania markami, który umożliwia klientom korporacyjnym globalnej agencji badawczej bezpośrednią konfigurację danych o swoich markach i rynkach – z całkowitym pominięciem dotychczasowego, ręcznego i wieloetapowego przekazywania informacji. Zaprojektowany pierwotnie na życzenie jednej z największych firm FMCG na świecie, portal eliminuje poważne wąskie gardło operacyjne: klienci mogą teraz samodzielnie dodawać, edytować i dezaktywować marki oraz rynki. Jednocześnie ustrukturyzowany proces zatwierdzania zmian gwarantuje, że agencja badawcza zachowuje pełną kontrolę nad integralnością danych. Każda modyfikacja wymaga akceptacji wewnętrznego personelu, zanim trafi do głównej platformy badawczej, co idealnie równoważy autonomię klienta z ładem operacyjnym (governance).
Klient to globalne przedsiębiorstwo zajmujące się badaniami rynku, działające w kilkudziesięciu krajach. Firma realizuje zaawansowane programy badawcze dla dużych podmiotów korporacyjnych – światowych koncernów FMCG, producentów elektroniki użytkowej i innych marek z segmentu enterprise – które zlecają cykliczne badania trackingowe oraz analizy zachowań konsumenckich. Klienci ci dysponują własnymi, wewnętrznymi zespołami analitycznymi i potrzebują możliwości sprawnego zarządzania konfiguracją swoich marek oraz rynków bezpośrednio w platformie badawczej. (Wszystkie szczegóły zostały zanonimizowane ze względu na NDA.)
Badania rynkowe
Team Extension – długoterminowe, dedykowane partnerstwo
2 osoby (1 Frontend Developer, 1 Backend Developer)
Klienci korporacyjni agencji badawczej regularnie potrzebowali aktualizować konfiguracje swoich marek i rynków – dodawać nowe linie produktów, uruchamiać rynki w nowych krajach, dostosowywać tagi czy wprowadzać lokalne wersje językowe. Bez narzędzia samoobsługowego każda taka zmiana wymagała powolnej, ręcznej ścieżki: klient kontaktował się ze swoim Account Managerem, ten logował się do wewnętrznej platformy badawczej i wprowadzał zmianę ręcznie – alternatywnie klient przesyłał plik Excel z wnioskowanymi aktualizacjami, który musiał zostać przetworzony przez pracowników. W obu przypadkach klient zgłaszał zmianę, pracownik przetwarzał ją na wewnętrznej platformie, a do klienta wracało potwierdzenie. Wraz ze wzrostem liczby klientów korporacyjnych i wolumenu zgłoszeń proces ten zaczął generować poważne opóźnienia:
Zmiany, które przy bezpośrednim dostępie zajęłyby zaledwie kilka minut, z powodu ręcznego pośrednictwa trwały dniami – blokując klientów za każdym razem, gdy chcieli dodać linię produktów lub uruchomić rynek w nowym kraju.
Pracownicy agencji badawczej poświęcali mnóstwo czasu na rutynowe, powtarzalne zadania konfiguracyjne, które nie wymagały żadnej specjalistycznej wiedzy – pełniąc rolę pośrednika w przepisywaniu danych zamiast zajmować się pracą badawczą.
Duże firmy korporacyjne posiadające własne działy analityczne uważały zależność od pośrednika za nieefektywną, zwłaszcza w przypadku podstawowych operacji na danych, które mogły bez problemu wykonać same. Punktem zwrotnym był moment, gdy kluczowy globalny klient z branży FMCG wyraźnie zażądał możliwości bezpośredniego zarządzania konfiguracją swoich marek – co zapoczątkowało prace nad portalem.
Portal to dedykowana aplikacja webowa, która udostępnia klientom korporacyjnym kontrolowany zestaw funkcji zarządzania markami, wydzielony bezpośrednio z głównej platformy badawczej. Architektura tego rozwiązania godzi dwa wymagania, które początkowo mogły wydawać się sprzeczne: daje klientom realną autonomię, jednocześnie gwarantując agencji badawczej pełny nadzór nad jakością informacji.
Kluczowym mechanizmem systemu jest ustrukturyzowany proces zatwierdzania zmian (change approval workflow). Klienci wprowadzają modyfikacje w dogodnym dla siebie momencie, jednak żadna z nich nie wpływa na główną platformę badawczą, dopóki nie zostanie sprawdzona i zaakceptowana przez pracownika agencji. Pozwala to zachować absolutną integralność danych bez konieczności angażowania personelu w rolę „przepisywaczy” plików.
Klienci logują się i bezpośrednio zarządzają swoimi markami – dodają nowe pozycje, edytują konfiguracje (rynki, lokalizacje, tagi marek) oraz dezaktywują te, których już nie używają. Interfejs wyświetla wyłącznie dane powiązane z ich własnymi programami badawczymi.
Każda modyfikacja wprowadzona przez klienta trafia do kolejki oczekujących, widocznej dla pracowników agencji badawczej. Zespół może indywidualnie zatwierdzać, odrzucać lub wstrzymywać zmiany. Zaakceptowane operacje są automatycznie eksportowane do głównej platformy, a system utrzymuje pełną, przejrzystą ścieżkę audytu (audit trail) dla wszystkich akcji i decyzji.
Portal wymusza reguły poprawności danych z głównej platformy badawczej już na etapie ich wpisywania przez klienta. Użytkownicy nie mogą przesłać niekompletnych lub błędnych konfiguracji – brakujące wymagane tagi, nieprawidłowe lokalizacje czy niespójne konfiguracje rynkowe są wykrywane i blokowane jeszcze przed wysyłką do akceptacji.
Zarówno klienci, jak i pracownicy agencji mają stały dostęp do raportów dotyczących oczekujących zmian, historii zatwierdzeń oraz aktualnych stanów konfiguracji marek. Personel agencji może również pobierać szablony do masowego importu (bulk-import) nowych marek do platformy głównej.
Ta sama aplikacja obsługuje dwa typy użytkowników o skrajnie różnych poziomach uprawnień. Klienci korporacyjni widzą i modyfikują wyłącznie dane dotyczące swoich własnych kontraktów; pracownicy agencji badawczej mają pełny wgląd we wszystkie programy klientów oraz dostęp do wszystkich funkcji administracyjnych i zatwierdzających.
Problem: Portal działa jako system satelitarny głównej platformy badawczej. Posiada własną kopię danych o markach do celów operacyjnych, podczas gdy platforma główna pozostaje nadrzędnym źródłem prawdy (authoritative source). Zmiany wprowadzane w portalu mają status roboczy (staging) do momentu zatwierdzenia i eksportu. Oba systemy muszą zachować bezwzględną spójność, a wszelkie rozbieżności muszą być łatwe do wykrycia i naprawy.
Rozwiązanie: Primotly wyposażyło portal we własną bazę danych PostgreSQL, w której zapisywany jest pełny, spójny rejestr każdej marki wraz z referencjami do odpowiadających im wpisów w głównej platformie (używającej MongoDB). Gdy zmiana zostaje zatwierdzona, eksport odbywa się transakcyjnie – proces wykonuje się w całości albo wcale. Dzięki modelowi stagingowemu platforma główna nigdy nie zostaje wprowadzona w stan nieustalony z powodu częściowo ukończonej synchronizacji.
Efekt: spójność danych między systemami jest niezawodnie utrzymywana, a portal zawsze posiada jasną, łatwą do zaaudytowania historię tego, co zostało zmienione, kiedy, przez kogo i czy zmiana odzwierciedla się już w systemie głównym.
Problem: Zespół projektowy odpowiedzialny za portal nie korzystał ze standardowej biblioteki komponentów – dostarczył w pełni unikalne, dedykowane projekty graficzne. Wymagało to od zespołu frontendowego stworzenia bardzo specyficznych, niestandardowych wzorców UI od zera, zamiast składania interfejsu z gotowych, powszechnie dostępnych elementów.
Rozwiązanie: Zespół frontendowy Primotly odtworzył projekty graficzne z dokładnością co do piksela (pixel-perfect), wykorzystując autorską architekturę komponentów w Angularze. Każdy element interfejsu został zbudowany od podstaw, aby dokładnie odpowiadać specyfikacji projektowej. Portal został zoptymalizowany pod kątem przeglądarki Chrome jako jedynego oficjalnie wspieranego środowiska, co pozwoliło zespołowi skupić się na spójnym renderowaniu zamiast wdrażania mechanizmów cross-browser.
Efekt: dopracowany, nowoczesny interfejs, który spełnia najwyższe standardy estetyczne i funkcjonalne oczekiwane od produktu klasy enterprise używanego przez globalne marki FMCG.
Problem: Portal wymusza reguły walidacji, które muszą być w pełni zgodne z dynamicznymi regułami biznesowymi głównej platformy badawczej. W przypadku zmiany tych reguł – na przykład tego, które pola są wymagane, które kombinacje rynków są prawidłowe lub jak strukturyzowane są tagi marek – portal musi zostać zaktualizowany, aby spójnie odzwierciedlać te modyfikacje.
Rozwiązanie: Aktualizacje reguł biznesowych są wprowadzane do portalu cyklicznie za pomocą dedykowanego skryptu synchronizacyjnego. Ten kontrolowany i celowy proces zapewnia, że zmiany reguł są dokładnie weryfikowane i wdrażane w zaplanowany sposób, zamiast automatycznego, bezwiednego propagowania zmian, które mogłoby wprowadzić chwilowe niespójności.
Efekt: reguły walidacji w portalu pozostają trwale zbieżne z platformą główną, a model zaplanowanych aktualizacji daje zespołowi pełną kontrolę nad tym, kiedy i jak nowe reguły wchodzą w życie.
Klienci korporacyjni mogą teraz samodzielnie zarządzać konfiguracjami swoich marek – zmiany, które wcześniej trwały dniami ze względu na ręczne pośrednictwo, są teraz realizowane w kilka minut.
Dotychczasowy łańcuch operacyjny (klient zgłasza zmianę przez Account Managera lub Excel → personel ją przetwarza → wysyłane jest potwierdzenie) został zastąpiony bezpośrednim działaniem klienta z szybkim zatwierdzeniem przez pracownika. Rutynowe prace konfiguracyjne nie pochłaniają już cennego czasu personelu agencji badawczej.
Portal został stworzony celowo dla wiodącego globalnego koncernu FMCG, który wyraźnie zażądał bezpośredniej kontroli nad swoimi konfiguracjami. Drugi duży klient korporacyjny przechodzi obecnie fazę testów na platformie, co potwierdza, że projekt portalu to powtarzalny i skalowalny model samoobsługowy.
Proces zatwierdzania zmian gwarantuje, że żadna modyfikacja wprowadzona przez klienta nie trafi do systemu głównego bez weryfikacji. Standardy jakości danych są nienaruszone, nawet przy szerokim otwarciu bezpośredniego dostępu dla użytkowników zewnętrznych.
Każda modyfikacja – informacja o tym, kto ją wprowadził, kiedy, co dokładnie zmieniono oraz czy została zatwierdzona, czy odrzucona – jest trwale rejestrowana. Daje to zarówno agencji badawczej, jak i jej klientom pełny wgląd w historyczny rozwój konfiguracji ich marek.
/ Case studies /
Razem znajdziemy najlepsze rozwiązanie dla Twojego biznesu
Skontaktuj się z namiRazem znajdziemy najlepsze rozwiązanie dla Twojego biznesu