Мудрый Экономист

Информационное обеспечение систем поддержки принятия решений в сельском хозяйстве

"Международный бухгалтерский учет", 2013, N 4

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

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

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

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

Особенность российской управленческой практики заключается в том, что информационное обеспечение реализуется через учет и чаще всего через управленческий учет. Анализ работ, посвященных управленческому учету, показал, что до сегодняшнего дня наблюдается неоднозначное отношение к его назначению специалистов разного профиля. Одни исследователи рассматривают управленческий учет как технологию управления процессами, другие - как механизм подготовки и представления менеджерам организации достоверной, полной и своевременной информации для принятия управленческих решений [1]. При этом просматривается тесная связь бухгалтерского учета и управленческого учета. Отсюда и представление о последнем как о разновидности учетной деятельности, в связи с чем основываться он должен на базовых бухгалтерских принципах и осуществляться бухгалтерией.

Кроме того, из анализа указанных работ можно сделать вывод, что на российских предприятиях управленческий учет - это в первую очередь система сбора и анализа информации о деятельности предприятия, которая отражает результаты его хозяйственных операций и ориентирована на потребности руководства и собственников компании. И лишь во вторую очередь эта система используется для управления затратами на уровне центров ответственности, видов деятельности и т.д.

В настоящей статье в указанных целях будет использован термин "информационное обеспечение". При этом данное понятие трактуется как механизм подготовки достоверной полной и своевременной информации для автоматизации управления производственными процессами на основе использования систем поддержки принятия решений (СППР).

С момента появления первых разработок по созданию СППР еще не было дано четкого их определения. Поэтому предлагается собирательное определение, которое базируется на мнениях как отечественных, так и зарубежных исследователей: СППР (Decision Support Systems - DSS) являются классом интерактивных компьютеризированных информационных систем, которые дают возможность лицу, принимающему решение, работать с большими объемами сложных данных, используя функциональные возможности различных аналитических методов (математической статистики, имитационного моделирования и т.д.).

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

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

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

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

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

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

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

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

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

Конечный результат от основной деятельности предприятия можно представить как производственный и финансовый результаты (рис. 1). Необходимо обратить внимание на то, что их формирование осуществляется в рамках отдельных процессов или подсистем. Первая подсистема (производственный процесс) имеет на входе различные виды ресурсов, которые в течение производственного цикла на выходе превращаются в определенный объем продукции и связанные с ее производством затраты. Вторая подсистема (процесс реализации продукции) на входе использует результаты первой подсистемы, а также дополнительные ресурсы, а на выходе отражает финансовый результат (прибыль).

Формирование конечного результата производственной деятельности сельскохозяйственного предприятия

                             -----------------------¬
¦ Конечный результат ¦
L-----------T-----------
----------------+-----------------¬
-----------+---------¬ ---------+-------¬
¦ Производственный ¦ ¦ Финансовый ¦
¦ результат ¦ ¦ результат ¦
L----------T---------- L--------T--------
-----------+--------¬ ¦ /
-------+------¬ --------+-------¬ -------+------¬ /
¦Экономический¦ ¦Технологический¦ ¦ Прибыль ¦ /¬ -
¦ результат ¦ ¦ результат ¦ ¦ ¦ ¦max¦
L------T------- L-------T-------- L-------------- L----
----¬ -------+------¬ --------+-------¬
¦min¦ ¦ Затраты на ¦ ¦ Объем ¦ /
- L/¦ производство¦ ¦ произведенной ¦ /
/ ¦ продукции ¦ ¦ продукции ¦ /¬ -
/ ¦ ¦ ¦ ¦ ¦max¦
L-------------- L---------------- L----

Рис. 1

Производственный результат характеризуется технологическим (получение определенного объема продукции в натуральном выражении) и экономическим (затраты на производство продукции, производственная себестоимость) результатами (см. рис. 1).

Каждый из результатов достигается в рамках отдельных и взаимосвязанных управленческих процессов, имеющих определенную цель. Целью производственного процесса является производство максимального объема продукции, а процесса реализации продукции - минимизация затрат при производстве продукции.

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

Факторы и показатели управления конечным результатом производственного процесса в растениеводстве

                       ----------------------------¬
