Teoria

Konfigurator produktu (Product Configurator) to oprogramowanie pozwalające na obsługę produktów z wieloma wariantami. Odnosi się to do projektowania na zamówienie DTO (Design To Order), opracowania na zamówienie ETO (Engineering To Order) lub wytwarzania na zamówienie klienta MTO (Make To Order). Konfigurator realizuje odwzorowanie w konkretnym zleceniu wyspecyfikowany zestaw elementów np. typ tapicerki lub silnika samochodu oraz często tworzy kompletny model wyrobu. Coraz częściej konfigurator jest powiązany z systemem zarządzania relacjami z klientami CRM (Customer Relationship Management).

Żródło: https://www.raport-erp.pl/slownik-erp/353-konfigurator-produktu.html

Potrzeba Klienta

Firma korzystała do tej pory z prostego konfiguratora. Jednak było to rozwiązane o mocno utrudnionej edycji czy możliwościach rozwijania funkcjonalności. Dlatego decyzji o wyborze firmy przygotowującej nowe oprogramowanie tego typu towarzyszyło oczekiwanie, że będzie ono otwarte na późniejsze zarządzanie produktami i ich elementami składowymi w dowolny sposób, również bez wsparcia dostawcy.

Konfigurator służy nie tylko osobom zaangażowanym w proces obsługi klienta, ale jest udostępniony w ramach strony www, dlatego ważny był również wymiar estetyczny. Nowe rozwiązanie miało odpowiadać obecnym trendom projektowania tego typu narzędzi.

Oczekiwania KR Center można więc sprowadzić do 3 wymiarów:

Wyzwania

– Pierwszym wyzwaniem, jakie stanęło przed nami było poznanie technicznej strony produkcji drzwi. Musieliśmy dogłębnie poznać realia branży, zrozumieć z jakich konkretnie elementów składają się oferowane produkty, jakie elementy na siebie wpływają w procesie ich tworzenia. Musieliśmy wejść w rolę specjalisty zajmującego się produkcją i sprzedażą drzwi – mówi Kacper Kozioł, Project ManagerMBT Media.

W efekcie powstał model procesu konfiguracji produktu w odpowiedniej kolejności. Dostępność poszczególnych elementów często jest definiowana na podstawie wcześniejszych wyborów, zatem konieczne było dokładne przeanalizowanie, które kroki powinny znaleźć się na początku, a jakie w dalszej kolejności.

W przypadku takiego produktu jak drzwi elementów, które mogą być wykorzystane w trakcie konfiguracji jest bardzo dużo, dodatkowo pojawiają się różne zależności między nimi. Projektowany system miał dawać pełną kontrolę nad dodawaniem oraz łączeniem tych elementów, tak aby administrator (po stronie Klienta) był w stanie wprowadzać wszelkie zmiany samemu.

Realizacja projektu

Prace realizowane były w ramach dwóch, połączonych ze sobą, projektów: opracowania systemu CRM czyli platformy dla Administratora oraz stworzenia osobnej aplikacji konfiguratora drzwi dostępnej dla klientów KR Center poprzez przeglądarkę www.

– Stworzyliśmy projekt graficzny konfiguratora, aby wraz z nowoczesnym wyglądem był przyjazny dla użytkownika i wspierał osoby konfigurujące drzwi nawet jeśli nigdy wcześniej tego nie robiły. Dodatkowym atutem był podgląd konfigurowanych drzwi, który dynamicznie wyświetlał każdą wprowadzoną zmianę, aby klient widział jak finalnie będą wyglądały jego drzwi – mówi Kacper Kozioł, Project ManagerMBT Media

Kluczem do sukcesu było znalezienie sposobu na optymalne powiązanie ze sobą wszystkich składowych procesu tworzenia „drzwi na życzenie”. Spoiwem stał się konkretny model, a dla pozostałych elementów jak kolory, przeszklenia, czy rozmiary powstały dedykowane widoki. To właśnie w nich administrator może zarządzać każdym, nawet najmniejszym parametrem lub cechą.

Część projektu poświęcona była stworzeniu takiego modelu platformy, który będzie pozwalał administratorowi w pełni zarządzać kolekcjami oraz wszelkimi elementami drzwi. Tak, aby w przypadku pojawienia się nowej kolekcji drzwi, administrator mógł sam dodać wszystkie potrzebne elementy lub w dowolnym momencie wprowadzić zmiany.

Specyfika branży

