Zarządzanie stadem bydła – aplikacja webowa i mobilna

Platforma webowa i aplikacja na Androida dla ręcznych czytników RFID, które rozpoznają bydło po kolczyku w uchu. Powstała dla hodowcy bydła ze Stanów Zjednoczonych. W 2020 roku EMBIQ przeprowadził projekt od ustalenia zakresu do produkcji w niecałe trzy miesiące, a potem utrzymywał i rozwijał system do 2025 roku.

Wykorzystane technologie

Python, Django, PostgreSQL, REST API, Android, RFID

Narzędzia

Jira, GitHub, Jenkins, DigitalOcean, Cloudflare, Dependabot, ręczne czytniki RFID

6

Zespół projektu

3 miesiące

Czas trwania projektu

Aplikacja webowa, aplikacja mobilna

Kategoria

Zarządzanie hodowlą

Branża

Ilustracja wyzwania

Wyzwanie

Nasz klient prowadzi w Stanach Zjednoczonych hodowlę bydła: kupuje cielęta, odchowuje je na kilku ranczach i sprzedaje dalej. Każde zwierzę ma kolczyk RFID, który zostaje z nim na całe życie. Dotychczasowy system klienta i jego ręczny czytnik dochodziły do kresu żywotności, więc dane trzeba było przenieść na nową platformę bez utraty historii żadnego zwierzęcia: gdzie się urodziło, gdzie jest teraz i dokąd trafi, jaki ma status (przyjęte, padłe, wybrakowane, przed wysyłką, sprzedane, wysłane), do jakiej partii i jakiego właściciela należy oraz jakie są najważniejsze daty. Większość pracy odbywa się przy poskromie i na rampie załadunkowej, a nie przy biurku. Gdy przechodzą przez nie setki cieląt, nikt nie zaktualizuje rekordów jeden po drugim, dlatego każda operacja musiała działać zbiorczo: wartości ustawia się raz, skanuje kolczyki, a każde zeskanowane zwierzę dostaje tę samą zmianę. Część transportów wymaga listy przewozowej ze wszystkimi kolczykami, zanim ciężarówka odjedzie. Przy załadunku czytnik ręczny musiał od razu potwierdzać każde zwierzę, podobnie jak skaner biletów przy bramce na stadionie, a na końcu pokazywać, których zwierząt z listy nie załadowano.

Największym wyzwaniem była integracja technologii RFID do śledzenia zwierząt i stworzenie funkcji przetwarzania zbiorczego, która obsłuży setki aktualizacji jednocześnie. Było to kluczowe dla naszego klienta, który chciał usprawnić swoją pracę i nie aktualizować rekordów pojedynczo.

Michał, programista backend
Michał, programista backend

Kluczowe funkcje

  • Panel webowy do obsługi zwierząt, partii i właścicieli, z osobnymi uprawnieniami dla administratorów i menedżerów
  • Aplikacja na Androida dla ręcznych czytników RFID z lokalną bazą danych synchronizowaną z serwerem
  • Aktualizacje zbiorcze: ustawienia partii i zwierzęcia wybiera się raz, a system stosuje je do każdego kolczyka zeskanowanego w danej serii
  • Listy przewozowe z kodem kreskowym do wydruku, sprawdzanie kolczyk po kolczyku przy załadunku z zielonym lub czerwonym ekranem i sygnałem dźwiękowym oraz porównanie zwierząt z listy z faktycznie załadowanymi
  • Raporty o stanie stada, partiach i wysyłkach według statusu, z eksportem do Excela
  • Migracja wszystkich dotychczasowych rekordów z poprzedniej bazy MySQL do PostgreSQL
  • Import sesji skanowania z czytników prętowych w plikach CSV, w tym serii przed wysyłką
Ilustracja rezultatu

Rezultat

Projekt ruszył w marcu 2020 roku. Pracowaliśmy w tygodniowych sprintach i regularnie pokazywaliśmy klientowi postępy. Pierwszą w pełni działającą aplikację mobilną zaprezentowaliśmy w maju, a 1 czerwca 2020 roku platforma trafiła na produkcję – w momencie, gdy stary czytnik ręczny na ranczu już nie działał. W sierpniu ranczo korzystało w nowym systemie z dwóch czytników ręcznych. Po uruchomieniu EMBIQ utrzymywał platformę i dodawał funkcje, o które prosił klient. Dbaliśmy o serwery, potok CI/CD i środowisko testowe, a backend w Django i aplikację na Androida aktualizowaliśmy z pomocą Dependabota. W latach 2024 i 2025 rozszerzyliśmy import CSV o nowy format plików z czytników i ograniczyliśmy dane synchronizowane z czytnikami ręcznymi do zwierząt, które są na stanie albo czekają na wysyłkę. Jesienią 2025 roku, gdy używane czytniki ręczne zaczęły się psuć, pracowaliśmy nad potwierdzaniem wysyłek przez import CSV, żeby ranczo mogło dalej wysyłać zwierzęta, a klient w tym czasie wybierał nowy sprzęt.

  • Produkcja w ciągu trzech miesięcy od startu projektu
  • Dotychczasowe rekordy przeniesione z poprzedniego systemu do nowej bazy danych
  • Każde załadowane zwierzę sprawdzone z listą przewozową
  • Aktualizacje zbiorcze zamiast edycji rekordów jeden po drugim
  • Utrzymanie i rozwój w latach 2020–2025

Zaprojektowaliśmy intuicyjny interfejs platformy, w którym wszystkie potrzebne informacje są łatwo dostępne. Doświadczenie użytkownika było w centrum naszego procesu projektowego i zadbaliśmy o to, żeby po platformie łatwo się poruszać, nawet przy złożonych operacjach.

Sebastian, projektant UI/UX
Sebastian, projektant UI/UX

Jakich kompetencji szukasz?

Napisz do mnie – omówimy Twoje wymagania i razem zbudujemy Twój dedykowany zespół IT.

Agnes

Agnes

Specjalista ds. rozwoju biznesu

Zapytaj o wycenę lub poradę

Administratorem Twoich danych osobowych jest EMBIQ sp. z o.o. (Lublin). Podane przez Ciebie dane przetwarzamy wyłącznie po to, aby odpowiedzieć na Twoje zapytanie, i przechowujemy je nie dłużej niż 24 miesiące. W sprawach dotyczących Twoich danych napisz do nas na adres info@embiq.com.

Przeanalizujmy razem koncepcję Twojego projektu i to, na jakim jest etapie.

Otrzymasz od nas wstępną propozycję zakresu projektu oraz szacunek czasu i kosztów.

Konsultacje są objęte umową NDA.

EMBIQ sp. z o.o. z siedzibą w Lublinie, al. Kraśnicka 27, 20-718 Lublin · Sąd Rejonowy Lublin-Wschód w Lublinie z siedzibą w Świdniku, VI Wydział Gospodarczy Krajowego Rejestru Sądowego · KRS 0000338852 · NIP 9462590420 · kapitał zakładowy 75 000,00 zł