четверг, 16 апреля 2020 г.

Наш Сайт!

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


среда, 18 марта 2020 г.

Новое видео!


Дорогие коллеги, рады представить вам обучающее видео, которое расскажет  о быстром вводе событий. 

пятница, 8 ноября 2019 г.

Команды из презентации

Друзья, за последний месяц наша компания приняла участие в двух научно-практических конференциях Zinpro и WWS, по результатам которых нам было заданно много вопросов о том, как получить такие отчеты из DairyComp305. Ниже мы делимся с Вами командами, как это сделать.


График дни стельности при отеле
GRAPH PDCC


График Дни стельности при запуске
GRAPH DRY \H


Лактационные кривые в сравнение по времени (месяцу) проведенному в сухостое 
LIST ID %108.DDRY.30.DD30!PLOT WMLK1 FOR LACT>0 BY DD30


% Плодотворного по времени (месяцу) проведенному в сухостое
LIST ID %108.DDRY.30.DD30!BREDSUM BY DD30\C


Структура молодняка старше 11 месяцев по возрасту и репро-статусу
SUM BY AGE BY RPRO  FOR LACT=0 AGE>10 GNDR=F


Количество осемененых / неосемененных старше 12 месяцев
SUM TBRD=1 AGE=12 FOR LACT=0 GNDR=F


Количество стельных / нестельных старше 14 месяцев
SUM DCC=1 AGE=14 FOR LACT=0



Ссылка на презентацию:












понедельник, 14 октября 2019 г.

Тема: предыдущий репрокод

Тема: предыдущий репрокод
Многие пользователи DairyComp305 задают вопрос: как мне узнать предыдущий репрокод животного?
Сегодняшний пост как раз посвящён этой теме.
Для решения задачи нам потребуется 3 дополнительных пункта:
PRC - 1 тип - предыдущий репрокод
CRC - 1 тип - вспомогательная переменная для расчёта  PRC
PRPRO - 65 тип, 9 таблица - описание каждой переменной PRC, аналогичное описанию репродуктивных кодов животных:
0 - ERROR
1 -  БРАК
2 - НОВОТЕЛ
3 - ЯЛОВАЯ
4 - ОСЕМЕН
5 - СТЕЛН
6 - СУХОСТ
7 - ВЫБЫЛО
8 - БЫК
После создания пунктов необходимо создать команду PRCCAL в меню alter\3, определив её следующим образом:
PRC=CRC FOR PRC<>CRC RC<>CRC\L!CRC=RC FOR RC<>CRC
Команда готова. Осталось вставить её в планировщик DairyComp (меню alter\6) с интервалом выполнения каждые 3 часа. Таким образом, мы обеспечим обновление параметра PRC каждые 3 часа.
Последний шаг - добавить в определение событий (alter\9) во все события, которые вы используете для выбытия животных (sold, died, emcull), конструкцию PRC=RC в начало команды,чтобы получилось следующее
ENTER PRC=RC EC=14 EDAY CAR
Рассмотрим пример.
1. Вводим корове отел. Коды определятся следующим образом: RC=2 CRC=2 PRC=6
2. Вводим осеменение. RC=4 CRC=4 PRC=2
3. Вводим событие БРАК. RC=1 CRC=1 PRC=4
4. Вводим осеменение. RC=4 CRC=4 PRC=1
5. Вводим событие Яловая. RC=3 CRC=3 PRC=4

понедельник, 16 сентября 2019 г.

Перечень ключей для команд LIST и SHOW

Для изменения отображения информации в отчетах LIST и SHOW используется следующий перечень ключей

Таблица ключей LIST и SHOW

 2 - двойной интервал
A - добавить средние значения после каждой категории
B - включить в отчет живых и павших животных (по умолчанию только живые) 
C - сжатый вид
D - только павшие животные
E - каждая категория на новой странице (например, BY PEN\E – будет печатать каждую секцию с новой страницы) 
F - прогон страницы после списка
H - делит страницу пополам
I - добавить описание пунктов в конце отчета
K - запрос ID#  Ln        ограничить отчет количеством животных "n" (например, \L20 ограничит до 20 животных) 
N - пронумеровать строки N100 пронумеровать строки, начиная со 100
P - отобразить отчет в столбцах (экономия бумаги)
Pn  - отобразить отчет в столбцах с количеством столбцов "n" 
Q -  быстрый обзор суммарных показателей, средних значений, стандартных отклонений и стандартных ошибок
R - добавить ветеринарные уведомления в конце списка
S - отобразить нули пробелами
T - добавить суммарные значения числовых пунктов в конце отчета
U - пустые строки справа для заметок – по умолчанию 5 знаков
Un - пустые строки вместо пунктов, для последних «n» пунктов
V - отобразить события для каждой коровы (со страницы событий карточки коровы)
Vn - отобразить последние "n" событий
Vh - отобразить информацию по протоколам лечения
Wn - перенос после "n" знаков в строке
Z - включить нули

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


