Научная статья на тему 'Разработка системы поддержки принятия решений для оптимизации планирования деятельности группы предприятий'

Разработка системы поддержки принятия решений для оптимизации планирования деятельности группы предприятий Текст научной статьи по специальности «Математика»

CC BY
256
52
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПОДДЕРЖКА ПРИНЯТИЯ РЕШЕНИЙ / ФУНКЦИОНАЛЫ КАЧЕСТВА ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЙ / ПРИНЦИП МАКСИМУМА Л.С. ПОНТРЯГИНА / СХЕМЫ ВЗАИМОДЕЙСТВИЯ ПРЕДПРИЯТИЙ / "MAXIMUM PRINCIPLE" BY L. S. PONTRYAGIN / DECISION MAKING SUPPORT / ENTERPRISES FUNCTIONALS OF THE WORK QUALITY / PERIODS OF THE OPERATING MODES / EXTREME OPERATION SPEED OF THE ENTERPRISES

Аннотация научной статьи по математике, автор научной работы — Куликовский Константин Лонгинович, Петров Денис Владимирович

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

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

Development of the Decision Making Support System for the Optimization of Planning of a Group of Enterprises

We have suggested the mathematical model of enterprises work in order to use it for decision making support systems. Within the scope of the model suggested we have determined the optimal commucation modes between product manufacturing and sales groups using the "Maximum Principle" by L. S. Pontryagin. We have solved the practical problem of calculating the influence of various factors on the effectiveness of product manufacturing and sales groups work.

Текст научной работы на тему «Разработка системы поддержки принятия решений для оптимизации планирования деятельности группы предприятий»

УДК 517.977.5

РАЗРАБОТКА СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ ДЛЯ ОПТИМИЗАЦИИ ПЛАНИРОВАНИЯ ДЕЯТЕЛЬНОСТИ ГРУППЫ ПРЕДПРИЯТИЙ

К. Л. Куликовский, Д. В. Петров

Самарский государственный технический университет,

443100, Самара, ул. Молодогвардейская, 244.

E-mail: [email protected]

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

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

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

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

Константин Лонгинович Куликовский (д.т.н., проф.), профессор, каф. информационноизмерительной техники. Денис Владимирович Петров, аспирант, каф. информационноизмерительной техники.

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

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

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

Количество изготовленной и поступившей на склад агента А продукции за время Д£ равно и(X — х) Д £, где и — коэффициент, определяемый скоростью производства продукции — объёмом производства продукции в единицу времени; X — максимальная вместимость склада; х — текущее количество продукции на складе у агента А. Количество приобретенной и проданной агентом Б продукции за этот же период времени соответственно равны V^ — г) Д £ и (ш + Ш г) Д £. Здесь V — коэффициент, определяемый скоростью покупки агентом Б продукции у агента А; ш — коэффициент, определяемый минимальной рыночной скоростью перепродажи; Ш — коэффициент, определяемый скоростью перепродажи продукции, регулируемый агентом Б, где под скоростью продажи/перепродажи понимается количество реализованной продукции в единицу времени; Z — максимальная вместимость склада и г — текущее количество продукции на складе соответственно у агента Б.

С учётом этого дифференциальные уравнения, характеризующие совмест-

ный процесс производства и последующей реализации продукции (изменение ее количества на складах агентов А и Б), можно записать в следующем виде:

Количество производимой агентом А и покупаемой агентом Б продукции можно регулировать их управляющими параметрами и и V, которые могут изменяться в пределах от нуля до своих максимальных значений, равных соответственно ио и Ро. Перепродажа продукции агентом Б характеризуется минимальной скоростью ш, которая определяется рыночным спросом на нее. Увеличить объёмы реализации продукции агент Б может за счет изменения своего управляющего параметра Ш, который может изменяться от нуля до своего максимального значения Шо.

Агенты А и Б принимают решение о совместной деятельности в течение некоторого периода времени [0, Т]. В течение этого периода времени каждый из агентов может управлять совместным процессом производства и реализации продукции путем изменения своих управляющих параметров и (агент А),

V и Ш (агент Б).

С учётом сделанных обозначений и ограничений будем рассматривать решение нескольких задач по оптимизации совместных процессов взаимодействия агентов А и Б.

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

Здесь С1 и С2 соответственно стоимости единицы покупаемой и перепродаваемой продукции. В дальнейшем будем учитывать, что всегда выполняются соотношения С2 > С1, иначе нет смысла агенту Б участвовать в совместной деятельности. Символом ^2 обозначены дополнительные затраты в единицу времени агента Б как на хранение, так и на расширение рынка сбыта своей продукции. В эти затраты входят также расходы, связанные с рекламой и поиском новых потребителей продукции в различных регионах. За счет выполнения этих мероприятий агент Б может увеличивать объёмы своих продаж, что учитывается параметром Ш в системе уравнений (1). При этом предполагается, что всегда выполняется соотношение С2Ш > ^2.