¦ Конечный производственный ¦
¦ результат ¦
L------------T---------------
-------------------------+--------------------------¬
-----------+----------¬ -----------+----------¬ ------------+----------¬
¦ Технические факторы ¦ ¦ Технологические ¦ ¦Факторы стимулирования¦
¦ ¦ ¦ факторы ¦ ¦ работников ¦
+---------------------- +---------------------- +-----------------------
¦--------------------¬ ¦--------------------¬ ¦----------------------¬
¦¦ Индивидуальные ¦ ++ Культура ¦ ++ Выработка ¦
++ характеристики ¦ ¦L-------------------- ¦L----------------------
¦¦ конкретной единицы¦ ¦--------------------¬ ¦----------------------¬
¦L-------------------- ++ Сорт ¦ ++ Качество выполняемых¦
¦--------------------¬ ¦L-------------------- ¦¦ работ ¦
¦¦ Выработка ¦ ¦--------------------¬ ¦L----------------------
++по каждому агрегату¦ ++ Технология ¦ ¦----------------------¬
¦¦ (га, т, усл. га) ¦ ¦L-------------------- ++ Экономия ресурсов ¦
¦L-------------------- ¦--------------------¬ ¦L----------------------
¦--------------------¬ ++ Урожайность, т/га ¦ ¦----------------------¬
¦¦ Прямые затраты ¦ ¦L-------------------- L+Себестоимость единицы¦
++ по каждому ¦ ¦--------------------¬ ¦ работ (1 га, 1 т, ¦
¦¦ агрегату, руб. ¦ ¦¦ Производственная ¦ ¦ 1 усл. га), руб. ¦
¦L-------------------- L+ себестоимость ¦ L----------------------
¦--------------------¬ ¦(руб/1 га, руб/1 т)¦
¦¦ Себестоимость ¦ ¦ ¦
L+ единицы работ ¦ L--------------------
¦ (1 га, 1 т, ¦
¦ 1 усл. га), руб. ¦
L--------------------

Рис. 2

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

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

Разрабатывают и реализуют механизм мотивации работников экономический отдел и руководитель предприятия. При этом, как правило, определяются показатели оценки эффективности работы конкретного работника (объемы работ, качество работ, экономия ресурсов и т.д.) за определенный период времени. По результатам проведенного анализа работники могут получать различные виды дополнительного вознаграждения.

Для эффективного функционирования каждую из служб необходимо своевременно обеспечить достоверной и в достаточной степени детализированной информацией, изначально определив носителей первичной информации. Под носителем информации понимается объект управления, обладающий уникальностью, т.е. имеющий постоянный отличительный признак (например, регистрационный номер трактора), являющийся элементом той или иной подсистемы; информация о нем (новые сведения о функционировании, которые уменьшают степень неопределенности о его статике и динамике, развитии и совершенствовании) позволяет получить представление об изменении как подсистемы, так и системы в целом.

Очень часто в экономической литературе используются термины "носитель затрат", "объект затрат", что прежде всего связано с учетной деятельностью, однако термин "носитель информации" несколько шире, так как информация может представляться в различных видах, а не ограничиваться стоимостными показателями. Носителями информации о технологических факторах являются поле, культура, сорт, технических - трактор (марка, регистрационный номер, год эксплуатации), комбайн, сельхозмашина (марка, инвентарный номер, год эксплуатации). Носителем информации является работник, осуществляющий действия в рамках производственного процесса, так как его фамилия, имя и отчество уникальны, иногда в рамках бухгалтерского учета ему присваивается табельный номер. Ежедневное фиксирование изменений, происходящих с носителями информации, позволяет осуществлять управление как элементами и подсистемами, так и системой в целом.

Формирование первичной информации по носителям информации представлено на рис. 3 и 4.

Схема формирования информации в процессе производственной и технической эксплуатации техники: МТП - машинно-тракторный парк; ДТ - дизельное топливо