Команда CLONE  
С помощью команды CLONE можно скопировать часть одной базы данных в другую. Большинство пользователей ведут только одну или две базы данных, так что данная команда будет для них бесполезной. Однако для пользователей с несколькими базами будет удобно внести изменения в одну базу, а затем перенести их в остальные базы данных. Например, вы создали несколько новых пунктов и аббревиатур команд. Вы можете быстро скопировать их в другие базы данных одной командой вместо того, чтобы создавать их в каждой базе.

Синтаксис CLONE

Список пунктов Не используется
Условие FOR      Не используется
Условие BY         Не используется

Ключи   - \nd{fileext}d{menuchoice}, где "n" - номер конечной базы данных, "d" - имя диска, где расположена конечная база данных, {fileext} – тип конечной базы данных: DAT, ARC, или BAK, вторая  "d" – имя диска, где расположена исходная база данных,  {menuchoice} - пункт меню команды CLONE.  
Например: CLONE \1DBAK скопирует в D:COWFILE1.BAK 

При неосторожном использовании команда CLONE может быть очень опасной!! Вы должны очень хорошо понимать формат базы данных. Для систем с одной базой данных команда CLONE может помочь в случае повреждения заголовков: вы можете восстановить их, скопировав из другой базы. Программа запросит конечную базу данных – в которую будет перемещена информация. Это может быть файл базы данных (.DAT), резервная копия (.BAK) или архивный файл (.ARC). затем программа предложит выбор из списка доступной к копированию информации. 

При запуске команды CLONE из командной строки (или ниспадающего меню) программа выведет список опций, описанный далее.  
Таблица пунктов 

Копировать всю таблицу пунктов. Если сохраненные пункты находятся в разных местах в исходной и конечной базах данных, они станут недоступны. Поэтому стоит предварительно использовать FILEOUT, чтобы сохранить такую информацию.


Аббревиатуры команд  
Копировать весь список аббревиатур команд. При этом аббревиатуры команд в конечной базе данных перезаписываются. (Обратите внимание, что есть более предпочтительный способ копирования аббревиатур команд – сохранение определений в файл на диске и загрузка из этого файла. См. «Копирование аббревиатур команд»). 

Таблица групп
Копировать описание секций. Будьте внимательны, если одна или более секций определены как секция с быком.

Ветеринарные условия и напоминания  
Копировать условия отбора на ветеринарный осмотр и напоминания.

Таблица расписания заданий
Копировать пункты ALTER\6 расписания заданий

Протокольная таблица
Копировать протоколы из ALTER\7

Названия событий  
Копировать номера и названия событий. Будьте внимательны, у животных в конечной базе данных могут быть другие номера событий. 

Настройки карточки коровы
Копировать расположение пунктов в карточке коровы. Так как в заголовочном файле карточки коровы сохраняются НОМЕРА пунктов, но не названия, убедитесь, что таблицы пунктов совпадают.

Таблица отела
Копировать список пунктов, которые должны быть удалены, сохранены, копированы теленку и т.д. при событии ОТЕЛ (FRESH) (для более подробной информации о таблице отела см. «Опции» | Событие Отел). Убедитесь, что таблицы пунктов совпадают, или скопируйте таблицу пунктов вместе с таблицей отела.

Таблица осеменений
 Эта таблица включает как имена и номера техников, так и коды схем осеменения. Вы можете задать номера техников заново после клонирования (с помощью опции команды CHKFILE).
 Основные принципы CLONE

Настройки DAILY MILK
Эта опция копирует «Число доений» ("Times Milked") и анализ ошибок daily milk, а также даты последних доений. Если вы не используете daily milk, вам не нужна эта опция. Если же используете, убедитесь, что даты в карточке коровы (страница 6) совпадают с датами в конечной базе данных.

Данные контрольных доек
Копирует источник DHI и информацию, получаемую через RECEIVE, а также формат страницы 4 карточки коровы. Скорее всего, вам эта опция не пригодится, т.к. немногие пользователи задействуют несколько интерфейсов DHI и для работы с этой информацией используется команда CONVERT.

Фактор ME
Еще одна редко используемая опция. В команде CONVERT есть возможность считывания верных факторов возрастного коэффициента. Кроме того, факторы возрастного коэффициента автоматически добавляются в каждую созданную базу данных.

Таблица MONITOR
Копирует всю таблицу MONITOR, включая данные в столбцах и строках. Будьте внимательны. Здесь также необходимо убедиться в идентичности таблиц пунктов.

 Главное при использовании CLONE – использовать ее осторожно. Чаще всего с помощью этой команды копируют таблицу пунктов, аббревиатуры команд и настройки карточки коровы, иногда - изменения в таблице событий. Если вы работаете с несколькими базами данных, мы рекомендуем выбрать одну их них в качестве «основной»: вносить все изменения пунктов и команд в этой базе и только после того, как вы будете удовлетворены, переносить эти изменения в остальные базы. Функционал команды CLONE в настоящее время выполняется более удобной командой ABSORB. Команда CLONE используется в основном для восстановления поврежденных заголовочных файлов методом копирования данных из файла резервной копии.

пятница, 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 можно вывести весьма интересную таблицу: