14104 (686023), страница 2
Текст из файла (страница 2)
Программа имеет многооконный интерфейс, что позволяет одновременно производить несколько операций. Однако вести расчет одновременно по нескольким рецептам исключена, т.к. активным может быть только один рецепт (рис. 5). В своем составе приложение имеет несколько справочников, которые представляют собой базу с данными необходимыми для расчета рациона.
Приложение дает возможность расчета рецептов комбикормов, концентратов и премиксов. Первоначально рассчитывается полная кормовая смесь с учетом ввода всех кормовых добавок. Далее определяется какие компоненты войдут в состав концентрата, для этого ставится флажок в столбце «Конц.». Для определения компонентов, которые войдут в состав премикса в столбце «Тип» необходимо квадратами различного цвета определить соответствующее сырье, после чего вызвать команду
Рисунок 5. Окно расчета рецепта программы Комбикорм Оптимум v.5
В справочнике сырья (рис. 6) находится все сырье, которое может быть использовано при составлении рациона. Оно классифицировано по группам. Также в базе имеется информация о питательности каждого кормового элемента. Программа позволяет добавить, удалить либо скорректировать любой элемент базы, используя соответственно команды ,
и
.
Рисунок 6. Окно справочника сырья
В справочнике нормативов (рис. 7) находится перечень норм кормления для различных половозрастных групп животных. Все данные справочника также можно корректировать, в случае необходимости.
Рисунок 7. Окно нормативов
В программе также есть возможность запрограммировать способ расчета цены 1 тонны продукции с учетом всех затрат и платежей (рис. 8.).
Рисунок 8. Окно расчета цены
1.3 Программа «Корм Оптима» компании «АгроРесурс»
Программа «Корм Оптима» также является клиент-серверным приложением на основе СУБД Firebird. Программа позволяет рассчитывать рецепты комбикормов, БВМД, премиксов для всех половозрастных групп сельскохозяйственных животных, а также рационы кормления крупного рогатого скота.
Окно расчета рецепта показано на рисунке 9. Интерфейс программы интуитивно понятен, для облегчения восприятия информации при расчете рецепта структура рациона выделяется различными цветами, в зависимости от требований к рациону.
Рисунок 9. Окно расчета рецепта
В окне расчета рецептов можно выполнить следующие операции:
- рассчитать оптимальный рецепт комбикорма или БМВД;
- добавить или удалить сырье из рецепта;
- корректировать цену сырья и ограничения по вводу в рецепт;
- добавить, удалить требования к питательности комбикорма;
- исправить показатели питательности сырья, принятого к расчету;
- задавать алгоритм отпускной цены
- выделять часть сырья из рассчитанного рецепта в концентрат и превращать ее в новый рецепт;
- получать адресные концентраты заданного процента ввода;
- анализировать минимальную и максимальную цены рентабельности сырья [14].
Для начала расчета рецепта в классификаторе продукции определяется вид рассчитываемого продукта. Удачным решением разработчиков было выделение разными цветами разной продукции, что облегчает поиск в большом списке (рис. 10).
Рисунок 10. Классификатор продукции
Определение структуры рациона производится в окне расчета рецепта. Удобно осуществляется быстрый поиск необходимого компонента с помощью команды . Поиск осуществляется без учета регистра и в любом месте названия кормов, что облегчает поиск компонента, в случае если не помнишь точное его название.
Базу кормов можно редактировать в классификаторе сырья (рис. 11.). Можно добавлять/удалять кормовые компоненты, редактировать содержание питательных веществ в каждом из них.
Рисунок 11. Классификатор сырья
Для расчета рецепта используют команду «оптимизация» . В случае если сырье не удовлетворяет потребность животных, есть возможность поиска лимитирующего показателя при помощи соответствующей команды
.
После того как лимитирующий показатель найден, можно изучить содержание данного элемента в различных кормовых источниках при помощи структуры питательности рецепта, (рис. 12). Данный график наглядно иллюстрирует содержание какого питательного элемента рациона необходимо увеличить, чтобы достичь сбалансированности смеси.
Рисунок 12. Содержание питательных элементов в различных кормовых компонентах.
После расчета рецепта в данном приложении имеется возможность проанализировать сбалансированность рецепта, используя соответствующий график (рис. 13). Чем меньше отклонение величин от единицы, тем рацион ближе к необходимой питательности.
Рисунок 13. График сбалансированности рецепта
Для оформления отчета с рассчитанным рецептом в приложении есть окно с множеством настроек (рис. 14). Здесь автоматически сформированному отчету можно придать любой вид путем редактирования. Имеется возможность работы со шрифтами, изображениями и их настройкой. Это очень удобно для добавления эмблемы и информации о предприятии.
Рисунок 14. Подготовка отчета к печати.
Отредактированный отчет можно экспортировать в документ Word, Excel, рисунок BMP, JPEG, TIFF.
Приложение имеет развернутую справочную систему. Особенностью данной системы является наличие двух блоков под названием «Компоненты комбикормов» и «Компоненты премиксов», которые имеют в своем составе справочную информацию по всем питательным компонентам комбикормов и добавок. Данные блоки являются незаменимыми помощниками специалиста при составлении рецепта кормления, они систематизированы по видам кормовых компонентов, удобны в использовании (рис. 15).
Рисунок 15. Справка «Компоненты комбикормов»
Приложение имеет возможность подключать дополнительные модули, что дает существенный потенциал для дальнейшего развития и разработки данного проекта.
1.5 Сравнительная характеристика программ
Программы «Корм Оптима» и «Комбикорм Оптимум» имеют схожий графический интерфейс и очень близки по функциональности. Также нужно отметить, что оба продукта были разработаны программистами г. Воронеж.
Продукт разработчиков г. Самара «Рецепт Плюс» уступает воронежским аналогам по ряду функций:
- у нее, субъективно менее дружественный интерфейс;
- поиск компонентов баз справочников зависит от регистра символов, что усложняет работу;
- отсутствует гибкая подготовка отчета к печати.
В свою очередь приложение «Корм Оптима» превосходит «Комбикорм Оптимум» по следующим пунктам:
- наличие возможности анализа сбалансированности рецепта при помощи графиков;
- в окне расчета рецептов более простой и понятный графический интерфейс, что облегчает осваивание и привыкание к продукту;
- большее количество справочников и классификаторов, что позволяет более гибко настраивать балансируемый рецепт;
- возможность планирования закупок сырья и составления отчетов;
- наличие в составе справочной системы специальной литературы, которая оказывает существенную помощь при грамотном составлении рациона.
Большим преимуществом всех трех программ является наличие хорошего оптимизатора, который существенно облегчает подбор оптимальных соотношений компонентов рациона.
Во всех программах хорошо структурированы базы кормов и норм кормления животных.
2 РАСЧЕТ РЕЦЕПТОВ КОРМЛЕНИЯ СВИНЕЙ СРЕДСТВАМИ MS EXCEL
2.1 Обоснование работы
В связи с дороговизной программных продуктов, описанных в аналитической части (рыночная стоимость одной копии программы данного класса варьирует в пределах от 800 до 2000 у.е.), есть смысл поиска более дешевых и доступных способов расчета рационов кормления сельскохозяйственных животных. Существенным недостатком специализированных программ является невозможность в случае необходимости быстрого совершенствования приложения, что снижает гибкость среды. В тоже время программа Lisa не обладает необходимыми функциями для быстрого составления рациона.
В связи с этим стоит проанализировать возможность самостоятельного составления программного продукта удовлетворяющего потребности специалиста. Широкие возможности, в этой сфере предоставляют электронные таблицы MS EXCEL.
Электронная таблица Microsoft Excel 97 и других модификаций является мощным программным средством для работы с таблицами, позволяющим упорядочивать, анализировать и графически представлять различные виды данных.
В племенном и промышленном животноводстве как правило, существующие показатели можно представить в виде различных таблиц и списков. Поэтому MS Excel является очень удобным средством для использования в деятельности специалистов – зооинженеров.[15]
Используя данный продукт можно создать программу для расчета рецептов с возможностью дальнейшего совершенствования и развития данного продукта в соответствии с возникающими необходимостью. Гибкость данной среды позволяет совершать индивидуальные настройки каждому пользователю в зависимости от цели работы и поставленных задач.
Применение языка программирования Visual Basic for Applications в сочетании с электронными таблицами дает широкие возможности не только для составления и оптимизации рецепта, но и для анализа полученных результатов, составления отчетов, планирования расхода сырья.
2.2 Выполнение работы
Целью данной работы является создание программы для расчета рецептов кормления свиней средствами MS EXCEL.
При выполнении работы были поставлены следующие задачи:
-
Создание первоначальной базы кормов и норм кормления животных, среды расчета рациона;
-
Автоматизация процесса выбора группы животных, для которых будет составляться рецепт;
-
Автоматизация процесса определения структуры рациона;
-
Отладка оптимизации рецепта;
-
Провести анализ рассчитанного рецепта.
2.2.1 Создание первоначальной базы кормов и норм кормления животных, среды расчета рациона
А) На листе «Корма» создаем базу в форме таблицы. В строках располагается список доступных кормовых средств. Столбцами данной базы, являются показатели, которые будут оптимизироваться при расчете рецепта, также слева располагается столбец выбора корма в который содержит значения либо 0 либо 1 (рис. 17). После создания заполняем таблицу данными из справочника. Эти данные будут исходными при создании структуры рациона.