С учётом сказанного, перед агентом Б ставится следующая задача. При заданных значениях Z, ш на интервале времени [0, Т] нужно найти такие оптимальные траектории изменения своих управляющих параметров V и Ш, удовлетворяющих уравнениям (1), при которых функционал качества 72 (прибыль) имеет максимальное значение. Такую задачу можно отнести к классу задач Лагранжа теории автоматического управления. Для решения этой задачи воспользуемся принципом максимума Л. С. Понтрягина. Для этого со-

х' = и (X — х) — V ^ — г), г' = V ^ — г) — (ш + Шг).

(1)

72 = [с2(ш + Шг) — с^ ^ — г) — к2г]^£.

ставим функцию Гамильтона

Н = 01 [и(X — х) — V^ — г)] + 02 [V^ — г) — (ш + Шг)] +

+ с2(ш + Шг) — c1V (Z — г) — к2г =

= ^1и (X — х) + V ^ — г)^1 — (ш + Шг)Л,2 — к2г, (2)

где Л-1 = 02 — 01 — С1; ^2 = 02 — С2; = 02 — 01; ^2 = 02. Здесь 01 и 02

вспомогательные функции, определяемые выражениями

, дН . дН

01 = -^ = [/01, 0^ = -^ = ^1 + Шг2 + £;2.

Для решения поставленной задачи нужно задать краевые условия для вспомогательных функций 01(£) и 02(£). Для этого запишем условия трансверсальности в момент времени Т в следующем виде:

№ — Н(£) ■ ££ + ^1(£)^х + 02(£)£г =0. (3)

Здесь 5£, 5х, 5г, № — соответственно вариации переменных £, х, г, и терминального члена ^ (для задачи Лагранжа он равен нулю).

Так как момент окончания процесса Т совместной деятельности задан, то вариация = 0. На конечные значения параметров х(Т) и г(Т) никаких ограничений не наложено, поэтому их вариации 5х, 5г могут быть произвольными. Для того чтобы выполнялось условие трансверсальности, вспомогательные функции "01 и 02 должны удовлетворять условиям "01 (Т) = 02 (Т) = 0.

В соответствии с принципом максимума Л. С. Понтрягина, в каждой точке оптимальной траектории функция Гамильтона должна принимать максимальное значение относительно управляющих параметров V и Ш агента Б. Это будет выполняться при следующих условиях:

% Г 0, при Л,2 > 0;

Ш *(£) = ^ 2 (4)

1 ; \ Шо, при Л-2 < 0. ^

V *т = |°, при ^ <0; (5)

( ) \ V), при ^1 > 0. ( )

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

Функцию Л-2, определяющую характер изменения Ш *(£), можно определить из выражения для 02, переписав его в следующем виде:

02 = ^2 = V *^1 + Ш *Л,2 + к2.

В связи с тем, что 02(Т) = 0, тогда Л,2(Т) = —С2, и, в соответствии с (4), параметр Ш*(Т) = Ш0. Так как в момент времени Т функция ^1 (Т) = —с1 < 0, то в соответствии с (5) параметр V*(Т) = 0. Таким образом, в конечный

момент времени дифференциальное уравнение для Л-2 будет иметь следующий вид: Л-2 = Ш*Л-2 + к2. Из решения этого линейного дифференциального уравнения получаем, что

Так как по условиям задачи ^2 < С2Шо, видно, что ^(Т) < 0 на всём интервале времени [0, Т], тогда в соответствии с (4) будем иметь, что Ш*(£) = Шо, то есть на всем интервале времени [0, Т] агенту Б нужно перепродавать приобретенную продукцию с максимально возможной скоростью.

Вспомогательную функцию 01 определим из дифференциального уравнения для нее: 01 = и01, с учётом граничного условия 01 (Т) = 0. Из решения этого дифференциального уравнения получим, что на всем интервале времени [0, Т] функция 01 (£) = 0. Изменение управляющего параметра

V определяется функцией Л.1, которую можно записать в следующем виде: ^1 = 02 — 01 — с1 = Л,2 + с2 — с1. С учётом ранее полученного выражения для Л-2 будем иметь:

Как видно, ^1(Т) = —с1 и, на основании (5), это дает V*(Т) = 0. В соответствии с (5), кроме конечного интервала времени, где V*(Т) = 0, и продукция не покупается, может существовать период времени [0, £1] при котором она покупается, то есть V*(£) = ^о. Значение £1, при котором происходит изменение V*(^) =0 на V*(£) = Уо, определим в соответствии с (5), приравняв выражение для Л-1 нулю. В результате решения полученного уравнения найдем момент времени £1 переключения параметра V:

