Научная статья на тему 'Моделирование межотраслевого баланса с помощью языка visual Basic for application в MS Excel'

Моделирование межотраслевого баланса с помощью языка visual Basic for application в MS Excel Текст научной статьи по специальности «Экономика и бизнес»

CC BY
583
69
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИРОВАНИЕ / MODELLING / МЕЖОТРАСЛЕВОЙ БАЛАНС / INPUT-OUTPUT BALANCE / АВТОМАТИЗАЦИЯ / AUTOMATION / МАТРИЦА ЛЕОНТЬЕВА / LEONTIEF / ЭКОНОМИКО-МАТЕМАТИЧЕСКИЕ МЕТОДЫ И МОДЕЛИ / ECONOMIC-MATHEMATICAL METHODS AND MODELS / MATRIX

Аннотация научной статьи по экономике и бизнесу, автор научной работы — Малинина М.В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

MODELING INTERBRANCH BALANCE BY MEANS OF LANGUAGE Basic for Application IN MS Excel

The article describes the modeling processes of interbranch balance. With aim automate software application facilitates the calculation of input-output balance of the reporting period by the method of Leontiev for the three sectors of the economy.

Текст научной работы на тему «Моделирование межотраслевого баланса с помощью языка visual Basic for application в MS Excel»

МОДЕЛИРОВАНИЕ МЕЖОТРАСЛЕВОГО БАЛАНСА С ПОМОЩЬЮ ЯЗЫКА VISUAL BASIC FOR APPLICATION В MS EXCEL

М.В. Малинина, старший преподаватель Старооскольский агротехнологический техникум (Россия, г. Старый Оскол)

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

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

В настоящее время процессы принятия решений в экономике опираются на достаточно широкий круг экономико-математических методов и моделей. Ни одно серьёзное решение, затрагивающее управление деятельностью отраслей и предприятий, распределения ресурсов, изучение рыночной конъюнктуры, прогнозирование, планирование и т.п., не осуществляется без предварительного математического исследования конкретного процесса или его частей. Успех в современном бизнесе и менеджменте во многом опирается на оперативный анализ экономической ситуации и выбор оптимального решения из возможных альтернатив. Одним из современных компьютерных средств для решения подобных задач является программа Microsoft Excel. Встроенный Excel язык программирования Visual Basic for Application позволяет расширить инструментальные возможности этой программы при решении конкретных задач.

Visual Basic для Microsoft Excel при помощи заранее «заготовленных» макросов автоматизирует рутинные процедуры и, используя предварительно написанные на VBA модули, расширяет возможности Microsoft Excel практически до бесконечности.

Для анализа межотраслевых связей выдающийся экономист Леонтьев В.В. разработал специальный метод балансового анализа - «анализ затрата-выпуск» (Input-output analysis или I/O analysis), который

позволяет исследовать процессы, связанные с межотраслевыми взаимодействиями [1].

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

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

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

Введем обозначения:

Хц - количество продукции ьотрасли, расходуемое в j-отрасли;

XI - объем производства ьотрасли за данный промежуток времени, т.е. валовой выпуск;

У^ - объем потребления продукции ь отрасли в непроизводственной сфере - конечный продукт;

2) - условно чистая продукция j-отрасли, т.е. оплата труда, амортизация и чистый доход.

В следующей таблице отражена схема межотраслевого баланса:

Производящие от- Потребляющие отрасли Конечный про- Валовый про-

расли 1 2 n дукт дукт

1 2 xii Х21 Х12 Х22 х1п Х2п Yi Y2 Xi Х2

п Хп1 Хп2. Хпп Y п Хп

Условно чистая Zi 7 ^п п п V Х-1

продукция = Zz-" Í=1 j=1

Валовый продукт Xi К п п Y^Xí = , Í=1 j=1

Во-первых, рассматривая схему баланса по столбцам, можно сделать вывод, что итог материальных затрат любой потребляющей отрасли и ее условно чистой про-X; = Ъ?=1Хи + г], ] = (1)

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

X] = !?= 1Хц + у,, / = т (2)

Балансовый характер таблицы выражается в том, что

£¿=1^1 = 21=1^7', = , (3)

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

дукции равен валовой продукции этой отрасли. Данный вывод записывается в виде соотношения:

на сумме материальных затрат потребляющих ее продукцию отраслей и конечной продукции данной отрасли:

-1, i, j = l,n

X

Введем коэффициенты прямых затрат Яу. Коэффициент прямых затрат aij показывает, какое количество продукции ь отрасли необходимо для производства единицы продукции j-отрасли:

(4)

Тогда модель Леонтьева через коэффициенты прямых затрат запишется:

(5)

I ayXj + Y = X.

j=i

X, > 0

Модель может быть переписана в матричном виде: AX+Y=X или (E - A)X = Y, где Е - единичная матрица.

Матрица OL = (Е-A)-1 называется матрицей полных затрат или обратной матрицей Леонтьева [2].