Elementy specyficzne dla branży występują praktycznie w każdym realizowanym projekcie. W przypadku procesu konfiguracji drzwi można je podzielić na kilka grup, które musiały być odpowiednio uwzględnione w modelowaniu procesów. Dobrze obrazuje to przykład kilku charakterystycznych zmiennych, których implementacja do systemu okazała się być sporym wyzwaniem.

Akcesoria

Akcesoriów do drzwi jest sporo, w różnych kategoriach. Wybierając jedno z akcesoriów, może okazać się, że wyklucza ono kilka pozostałych. Np. Wybierając wizjer inox, co logiczne nie możemy wybrać wizjera czarnego. Pojawiają się więc wykluczenia w obrębie konkretnego typu. Występują jednak typy akcesoriów (jak na przykład podwalina), które klient może zamówić w liczbie większej niż tylko jedno. Konieczne było opracowanie systemu kategoryzowania typów, a następnie tworzenia konkretnych akcesoriów. W dodanych akcesoriach, znalazła się przestrzeń na tworzenie wykluczeń – nie tylko w obrębie typu, ale i między nimi.

Wykluczenia

Wiele elementów i wyborów z różnych kroków wpływa na siebie wzajemnie. Powstał więc moduł, który pozwala wykluczać ze sobą dowolne elementy dodane w systemie. W razie potrzeby można dodać wykluczenie, aby – przykładowo – podświetlenie pochwytu było dostępne tylko dla pochwytów, a nie dla klamek lub aby konkretny typ ościeżnicy, był dostępny tylko dla jednego wybranego rozmiaru. Liczba możliwych wykluczeń i analogicznie dostępności poszczególnych elementów jest ogromna, a konfiguracja ich jest szybka i co ważne intuicyjna.

Dostawki i naświetla

Moduł tzw. dostawek i naświetli wymagał zaawansowanego rozwiązania ze względu na możliwość wyboru konkretnych szerokości i wysokości dostawek. A część z nich dostępna była dla różnych systemów drzwi.

Projektowane rozwiązanie musiało więc uwzględniać wszystkie możliwe kombinacje dostawek i naświetli np. Dostawka boczna lewa + naświetle górne, lub sama dostawka boczna itd. Klientowi zyskał możliwość wyboru kombinacji, a proces wspiera odpowiednia obsługa grafik, w dynamicznie zmieniającym się podglądzie drzwi.

Dostawki i naświetla, jako pozycję w systemie, dywersyfikują często drobne detale. Przykładowo, w dostawce bocznej system umożliwia definiowanie zakresów szerokości, a w naświetlu górnym jest to wysokość. Dodatkowym utrudnieniem okazał się próg, który jest jednym pełnym elementem dla całych drzwi. Zatem jeśli jest dostawka, próg drzwi musi pasować dla całej szerokości drzwi. Zgadzać się musi również jego kolor, zatem konieczne było dodanie odpowiedniej walidacji, sprawdzającej czy wybrany wcześniej kolor progu jest dostępny dla danej dostawki.

Kolejną zmienną okazały się przeszklenia dostawek i naświetli – system uwzględnia je jako osobny element, aby można było przypisać odpowiednie ich paramenty, ponieważ nie każde przeszklenie jest dostępne dla wszystkich systemów, lub szerokości i wysokości.

Rezultat

Wynikiem prac jest kompletny system, dający administratorowi pełną kontrolę nad swoimi produktami oraz pomniejszymi elementami konfiguracji. Znacznie łatwiejsze i sprawniejsze stało się więc wdrażanie zmian oraz nowych kolekcji.

Dzięki możliwości zapisania konfiguracji, klient chcący zamówić drzwi, w dowolnym momencie może wrócić do konfiguracji wczytując jej numer w konfiguratorze. W ciągu pierwszego roku, w systemie użytkownicy wygenerowali ponad 12 tyś zapisanych konfiguracji!

Projekt pozwala również dostosować wyświetlane produkty konfiguratora, bazując na zainteresowaniu klientów danymi kolekcjami, czy poszczególnymi elementami.

– W procesie modelowania tej platformy niebagatelną rolę odegrali również przedstawiciele KR Center. Dokładnie opisywali nam wszystkie procesy oraz przybliżali aspekty techniczne produkcji drzwi. Takie podejście oraz otwartość na nasze propozycje rozwiązań, bardzo usprawniły cały proces – podsumowuje Kacper Kozioł, Project ManagerMBT Media.

Technologie

Do stworzenia platformy CRM zastosowaliśmy framework Laravel dla języka PHP. W tym środowisku powstało API, na którym bazuje sam konfigurator napisany we frameworku Vue.js.

Przyszłość

