Перейти к основному содержанию

Кейс · Животноводство

Приложение для учёта стада — опишите его своими словами

Бумажный журнал фермера работает отлично — пока вопросы не меняют форму: какие овцы не принесли ягнят в этом году, у каких животных ещё не истёк срок выдержки, на каком участке находится та или иная группа. Blueprint Maker создаёт приложение, которое связывает эти ответы — ваших животных, вашу терминологию, ваши показатели.

Создать это приложение

Описание уже готово — бесплатная регистрация, и оно ждёт вас в редакторе.

Стадо — это не простой список животных

На бумаге стадо выглядит как таблица: один номер бирки в строке, порода, дата рождения. Время тратится не на составление этого списка — а на всё, что к нему привязано. Окот связывает матку с её потомством. Ветеринарная обработка связывает животное с датой и сроком выдержки — до истечения которого его нельзя отправлять в пищевую цепочку. Группа объединяет животных, закреплённых за конкретным участком на определённый период.

Электронная таблица может хранить список. Но она не отвечает на сквозные вопросы: сколько ягнят приходится на одну овцу в текущем сезоне, какие самки два года подряд остались без окота, у каких животных срок выдержки истекает на этой неделе, каковы родственные связи между двумя номерами. Эти вопросы требуют не большего числа столбцов — они требуют, чтобы записи были СВЯЗАНЫ между собой.

Что вы описываете — и во что это превращает движок

Вы формулируете задачу простым русским языком: «Я веду 180 овец в отарном овцеводстве с выращиванием ягнят, веду учёт окотов, обработок и взвешиваний, управляю четырьмя группами на своих участках». Движок строит на основе этого бизнес-схему: сущности, их поля, связи между ними.

Прежде чем будет написана хотя бы одна строка кода, вы получаете этот план и можете его скорректировать: переименовать «животное» в «овца», добавить рабочий номер рядом с официальным, удалить ненужный раздел, исправить значения в списке статусов. Именно на этом этапе приложение становится вашим — а не приблизительной интерпретацией вашего описания.

Животное, его происхождение и окоты

Каждое животное имеет собственную карточку — с номером, породой, полом, датой рождения, матерью и статусом — и вся связанная информация привязывается именно к ней. Поэтому на его странице отображается вся история: окоты, взвешивания, обработки, перемещения между группами — а не изолированная строка в отдельной вкладке.

Материнская связь — это обычная связь: животное указывает на свою мать, которая сама является членом стада. Благодаря этому можно проследить родословную без повторного ввода данных и сразу увидеть всех потомков на карточке самки.

  • Отдельная карточка для каждого животного со всей историей
  • Связь «мать → потомство» без повторного ввода
  • Датированные окоты: количество рождённых, живых, примечания
  • Взвешивания и оценки состояния здоровья с хронологией
  • Корзина и восстановление удалённых записей

Ветеринарные обработки, сроки выдержки и перемещения групп

Обработка — это не просто заметка: это дата, лекарственное средство и срок выдержки, в течение которого животное не должно попадать в пищевую цепочку. В бумажном журнале этот срок не напомнит о себе — его нужно помнить самостоятельно. А в базе данных, где обработка привязана к животному, он превращается в удобный список: животные, у которых срок ещё не истёк, и дата, когда каждый из них выйдет из него.

Группы работают по той же логике. Животное относится к группе, а группа занимает участок в течение определённого периода. Когда возникает вопрос «кто где?», ответ можно прочитать напрямую — а не собирать заново из разрозненных данных. Если в вашем описании указаны координаты участков, в схеме может появиться картографический вид; если нет — участки останутся обычным списком, чего достаточно для большинства хозяйств.

  • Датированные обработки, привязанные к конкретному животному
  • Список животных, у которых срок выдержки ещё не истёк
  • Группы, участки и перемещения между группами
  • Фильтрация и сортировка по группе, статусу, породе или дате
  • Экспорт JSON и CSV любого набора данных — в любой момент

Чем приложение НЕ является

Это инструмент внутреннего управления, а не регламентное ПО — и здесь эта разница особенно важна. Идентификация животных и ведение реестра животноводческого хозяйства — это обязательные требования законодательства. Во Франции реестр регулируется приказом от 5 июня 2000 г. Сгенерированное приложение не ведёт этот реестр, не подключается к национальным базам идентификации, не уведомляет органы о перемещениях вместо вас и не заменяет ни ветеринара, ни официальный ветеринарно-санитарный контроль.

У приложения также нет автономного режима: это веб-приложение, которое открывается в браузере телефона, но при отсутствии связи на участке данные вносятся уже по возвращении. Проще говоря, оно экономит вашу память и время на сверку данных — но не освобождает от обязательных отчётных действий.

То, что приложение делает, оно делает с помощью кода, который принадлежит вам: стандартный проект на Next.js и Prisma, который можно экспортировать в ZIP или загрузить в ваш репозиторий GitHub. Всё, чего не хватает, может добавить разработчик — без согласования с поставщиком ПО.

Возможные сущности

  • Животное
  • Окот
  • Обработка
  • Взвешивание
  • Группа
  • Участок

Возможные экраны

  • Панель управления
  • Список животных
  • Карточка животного и её история
  • Окоты
  • Обработки
  • Группы и участки
  • Настройки

Возможные показатели

  • Животные в наличии
  • Окоты текущего сезона
  • Животные, у которых срок выдержки ещё не истёк
  • Самки без окота в этом году

Частые вопросы

Заменяет ли приложение обязательный реестр животноводческого хозяйства?

Нет, и это принципиально важно: реестр — это регламентное требование, а приложение — инструмент внутреннего управления. Оно помогает быстро находить информацию об окотах, обработках и группах, но не выполняет за вас отчётные обязательства и не подключается к национальным базам идентификации. Поскольку код экспортируется и соответствует стандартам, разработчик может добавить в него всё необходимое.

Может ли приложение уведомлять меня, когда у животного истекает срок выдержки?

Оно может отобразить список животных, у которых срок выдержки ещё не истёк, с указанием даты завершения — на отдельном экране или в виде индикатора на панели управления. Это информация для просмотра: вы видите её при открытии приложения. Автоматических email- или SMS-уведомлений нет. А решающим остаётся срок, указанный в ветеринарном рецепте.

Можно ли вносить данные об окотах прямо в овчарне с телефона?

Приложение — это веб-приложение, доступное по отдельной ссылке: оно открывается в браузере телефона так же, как и на компьютере. Автономного режима нет — при отсутствии связи в помещении или на участке данные вносятся по возвращении.

Можно ли управлять несколькими видами животных в одном приложении?

Да, если вы так укажете в описании. Именно ваш текст определяет структуру: смешанное хозяйство описывается как таковое, а вид животного становится либо полем в карточке, либо отдельной сущностью — в зависимости от того, как вы сформулируете задачу. Предложенную схему можно отредактировать перед генерацией.

Могут ли приложением пользоваться несколько человек?

Да: как только приложение требует входа в систему, оно включает полноценные отдельные учётные записи с тремя ролями — администратор, пользователь и только для чтения. Права применяются ко всему приложению целиком: тонкой настройки прав по группам или сущностям нет.

Могу ли я забрать свои данные, если передумаю?

Да — двумя способами. На экране «Настройки» можно экспортировать любой набор данных в формате JSON или CSV в любой момент. А весь исходный код приложения, включая базу данных, экспортируется в ZIP-архив или отправляется в ваш репозиторий GitHub — для размещения где угодно.

Похожие сценарии

Опишите своё стадо — получите подходящее приложение