Методы теории принятия решений
Метод построения дерева решений
Этот метод входит в систему методов ситуационного анализа и используется в случаях, когда прогнозируемая ситуация может быть структурирована таким образом, что выделяются ключевые моменты, в которых либо нужно принимать решение с определенной вероятностью (роль аналитика или менеджера активна), либо также с определенной вероятностью наступает некоторое событие (роль аналитика или менеджера пассивна, однако значимы некоторые не зависящие от его действий обстоятельства). Именно для формализованного описания подобных ситуаций и используется так называемый метод построения дерева решений. Логику метода рассмотрим на примере 2.14.
Пример 2.14.Управляющему нужно принять решение о целесообразности приобретения либо станка М1, либо станка М2. Станок М2 более экономичен, что обеспечивает больший доход на единицу продукции, вместе с тем он более дорогой и требует относительно больших накладных расходов.
Процесс принятия решения может быть выполнен в несколько этапов.
Этап 1 - определение цели. В качестве критерия выбирается максимизация математического ожидания прибыли.
Этап 2 - определение набора возможных действий для рассмотрения и анализа (контролируются лицом, принимающим решение).
Управляющий может выбрать один из двух вариантов:
a1 = {покупка станка М1} либо
a2 = {покупка станка М2}
Этап 3 - оценка возможных исходов и их вероятностей (носят случайный характер). Управляющий оценивает возможные варианты годового спроса на продукцию и соответствующие им вероятности следующим образом:
x1 = 1200 единиц с вероятностью 0,4;
x2 = 2000 единиц с вероятностью 0,6,
P(x1) = 0,4; p(x2) = 0,6.
Этап 4 - оценка математического ожидания возможного дохода. Выполняется с помощью дерева решений (рис. 2.2).
Из приведенных на схеме данных можно найти математическое ожидание возможного исхода по каждому проекту:
E(Ra1) = 9000 ∙ 0,4 + 25 000 ∙ 0,6 = 18 600 руб.
E(Ra2) = 7800 ∙ 0,4 + 27 000 ∙ 0,6 = 19 320 руб.
Таким образом, вариант с приобретением станка М2 является экономически более целесообразным.
Мы рассмотрели наиболее общие подходы к формализации процесса прогнозирования возможных действий, основанные на построении дерева решений. Этот метод весьма полезен в различных областях деятельности менеджеров, например, в управленческом учете, при составлении бюджета капиталовложений и особенно в анализе на рынке ценных бумаг. Более подробно с возможностями этого метода как в теоретическом, так и в практическом аспектах можно ознакомиться по имеющейся оригинальной и переводной литературе (см., например, [Бригхем, Гапенски]).
Линейное программирование
Термин "программирование", вошедший в отечественную экономическую литературу в 60-е годы XX в., имеет несколько значений. Во-первых, этим термином обозначается процесс подготовки специальной программы для ЭВМ; во-вторых, программирование используется как некоторый синоним терминов "планирование" и "прогнозирование". В последнем случае обычно говорят об оптимальном программировании, понимая под этим методы разработки планов и программ, позволяющих оптимизировать некоторые стороны деятельности хозяйствующего субъекта. Особенность методов оптимального программирования заключается в активном использовании достаточно сложных экономико-математических методов. Оптимальное программирование включает несколько разделов, различающихся разной степенью проработанности и практической приложимости: линейное, квадратическое, динамическое программирование и др.
Метод линейного программирования, наиболее распространенный в прикладных экономических исследованиях ввиду его достаточно наглядной интерпретации, позволяет хозяйствующему субъекту дать обоснование наилучшему (по формальным признакам) решению в условиях более или менее жестких ограничений, касающихся доступных для предприятия ресурсов. С помощью линейного программирования в анализе финансово-хозяйственной деятельности решается целый ряд задач, в первую очередь относящихся к процессу планирования деятельности, который он позволяет отыскивать оптимальные параметры выпуска и способы наилучшего использования имеющихся ресурсов.
Суть метода линейного программирования заключается в поиске максимума или минимума выбранной в соответствии с интересами аналитика целевой функции при имеющихся ограничениях. Рассмотрим использование этого метода на примере 2.15.
Пример 2.15.Фабрика по производству чая выпускает две марки этого продукта. Условное наименование марок - А и В. Отпускная цена чая марки А - 60 руб. за килограмм, марки В - 50 руб. за килограмм. Каковы должны быть оптимальные годовые объемы производства чая обеих марок, чтобы выручка фабрики от их реализации была максимальной?
Пусть оптимальный объем производства чая марки А составит X тонн в год, а марки В - у тонн в год. Суммарная выручка от их реализации составит (60x + 50y) тыс. руб. Решение задачи подразумевает поиск такой комбинации (х, у), которая позволила бы обеспечить максимум этой функции, т.е. поиск
Понятно, что чем больше будет выпуск и той, и другой марки, тем больше будет выручка, однако ресурсы фабрики небезграничны. Для изготовления обоих сортов чая используется одно и то же оборудование, общая производительность которого составляет 300 тонн продукции в год. Таким образом, ограничение по мощности оборудования выглядит следующим образом:
При изготовлении чайных смесей разных марок используют чайный лист двух сортов: в состав чая марки А входит 70% 1-го сорта и 30% 2-го сорта, в состав марки В - 20% 1-го сорта и 80% 2-го сорта. Стоимость сырья 1-го сорта составляет 38 руб. за килограмм, 2-го сорта - 24 руб./кг. Таким образом, себестоимость чайного листа, необходимого для производства одного килограмма чая марки А, составляет 33,8 руб. (0,7 ∙ 38 + 0,3 ∙ 24 = 33,8), а марки В - 26,8 руб. (0,2 ∙ 38 + 0,8 ∙ 24 = 26,8).
Фабрика может тратить на закупку сырья не более 9000 тыс. руб. в год. Следовательно, на объем выпуска накладывается еще одно ограничение финансового порядка:
Понятно, что искомые величины объемов производства разных сортов чая (x и у) должны быть положительны. Таким образом, полная формулировка задачи линейного программирования в данном случае будет следующей:
Для решения этой задачи найдем область возможных значений х и у графическим способом (рис. 2.3). Для этого сначала найдем на плоскости (х, у) область, соответствующую всем четырем ограничениям.
На рис. 2.3 прямая 1 соответствует производственному ограничению, прямая 2 - финансовому; двум оставшимся ограничениям соответствуют сами оси х и у. Таким образом, удовлетворяющие всем ограничениям значения (х, у) лежат в заштрихованной области. Какая же точка этого пятиугольника будет искомым решением? Нам требуется найти такое значение К, которое позволило бы максимизировать целевую функцию на заштрихованной области. Для этого рассмотрим множество функций вида
Три из этих функций приведены на рис. 2.3 пунктирными прямыми. Чем дальше по направлению стрелок от центра координат находится прямая, тем большему значению Кi она соответствует. Очевидно, что на заштрихованной области функция (60x + 50у) примет максимальное значение в точке пересечения прямых 1 и 2. Следовательно, координаты этой точки будут искомым оптимальным решением, максимизирующим целевую функцию.
Найденное алгебраическим методом решение этой системы уравнений будет таким:
Именно такое соотношение объемов выпуска чая сортов А и В позволит фабрике при существующих технологических и финансовых ограничениях получить максимальный объем выручки.
Существует множество компьютерных программ, позволяющих отыскивать решения в задачах с десятками и даже сотнями параметров и ограничений. Рассмотренный нами в примере 2.15 случай представлял собой задачу оптимизации выпуска при двухпродуктовом производстве (марки А и В). Реальные же предприятия в подавляющем большинстве случаев выпускают гораздо более широкую номенклатуру продукции, вовлекая при этом в производство не два, как в примере 2.15 (1-й и 2-й сорта), а сотни и тысячи видов различных ресурсов. Ограничения могут касаться не только технологических и финансовых возможностей предприятия (т.е. характеристик производства "на входе"), но и особенностей получаемых отходов и побочных продуктов, уровня загрязнения окружающей среды с учетом действующего экологического законодательства и других факторов (т.е. характеристик производства "на выходе"). В отдельных случаях весьма существенными оказываются ограничения по времени, например, если предприятие испытывает сложности с поставками сырья в определенные периоды в течение года.
Помимо задачи оптимизации выпуска, нельзя не упомянуть еще о двух типах задач, которые решаются с помощью метода линейного программирования: это так называемые транспортные задачи и задачи составления расписания.
Тысячам предприятий, больших и малых, приходится ежедневно решать проблему, как наилучшим способом доставить товар потребителям, находящимся на разных расстояниях и в разных направлениях от предприятия, да еще с учетом объема заказанной партии товара. Постановку транспортной задачи можно описать как минимизацию затрат на эксплуатацию транспортных средств при существующих ограничениях на имеющееся их количество, грузоподъемность, продолжительность рабочего дня при необходимости обслужить как можно большее количество заказов.
Задача составления расписания заключается в таком структурировании времени работы коллектива предприятия, которое было бы максимально удобно для всех его сотрудников и клиентов. Особенно актуальна эта проблема для предприятий сферы услуг, а также образовательных учреждений. Например, если известно, что максимальное количество покупателей приходит в магазин с 15 до 19 часов по будним дням и с 11 до 16 часов по субботам и воскресеньям, то и количество сотрудников, чьи рабочие часы приходятся на это время, должно соответствовать наплыву клиентов. График работы смен должен обеспечивать максимальную численность персонала в торговом зале именно в эти часы. Составление графика работы сотрудников на таких предприятиях можно считать задачей линейного программирования. Типичная постановка задачи линейного программирования в данном случае такова: максимизация количества обслуженных покупателей при имеющихся ограничениях, касающихся количества сотрудников, а также с учетом требований законодательства по поводу продолжительности рабочего дня и количества выходных дней в неделю для каждого сотрудника.
В анализе размещения и использования ресурсов и в процессе планирования метод линейного программирования находит весьма широкое применение.
Во всех рассмотренных нами случаях мы полагали, что зависимости между факторами линейные и характер их не меняется со временем. Это далеко не всегда бывает так, поэтому в теории принятия решений используются также методы нелинейного, динамического, стохастического, выпуклого программирования, которые гораздо более сложны и применяются в анализе деятельности отдельных предприятий крайне редко.
Анализ чувствительности
В условиях неопределенности никогда нельзя точно определить заранее, каковы будут фактические значения той или иной величины через определенное время. Однако для успешного планирования производственной деятельности следует предусмотреть и изменения, которые могут произойти в будущих ценах на сырье и конечную продукцию предприятия, на возможное падение или увеличение спроса на товары, производимые предприятием. Для этого выполняется аналитическая процедура, называемая анализом чувствительности. Очень часто этот метод используется при анализе инвестиционных проектов, а также при прогнозировании величины чистой прибыли предприятия.
Рассмотрим суть этого метода на следующей модели. Предположим, что чистая прибыль предприятия определяется выручкой за минусом всех затрат (переменных и постоянных) и налога на прибыль. Факторная модель прибыли в этом случае будет выглядеть так:
где R - выручка;
ТС - полные затраты;
FC - постоянные затраты;
КС - переменные затраты;
N- сумма налога на прибыль, исчисленная по ставке Т = 40%.
Модель отчета о прибылях и убытках, сформированного для данного предприятия на основе такой группировки затрат, а также исходные данные для расчета представлены в табл. 2.7.
Таблица 2.7
Исходные данные для анализа чувствительности
Из этих данных видно, что рыночная цена р единицы продукции, реализованной предприятием, равна 500 у.е., а переменные затраты на единицу продукции z - 300 у.е.
Полные затраты определяются по формуле: ТС = FC + VС = FC + zQ .
Налогооблагаемая прибыль составит: (R - FC - zQ).
Чистая прибыль рассчитывается по формуле: π = [(р - z)Q – FC](1 - Т).
Анализ чувствительности заключается в определении того, что будет, если один или несколько факторов изменят свою величину. Анализ одновременного изменения нескольких факторов выполнить вручную практически невозможно, для этого следует использовать компьютер. Мы же рассмотрим чувствительность чистой прибыли к изменению лишь одного фактора (например, объема продаж) при неизменности всех остальных.
Эта величина показывает, насколько изменится прибыль при изменении количества реализованных экземпляров на единицу.
Получается, что при изменении количества реализованных экземпляров продукции на единицу чистая прибыль изменится на 120 у.е. Этот результат подтверждается детальным расчетом (см. табл. 2.8).
Таблица 2.8