Алгоритмизация планирования операционной и финансовой деятельности производственного предприятия

ББК 65.23; УДК 338.984

АЛГОРИТМИЗАЦИЯ ПЛАНИРОВАНИЯ ОПЕРАЦИОННОЙ И ФИНАНСОВОЙ ДЕЯТЕЛЬНОСТИ ПРОИЗВОДСТВЕННОГО ПРЕДПРИЯТИЯ

© 2012 В. Д. Богатырев, О. В. Есипова

Самарский государственный аэрокосмический университет имени академика С.П. Королёва

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

Алгоритм, бюджетирование, экономико-математическая модель, производственная программа, программа кредитования, метод перебора.

Введение. Многие экономико-

математические модели нацелены на поиск оптимального управленческого решения. Среди учёных-математиков можно выделить ряд тех, кто занимался оптимизационными экономическими задачами и алгоритмами их решения, например, Дж. Данциг (1947), Д. Нейман (1975). Особое место среди них занимает Э. Полак, который классифицирует алгоритмы оптимизации, утверждая, что существует лишь несколько исходных моделей и принципиальных схем алгоритмов их решения [1]. В данной статье предлагаются алгоритмы решения дискретных экономикоматематических моделей планирования операционной и финансовой деятельности производственного предприятия, реализующего продукцию на рынке несовершенной конкуренции без учета долгосрочных инвестиционных проектов [2].

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

поставщиков и транспорта; график платежей по кредитной линии. Ограничениями выступают следующие неравенства: ограничение на остаток денежных средств предприятия в каждом из временных периодов, ограничения на объёмы кредитования, ограничения на рентабельность продаж, коэффициенты текущей и абсолютной ликвидности, заданные кредитными организациями в качестве обязательных условий открытия кредитной линии [3, 4].

Особенностью моделей является то, что ряд зависимостей не являются непрерывными, например, зависимость цены на сырье от закупаемых объёмов или зависимость числа транспортных контейнеров от объёма закупаемых материалов. Они задаются в табличном виде и, как правило, не могут быть аппроксимированы. Данные модели приведены в ряде работ и представляют собой уравнения взаимосвязи основных показателей операционной и финансовой деятельности, которые необходимы для построения системы бюджетов производственного предприятия и учитывают налогообложение, амортизацию, платежи и проценты по кредитам, динамику дебиторской и кредиторской задолженностей, движение активов и пассивов предприятия, что позволяет оптимизировать чистую прибыль в краткосрочном периоде [5]:

Т

П (р, б, ^, К) = Бп(р, О, 5, К)-О' (р, О, 5, К)]-

— —  ШаХ,

t=1

П ‘ (р, 0,5, К) = я* (р) - Ск (р, 0,5) - я: - СК - се - И* (КО), О (р, 0,5, К) = (П П (р, 0,5, К) - и*) • ю, и* = С1 • и,

я*(р ) = Б* (рг)• рг,

г=1

ся (р, о, 5)=Бся (б, 5) • <?; (р,),

,=1

р = ^-1 + /я - ус, /к = ур + Л- + Ля + К

ЛР 1 У ЕЯ

л=л*+лг + &+/о+/с+/н+к

t

шт '

/Р =Б я|+ь• «я + я'• «Я, Л- =Бя

Ь=- Ь

а я

ь=1

л* = Б

ь=-ь

*+Ь • «г + аt •Глг =Б

г

& = •а^ + ^ «1, а^ + < = 1,

ло=о'-1 • «о\ «о1 = 1

/Ес = Б

Ь=-Ь

Б

Б«

ь = 1,

ь=1

ь=- ь

аг

ь=-ь

о

Б« Ес =1

Ь=-Ь

о t

КО =БК 0, =ББ(к; - к; ), к =Б К',, к; =Бк

-И, 3

8=1

8=1 Т=1

8=1

8=1

", = 1,..., о кшах > к0, > о

