Суточный удой — не контрольная дойка

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

Дмитрий Васин · 7 сентября 2026 г.

Что разбирается
Коллекции milking-visits и daily-milkings
Откуда числа
src/lib/daily-milking.ts, src/collections/DailyMilkings.ts
Приём
Посещения — по обмену ICAR ADE; суточный итог — загрузкой файлом
Оговорка
Строк в обеих таблицах пока ноль: роботы не подключены

Что появилось в книге

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

Раньше книга знала один суточный удой — тот, что записан контрольным днём, то есть раз в месяц. Ряда с шагом в сутки не было нигде, и вопросы, которые задаются только на таком ряде, задать было не на чем.

Почему это нельзя было положить в контрольные дойки

Соблазн был велик: в контрольной дойке уже есть животное, дата и килограммы за день. Разница не в полях, а в том, чем эта запись является.

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

Ссыпав одно в другое, книга получила бы триста «контролей» в год у каждой коровы вместо десяти-двенадцати. Лактация, которая из контролей и считается, выросла бы втрое — а партнёр по обмену принял бы показания робота за сертифицированное измерение и был бы вправе: мы бы сами его так назвали.

Один и тот же ряд: суточный шаг и контрольный день

Светлая линия — суточные удои, тёмные точки — те же дни, в которые приезжает контроль. Из контрольных точек видно уровень, но не видно ни колебания дня ото дня, ни провала между ними — а именно в них и живут показатели устойчивости.

  • суточный удой: девяносто точек
  • контрольный день: три точки за те же три месяца
Ряд выдуман: строк в таблице суточных удоев пока ноль. Форма — обычная кривая лактации

Почему две таблицы, а не одна

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

Одна и та же сумма, разные сутки

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

День A · заход 16,4 кг
День A · заход 25,9 кг
День A · заход 36,1 кг
День A · заход 45,6 кг
День B · заход 112,4 кг
День B · заход 211,6 кг
  • день A: 24 кг за четыре захода
  • день B: те же 24 кг за два
Пример устройства, а не данные: milking-visits и daily-milkings, src/lib/daily-milking.ts

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

Измерено счётчиком или сложено из посещений

Доильный зал со счётчиками отдаёт готовый суточный итог и посещений не присылает вовсе — это измерение. Робот присылает посещения, и сумму по суткам складывает книга — это величина производная, и она заведомо не больше измерения: часть посещений могла не дойти.

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

Какими дорогами это приходит

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

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

Чем суточный удой меряют и почему не всяким прибором

Строк в обеих таблицах ноль не потому, что дорога закрыта, а потому, что мерить пока нечем. И прибор здесь берётся не любой: устройства, которыми ведут официальный молочный учёт, проходят испытания и сертификацию ICAR — правила этого описаны отдельным разделом руководств, Section 11. Самостоятельная разработка сертификации не проходит, и удой с неё остаётся цифрой в чужой программе: приложить её к племенной оценке нельзя, потому что нечем показать, что она измерена, а не назначена.

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

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

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

Чего этот разбор не доказывает

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

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

И он ничего не говорит о кривой лактации. Ожидаемой кривой в книге нет, а без неё отклонение считать не от чего: сама по себе плотность ряда ни одного показателя не даёт.

Слова этой страницы

Определения с нашими числами и с тем, чего каждое слово не означает.

Контрольное доениеЗамер одной коровы в один день: суточный удой, жир, белок, соматические клетки. Исходная запись, из которой складывается лактация.
Метод контроля продуктивностиЧем получено число, которое хозяйство называет удоем: кто снимал показания, как часто, какие доения вошли и как брали пробу.
Лактация за 305 днейУдой за первые триста пять дней лактации. Число, которое делает лактации разной длины сравнимыми между собой.

Источники

Другие разборы

База сравнения: что стоит за строкой CDCB-2025-metricНабор Истхэма: 396 471 корова, на которых стоит полоса сравненияПочему наш индекс нельзя сравнивать с NM$ и TPIОценка экстерьера: как её ведут в мире и что взято у насМетод контроля: почему два одинаковых «9 640 кг» несравнимыНадёжность оценки: откуда берётся 0,91 и чего она не значитИнбридинг по неполной родословной: что считается и что пропускаетсяВозраст первого отёла: почему российский оптимум расходится с западнымИндекс поставщика семени: что в нём не названоМалочисленные породы: что даёт книга там, где нет геномикиФайлы ФГИАС ПР: фундамент национального индекса и что книга умеет сегодняРемонтный молодняк: почему тёлка «в передержке» — не упрёк, а счётВоспроизводство: четыре числа, которые нельзя читать порозньЗдоровье вымени: почему среднее по стаду лечит не техВыбытие за год: доля, причина и первотёлки отдельноГенетический тренд и инбридинг: что показывает наклон линииУдой по группам лактации: что сравнивается и с чемКто присылает данные в книгу