HOME DECOR B2C SYMFONY

Bogart Meble

ERP z PHP 5.4 na Symfony bez przestoju

Migracja systemu po 12 latach custom developmentu na Symfony i Sylius, bez utraty pozycji SEO i bez przerw. Responsywność systemu wzrosła o 60%. Bogart to producent mebli działający od 2011 roku. W ofercie ma sofy, narożniki, szafy i łóżka, w tym kolekcje Magnis, Zenar i Tulia. Firma sprzedaje na kilku rynkach i współpracuje z dystrybutorami. Przez 12 lat jej system rozwijano jako rozwiązanie szyte na miarę.

Bogart Meble
× Przed

System ERP na PHP 5.4 nie nadążał za skalą biznesu

  • PHP 5.4 poza wsparciem. System ERP działał na wersji PHP, która od dawna nie dostaje poprawek. Każda nowa funkcja była budowana na coraz słabszym fundamencie.
  • Problemy z wydajnością. System reagował wolno. Odczuwali to zarówno pracownicy, jak i klienci korzystający z części sklepowej.
  • Brak funkcji dla czterech rynków. Firma działała w Polsce, na Słowacji, w Czechach i w Niemczech. Stary system nie miał funkcji potrzebnych do sprawnej obsługi tych krajów.
  • Ryzyko bezpieczeństwa. Oprogramowanie bez aktualizacji jest podatne na znane luki. Dla firmy sprzedającej online to ryzyko dla danych i ciągłości sprzedaży.
  • Krytyczne funkcje do przepisania. Kluczowe procesy trzeba było przenieść bez utraty żadnej reguły biznesowej. Po 12 latach rozwoju wiele z nich nie było nigdzie opisanych.
  • SEO i ciągłość działania. Migracja nie mogła obniżyć pozycji w wyszukiwarce ani zatrzymać sprzedaży. Każda przerwa oznacza utracone zamówienia.
→ Nasze podejście

Audyt, przepisanie logiki biznesowej i wdrożenie bez przestojów

  • Pełny audyt ERP. Zaczęliśmy od przeglądu całego systemu. Spisaliśmy funkcje, zależności i miejsca, w których logika biznesowa była ukryta w kodzie.
  • Strategia migracji na Symfony. Symfony to dojrzały framework PHP z długim wsparciem i jasną strukturą. Dobrze nadaje się do dużych systemów rozwijanych latami.
  • Sylius do warstwy e-commerce. Sylius jest zbudowany na Symfony, więc sklep i ERP dzielą ten sam fundament technologiczny. Upraszcza to utrzymanie i dalszy rozwój.
  • Modernizacja kodu. Przepisaliśmy krytyczne funkcje zgodnie ze współczesnymi standardami. Kod stał się czytelny dla kolejnych programistów.
  • Optymalizacja zapytań. Przeanalizowaliśmy zapytania do bazy danych i usunęliśmy wąskie gardła. To główne źródło poprawy szybkości.
  • Testy funkcjonalne i bezpieczeństwa. Każdy przepisany proces sprawdziliśmy pod kątem zgodności ze starym działaniem i odporności na ataki.
  • Wdrożenie z monitoringiem. Przełączenie przeprowadziliśmy z minimalnym przestojem. Monitoring pozwalał od razu wychwycić ewentualne problemy i reagować, zanim odczują je klienci.
  • Rdzeń ERP na Symfony. Procesy firmy działają na wspieranym frameworku. Nowe funkcje można dodawać bez obawy o stabilność całości, bo framework dostaje regularne poprawki.

Czym to zbudowaliśmy.

Symfony
Rdzeń systemu ERP i logika biznesowa. Framework daje jasną strukturę kodu, gotowe komponenty i przewidywalny cykl wsparcia.
Sylius
Komponent e-commerce zbudowany na Symfony, odpowiedzialny za sprzedaż online. Dzięki wspólnemu fundamentowi sklep i ERP łatwiej utrzymać jednym zespołem.
Audyt

Audyt

Przejrzeliśmy kod, bazę danych i procesy. Powstała mapa funkcji do przeniesienia i lista ryzyk. Wiedzieliśmy, które procesy są krytyczne i w jakiej kolejności je ruszać.

Strategia

Strategia

Ustaliliśmy kolejność migracji, architekturę na Symfony i rolę Syliusa. Zaplanowaliśmy też ochronę adresów URL i pozycji SEO.

Przepisanie i optymalizacja

Przepisanie i optymalizacja

Przenieśliśmy krytyczne funkcje na nowy fundament. Równolegle zoptymalizowaliśmy zapytania do bazy danych.

Testy i wdrożenie

Testy

Przeprowadziliśmy testy funkcjonalne i bezpieczeństwa. Porównaliśmy działanie nowego systemu ze starym na realnych scenariuszach, na przykład przy składaniu i obsłudze zamówień.

Wdrożenie

Uruchomiliśmy system z minimalnym przestojem i pod stałym monitoringiem. Sprzedaż nie została przerwana.

Co się zmieniło.

System reaguje o 60% szybciej niż przed migracją.
60% wzrostu responsywności
Przełączenie odbyło się z minimalnym przestojem, bez zatrzymania sprzedaży.
Migracja bez przerw
Zmiana technologii nie odbiła się na widoczności w wyszukiwarce.
Pozycje SEO utrzymane
Po 12 latach na PHP 5.4 system działa na wspieranym frameworku z czytelnym kodem.
Fundament do dalszego rozwoju
System obsługuje sprzedaż w Polsce, na Słowacji, w Czechach i w Niemczech.
Gotowość na wiele rynków

Zobacz inne projekty.

Twój system ma więcej lat niż wsparcie jego technologii?

Przeprowadzimy audyt i zaplanujemy migrację bez przerw w sprzedaży. Stary system, który wciąż działa, kusi, żeby niczego nie ruszać. Z każdym rokiem rośnie jednak koszt nowych funkcji i ryzyko bezpieczeństwa. Migrację warto zacząć od audytu, bo po latach rozwoju część reguł biznesowych istnieje tylko w kodzie. Dobrze zaplanowane przejście może poprawić wydajność i nie musi kosztować pozycji SEO.

Zamów audyt systemu →