Таким образом, для получения максимальной прибыли агент Б должен организовать свою деятельность следующим образом. На интервале времени [0,£і] продукция покупается и продается (V*(£) = V), Ш*(£) = Ш0), а на интервале времени [£і,Т], осуществляется только реализация ранее приобретенной продукции (V*(£) = 0, Ш*(£) = Ш0).

Задача 2. Оптимизация процессов производства продукции агентом А. В предыдущей задаче получено, что при совместной деятельности в течение времени [0, Т], агент Б покупает продукцию у агента А только в период времени [0, £і]. Основная задача агента А, как и любого завода-производителя, заключается в своевременной реализации произведенной продукции. В связи с этим, перед агентом А ставится следующая задача: найти такую оптимальную траекторию изменения управляющего параметра и (£), удовлетворяющего уравнениям (1), чтобы в момент времени £і получить минимальное количество продукции на своём складе ж(£і). Такую задачу можно отнести к классу задач Майера теории систем управления с терминальным членом Е(£і,ж) = х. Для решения этой задачи составим функцию Гамильтона:

Л = (Аъ - с2Шо)в-Жо(*-Т) - й2 /Шо.

Лі = (А2 - С2Шо)е №о(І Т) - А2 /Шо + С2 - Сі.

(6)

Н = 0! [и(X - х) - V(Я - г)] + 02 [V(Я - г) - (ад + Шг)].

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

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

Из постановки данной задачи следует, что для того чтобы начался процесс совместной деятельности между агентами А и Б, должен существовать период времени, когда продукция должна производиться, то есть и*(£) = ио, и, следовательно, 01 > 0. Мы пока не рассматриваем случай, когда на складе у агента А уже хранится ранее произведенная продукция в количестве, достаточном для ее реализации агенту Б в течение времени [0, £1]. В этом варианте агент А не будет ничего производить, а будет только реализовывать продукцию со своего склада.

Для определения значения вспомогательной функции 01 в момент времени £1 воспользуемся условием трансверсальности (3). По условию задачи величина £1 задана, поэтому вариация 5£ = 0, кроме того, на конечное значение г(£1) не накладывается никаких ограничений, поэтому вариация 5г может принимать произвольное значение. Вариация терминального члена для этой задачи равна = (д^/д£)5£+(д^/дх)5х = 5х. С учётом этого выражение (3) можно записать в следующем виде:

Для того чтобы это условие выполнялось, необходимо, чтобы 01 (£1) = — 1, 02 (£1) = 0. Это означает, что на конечном интервале времени управляющий параметр и*(£1) = 0, то есть продукция не производится.

Таким образом, в соответствии с принципом максимума Л. С. Понтряги-на, для того чтобы в момент времени £1 у агента А на своем складе было минимальное количество нереализованной продукции, оптимальный процесс производства должен заключаться в следующем. В начальный период времени [0, £о], где 01 > 0, в соответствии с (7) агент А должен выпускать и реализовывать продукцию (и*(£) = ио, V*(£) = ^о), в какой-то момент времени £о производство остановить и далее на интервале времени [£о, £1] только продавать ранее произведенную продукцию (и*(£) = 0, V*(£) = V0). Мы пока рассматриваем такой вариант совместной работы, при котором у производителя имеется один крупный покупатель продукции. Поэтому для того, чтобы реализовать уже изготовленную для этого дилера продукцию, необходимо останавливать производство. В действительности обычно такой остановки в момент времени £о не производится, просто с этого момента времени начинается изготовление продукции для других дилеров, и агент А работает в обычном режиме.

при 0і < 0; при 0і > 0.

(7)

- Н(£і) ■ 0 + 0і(£і) ■ + 02(£і) ■ = 0.

При определении момента времени £о необходимо учитывать, что принцип максимума Л. С. Понтрягина — это только необходимое, а не достаточное условие оптимальности процесса. Это означает, что с его помощью находится не оптимальное управление, а некоторая достаточно суженная группа допустимых управлений или претендентов на оптимальность, среди которых должно быть искомое оптимальное управление, нахождение которого является отдельной задачей. Для нашего случая это означает, что, возможно, оптимальной траекторией изменения управляющего параметра и*(£) будет не такое, при котором получается какое-то минимальное количество продукции на складе в момент времени £1, а такое, при котором это количество равно нулю (х(£1) = 0), то есть вся ранее произведенная агентом А продукция для данного покупателя полностью реализуется. В дальнейшем мы будем рассматривать именно такой вариант изменения управляющего параметра и*(£) агента А.

