Программная реализация нечетко-множественных моделей комплексной оценки динамики финансово экономического состояния отрасли
Автор: Арапова Елизавета Александровна, Крамаров Сергей Олегович, Усатый Роман Сергеевич, Рутта Наталья Александровна, Сахарова Людмила Викторовна
Рубрика: Управление сложными системами
Статья в выпуске: 3, 2022 года.
Бесплатный доступ
Целью данного исследования является проектирование и программная реализация нечетко-множественных алгоритмов комплексной оценки финансово-экономического состояния предприятий на основе группы показателей «прибыль», «налоговые выплаты», «страхование». Для реализации программы финансово-экономического анализа отрасли использована трехуровневая иерархическая модель, преимущество которой состоит в обособленности и независимости каждого уровня. Высокоуровневое проектирование архитектуры системы выполняется на основе унифицированного языка моделирования UML (unifed modeling language). Практическая новизна созданного программного обеспечения состоит в создании интерфейса для импорта исходных аналитических данных, полученных в результате скейпинга открытых интернет-источников (testfirm, audit-it); формировании комплексных нечетко-множественных оценок в разрезе групп предприятий по отдельным показателям, динамики развития отдельных групп предприятий и отрасли в целом. С использованием разработанного программного комплекса выполнена комплексная оценка динамики развития IT-отрасли Ростовской области на основе группы показателей «прибыль», «налоги», «социальное страхование».
Нечеткие множества, нечетко-множественный анализ, финансовый анализ, финансово-экономические показатели
Короткий адрес: https://sciup.org/148325007
IDR: 148325007 | DOI: 10.18137/RNU.V9187.22.03.P.101
Текст научной статьи Программная реализация нечетко-множественных моделей комплексной оценки динамики финансово экономического состояния отрасли
Анализ результатов финансово-экономической деятельности предприятия составляет важнейшую часть информационной базы для принятия релевантных управленческих решений [2]. Они обеспечивают базу для стабильного функционирования предприятия, прогнозирование перспектив его дальнейшего развития, формирование обоснованной поведенческой стратегии [3]. Большое количество стохастических неравновесных факторов – чистая прибыль, ценовая политика, структура и объем расходов и др., которые лежат в основе моделей финансового анализа, делают целесообразным привлечение методов и инструментов нечеткой логики.
Программная реализация нечетко-множественных моделей комплексной оценки ...
В настоящей работе для реализации программы финансово-экономического анализа отрасли использована трехуровневая иерархическая модель. Ее преимущество заключаются в обособленности и независимости каждого уровня, который инкапсулирует комплекс решаемых задач, что укоряет разработку и упрощает модификацию каждого уровня. Отделение прикладных функций от функций управления базой данных значительно упрощает оптимизацию всей системы в целом [7].
Целью данного исследования является проектирование и программная реализация нечетко-множественных алгоритмов комплексной оценки финансово-экономического состояния предприятий на основе группы показателей: «прибыль», «налоговые выплаты», «страхование». Для этого требуется решение следующих задач.
-
1. Анализ предметной области, построение нечетко-множественной модели финансово-экономического анализа на основе стандартных 5-точечных классификаторов, формирование требований к программному продукту.
-
2. Объектно ориентированный анализ и проектирование архитектуры программной системы, проектирование алгоритмов, интерфейсов и структуры данных, выбор оптимальных методов и средств разработки.
-
3. Разработка кода программных модулей, их интеграция, модульное и интеграционное тестирование.
-
4. Функциональное тестирование, апробация системы на исходных данных, анализ и обсуждение результатов.
В предложенной программной разработке использована технология ADO.Net, объектная модель которой базируется на двух классах, – Data Provider (провайдер, поставщик данных) и Data Set (набор данных). Такой подход позволяет отделить логику подключения к источнику данных от логики их обработки и свободно переносить данные между различными поставщиками [1]. Это определяет главное преимущество, так как позволяет легко переносить данные между различными СУБД. Изменения локализованы только в настройках Data Provider, но не затрагивают основного кода программы.
Высокоуровневое проектирование архитектуры системы выполняется на основе унифицированного языка моделирования UML (unifed modeling language). Его наибольшая эффективность в контексте решаемой задачи обеспечивается несколькими факторами:
-
• использование простых для понимания графических обозначений элементов модифицируемой системы;
-
• объектно ориентированный характер, что делает методы анализа и построения семантически близкими к объектно ориентированным методам программирования, используемым в создаваемой программе.
Материалы и методы
Методика нечетко-множественной оценки динамики развития отрасли. Методика оценки финансово-экономического состояния отрасли на основе комплекса показателей «прибыль», «налоги», «страхование» строится на использовании стандартных многоуровневых [0,1] классификаторов [9]. Стандартные 5-точечные классификаторы формируют пенташкалу для лингвистической переменной, определяющей уровень исследуемого параметра. Носителем лингвистической переменной является область определения параметра, а терм-множества значений образуют нечеткие подмножества – от «очень низкого» до «очень высокого» уровня параметра. Для пенташкалы строится система функций принадлежности. Стандартным способом задания функций принадлежности является система трапециевидных нечетких чисел.
Вводится в рассмотрение лингвистическая переменная, терм-множество которой состоит из трех термов: G = {G 1 , G 2 , G 3 , G 4 , G 5 }, где G 1 – устойчивая тенденция к уменьшению роста; G 2 – тенденция к уменьшению роста; G 3 – тенденция к стагнации; G 4 – тенденция к росту; G 5 – устойчивая тенденция к росту.
Функции принадлежности также имеют трапециевидную форму и указаны в Таблице 1.
Таблица 1
Функции принадлежности подмножеств терм-множеств лингвистических переменных
Термы G i , i = 1,2,3,4,5 |
Функция принадлежности нечетких множеств |
G 1 – «очень плохо», устойчивая тенденция к уменьшению роста |
1, если 0 <х<0,15 ц1(х) = ‘10(0,25-х), если 0,15<х<0,25 0, если 0,25 <х<1 |
G 2 – «плохо», тенденция к уменьшению роста |
0, если 0<х<0,15 10(х-0,15), если 0,15<х<0,25 р,(х) = - 1, если 0,25 <х <0,35 10(0,45 -х), если 0,35 <х <0,45 0, если 0,45 < х < 1 |
G 3 – «удовлетворительно», тенденция к стагнации |
0, если 0<х<0,35 10(х-0,35), если 0,35 <х <0,45 ^3(х)=< 1, если 0,45 <х <0,55 10(0,65 -х), если 0,55 <х <0,65 0, если 0,65 <х<1 |
G 4 – «хорошо», тенденция к росту |
0, если 0<х<0,55 10(х-0,55), если 0,55 <х <0,65 ц4(х) = < 1, если 0,65 <х <0,75 10(0,85-х), если 0,75 <х <0,85 0, если 0,85 <х<1 |
G 5 – «отлично», устойчивая тенденция к росту |
0, если 0 <х<0,75 р5(х)=< 10(х-0,75), если 0,75<х<0,85 1, если 0,85 <х<1 |
Примечание: составлено по [4].
Универсальным множеством для лингвистической переменной является числовой отрезок [0,1], то есть ее числовое значение должно принадлежать отрезку [0,1]. Для оценки динамики развития отрасл, по каждой группе (1 – микропредприятия; 2 – мини-предприятия; 3 – малые предприятия; 4 – средние предприятия; 5 – большие предприятия; 6 – не указано) предложен следующий алгоритм.
Программная реализация нечетко-множественных моделей комплексной оценки ...
-
1. Данные по исследуемому показателю для каждой группы сводятся в таблицу по 2019, 2020, 2021 годам;
-
2. Данные нормируются, то есть делятся на наибольшее значение показателя, после чего рассчитывается агрегированное значение показателя за три года c учетом временной значимости в соответствии с формулой Фишберна:
-
3. Составляется сводная таблица агрегированных значений исследуемых показателей для шести групп, после чего производится лингвистическое распознавание термов, которым они принадлежат (то есть оценивается динамика каждой группы по каждому из показателей).
-
4. Производится формирование комплексной оценки отрасли на основе системы показателей «прибыль – налоги – социальное страхование», а также системы нечетко-логических выводов, стандартных пятиуровневых [0,1] классификаторов с последующим лингвистическим распознаванием результата.
P arp = 0,167-P(2017) + 0,333-P(2018) + 0,5-P (2019). (1)
Анализ и проектирование программного комплекса. Решение задачи автоматизации трудоемких нечетко-множественных вычислений предполагает интеграцию компонентов информационной системы. Многопользовательский параллельный режим обеспечивается архитектурой «клиент – сервер», построенной на трехуровневой логической модели.
Каждый уровень, определяя комплекс решаемых задач, занимает свое место в иерархической архитектуре распределенной системы [8]:
-
• уровень представления информации реализует презентационную логику приложения, физически представлен в виде графического пользовательского интерфейса (GUI), обеспечивающего интуитивное человеко-машинное взаимодействие;
-
• уровень бизнес-логики связывает все уровни архитектуры, определяя базовую функциональность и работоспособность системы;
-
• уровень хранения данных реализует логику хранения и модификации данных, обеспечивая их целостность, надежность, безопасность, реализацию разделенных транзакций и оперативное представление данных по запросу клиента.
В модели удаленного доступа база данных хранится на сервере, там же реализована бизнес-логика, исполняемая в виде хранимых процедур.
Реализацию этой архитектуры обеспечивает технология ADO.Net, объектная модель которой базируется на двух классах – Data Provider (провайдер, поставщик данных) и Data Set (набор данных). Такой подход позволяет отделить логику подключения к источнику данных от логики их обработки и свободно переносить данные между различными поставщиками.
Бизнес-логика программной системы реализуется посредством нескольких функциональных модулей:
-
• обработка данных (data processing module) – валидация, обработка и подготовка данных к загрузке;
-
• импорт данных (data loading module) – выбор и загрузка файла данных, импорт данных в базу;
-
• модуль данных (data module) – работа с данными;
-
• анализ данных (data analysis module) – анализ финансово-экономических показателей по годам;
-
• анализ динамики показателей (data dynamics module) - нечетко-множественный анализ динамики финансово-экономических показателей компаний региона, комплексный анализ развития отрасли в целом.
Проектирование системы высокоуровневой архитектуры выполняется на основе унифицированного языка моделирования UML (unifed modeling language) [6]. Комплексная объектно ориентированная модель системы строится на базе двух диаграмм. Диаграммы вариантов использования (use case diagram) выполняют моделирование коммуникаций между акторами (ролями) и прецедентами, определяющими возможности системы в интересах ее акторов [5]. Тем самым обозначаются функциональные требования системы, возможности и границы ее применимости (см. Рисунок 1).