Już w trakcie powstawania konfiguratora produktu rozpoczęliśmy pracę nad nową wersją serwisu www KR Center. Pozytywne oceny sprawiły, że pomyślnie zamknięty projekt konfiguratora będziemy rozbudowywać o platformę CRM usprawniającą współpracę z partnerami handlowymi firmy.

Doświadczenie MBT Media

Rozpoczynając realizację projektu dla KR Center wykorzystaliśmy nasze szerokie doświadczenie w opracowywaniu aplikacji internetowych – od całkiem bliskich co do zasady, jak konfigurator produktu zrealizowany dla producenta podłóg po nieco odleglejsze, jak platforma rekrutacyjna dla działu rekrutacji jednego z brytyjskich lotnisk. Punktem wyjścia do poszukiwania wspólnych mechanizmów była zaawansowana wariantowość przy realizacji złożonych procesów na styku organizacja – klienci czy rekrutowani. Dzięki temu etap poszukiwania optymalnych rozwiązań oraz testowanie ich przed projektowaniem mogliśmy zredukować do minimum.

Kilka słów od klienta

Na pytania odpowiada Tymoteusz WęglorzKR Center.

Co zdecydowało o wyborze MBT Media?

Na wybór MBT Media wpłynęło kilka kluczowych czynników:

Jak organizacyjnie wyglądało zaangażowanie KR Center w projekt tworzenia konfiguratora?

Przede wszystkim, my jako KR Center, przygotowaliśmy wstępny plan i zarys działania całego konfiguratora. Był to kluczowy etap, który pozwolił nam określić ogólną strukturę i kierunek projektu.

Następnie, przeprowadziliśmy dokładną analizę wymagań. Jasno zdefiniowaliśmy oczekiwane funkcjonalności konfiguratora, co stanowiło podstawę do dalszych prac i pozwoliło nam na precyzyjne określenie zakresu projektu.

Jednym z najważniejszych elementów tego etapu było stworzenie przez nas specjalnej macierzy. To narzędzie określało, w jaki sposób kolejne wybory użytkownika wpływają na dostępność następnych opcji. Macierz ta była kluczowa dla zrozumienia logiki działania konfiguratora i zapewnienia jego prawidłowego funkcjonowania.

Takie podejście pozwoliło nam na stworzenie solidnych fundamentów projektu, co z kolei ułatwiło dalszą współpracę z zespołem deweloperskim i przyczyniło się do sprawnej realizacji całego przedsięwzięcia.

Co postrzegane jest jako największa korzyść z uruchomienia platformy – w wymiarze organizacyjnym, biznesowym czy sprzedażowym?

Przede wszystkim, największą korzyścią jest pełna kontrola nad całym narzędziem. Ta elastyczność pozwala nam na:

Z perspektywy klienta, korzyści są równie istotne:

Te korzyści przekładają się na wymiar biznesowy i sprzedażowy:

Jakie macie Państwo spostrzeżenia, wnioski po pierwszym okresie funkcjonowania platformy?

Generalnie pierwszy okres funkcjonowania platformy przebiegł gładko, a także upewnił nas w przekonaniu, że narzędzie spełnia założone cele. Jesteśmy zadowoleni z tego, jak konfigurator został przyjęty i jak działa w praktyce.

Co więcej, ten początkowy okres zainspirował nas do dalszego rozwoju narzędzia. Zauważyliśmy potencjał do wprowadzenia kolejnych przydatnych funkcjonalności dla naszych klientów. Obserwując interakcje użytkowników z konfiguratorem, dostrzegliśmy obszary, które możemy ulepszyć i rozbudować, aby jeszcze bardziej zwiększyć jego wartość dla klientów.

Jesteśmy podekscytowani możliwościami, jakie otwiera przed nami ta platforma, i mamy już pomysły na jej dalszy rozwój. Ten pierwszy okres funkcjonowania potwierdził, że obraliśmy dobry kierunek, a jednocześnie pokazał nam nowe perspektywy na przyszłość naszego narzędzia.

Jakie są plany rozwojowe względem tego narzędzia?

Nasze plany rozwojowe względem konfiguratora są ambitne i zorientowane na zwiększenie jego funkcjonalności oraz wartości dla klientów.

Głównym celem na najbliższą przyszłość jest przekształcenie konfiguratora w interaktywną „zamawiarkę”. Chcemy, aby nasi klienci mogli nie tylko konfigurować produkty, ale także bezpośrednio składać zamówienia poprzez to narzędzie.

 

Zapraszamy do zapoznania się z efektami naszej wspólnej pracy!
https://konfigurator.krcenter.pl/