Программная реализация нечетко-множественных моделей комплексной оценки динамики финансово экономического состояния отрасли

Автор: Арапова Елизавета Александровна, Крамаров Сергей Олегович, Усатый Роман Сергеевич, Рутта Наталья Александровна, Сахарова Людмила Викторовна

Журнал: Вестник Российского нового университета. Серия: Сложные системы: модели, анализ и управление @vestnik-rosnou-complex-systems-models-analysis-management

Рубрика: Управление сложными системами

Статья в выпуске: 3, 2022 года.

Бесплатный доступ

Целью данного исследования является проектирование и программная реализация нечетко-множественных алгоритмов комплексной оценки финансово-экономического состояния предприятий на основе группы показателей «прибыль», «налоговые выплаты», «страхование». Для реализации программы финансово-экономического анализа отрасли использована трехуровневая иерархическая модель, преимущество которой состоит в обособленности и независимости каждого уровня. Высокоуровневое проектирование архитектуры системы выполняется на основе унифицированного языка моделирования UML (unifed modeling language). Практическая новизна созданного программного обеспечения состоит в создании интерфейса для импорта исходных аналитических данных, полученных в результате скейпинга открытых интернет-источников (testfirm, audit-it); формировании комплексных нечетко-множественных оценок в разрезе групп предприятий по отдельным показателям, динамики развития отдельных групп предприятий и отрасли в целом. С использованием разработанного программного комплекса выполнена комплексная оценка динамики развития IT-отрасли Ростовской области на основе группы показателей «прибыль», «налоги», «социальное страхование».

Еще

Нечеткие множества, нечетко-множественный анализ, финансовый анализ, финансово-экономические показатели

Короткий адрес: https://sciup.org/148325007

IDR: 148325007   |   УДК: 004.4   |   DOI: 10.18137/RNU.V9187.22.03.P.101

Software implementation of fuzzy-multiple models for a comprehensive assessment of the dynamics of the financial and economic state of the industry

The purpose of this study is the design and software implementation of fuzzy-multiple algorithms for a comprehensive assessment of the financial and economic state of enterprises based on a group of indicators: “profit”, “tax payments”, “insurance”. To implement the program of financial and economic analysis of the industry, a three-level hierarchical model was used, the advantage of which is the isolation and independence of each level. High-level system architecture design is based on the unified modeling language UML (unified modeling language). The practical novelty of the created software is to create an interface for importing initial analytical data obtained as a result of scaling open Internet sources (testfirm, audit-it); the formation of complex fuzzy-multiple assessments in the context of groups of enterprises for individual indicators, the dynamics of development of individual groups of enterprises and the industry as a whole. Using the developed software package, a comprehensive assessment of the dynamics of the development of the IT industry in the Rostov region was carried out based on the group of indicators: “profit, “taxes”, “social insurance”.

Еще

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

Анализ результатов финансово-экономической деятельности предприятия составляет важнейшую часть информационной базы для принятия релевантных управленческих решений [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.
Еще