Рисунок 1. Диаграммы вариантов использования
Примечание: составлено авторами на основании данных, полученных в исследовании
^UCi - комплекс связанных преце- i=1
Здесь ^ A i - базовые акторы (actors) системы; i =1
дентов (usecases) системы.
Администратор системы A 1 формирует систему справочников UC 1 , обобщающую UC 1j – справочники регионов, видов налоговых выплат и страхования.
Оператор A 2 выполняет обработку данных, которая включает предварительный выбор загрузочного файла ( UC 4 ), загрузку ( UC 2 ) и валидацию данных ( UC 3 ). Базовый прецедент UC 4 расширяется UC 5 – импорт данных в базу. После этого A 2 получает возможность для поиска и фильтрации данных ( UC ), анализа финансово-экономических показателей компаний по годам ( UC 7 ), нечетко-множественного анализа динамики развития компаний и отрасли в
Программная реализация нечетко-множественных моделей комплексной оценки ...
целом ( UC 8 ). На основе экранных форм формируются печатные формы отчетов ( UC 9 ), которые могут быть экспортированы в общедоступные форматы: Excel, pdf, csv (UC 10 ).
Формируемые отчеты включают следующие показатели:
UC 91 – комплекс финансово-экономических показателей – распределение компаний по группам, суммы доходов, расходов, прибыли по группам;
UC 92 – комплекс отчетных данных по налоговым выплатам;
UC 93 –комплекс отчетных данных по страховым выплатам;
UC 94 – оценка динамики изменения основных финансово – экономических показателей региона за период (3 года), указанный оператором A 2 , включая UC 94j – суммарные, относительные и агрегированные значения прибыли по годам;
UC 95 – оценка динамики показателей по налоговым выплатам региона за период (3 года), указанный оператором A 1 , включая O 95j – сводные и относительные значения налоговых выплат в разрезе групп компаний, а также их нечетко-множественные агрегированные оценки;
UC 96 – комплексная оценка динамики развития отрасли в регионе на основе системы показателей «прибыль», «налоги», «страхование».
Диаграммы классов (class diagram) UML выполняют инфологическое моделирование структуры данных, позволяют получить структурную и функциональную модель реляционной базы данных [10] (см. Рисунок 2).

