Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

17
Case Study bankkabli.pl Wdrożenie systemu B2B opartego na Magento Piotr Karwatka pkarwatka@divante.

description

 

Transcript of Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Page 1: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Case Study bankkabli.plWdrożenie systemu B2B opartego na Magento

Piotr [email protected]

Page 2: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

TIM SA• TIM SA jest jednym z największych

dystrybutorów artykułów elektrotechnicznych w Polsce.

• W stałej ofercie magazynowej posiada ok 9 000 produktów z

• Spółka posiada blisko 25-letnie doświadczenie w branży, a od blisko 15 lat jest notowana na GPW w Warszawie.

• Zatrudnia ponad 350 osób i posiada sieć sprzedaży składającą się z 30 oddziałów w całej Polsce.

• W Siechnicach k/Wrocławia znajduje się nowoczesne Centrum Logistyczne TIM SA zapewniające płynność dostaw do oddziałów sprzedaży oraz bezpośrednio do klienta.

• Magazyn Centralny jest w znacznym stopniu zautomatyzowany, jego częścią jest specjalna automatycznego magazynowania, przewijania , cięcia kabli i przewodów oraz układnica dla bębnów o średnicy do 120 cm.

Page 3: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Realizacja

Analiza potrzeb i zebranych wymagań

biznesowych

Projektowanie interakcji•Projektowanie•Badanie•Optymalizacja

Analiza techniczna i ustalenie integracji

Projektowanie graficzne Wdrożenie Testy

i uruchomieniePomiar

i optymalizacja

Page 4: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Interaktywne prototypy

• Interaktywne prototypy umożliwiają pokazanie jak aplikacja będzie działać.

• Weryfikacja wyobrażeń projektanta z oczekiwaniami Klienta oraz klientów docelowych.

• Praca koncepcyjna na makietach umożliwia tanie i szybkie weryfikowanie pomysłów.

• Zmniejsza się ilość zmianw kolejnych etapach projektu.

Page 5: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Badania z użytkownikami• Zbadaliśmy jak potencjalni klienci sklepu pracują z interaktywnym prototypem.

• Badania przeprowadzono w siedzibie Klienta.

• Przebadano osoby z kilku regionów Polski, o bardzo różnym doświadczeniu w korzystaniu ze sklepów internetowych.

• Podczas badań klienci wykonywali na interaktywnych prototypach zdefiniowane wcześniej scenariusze.

• Pozwoliło nam to obserwować ich podczas realnych zadań jakie będą realizować w sklepie.

• Jedno z zadań (podział wedle grup klientów) :

1. Zadanie

Zadanie dla sklepów i hurtowni elektrycznych Wyobraź sobie, że potrzebujesz do sprzedaży 345 m kabla do zasilania budynku. Spróbuj go kupić na tej stronie. Zadanie dla utrzymania ruchuWyobraź sobie, że potrzebujesz 345 m kabla do zasilania budynku. Spróbuj go kupić na tej stronie.

Page 6: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Optymalizacja kalkulatora

Pierwotna wersja otrzymana od Klienta

Po pierwszych uproszczeniach

Optymalizacje po badaniach użyteczności

Page 7: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Projektowanie graficzne• Na bazie dostarczonej

identyfikacji wizualnej i zgodnie z ułożeniem elementów z prototypów interaktywnych.

• Opracowano 1 linię graficzną.

• Po akceptacji look&feel przygotowano projekty graficzne dla kolejnych podstron.

• Prace graficzne zajęły 1 miesiąc.

Page 8: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

WdrożenieMagentoModyfikacje wykonane jako dodatkowe moduły (możliwość ciągłej aktualizacji Magento)

Page 9: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Specyficzny produktWyzwanie:- kable sprzedawane na krążki i

bębny,- skomplikowana specyfika

produktu- usługi dodatkowe – cięcie,

kaucja za bębny wliczane w cenę produktu,

- specyficzne reguły promocyjne (integracja z regułami ERP)

- Import reguł cenowych z plików Excel (rozbudowane reguły)

Rozwiązanie: - Dodatkowe pola do zamówień i

elementów zamówień,- Obsługa logiki przez observery

oraz dziedziczenie modeli.

Page 10: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Elementy B2BWyzwanie:

- hierarchizacja dostępów,

- limity kupieckie,

- obsługa reklamacji,

- obsługa faktur z systemu ERP

Rozwiązanie:

- dziedziczenie modeli + observery,

- dodatkowe pola do użytkowników (EAV)

Page 11: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Nietypowa ścieżka zakupowaWyzwanie:

- specyficzne metody dostawy – w wybranych punktach odbioru, sprawdzanie godzin dostępności,

- powiadomienia SMS,

- uwzględnienie specyfiki towaru,

- uwzględnienie limitów kupieckich,

- zmodyfikowany schowek

Page 12: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Osadzenie w IT przedsiębiorstwaWyzwanie:

- kilka systemów do integracji – MFG PRO, system magazynowy, system obiegu dokumentów (faktury, reklamacje)

- dojrzałe, skomplikowane procesy biznesowe

- pełna automatyzacja procesów od sprzedaży do magazynu,

Rozwiązanie:

- analiza techniczna,

- integracja z szyną danych BizTalk

Page 13: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Testy, testy, testyWyzwanie:

- kluczowy system, konieczne wysokie SLA,

- integracje, algorytmy cenowe

Rozwiązanie:

- scenariusze testowe,

- testy jednostkowe wyliczania ceny,

- testy funkcjonalne,

- testy integracyjne,

- testy bezpieczeństwa,

- testy wydajnościowe

Page 14: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Integracja i automatyzacjaWyzwanie:

- integracja z automatycznym magazynem,

- synchronizacja zamówień i danych klientów,

- synchronizacja dokumentów (faktury, reklamacje)

Rozwiązanie:

- OAGIS

- BizTalk,

- Kolejkowanie i proste metody H/A

serwery VPS

db

VPN + Biztalk firewall

Page 15: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Zapewnienie jakości wdrożenia• Wszystkie zmiany w aplikacji są

wersjonowane (SVN), nowe wersje tworzone są w branchach, wersja stabilna zawsze dostępna

• Osobne środowisko developerskie, testowe, produkcyjne

• Zmiany wprowadzane tylko poprzez system ticketowy

• Transakcyjny, automatyczny deployment na serwerach produkcyjnych z możliwością wycofania zmian

• Automatyczne testy (checki, http, funkcjonalne) po każdym deploymencie

Production

Testing

Development

Page 16: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Zapewnienie jakości• Projektowanie zgodne z User-Centered Design.

• Wewnętrzna kontrola jakości na każdym etapie projektu – checklisty oraz testy.

• Systemowe zarządzeni wymaganiami, zmianą oraz zgłoszeniami serwisowymi.

• Wszystkie zgłoszenia serwisowe oraz ustalenia projektowe czynione są w systemie zgłoszeniowym.

• Klient ma dostęp on-line do statusy wszystkich zgłoszeń.

• Korzystamy z oprogramowania Redmine.

Page 17: Case Study BankKabli.pl - techniczna prezentacja na MeetMagento.pl

Dziękuję za uwagęWięcej informacji?Zostaw wizytówkę otrzymasz obszerne fragmenty książki „Technologia w eCommerce” przed premierą za darmo!

Kontakt

http://divante.plE-mail: [email protected]