--------------------¬                                 --------------------¬
¦Выработка за смену:¦ ¦Расход ДТ за смену:¦
¦норма; +----------------T----------------+норма; ¦
¦факт; ¦ ¦ ¦факт; ¦
¦отклонение ¦ ¦ ¦отклонение ¦
L-------------------- ¦ L--------------------
-------------+-----------¬
¦ Объект МТП ¦
¦ (марка, регистрационный¦
¦номер, год эксплуатации)¦
L------------T------------
--------------------------+---------------------------¬
-----------+---------¬ ----------+--------¬ ----------+--------¬
¦Показатели за смену:¦ ¦ Заработная плата ¦ ¦Затраты ¦
¦количество часов; ¦ ¦ (основная ¦ ¦на техническую ¦
¦количество дней; ¦ ¦ и дополнительная)¦ ¦эксплуатацию: ¦
¦количество смен; ¦ L---------T--------- ¦на ремонт ¦
¦условная выработка; ¦ ---------+-------¬ ¦в подразделении; ¦
¦расход топлива; ¦ ¦ ¦ ¦на ремонт ¦
¦расход смазок ¦------+----¬-----------+--------¬¦в мастерской; ¦
¦и технических ¦¦Тракторист¦¦ Вспомогательный ¦¦на запасные части;¦
¦жидкостей ¦¦ ¦¦ работник ¦¦на материалы ¦
L---------------------L-----------L--------------------L-------------------

Рис. 3 Схема формирования информации в процессе возделывания сельскохозяйственных культур: МТП - машинно-тракторный парк; РМ - ремонтная мастерская

                ---------------¬
¦ Номер поля ¦
¦ в севообороте¦ -----------------------¬
L-------T------- -+ Основных работников ¦
---------------¬ ¦ ----------------¬¦L-----------------------
¦ Сорт +--------+--------+ Затраты живого++-----------------------¬
¦ ¦ ¦ ¦труда, ч., руб.¦L+ Вспомогательных ¦
L--------------- ¦ L---------------- ¦ работников ¦
¦ L-----------------------
-------+-----¬ -----------------------¬
¦ Культура ¦ ¦ Вспомогательные ¦
L------T------ -+производства (МТП, РМ)¦
---------------¬ ¦ ----------------¬¦L-----------------------
¦ Затраты на ¦ ¦ ¦Распределяемые ¦¦-----------------------¬
¦автотранспорт,+--------+--------+ затраты, руб. +++ Общепроизводственные ¦
¦ руб. ¦ ¦ ¦ ¦¦L-----------------------
L--------------- ¦ L----------------¦-----------------------¬
--------+------¬ L+ Общехозяйственные ¦
¦ Материалы ¦ L-----------------------
¦ (натуральные ¦
¦ и стоимостные¦
¦ показатели) ¦
L-------T-------
--------------T---+--------T-------------¬
------+-----¬ ------+----¬ ------+-----¬ ------+-----¬
¦Ядохимикаты¦ ¦ Семена ¦ ¦ Топливо ¦ ¦ Удобрения ¦
L------------ L----------- L------------ L------------

Рис. 4

Технические и технологические факторы играют важную роль, поскольку в структуре себестоимости сельскохозяйственной продукции они занимают около 70%, из них 40% затрат приходится на производственную и техническую эксплуатацию техники. Основным носителем информации при этом является конкретная единица машинно-тракторного парка, обладающая индивидуальными характеристиками и показателями в процессе эксплуатации. Необходимо также отметить, что управление техническими факторами должно обеспечить качество и экономичность проведения механизированных работ, а производство товарной продукции обеспечивает управление технологическими факторами.

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

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

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

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

При этом следует иметь в виду, что не существует единого высокоуровневого инструментария создания программного обеспечения для всех возможных платформ. Реализация проекта усложняется, так как техническое задание может измениться (либо могут поменяться приоритеты некоторых требований) в процессе реализации, на этапе внедрения проекта и во время его сопровождения. Перед авторами стояла задача реализовать проект для операционной системы Windows XP. Одним из лидеров российского рынка является платформа "1С: Предприятие", однако ее было решено не использовать, поскольку в ней не представлены два очень важных аспекта современного процесса разработки программного обеспечения: объектно-ориентированное программирование и инструментарий для реализации предметно-ориентированных языков программирования. Поэтому в качестве средства разработки была выбрана распространенная в то время среда быстрой разработки (RAD-систем, Rapid Application Development) Delphi 7 Professional.