Полученные результаты оптимального изменения управляющих параметров агентов А и Б при их совместном процессе производства и реализации продукции в соответствии с выражениями (4), (5), (7) можно сформулировать следующим образом. В начальный период времени [0, £о] начинается производство, покупка и продажа продукции (и*(£) = ио, V*(£) = ^, Ш* = Шо). В момент времени (£о) выпуск продукции останавливается (и* = 0), и на интервале [£о,£1] производится покупка и реализация продукции (V*(£) = ^о, Ш* = Шо). В момент £1 прекращается покупка (V* =0) , и в период [£1,Т] производится только продажа продукции (и*(£) = 0, V*(£) = 0, Ш* = Шо). Таким образом, интегрирование системы (1) разбивается на три этапа, в каждом из которых управляющие параметры и (£), V (£) и Ш (£) имеют постоянное значение. Полученные при таком интегрировании выражения для определения изменения показателей х(£) и г(£) на каждом интервале времени приведены ниже:

- интервал времени [0, £о] :

х(£) = А1(1 — е-^) — А2(е-“* — в-и°*)/(ио — а); (8)

г(£) = Аз(1 — е-“*); (9)

- интервал времени [£о,£1] :

х(£) = ^о(А3 — %)(£ — £о) + х(£о) + А2 (е а0 — е °*°) /а; (10)

г(£) = Аз(1 — е-“*); (11)

- интервал времени [£1,Т] :

г(£) = (г(£1) + А4) ■ еж°(*1-4) — А4. (12)

Здесь а = V) + Шо; Л = (иоХ — +Л2)/и; А = ^Аз; Аз = (^%—ад)/а;

А4 = ад/Ш.

По условиям задачи, в момент £1 агент А должен полностью реализовать свою продукцию. Учитывая это условие и подставив в (8) и (10) вместо £ соответственно £о и £1, в (10) вместо х(£о) — правую часть уравнения (8) при £о, а вместо х(£1) —его значение, равное нулю, получим нелинейное уравнение, в котором будет только одна неизвестная величина — £о. Для решения

этого уравнения можно использовать различные численные методы решения систем нелинейных уравнений [4].

Полученные таким образом выражения (8)—(12) полностью определяют оптимальные схемы взаимодействия агентов А и Б. Величину суммарной прибыли (71) для агента А можно определить аналогично, как и для агента Б, по следующей зависимости:

Здесь Со —стоимость единицы производимой продукции, а ^2 — возможные дополнительные затраты в единицу времени агента А на рекламу и дальнейшее расширение рынка сбыта своей продукции. При вычислении суммарных прибылей агентов А и Б (71) и (72) необходимо на каждом из указанных интервалов времени [0, £о], [£о, £1] и [£1,Т] использовать приведенные выше выражения (8)—(12) для изменения х(£) и г(£).

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Горский А. А., Колпакова И. Г., Локшин В. А. Динамическая модель процесса производства, хранения и сбыта товаров повседневного спроса // Известия РАН. Теория и системы управления, 1998. — №1. — С. 144-148.

2. Горский А. А., Локшин Б. Я. Математическая модель производства и продажи для управления и планирования производства // Фундаментальная и прикладная математика, 2002. — Т. 8, №1. — С. 39-45.

3. Параев Ю. И. Игровой подход к решению задачи производства, хранения и сбыта товара// Известия РАН. Автоматика и телемеханика, 2005. — №2. — С. 115-123.

4. Трауб Д. Ф. Итерационные методы решения уравнений. — М.: Мир, 1985. — 263 с.

[с^(% — г) — сои(X — х) — к1х] ^£.

Поступила в редакцию 16/У11/2009; в окончательном варианте — 04/1Х/2009.

MSC: 91B99

DEVELOPMENT OF THE DECISION MAKING SUPPORT SYSTEM FOR THE OPTIMIZATION OF PLANNING OF A GROUP OF ENTERPRISES

K. L. Kulikovskiy, D. V. Petrov

Samara State Technical University,

244, Molodogvardeyskaya str., Samara, 443100.

E-mail: [email protected]

We have suggested the mathematical model of enterprises work in order to use it for decision making support systems. Within the scope of the model suggested we have determined the optimal commucation modes between product manufacturing and sales groups using the ’’Maximum Principle” by L. S. Pontryagin. We have solved the practical problem of calculating the influence of various factors on the effectiveness of product manufacturing and sales groups work.

Key words: decision making support, enterprises functionals of the work quality, ”Maximum Principle” by L. S. Pontryagin, periods of the operating modes, extreme operation speed of the enterprises.

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

Original article submitted 16/VII/2009; revision submitted 04/IX/2009.

Konstantin L. Kulikovskiy (Dr. Sci. (Techn.)), Professor, Dept. of Information Measuring Technics. Denis V. Petrov, Postgraduate Student, Dept. of Information Measuring Technics.

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