AkveoKontakt

Jak stworzyliśmy rozwiązanie do rezerwacji żywca dla ANZCO Foods

Rozwój i modernizacja platformy webowej dla czołowego producenta mięsa w Nowej Zelandii, która usprawnia rezerwację żywca między kupującymi, dostawcami i koordynatorami transportu.

Jak stworzyliśmy rozwiązanie do rezerwacji żywca dla ANZCO Foods

[ Klient ]

O kliencie

ANZCO Foods (ANZCO) to nowozelandzki producent mięsa. W 2016 roku ANZCO Foods było piątym największym eksporterem w Nowej Zelandii, zatrudniało 3000 pracowników i osiągało obroty na poziomie 1,5 mld dolarów nowozelandzkich.

5.
Eksporter w Nowej Zelandii
3 000
Pracowników klienta
100%
Realizacji w terminie

[ Wyzwanie ]

Ratowanie zagrożonego projektu

Zanim Astute Computer Consulting zwróciło się do Akveo, rozpoczęło prace nad aplikacją webową dla ANZCO z innym dostawcą. Niezadowolony z niektórych aspektów projektu klient zlecił Akveo jego przegląd, czyli audyt.

Akveo dokładnie przeanalizowało trwający projekt i sformułowało szereg rekomendacji. Po ich ocenie Astute zdecydowało się ostatecznie uczynić Akveo swoim głównym partnerem programistycznym.

[ Rozwiązanie ]

Budowa rozwiązania

Zakres prac

  1. Tworzenie aplikacji webowej
  2. Doradztwo w zakresie architektury frontendu i backendu
  3. Rozwój w środowisku produkcyjnym
  4. Code review

Rozwiązanie

Głównym celem projektu było stworzenie funkcji rezerwacji żywca przeznaczonego do uboju. Platforma ułatwia współpracę między kupującymi żywiec, dostawcami, koordynatorami transportu i innymi interesariuszami.

Kupujący mogą składać rezerwacje z dwutygodniowym wyprzedzeniem, dzięki czemu zespoły handlowe i operacyjne wykorzystują te informacje do optymalizacji planowania produkcji w zakładzie.

Ponieważ dołączyliśmy do projektu w trakcie fazy rozwoju, nasz zespół zaczął od code review i przedstawił klientowi kilka rekomendacji. Astute zapoznało się z panelem ngx-admin i biblioteką Nebular, co pozwoliło nam dostosować panel i wzbogacić go o nowoczesne komponenty, takie jak Leaflet, FullCalendar, Smart Table i inne.

Zaktualizowaliśmy również istniejący stack Angulara do wersji Angular 9. Wcześniejsza implementacja opierała się na formularzach sterowanych szablonem (Template-driven Forms) zamiast Reactive Forms, czyli na starszym podejściu do tworzenia formularzy. W ramach początkowego zakresu zrealizowaliśmy następujące zadania:

  • integracja zarządzania stanem;
  • konfiguracja OIDC zarówno dla istniejącego tenanta Auth0, jak i tenanta Azure ADFS klienta, z interceptorem HTTP do komunikacji z API;
  • przegląd Role Providers i Permission Guards;
  • tworzenie prostych formularzy CRUD.

Następnie rozszerzyliśmy współpracę i przejęliśmy także doradztwo w zakresie architektury backendu.

Projekt został zrealizowany we współpracy z Astute Computing.

[ Rezultaty ]

Realny wpływ na biznes

Aplikację zrefaktoryzowano tak, aby dotrzymać terminów wdrożenia, a jednocześnie objąć rozszerzony zakres projektu. Zwinne środowisko CI/CD pozwala na integrowanie nowych funkcji od momentu startu.

Dostarczone w terminie

Projekt został dostarczony na czas i otrzymał doskonałe oceny. Cotygodniowe spotkania oraz korzystanie z Jiry, Slacka i Bitbucketa zapewniały zgodność wszystkich interesariuszy przez cały okres prac.

Pozytywny odbiór wśród użytkowników

Dzięki zwinnemu środowisku CI/CD od startu platformy nowe funkcje są integrowane w sposób ciągły, co przyniosło nam bardzo pozytywne opinie firmy i jej kluczowych użytkowników.

Skalowalna platforma rezerwacji

Platforma pozwala kupującym żywiec dokonywać rezerwacji z dwutygodniowym wyprzedzeniem. Zespoły handlowe i operacyjne mają dzięki temu dane potrzebne do optymalizacji planowania produkcji na dużą skalę.

[ Stack technologiczny ]

Technologie wykorzystane w projekcie

Frontend

NebularAngular

Backend

.NET Web API

Galeria

Jak stworzyliśmy rozwiązanie do rezerwacji żywca dla ANZCO Foods, zdjęcie 1

[ Realizacje ]

Poznaj inne historie sukcesu

Pomogliśmy ponad 200 firmom zwiększyć ich wartość i usprawnić sposób pracy dzięki lepszemu oprogramowaniu.

Mają Państwo pomysł na projekt?

Porozmawiajmy o Państwa celach i o tym, jak możemy pomóc je osiągnąć.

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