Un rebaño no es una lista de animales
En papel, un rebaño parece una lista: un número de identificación por línea, una raza, una fecha de nacimiento. Lo que consume tiempo nunca es esa lista, sino todo lo que se relaciona con ella. Un parto vincula a una madre con sus crías. Un tratamiento vincula a un animal con una fecha y un periodo durante el cual no debe entrar en la cadena alimentaria. Un lote vincula a un grupo de animales con una parcela, durante un período determinado.
Una hoja de cálculo puede almacenar la lista, pero no responde a las preguntas transversales: ¿cuántos corderos por oveja en esta campaña?, ¿qué hembras han estado vacías dos años seguidos?, ¿qué animales salen de periodo de retirada esta semana?, ¿qué relación de parentesco existe entre dos números de identificación?. Estas preguntas no requieren más columnas: exigen que los registros estén VINCULADOS.
Lo que usted describe, y lo que el motor construye a partir de ello
Usted describe su necesidad en español cotidiano: «Crío 180 ovejas en sistema de cría con lactancia materna, llevo el control de los partos, los tratamientos, las pesadas y gestiono cuatro lotes en mis parcelas». El motor extrae de ello un esquema funcional: las entidades, sus campos y las relaciones entre ellas.
Antes de escribir una sola línea de código, le presentamos ese plan para que lo revise y adapte: cambiar «animal» por «oveja», añadir el número de trabajo junto al oficial, eliminar una sección o corregir los valores de una lista de estados. Es precisamente en ese momento cuando la aplicación pasa a ser suya, y deja de ser una interpretación aproximada de su descripción.
El animal, su filiación y sus partos
Cada animal tiene su propia identidad, su número, raza, sexo, fecha de nacimiento, madre y estado, y todo lo relativo a él se vincula a ese registro. Su ficha muestra, por tanto, su historia completa: partos, pesadas, tratamientos y cambios de lote, y no una simple fila aislada en una pestaña.
La filiación es una relación como cualquier otra: un animal apunta a su madre, que a su vez es otro animal del rebaño. Esto permite remontar la ascendencia sin tener que volver a introducir datos y ver desde la ficha de una hembra la lista de sus crías.
- Una ficha por animal, con su historial completo
- Filiación madre → crías, sin reintroducción de datos
- Partos con fecha: número de nacidos, nacidos vivos y observaciones
- Pesadas y anotaciones sobre el estado físico, registradas en el tiempo
- Papelera y restauración de registros eliminados
Tratamientos, periodos de retirada y movimientos de lotes
Un tratamiento no es solo una anotación: incluye una fecha, un producto y un periodo de espera durante el cual el animal no puede destinarse al consumo humano. En un cuaderno, ese periodo no se recuerda solo: hay que acordarse de él. Pero vinculado al animal en una base de datos, se convierte en una lista consultable: los animales aún en periodo de retirada y la fecha en que cada uno lo supera.
Los lotes siguen la misma lógica. Un animal pertenece a un lote, y un lote ocupa una parcela durante un período determinado: el día que necesita saber «¿quién está dónde?», la respuesta se lee directamente, sin tener que reconstruirla. Si menciona las coordenadas de sus parcelas en su descripción, el plan puede incluir una vista cartográfica; si no, seguirán apareciendo como una lista, lo cual es suficiente para la mayoría de las explotaciones.
- Tratamientos con fecha, vinculados al animal correspondiente
- Lista de animales aún en periodo de retirada
- Lotes, parcelas y cambios de lote
- Filtros y ordenación por lote, estado, raza o fecha
- Exportación en JSON y CSV de cada conjunto de datos, cuando usted lo decida
Qué no es esta aplicación
Es una herramienta de gestión interna, no un software reglamentario, y esa distinción es especialmente relevante aquí. La identificación de los animales y la llevanza del registro ganadero son obligaciones reguladas, en Francia, el registro de explotación ganadera se rige por la orden ministerial francesa del 5 de junio de 2000. La aplicación generada no sustituye dicho registro, no se conecta a ninguna base nacional de identificación, no notifica movimientos en su nombre y no sustituye ni al veterinario ni al seguimiento sanitario oficial.
Tampoco dispone de modo sin conexión: es una aplicación web que se abre en el navegador de un teléfono, pero sin cobertura en el interior del corral o en la parcela, la entrada de datos se realiza al regresar. Dicho de otro modo, le ahorra memoria y comprobaciones cruzadas, no sus obligaciones declarativas.
Lo que sí hace, lo hace con código que le pertenece: un proyecto estándar Next.js y Prisma, exportable en ZIP o subible a su repositorio GitHub. Por tanto, lo que falte podrá añadirlo cualquier desarrollador, sin necesidad de pedir permiso a ningún proveedor.
Entidades posibles
- Animal
- Parto
- Tratamiento
- Pesada
- Lote
- Parcela
Pantallas posibles
- Panel de control
- Lista de animales
- Ficha de animal y su historial
- Partos
- Tratamientos
- Lotes y parcelas
- Ajustes
Indicadores posibles
- Animales presentes
- Partos de la campaña
- Animales en periodo de retirada
- Hembras sin parto este año
Preguntas frecuentes
¿Sustituye esta aplicación al registro ganadero obligatorio?
No, y eso es fundamental: el registro ganadero es una obligación reglamentaria, mientras que esta aplicación es una herramienta de gestión interna. Le ayuda a localizar sus partos, tratamientos y lotes, pero no asume ninguna obligación declarativa en su nombre ni se conecta a ninguna base nacional de identificación. Al ser el código exportable y estándar, un desarrollador puede incorporar lo que usted necesite.
¿Puede avisarme cuando un animal sale de su periodo de retirada?
Puede mostrar la lista de animales aún en periodo de retirada, con la fecha en que cada uno lo supera, bien en una pantalla o como indicador del panel de control: es una información que usted consulta al abrir la aplicación. No hay notificaciones automáticas por correo electrónico ni SMS. Y el periodo válido sigue siendo el indicado en la prescripción veterinaria.
¿Puedo registrar los partos desde el corral, con el móvil?
La aplicación es una web app accesible desde una URL dedicada: se abre en el navegador de un móvil igual que en un ordenador. No dispone de modo sin conexión: sin cobertura en el edificio o en la parcela, la entrada de datos se realiza al regresar.
¿Se pueden gestionar varias especies en la misma aplicación?
Sí, siempre que así lo indique su descripción. Es su texto el que define el esquema: una explotación mixta se describe como tal, y la especie pasa a ser un campo del animal o una entidad independiente, según cómo formule su necesidad. El esquema propuesto se puede ajustar antes de la generación.
¿Pueden usarla varias personas?
Sí: en cuanto la aplicación requiere inicio de sesión, incluye cuentas reales y separadas con tres roles, administrador, usuario y solo lectura. Los permisos son globales para toda la aplicación: no existen controles de acceso finos por lote o por entidad.
¿Puedo recuperar mis datos si cambio de opinión?
Sí, de dos formas. La pantalla Ajustes permite exportar cada conjunto de datos en formato JSON o CSV cuando usted lo decida; y el código completo de la aplicación, incluida la base de datos, se exporta en ZIP o se sube a su GitHub para alojarlo donde desee.