Рисунок 2. Концептуальная модель данных на основе диаграммы классов Примечание: составлено авторами на основании данных, полученных в исследовании
Реализация программного решения. Первоначальная загрузка данных выполняется из электронных таблиц Excel заданной структуры через диалоговое окно, обеспечивая необходимые требования GUI. Полученные через COM-интерфейс данные загружаются в клиентский объект Data Table.
Оценка динамики финансово-экономических показателей. Функциональные возможности модуля анализа динамики финансово-экономических показателей представлены на главной странице Main (см. Таблицу 2).
Таблица 2
Модуль анализа динамики показателей

Примечание: составлено авторами на основании данных, полученных в исследовании
Для каждого указанного параметра программа выполняет расчет комплексных значений переменной и ее лингвистическое распознавание.
Алгоритм получения комплексных значений показателей реализован в несколько этапов:
-
1) получение суммарных значений показателей по годам в разрезе групп предприятий (см. Таблицу 3);
Таблица 3
Получение суммарного значения показателя по группам за 3 года (на примере показателя социального страхования)
Группа |
SUM-2019 |
Кол-во |
SUM -2020 |
Кол-во |
SUM -2021 |
Кол-во |
|
предприятий |
ГОД __________ |
предприятий |
год |
предприятий |
год |
предприятий |
Итоговые значения | Относительные значения | Дг регироватые значения
I Микропредприя... |
121004430,22 |
192 |
25814681,21 |
236 |
7555902 |
254 |
Минипредприят... |
1837929,62 |
35 |
3540509,29 |
42 |
7936000 |
3 |
Малые предпри... |
308136,43 |
8 |
441569,22 |
11 |
20305100 |
45 |
Средние предпр... |
6251387,53 |
42 |
6769637,44 |
52 |
2219000 |
3 |
Большие предп... |
13683,8 |
7 |
13683,8 |
8 |
0 |
0 |
Информация от_ |
4980762,79 |
87 |
5158130,34 |
95 |
2343760 |
58 |
Всего |
34396330,39 |
371 |
41738211,3 |
444 |
40359762 |
363 |
Программная реализация нечетко-множественных моделей комплексной оценки ...
-
2) расчет относительных значений показателей в перерасчете на одно предприятие исследуемой группы (см. Таблицу 4);
Таблица 4
Относительные значения показателя за 3 года (на примере показателя социального страхования)

