Umudike Journal of Engineering and Technology

Michael Okpara University of Agriculture, Umudike


DESIGN OF A BATCH SCHEDULING LIVESTOCK MANAGEMENT SYSTEM USING LINEAR SEARCH ALGORITHM

Attah, S. U.
Department of Computer Engineering Michael Okpara University of Agriculture Umudike, Abia state, NIGERIA

Chiagunye, T. T.
Department of Computer Engineering Michael Okpara University of Agriculture Umudike, Abia state, NIGERIA

Ilo, S. F.
Department of Computer Engineering Michael Okpara University of Agriculture Umudike, Abia state, NIGERIA



ABSTRACT

The growing interest in livestock farming for consumption and commercialization raises concerns over proper management of animals. In recent times a common approach has been to adopt the concept of batching animals of similar age and kind. While the concept of batch scheduling has proved beneficial in several areas of livestock production, a clear approach to implementing it for software applications remains uncertain. Here, we report the adoption of batch scheduling for livestock management applications using linear search algorithm, achieved using REST APIs. Modern software engineering embraces the use of microservices architecture that employs APIs (Application programming Interfaces) for communication between its individual Services. Therefore, replacing single API calls with batch API calls ensures that all batches and activities related to each batch are returned as single sorted or unsorted array. Additionally, a comparative analysis of a pig farmer who raised two batches of Yorkshire and Duroc breeds simultaneously using the developed system was carried out. The result showed that despite having recorded 100% survival rate for both breeds, their profitability ratio was 1:0.8 with Yorkshire being more profitable because of its higher feed conversion ratio. Such useful insights gained from the livestock batch scheduling application can guide the livestock farmer for subsequent batches, helping him make informed decisions that will increase profitability.


Keywords: Livestock management application, Batch scheduling, scheduling algorithms, software systems, REST APIs.


https://doi.org/10.33922/j.ujet_v11i1_13
View: 38 | Download: 11

Published
Monday, February 03, 2025

Issue
Vol. 11 No. 1, June 2025

Article Section
GENERAL

The contents of the articles are the sole opinion of the author(s) and not of UJET.


Open Access
Umudike Journal of Engineering and Technology makes abstracts and full texts of all articles published freely available to everyone immediately after publication thereby enabling the accessibility of research articles by the global community without hindrance through the internet.

Indexing and Abstracting
We are indexed in Google Scholar, AJOL, and EBSCO.