пятница, 14 июня 2019 г.

SUM - перекрестные отчеты

Многие пользователи DairyComp305 уже по достоинству оценили удобство использования команды SUM, которая выполняет две основные функции:

  1. Разделить животных по группам и подсчитать количество животных в каждой группе.
  2. Рассчитать средние значения пунктов в выбранной группе.
Самый простой отчет - SUM BY PEN покажет, сколько животных находится  в каждой технологической группе (столбец - Count). Например, в приведенной таблице в 1 группе 97 голов, что составляет 4% от всего поголовья на ферме.
Не многие знают, что с помощью SUM можно строить гораздо более сложные перекрестные отчеты. Рассмотрим несколько примеров.
Пример 1 - % стельных к 150 дню доения
Команда SUM DCC=1 FOR DIM>150 покажет следующий отчет:
Команда SUM DCC=1 FOR DIM>150 подсчитывает количество коров, у которых дни в доении >150 (1180 голов) и раскладывает эту цифру на стельных и яловых:
  • 834 коровы (71% от 1180), у которых дни стельности больше или равны 1 (DCC>=1), то есть стельные.
  • 346 коров (29% от 1180), у которых дни стельности меньше 1 (DCC<1), то есть яловые.

В итоге мы видим процент стельных коров старше 150 дней в доении и % яловых коров старше 150 дней в доении.
Пример 2 - Анализ соматики
            Если ежемесячно при вводе контрольной дойки указывать количество соматических клеток (КСК, SCC) в молоке, то используя команду SUM SCC=500 PSCC=500 FOR SCC>0 PSCC>0 можно вывести весьма интересную таблицу:


среда, 15 мая 2019 г.

Мониторинг стада

Команда MONITOR

   MONITOR - это команда, которая позволяет Вам определять, рассчитывать и составлять отчеты по статистике управления стадом. Запуская MONITOR один раз в месяц, вы можете составить полезную таблицу статистики, которая накапливается за определенный период времени, позволяя отслеживать производительность стада за период до 13 месяцев.

   Вы можете создать параметры MONITOR для отслеживания размера стада, средней продуктивности молока и репродуктивных параметров. Как и все в DairyComp, MONITOR является гибким инструментом и позволяет вам создать до 128 ваших собственных параметров.

   Синтаксис MONITOR:
1)         Команды MONITOR
Список по пунктам – не используется
Условия с FOR – не используются
Сортировка с By – не используется

2)         Таблица ключей MONITOR
An – Авто восстановление монитора из файла HERDCODE.mon
C – Режим сжатой печати, отобразит информацию за последние 13 месяцев
2 – Двойной междустрочный интервал
3 – Расчет этого месяца
4 – Показать/распечатать отчет
Sx – Сохранить MONITOR в файл HERDCODE.mox
L – Автоматический расчет

   Глобальные показатели значений

Глобальные значения включают такие значения, как дата последнего монитора или дата последнего теста. Например, «@MTR» - это последняя дата монитора, поэтому вы можете создать такие параметры, как «Коровы, отелившиеся с момента последнего запуска монитора». Другие доступные глобальные значения перечислены ниже. Эта таблица также отображается на экране при определении параметров для отчета о мониторе.
@DAY – расчет за сегодняшний день
@IN30 – за последние 30 дней
@YEAR – за последний год
@PREV – от предыдущего месяца
@RECV – от даты последнего RECEIVE
@MTR – от последней даты расчета монитора
@BACK – от даты последней очистки

   Типы расчета
Следующие виды расчетов доступны для использования. Этот список появляется в поле «список выбора», когда появляется подсказка для метода расчета. Введите номер желаемого выбора.
NONE – Используется без расчетов
AVG – Расчет среднего значения по пункту, игнорируя коров с нулевым показателем
AVGZ - Расчет среднего значения по пункту, коровы с нулевым показателем участвуют в расчете
CNT – Количество животных участвующих в расчете
PCT – Процент животных участвующих в расчете, первые два ограничения будут являться числителем, а вторые два знаменателем
DEC – Расчет значений содержащих десятичное значение
MAN – Позволит ввести вручную значение MONITOR, запрашивается каждый раз при пересчете таблицы
TOT – «Всего» например, общее количество молока, произведенного в день контрольного доения
FATPTNSCC - Средневзвешенные показатели по жиру, белку и соматическим клеткам
HDR, PR – Heat detection rate и Pregnancy rate рассчитанные из таблицы BREDSUM\E
EVT - Подсчет событий
TWIN, DEADFEMALE – Процент двойнь, мертворожденных, % телочек рассчитанный из таблицы по результатам отела EVENTS\3


Когда запускать MONITOR?
Как часто Вы запускаете MONITOR, зависит от Вас. Мы рекомендуем запускать его вскоре после каждого
RECEIVE (загрузка контрольного доения) - тогда интервалы между расчетами будут составлять примерно каждые 
30 дней.


понедельник, 15 апреля 2019 г.

Расчет привесов

В DairyComp305 существуют два пункта ADG и ADGI, в которых хранятся данные по привесам. Оба эти пункта должны быть 22 типа.
1) ADG - обозначает последний привес за месяц и рассчитывается следующим образом:
ADG = последний вес - предыдущий вес / на кол-во дней между этими данными.
Если последний вес был к примеру 197 кг, а предпоследний вес был 153 кг и дней между ними прошло к примеру 31 день,то 
ADG=197-153/31=1,42.
2) ADGI - обозначает привес от рождения, до последней перевески и рассчитывается он следующим образом:
ADGI = последний вес - вес при рождении / на кол-во дней от даты рождения до последнего взвешивания. 
Например если последний вес равен 197 кг, а вес при рождении 30, и дней от рождения до последней перевески прошло к примеру 202, то 
ADGI=197-30/202=0,83
Для использования этих пунктов их необходимо добавить в таблицу настроек по расчету показателей
экстерьера с помощью команды EPLOT\M, ячейки добавления этих пунктов обозначены красной линией на изображение ниже













После вноса результатов последнего взвешивание, в DairyComp305 необходимо выполнить команду EPLOT\S которая пересчитает результаты привесов ADG и ADGI, которые в дальнейшем Вы можете использовать при создание любой отчетности


пятница, 15 марта 2019 г.

Коды долей вымени и копыт

Всем известно, что при вводе в DairyComp305 событий МАСТИТ и ХРОМОТА указывается пораженная доля вымени или больное копыто. Для этого при настройке протоколов в меню ALTER\7 используется конструкция .QQ в примечании по событию.



До сегодняшнего дня коды копыт и сосков клиенты придумывали самостоятельно, что создавало путаницу в компаниях с несколькими комплексами. Например, задняя левая доля на одной ферме кодировалась буквами ЛЗ, на другой - ЗЛ. Чтобы упорядочить этот процесс мы разработали единую кодификацию, которая охватывает все возможные варианты сочетаний сосков и конечностей. Предлагаемая кодификация может быть использована как на английских версиях DairyComp, так и на русифицированных программах.

  В первом и втором столбце таблицы указаны английские аббревиатуры и описания долей, в третьем и четвертом - русский вариант. Важно, чтобы каждая доля кодировалась именно двумя буквами, т.к. при использовании большего количества символов DairyComp обрежет последние, оставив только 2 первых. Для удобства под таблицей мы разместили уточняющие картинки.

Disease/Lesion Location
Abbreviation
RUS
Описание
All
AL
ВС
Все доли (копыта)
Left Front
LF
ЛП
Левая передняя
Left Rear
LR
ЛЗ
Левая задняя
Right Front
RF
ПП
Правая передняя
Right Rear
RR
ПЗ
Правая задняя
Both Front
BF
2 передние
Both Hind
BH
2 задние
Both Left
BL
2 левые
Both Right
BR
2 правые
LF + RR
LX
ЛХ
Левая передняя + Правая задняя
RF + LR
RX
ПХ
Правая передняя + Левая задняя
All but LF
FL
МЛ
Все, кроме левой передней
All but RF
FR
МП
Все, кроме правой передней
All but LR
RL
ЖЛ
Все, кроме левой задней
All but RR
HR
ЖП
Все, кроме правой задней

ВС
x
x
x
x
ЛХ
x

x
x



x









ЛП
x



ПХ

x


x
x
x










ЛЗ


x

МЛ

x
x

x

x
x









ПП

x

x
МП
x




x
x
x









ПЗ





ЖЛ
x
x

x



x















ЖП
x
x






x


Комментарии:
  • Под буквой М понимается морда, под буквой Ж - зад. Не совсем этично, зато понятно большинству.
  • В кодах ЛХ и ПХ  буква Х означает крест, то есть Л - это левая передняя, а Х - это доля, накрест от нее. П - правая передняя, Х - накрест от нее.
  • В кодах МЛ, МП, ЖЛ, ЖП используем обратный порядок букв как признак трех долей. Таким образом, вы всегда будете понимать, что речь идет именно о трех долях, а не об одной.
Чтобы настроить предлагаемую кодификацию, нажмите в левом меню "Система"  кнопку "Установка" (System - Setup)
Затем откройте вкладку Коды (Codes) и в строке "Quarters"

Введите строку: ВС;ЛП;ЛЗ;ПП;ПЗ;2М;2Ж;2Л;2П;ЛХ;ПХ;МЛ;МП;ЖЛ;ЖП
В итоге у вас должно получиться следующее:
Далее жмем ОК в правом верхнем углу и радуемся очередному упорядоченному техпроцессу на ферме.