Список литературы Программная реализация нечетко-множественных моделей комплексной оценки динамики финансово экономического состояния отрасли
- Абилдаева Г. Б., Жанкоразова Н.Н., Жанадил М.О. Технология ADO и средства доступа к реляционным базам данных // Молодой ученый. 2015. № 11 (91). С. 156-158.
- Антаманова Е.В. Финансовый результат деятельности предприятия и подходы к его анализу // РППЭ. 2018. № 11 (97).
- Дербичева А.А. Формирование модели анализа финансового результата деятельности организации // Учет. Анализ. Аудит. 2018. № 2.
- Крамаров С.О., Сахарова Л.В. Управление сложными экономическими системами методом нечетких классификаторов // Научный вестник ЮИМ. 2017. № 2. С. 42-50.
- Макеева О.В., Сартаков М.В., Чернов Е.А. Моделирование информационных процессов с помощью UML // Инновации и инвестиции. 2021. № 9.
- Петухов Р.Н. Применение технологии "тонкий клиент" на промышленных предприятиях // Молодой ученый. 2016. № 17 (121). С. 71-74.
- Селяков М.А. Трехуровневая архитектура микросервиса BASP.NET // Вестник науки. 2020. № 4 (25).
- Танатканова А.К., Жамбаева А.К. Построение клиент-серверных приложений // Наука и образование сегодня. 2019. № 6-2 (41).
- Arapova E.A. (2020) Assessment of the availability of educational resources for persons with disabilities on the basis of existing quality assessment standards software, Modern Information Technologies and IT-Education, vol. 16, No. 1, pp. 177-186.
- Davydova K.V., Shershakov S.A. (2017) Mining hybrid uml models from event logs of SOA systems // Труды ИСПРАН, № 4.