В качестве методики разработки была выбрана методика генеративного программирования [4], суть которой сводится к автоматизации процесса разработки программного обеспечения. Это позволяет реализовывать необходимый функционал для каждого конкретного заказчика. Общая схема реализации проекта выглядит следующим образом: для каждого предприятия составляется описание на предметно-ориентированном языке программирования [3], которое подается на вход фабрики разработки программного обеспечения [2], состоящей из некоторого количества генераторов исходного кода. На выходе получаются программа для ведения учета, база данных и средство развертывания. Поскольку разработка проекта позволяет делать индивидуальную компоновку функциональности для каждого клиента, получается своего рода автоматизированный конвейер по производству программного обеспечения.

В основе описываемой методики лежит идея устранения разрыва в абстракциях языка предметной области и языка программирования за счет использования предметно-ориентированных языков (DSL - domain-specific programming language, domain-specific language - язык программирования, специально разработанный для решения определенного круга задач), которые появились давно, однако распространение и популярность получили только в последние годы. Работать с программами на предметно-ориентированных языках достаточно просто, к тому же они занимают намного меньше места, чем программа на высокоуровневом языке программирования. В теории это позволяет включить представителей заказчика в процесс проектирования программного обеспечения, однако в имеющейся практике такого не наблюдалось.

Ключевым элементом фабрики разработки программ, как отмечалось выше, являются генераторы исходного кода. В процентном отношении авторам удалось достичь генерирования около 80% исходного кода приложений, 80% скрипта создания баз данных и 100% средств развертывания. Это, в свою очередь, позволило в максимально короткие сроки реагировать на новые требования заказчиков, а также сократить время обучения пользователей за счет того, что для каждого предприятия собирался только необходимый функционал.

По сравнению с традиционным программированием в рамках генеративного программирования самой трудозатратной является реализация генераторов и средств определения грамматики и разбора исходного кода на предметно-ориентированном языке. С целью сокращения затрат для описания кода применялся язык разметки XML, а создание средства разбора кода осуществлялось с использованием инструмента XML Binding среды Delphi. Однако следует отметить, что в настоящее время инструменты для этих целей, распространяемые на бесплатной основе, уже доступны любому пользователю. Среди них можно отметить связку Eclipse+XText+M2M или оболочку Meta Programming System. Также представляется перспективным использование регулярных выражений в качестве средств анализа (трансляция, управляемая разделителями [3]). Это позволяет существенно упростить синтаксис исходных текстов по сравнению с языком XML, который перегружен тегами разметки (с точки зрения DSL).

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

Схема генерирования программного обеспечения с помощью специальных программ-генераторов

-------------¬                  --------------¬                  ---------¬
¦Пользователь+--- Настройки --->¦Веб-интерфейс+--- Системные --->¦Конвейер¦
L------T------ L-------------- вызовы L----T----
/¦ /¦
L--------------------- Сгенерированное -------------------------
программное обеспечение

Рис. 5

Обозначенные цели вполне достижимы, исходя из полученных результатов, а именно: в использованном инструменте процесс генерации приложения, базы данных и инсталлятора занимал 1 - 2 мин. На тестирование нового или измененного функционала, как правило, уходило несколько часов. Ввод необходимых настроек мог занимать от нескольких минут до нескольких часов (в зависимости от покрытия генераторами необходимого функционала). В итоге удалось обеспечить своевременную и стабильную поддержку пользователей.

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

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

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

Список литературы

  1. Борозенец В.Н. Опыт автоматизации управленческого учета на сельскохозяйственных предприятиях // Финансы и кредит. 2006. N 13 (217). С. 62 - 64.
  2. Гринфилд Дж., Шорт К., Кук С., Кент С., Крупи Дж. Фабрики разработки программ: потоковая сборка типовых приложений, моделирование, структуры и инструменты / Пер. с англ. М.: Издательский дом "Вильямс", 2007. 592 с.
  3. Фаулер М. Предметно-ориентированные языки программирования / Пер. с англ. М.: Издательский дом "Вильямс", 2011. 576 с.
  4. Чарнецки К., Айзенекер У. Порождающее программирование: методы, инструменты, применение. Для профессионалов. СПб.: Питер, 2005. 731 с.

В.Н.Борозенец

К. э. н.,

доцент

кафедры финансов

Северо-Кавказский

федеральный университет

А.В.Цысарь

К. э. н.,

доцент

кафедры финансов

Северо-Кавказский

федеральный университет