Skip to content

2.2 Product Moonitoring

Before designing a database, service, or integration, it is important to understand the operational problem the product must solve. This page describes that problem and the intended outcome without prescribing a technical implementation.

2.2.1 Problem Context

Dairy farms already collect valuable information about their animals, but that information is fragmented across independent herd-management and sensor systems. Each provider may use different formats and interfaces, and some systems are available only from a Windows computer inside the farm network.

Farmers should not need to export and upload data manually every day. Farm computers and network connections also cannot be assumed to be continuously available or reliable, so incoming data may be delayed, duplicated, interrupted, or malformed. Any collected evidence must remain traceable to its farm, provider, and time of receipt, including enough information to understand processing failures.

Different providers may describe the same animal or real-world event in different ways. Moonitoring must preserve provider-specific evidence while producing common information that higher-level services can use, reconciling compatible facts without silently discarding conflicts between sources.

Core problem

Moonitoring must transform fragmented and unreliable farm data into a traceable, farm-scoped, and sufficiently uniform foundation without losing the original source evidence.

2.2.2 Product Objective

The product must automate the periodic collection of information from the provider systems configured for each farm, avoiding routine manual exports while remaining resilient to temporary connectivity and processing failures.

The resulting platform must isolate each farm's information, preserve raw evidence and processing history, and construct shared representations of animals and relevant events. This foundation can then support farmer-facing applications, analytics, machine-learning models, conversational tools, and risk-related services.

Scope of this page

This page defines the problem and product objective. It does not define databases, services, APIs, or data schemas; those implementation decisions belong in the Architecture and Data sections.