На основе полученной матричной модели можно выполнять три вида расчетов:

1. Задав в модели величины валовой продукции каждой отрасли можно определить объемы конечной продукции каждой отрасли: Y=(E-A)X.

2. Задав величины конечной продукции всех отраслей, можно рассчитать величины валовой продукции каждой отрасли X=(E-A)-1 Y.

3. Задав величины валовой продукции ряда отраслей и объемы конечной продукции для остальных отраслей, можно найти величины конечной продукции первых отраслей и объемы валовой продукции во-вторых [3].

На основании вышеперечисленного разработано программное приложение по расчёту межотраслевого баланса в Microsoft Excel 2010 русская локализация + VBA 7.0 (2010). При разработке приложения, демонстрирующего модель, был создан шаблон книги Excel с исходными таблицами.

A В С D Е F

1 Межотраслевой баланс отчетного периода

3 Производящие Потребляющие отрасли Конечная Валовая

4 6 7 5 9 10 отрасли 1 2 3 продукрня продукрня

1

2

3

Усл.-чистая пред.

Валовая продукр.

Рис. 1. Книга Excel для моделирования межотраслевого баланса

Для решения поставленной задачи будет вполне достаточно единственного листа в книге (имя листа «Расчет»). На листе компактно располагаются основная таблица, три вспомогательные матрицы.

В основной таблице с помощью формы ввода заполняются ячейки В6:Б8, остальные показатели вычисляются на основе модели Леонтьева.

Рис. 2. Ввод исходных данны

Для этого вычисляются вспомогательные матрицы А -матрица прямых затрат и располагается на листе ниже. Далее вычисляется разность Е-А - обратная матри-

ца Леонтьева, которая транспонируется в обратную матрицу В.

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

Рис. 3. Результат всех вычислений

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

Межотраслевой баланс

Демонстрационное приложение для моделирования межотраслевого баланса (3 отрасли по Леонтьеву)

"ММ^М Ввод данных

Вычислить конечный продукт

Очистить таблицу

Выход

Рис. 4. Главная форма

Для повторного вычисления с другими исходными данными или для корректировки, или по другим причинам, если требуется очистить содержимое соответствующих групп ячеек, нажимаем соответствующую кнопку очистки [4].

При работе нужно иметь ввиду, что автоматизированные функции (расчеты,

очистки и прочие) разработаны на основе макросов. Поэтому здесь, в отличие от «обычных» операций Excel, не доступны функции отмены или возврата (повтора) предыдущих выполненных операций.

Для надежности оригинальный файл следует сохранить в отдельном месте и не изменять его, а работать желательно с его

копией (особенно если планируются изменения в коде VBA), чтобы всегда оставалась возможность «возврата в исходную позицию» [5].

Таким образом, система обеспечивает следующие основные функции:

- ввод исходной первичной информации (новых данных) с использованием удобной формы;

- просмотр результатов предыдущих расчетов (если они были предварительно сохранены);

- автоматизированные поэтапные расчеты согласно вновь введенным данным;

- в случае необходимости изменение (редактирование) ранее введенной информации в пределах допустимых значений с возможностью сохранения произведенных изменений;

Библиографический список

1. Орлова, И.В. Экономико-математические методы и модели: компьютерное моделирование / И.В. Орлова, В.А. Половников. - М.: Вузовский учебник, 2007. - 365 с.

2. Музычкин, П.А. Excel в экономических расчетах / П.А. Музычкин, Ю.Д. Романова. -М.: Эксмо, 2009. - 304 с.

3. Кундышева, Е.С. Математическое моделирование в экономике : учеб. пособие для студентов вузов / Е.С. Кундышева. - М.: Дашков и К, 2007. -350 с.

4. Уокенбах, Д. Excel 2010: профессиональное программирование на VBA / Д. Уокенбах. - М.: «И.Д. Вильямс», 2012. - 944 с.

5. Салманов, О.Н. Математическая экономика с применением Mathcad и Excel / О Н. Салманов. - СПб.: БХВ-Петербург, 2013. - 464 с.

- удобные средства очистки определенных диапазонов ячеек;

- возможность повторного ввода исходных данных и повторных расчетов по ним;

- возможность выбора сохранения или не сохранения результатов произведенных расчетов при выходе из приложения;

- возможность создания резервных копий приложения прямо изнутри программы.

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

MODELING INTERBRANCH BALANCE BY MEANS OF LANGUAGE BASIC

FOR APPLICATION IN MS EXCEL

M.V. Malinina, senior lecturer Stary Oskol agrotechnological college (Russia, Stary Oskol)

Abstract. The article describes the modeling processes of interbranch balance. With aim automate software application facilitates the calculation of input-output balance of the reporting period by the method of Leontiev for the three sectors of the economy.

Keywords: modelling, input-output balance, automation, matrix, Leontief, economic-mathematical methods and models.

i Надоели баннеры? Вы всегда можете отключить рекламу.