Н* (К) = /* =У И (К ), И = Л- К ,

V о/ ^ Н 8У о, ^ , о,’

8=1

л* = в* , л* = ф * +0*,

ф * = + ^0 + Ро + <Р‘я,

0* = 0; + ви + ак ,

в* =д*+х *+у *,

¥*

^ * = у * = у *-1 -уд-1+с* - /г - & - /Есс - /о - /и + л-+к

> а.

> = р^-1 - рД-1 + я*- уР- уЕя + уЛг,

п *

я; > я*.

г я* ;

1

Переменные модели приведены на рис. 1.

А — сумма активов предприятия, а — сумма амортизаций,

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

Е — сумма дебиторской задолженности,

:* — сумма поступлений денежных средств от покупателя,

^ — сальдо денежных средств, , — номер банка (, = 1,.., О), г — вид готовой продукции (, = 1,..., I), ] — вид сырья и материалов ( ] = 1,..., 3 ),

К О — сумма краткосрочной задолженности перед банком,

М — объем прихода сырья на склад, т — объем расхода в производство сырья, п — номер отдельного потребителя или поставщика ( п = 1,..., N ),

О — стоимость запасов сырья и готовой продукции на складе, р — цена единицы готовой продукции, q — объем реализованной готовой продукции,

О — объем производства готовой продукции, я — выручка от реализованной продукции, яь — сумма задолженности перед бюджетом,

яч — сумма задолженности по заработной плате, яг — сумма задолженности перед поставщиками, яу — сумма прочей кредиторской задолженности,

— объем долгосрочных займов, — объем краткосрочных займов,

* — текущий период ( * = 1,..., Т ), и — стоимость основных средств,

V — объем незавершенных капитальных вложений,

V — сумма уставного капитала, 7] — сумма добавочного и резервного капитала, ч — размер почасовой оплаты труда, Ж — расходы на оплату труда,

X — остаток готовой продукции или сырья на складе,

~ — средняя цена за единицу сырья или материала,

2 * — сумма оплаченной кредиторской задолженности,

Ь — доля поступления денежных средств, Ь 8 — процентная ставка по кредиту,

Ф — стоимость оборотных активов, в — стоимость незавершенного производства, П * — нераспределенная прибыль, П — текущая прибыль,

С — ставка налога, с * — сумма налога, х — стоимость внеоборотных активов,

¥ — стоимость собственных средств, Л — стоимость нематериальных активов.

Рис. 1. Переменные экономико-математической модели

Разработка алгоритмов планирования операционной и финансовой деятельности. Для решения модели предлагается использовать широко распространённый алгоритм перебора, в котором перебираются все возможные комбинации иско-

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

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

Начало

Ввод данных

Начало цикла

Переход на следующий шаг цикла

Рис. 2. Алгоритм решения оптимизационной задачи методом перебора

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

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

Таблица 1. Таблица значений цен на готовую продукцию

рГ рГ

рГ рГ

рГ рГ

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

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

Третья проверка определяет, получена ли на текущем шаге цикла большая чистая прибыль, чем в предыдущих циклах. В том случае, если чистая прибыль больше, то

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

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

Например, в работах [7] и [8] искомыми переменными являлись только цены, которые изменялись в ограниченном диапазоне. Так, в работе [7] подбирались цены на четыре вида продукции, каждая из которых принимала четыре фиксированных значения. Для подбора оптимального решения было сделано 44 = 256 расчётов всех бюджетов предприятия, начиная с бюджета продаж и заканчивая бюджетом доходов и расходов.

В работе [8] подбирались цены на шесть видов продукции, каждая из которых имела шесть значений, то есть, для подбора оптимального решения понадобилось рассчитать все бюджеты предприятия 65 = 46656 раз, что уже занимает существенное компьютерное время.

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

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

53 -1036 -10384 -1012 = 125 -10432 раз. Следовательно, при необходимости подбора всех вышеперечисленных переменных задача не может быть решена данным алгоритмом в разумные сроки.

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

В модифицированном алгоритме перебора на каждом шаге цикла заново пересчитываются все бюджеты предприятия,

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

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

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

Схема реализации процедуры расчёта производственной программы представлена на рис. 4.

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

Рис. 3. Модифицированный алгоритм решения задачи методом перебора

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

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

текущий период планируется сумма объёма производства для удовлетворения текущего спроса потребителей и объёма производства для покрытия дефицита в последующие периоды. Далее действия повторяются.

Рис. 4. Процедура расчёта производственной программы

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

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

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

Переход к следующему временному периоду

ж

нет

Конец )

Расчёт остатка денежных средств на конец периода

нет

^^\неснижаемого остатка^^

Расчёт объёма свободных денежных средств Расчёт дефицита денежных средств

Расчёт суммы новой задолженности по кредиту

Расчёт процентов по

кредиту

Рис. 5. Процедура расчёта кредитования

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

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

ных средств производственного предприятия. При наличии непогашенного кредита избыток денежных средств направляется на его погашение.

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

В качестве процедуры расчёта программы закупок предлагается использовать следующую формулу:

У=м=т=£т ©)=£а:  т.

г=1 I=1

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

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

1. Полак, Э. Численные методы оптимизации [Текст] / Э.Полак. - М.: Мир, 1974.

2. Богатырев, В.Д. Механизмы согласованного управления инвестиционными проектами [Текст] / В.Д. Богатырев, Д.Г. Гришанов, О.В. Павлов // Управление большими системами. - 2003. - №4. - С. 3539.

3. Шим, Д.К. Основы коммерческого бюджетирования: пер. с англ. [Текст] / Д.К. Шим, Д.Г. Сигел. - СПб.: Пергамент, 1998.

4. Богатырев, В.Д. Оптимизационная модель выбора цен на реализуемую продукцию промышленного предприятия [Текст] / В.Д. Богатырев, О.В. Есипова // Экономические науки. - 2010. - № 72. -С. 261-265.

5. Есипова, О.В. Экономико-

математическая модель определения при-

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

Выводы. Таким образом, количество операций в случае модифицированного алгоритма перебора существенно сокращается. Для вышеприведённого примера из трёх видов готовой продукции, цена по каждому из которых принимает пять фиксированных значений, количество расчётов операционных и финансовых бюджетов составляет: 53 +12 +12 = 149.

Тем не менее, при большом количестве видов готовой продукции, число перерасчётов бюджетов остаётся существенным. Например, если ассортиментный ряд насчитывает не три, а десять видов продукции, цены на которые принимают пять фиксированных значений, то число перерасчётов составит: 510 +12 +12 = 9 765 649.

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

были предприятия [Текст] / О.В. Есипова // Научно-технические ведомости СПбГПУ. -2011. - №6. - С. 234-239.

6. Богатырев, В.Д. Моделирование фи-

нансовых потоков предприятия с сезонным характером спроса [Текст] /

B. Д. Богатырев, А.В. Иванычев,

C.С. Корнилов // Управление большими системами. - 2005. - №3. - С. 5-10.

7. Богатырев, В.Д. Модель планирования ассортимента продуктов питания и заказа сырья [Текст] / В.Д. Богатырев, И.А. Хасаншин // Управление большими системами. - 2006. - №12-13. - С. 24-31.

8. Богатырев, В.Д. Модель и алгоритм краткосрочного планирования производственной деятельности предприятия в условиях гетерогенной полиполии [Текст] / В.Д. Богатырев, В.Г. Левитан // Вестн. Самар. гос. аэрокосм. ун-та. 2011. №4. С. 1525.

ALGORITHM OF PLANNING OPERATIONAL AND FINANCIAL ACTIVITY OF A MANUFACTURING ENTERPRISE

© 2012 V. D. Bogatyryov, О. V. Yesipova

Samara State Aerospace University named after academician S.P. Korolyov

Two algorithms are proposed for the solution of discrete models of planning operational and financial activities of a production enterprise - the iteration algorithm and its modified version. The modified algorithm makes it possible to reduce the complexity of calculations by splitting a task into four independent procedures.

Algorithm, budgeting, economic-mathematical model, production program, loan program, search method.

Информация об авторах

Богатырев Владимир Дмитриевич, доктор экономических наук, профессор, проректор по образовательной и международной деятельности, Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет). E-mail: samelev@rambler.ru. Область научных интересов: промышленные комплексы, экономико-математические модели, согласование взаимодействия.

Есипова Ольга Васильевна, ассистент кафедры экономики, Самарский государственный аэрокосмический университет имени академика С.П. Королёва (национальный исследовательский университет). E-mail: olga.esipova773@mail.ru. Область научных интересов: моделирование бюджетов.

Bogatyryov Vladimir Dmitrievitch, doctor of economic science, professor, vicerector, Samara State Aerospace University named after academician S.P. Korolyov (National Research University). E-mail: samelev@rambler.ru. Area of research: industrial complexes, economic-mathematical models, coordinated interconnection.

Yesipova Olga Vasilievna, candidate of economic science, assistant of the department of economics, Samara State Aerospace University named after academician S.P. Korolyov (National Research University). E-mail: olga.esipova773@mail.ru. Area of research: budgeting models.