УДК 681.518
Технологии разработки систем управления информацией с
открытым исходным кодом, проблемы внедрения в
животноводстве России
Д.Е.Белов, к. б. н., В.В.Абонеев, д.с.-х. н. (СНИИЖК) А.Ф.Шалин, н.с. (Московский физико-технический институт)
История развития информационных систем в сельском хозяйстве тесно связана с формированием научного потенциала Всесоюзного научно-исследовательского института овцеводства и козоводства.
В период с 1970 по 1975 годы институтом на базе ЭВМ второго поколения - «Минск 32» - была создана отраслевая информационновычислительная система для овцеводства - «ОВИС» (Рыбин Г.И., Ступак С.Ф., Беляева Л.К., Александрова С.С., Бернштейн Д.Р., Дениев Х.Д., Кулинич И.А., Шевченко Г.Г., Щербаков С.П. и др.). Были разработаны основные методы и программное обеспечение информационно-вычислительной системы для обработки и анализа племенного учета в тонкорунном овцеводстве, проверки баранов по качеству потомства. Она была внедрена в ряде племенных хозяйств Ставропольского края: «Советское руно», «Большевик» и других, а также в краевых сельскохозяйственных органах. Разработка использовалась ГВЦ МСХ СССР и в нескольких союзных республиках. Информационная система содержала большой объем статистической и экономической информации по овцеводству в разрезе республик, краев и областей страны. В «ОВИС» систематизировались и накапливались публикации по вопросам овцеводства из различных отечественных и зарубежных источников. В результате кропотливой системной работы к середине восьмидесятых годов она насчитывала несколько десятков тысяч реферативных источников специальной литературы. Институт предоставлял информацию по отрасли овцеводства научным сотрудникам и специалистам различных сельскохозяйственных органов и учреждений страны.
Однако при массовом переходе на ЭВМ четвертого поколения работа по адаптации системы «ОВИС» в 1990 г. из-за недостаточного финансирования была приостановлена. Возобновить работу над системой «ОВИС» удалось лишь в 2007 г.
За этот период институту удалось наладить процесс разработки программного обеспечения, в результате чего были получены следующие результаты:
- проведен анализ документооборота в овцеводческой отрасли Российской Федерации;
- разработана архитектура базы данных;
- разработана программа в виде Бр!-запросов для развертывания базы данных;
- разработан прототип модуля для расчета и оптимизации рационов животных, на который получено авторское свидетельство;
- по заказу Министерства сельского хозяйства Ставропольского края разработана и апробирована программа «по учету в овцеводстве Ставропольского края»;
- разработана программа для автоматизации бонитировки и формирования групп с желательными хозяйственно полезными признаками;
- программа «по учету в овцеводстве Ставропольского края» прошла апробацию на электронно-вычислительных машинах в колхозе -племзаводе "Маныч", СПК племзаводе "Путь Ленина" Апанасенковского района и опытно-экспериментальном хозяйстве ГНУ СНИИЖК Россельхозакадемии в Шпаковском районе. От специалистов вышеперечисленных хозяйств получены положительные отзывы на разработанное программное обеспечение;
- выигран грант на разработку системы «ОВИС» в рамках программы У.М.Н.И.К., проводимой Фондом содействия малым формам предприятий в научно-технической сфере (Фонд Бортника);
- проект «ОВИС» вошел в 100 лучших проектов Российской Федерации в рамках форума «Селигер - 2010», награжден бронзовой медалью Х Московского международного салона инноваций и инвестиций, отмечен дипломом первой степени на краевой выставке «День урожая 2010», является лауреатом краевой выставки «Инновации года».
В настоящее время ведется работа по разработке кроссбраузерного модуля ввода информации в базу данных с распределением прав доступа к конфиденциальным данным.
Развитие информационных технологий в сельском хозяйстве является неотъемлемой частью экономического развития Российской Федерации.
Однако внедрение информационных технологий сопряжено с рядом проблем, которые замедляют темпы информатизации. К таким проблемам можно отнести следующие:
- недостаточная квалификация сотрудников сельскохозяйственных предприятий;
- разрозненное программное обеспечение и системы хранения и обработки данных;
- географические особенности России, определяющие необходимость разработки глобальных территориально-распределенных информационных систем;
- отсутствие 1Т отделов в большей части предприятий АПК.
Как следствие - повышенные затраты труда на производственные процессы, связанные с обработкой больших массивов данных; отсутствие цивилизованного рынка сельскохозяйственной продукции, неэффективная система селекционно-племенной работы и
государственного управления отраслью. В итоге - низкая рентабельность со стабильной динамикой.
Решение проблемы - совершенствование существующей системы управления информацией в отрасли.
Для решения существующих проблем, по нашему мнению, необходимо выполнить ряд первостепенных задач:
- развить сеть центров компьютерной грамотности при институтах Российской академии сельскохозяйственных наук;
- провести автоматизацию зоотехнической, ветеринарной, агрономической отчетности;
- создать инструменты планирования, оптимизации и анализа основных производственных процессов;
- сформировать условия для возникновения международных рыночных отношений посредством размещения информации в сети Интернет о спросе и предложениях на сельскохозяйственную продукцию;
- автоматизировать отчетность по НИОКР институтов Российской академии сельскохозяйственных наук.
Итак, мы определили ряд ключевых организационных проблем и задач, стоящих в сельском хозяйстве Российской Федерации и замедляющих внедрение и развитие информационных технологий.
Что касается консолидированного процесса разработки программного обеспечения, которое призвано, при условии соблюдения организационных требований, решить существующие проблемы, то, на наш взгляд, он должен опираться на следующие постулаты:
1. Необходимо обеспечить хранение информации в реляционной системе управления базами данных (далее - СУДБ).
2. Желательно, чтобы на начальном этапе разработки СУДБ обладала свойствами кроссплатформенности и относилась к разряду свободного программного обеспечения.
3. Программное обеспечение должно обладать кроссплатформенностью и кроссбраузерностью, то есть работать на любых архитектурах компьютеров и в любых операционных системах, взаимодействовать с большей частью современных СУДБ.
4. Разработка программного обеспечения должна вестись только с помощью свободно распространяемых сред разработки, фреймворков, плагинов и других программных продуктов.
5. Разработка может вестись группой лиц, географически разделенных между собой, с использованием репозитория.
Что касается ЕРР-систем, то хотелось бы отметить сложность этих систем в настройке и адаптации к российским условиям и условиям конкретного предприятия.
ЕРР-системы, в отличие от так называемого «коробочного» программного обеспечения, относятся к категории «тяжёлых» программных продуктов, требующих достаточно длительной настройки и
перепрограммирования отдельных частей, для того чтобы их использование стало возможным.
С другой стороны, при анализе различных ERP-систем нам встретился ряд разработок с открытым исходным кодом, лидером по функциональности, среди которых, по нашему мнению, является ADempire. Штат разработчиков этой системы насчитывает более 30 человек, система ADempire - около 20 модулей, автоматизирующих основные производственные процессы.
Таким образом, взяв подобную систему за отправную точку и вступив в сообщество разработчиков, мы получим продукт, для разработки которого его авторы потратили не один год. Кроме того, этот продукт продолжает ежедневно совершенствоваться.
В завершение хочется озвучить несколько предложений по формированию информационной инфраструктуры сельского хозяйства:
- в институтах системы Россельхозакадемии необходимо создать отделы информационных технологий, которые будут следить за наиболее перспективными мировыми разработками и путем их интеграции с собственными решениями преодолевать основные проблемы разработки;
- институты системы Россельхозакадемии могут стать центрами тестирования программного обеспечения, производимого сторонними производителями и внедряемого в хозяйствах АПК, на предмет их соответствия требованиям специалистов и возможности интеграции с разрабатываемыми институтами программными решениями.