ГИБРИДНОЕ МОДЕЛИРОВАНИЕ МУЛЬТИАГЕНТНЫХ ПРОЦЕССОВ ПРЕОБРАЗОВАНИЯ РЕСУРСОВ
Аксенов К. А., Гончарова Н. В.,
Перед построением моделей агентов были описаны основные цели ЗАО «УИГ» и представлены в системе сбалансированных показателей (рис. 4.8).
Рис. 4.8. Общая диаграмма BSC ЗАО «УИГ»
Ниже приводится описание моделей агентов ЗАО «УИГ».
Таблица 4.6
База знаний Агента 1A: «Потребитель»
(Цель Агента 1A: Si → minSi{n,k,t,s}, т. е. минимизировать стоимость заказа при неизменном качестве)
№ п/п |
Если |
То |
Описание |
1 |
Начало моделирования Θ = 1 и пока Θ < = 365 |
(Генерируем запросы с частотой (С85 / 30) в день, количество продукции N от1 до 110 со средним значением 5,3, время выполнения Т от 0,1 до 8 со средним значением 2)(0) ∧ (определяем значение номера офиса k, k от 1 до 7, вероятность выбора номера k = Сk5 / С85)(0) ∧ (начальнику отдела продаж 2А сообщение о контакте с офисом k)(0) |
Потребитель 1А отправляет в офисk запрос (контакт) о заказе продукции N, срок выполнения Т первоначально частота генерации (С85 / 30) запросов в день (единица модельного времени) при выборе N и Т используется треугольное распределение вероятности (можно заменить на нормальное распределение). Номер офиса k выбирается с вероятностью по матрице Сij 5-й столбец, каждый раз выбирается только один номер. Высылаем сгенерированные запросы 2А. |
2 |
От начальника отдела продаж 2А получено сообщение о подписании договора по заказу Zi в офисе k, стоимость заказа Si |
(перечисление денежных средств Si по договору) (3) |
Считаем, что заказу Zi сопутствует вся информация по заказу: Ni, Xi, Ti, Si, Pi, k – номер офиса и т. д. |
3 |
(от начальника отдела продаж 2А получено сообщение, что заказ Zi выполнен) ∧ ∧ (Тi* ≤ Тi) |
(принять заказ) (0) |
|
4 |
(от начальника отдела продаж 2А получено сообщение, что заказ Zi выполнен) ∧ ∧ (Тi* > Тi) |
(принять заказ) (0) ∧ (получить штрафные санкции Нi) (3) |
Таблица 4.7
База знаний Агента 2A: «Начальник отдела продаж» (Цель Агента 2A: Максимизация прибыли при неизменной прямой себестоимости)
№ |
Если |
То |
Описание |
1 |
2 |
3 |
4 |
1 |
От Конкурента 5А сообщение, что m-й конкурент изменил цену |
(запомним действующую цену Ц = Е10 7) (Е10 5) ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ (D цены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) |
После изменения цены конкурентом m начальник отдела продаж 2А вызывает процедуру proc определения цены для корректировки своей цены через время реакции, описанное в матрице Е10 5 (10-я строка, 5-й столбец). Расчет D цены – изменение цены в процентах и передача полученного значения в процедуру реакции на изменение цены |
2 |
(вызвана процедура Proc2 реакции на изменение цены) ∧ ∧ (–10 % < D цены < = < = 10 %) |
(Ц = Е10 7)(0) ∧ (D KK = –3 * D цены) (0) ∧ (Сk5 = Сk5*(100 % + D KK) для всех k-офисов)(0) ∧ (D КД/КК = D цены)(0) ∧ ∧ Ck9 = Ck9*(100 % + D КД/КК) для всех k-офисов)(0) ∧ (DКД = –(С14- C15 * C19) – – (С24 – C25 * C29)– …–(СN4- CN5 * CN9) где N – количество офисов) (0) ∧ ∧ (Сk4 = Ck5 * Ck9 для всех k-офисов)(0) ∧ ∧ (DV = DКД * sred)(0) ∧ (E10 2 = = E10 2 + DV)(0) ∧ (Е1 2 = Е1 2-DV* Е1 1,…, Е9 2 = Е9 2 – DV* Е9 1,Е11 2 = Е11 2 – DV* Е11 1 для всех m конку-рентов)(0)∧ (Е12 2 = Е1 2 + + Е2 2 + … + Е11 2)(0) ∧ (Е1 1 = Е1 2/Е 12 2, Е2 1 = = Е2 2/Е12 2,…, Е11 1 = Е11 2/Е12 2)(0) |
Запоминаем новое значение цены. Изменяем значения Сk5 – КК в месяц по всем офисам в соответствии с выведенным линейным законом. Изменяем значения Сk9 – коэффициента КД/КК в месяц по всем офисам в соответствии с выведенным линейным законом. Расчет суммарного изменения количества договоров DКД в штуках по всем офисам. Расчет изменения объемов продаж. Перераспределение изменения объемов продаж между конкурентами в соответствии с долей рынка Пересчет доли рынка Е12 2 – весь рынок в м2 Еm1 – доля рынка, % |
1 |
2 |
3 |
4 |
3 |
(вызвана процедура Proc2 реакции на изменение цены) ∧ ∧ (10 % < Dцены < = 20 %) |
(Ц = Е10 7)(0) ∧ (D KK = – Dцены-20 %) (0) ∧ ∧ (Сk5 = Сk5*(100 % + D KK) для всех k-офисов)(0) ∧ (D КД/КК = 0,5 * Dцены + 5 %)(0) ∧ ∧ Ck9 = Ck9*(100 % + D КД/КК) для всех k – офисов)(0) ∧ (DКД = –(С14 – C15 * C19) – – (С24 – C25 * C29)– …–(СN4 – CN5 * CN9), где N – количество офисов) (0) ∧ (Сk4 = Ck5 * *Ck9 для всех k-офисов)(0) ∧ (DV = DКД * sred)(0) ∧ ∧ (E10 2 = E10 2 + DV)(0) ∧ (Е1 2 = = Е1 2 – DV* Е1 1,…, Е9 2 = Е9 2-DV* Е9 1, Е11 2 = Е11 2 – DV* Е11 1 для всех m конку-рентов)(0)∧(Е12 2 = Е1 2 + Е2 2 + … + + Е11 2)(0) ∧ (Е1 1 = Е1 2/Е 12 2, Е2 1 = = Е2 2/Е12 2,…, Е11 1 = Е11 2/Е12 2)(0) |
Запоминаем новое значение цены. Изменяем значения Сk5 – КК в месяц по всем офисам в соответствии с выведенным линейным законом. Изменяем значения Сk9 – коэффициента КД/КК в месяц по всем офисам в соответствии с выведенным линейным законом. Расчет суммарного изменения количества договоров DКД в штуках по всем офисам. Расчет изменения объемов продаж. Перераспределение изменения объемов продаж между конкурентами в соответствии с долей рынка. Пересчет доли рынка Е12 2 – весь рынок в м2 Еm1 – доля рынка, % |
4 |
(вызвана процедура Proc2 реакции на изменение цены) ∧ ∧ (–20 % < Dцены <= –10 %) |
(Ц = Е10 7)(0) ∧ (D KK = -2 * Dцены + 10 %) (0) ∧ ∧ (Сk5 = Сk5*(100 % + D KK) для всех k – офисов)(0) ∧ (D КД/КК = 0,2 * Dцены – – 8 %)(0) ∧ Ck9 = Ck9*(100 % + D КД/КК) для всех k – офисов)(0) ∧ (DКД = – (С14 – C15 * *C19) – (С24 – C25 * C29)– …–(СN4– CN5 * CN9) где N– количество офисов) (0) ∧ (Сk4 = = Ck5 * Ck9 для всех k-офисов)(0) ∧ (DV = = DКД * sred)(0) ∧(E10 2 = E10 2 + DV)(0) ∧ ∧ (Е1 2 = Е1 2 – DV* Е1 1,…, Е9 2 = Е9 2 – DV* Е9 1, Е11 2 = Е11 2-DV* Е11 1 для всех m конку-рентов)(0)∧(Е12 2 = Е1 2 + Е2 2 + … + + Е11 2)(0) ∧ (Е1 1 = Е1 2/Е 12 2, Е2 1 = = Е2 2/Е12 2,…, Е11 1 = Е11 2/Е12 2)(0) |
Запоминаем новое значение цены. Изменяем значения Сk5 – КК в месяц по всем офисам в соответствии с выведенным линейным законом Изменяем значения Сk9 – коэффициента КД/КК в месяц по всем офисам в соответствии с выведенным линейным законом. Расчет суммарного изменения количества договоров DКД в штуках по всем офисам. Расчет изменения объемов продаж. Перераспределение изменения объемов продаж между конкурентами в соответствии с долей рынка Пересчет доли рынка Е12 2 – весь рынок в м2 Еm1 – доля рынка, % |
1 |
2 |
3 |
4 |
5 |
(вызвана процедура Proc2 реакции на изменение цены) ∧ ∧ (20 % < Dцены <= 30 %) |
(Ц = Е10 7)(0) ∧ (D KK = – Dцены-20 %) (0) ∧ ∧ (Сk5 = Сk5*(100 % + D KK) для всех k-офисов)(0) ∧ ∧ (D КД/КК = 0,2 * Dцены + 11 %)(0) ∧ ∧ Ck9 = Ck9*(100 % + D КД/КК) для всех k – офисов)(0) ∧ (DКД = -(С14 – C15 * C19) – – (С24 – C25 * C29) – … – (СN4 – CN5 * CN9) где N– количество офисов) (0) ∧ (Сk4 = = Ck5 * Ck9 для всех k-офисов)(0) ∧ (DV = = DКД * sred)(0) ∧(E10 2 = E10 2 + DV)(0) ∧ ∧ (Е1 2 = Е1 2-DV* Е1 1,…, Е9 2 = Е9 2-DV* Е9 1, Е11 2 = Е11 2 – DV* Е11 1 для всех m конку-рентов)(0) ∧ (Е12 2 = Е1 2 + Е2 2 + … + + Е11 2)(0) ∧(Е1 1 = Е1 2/Е 12 2, Е2 1 = = Е2 2/Е12 2,…, Е11 1 = Е11 2/Е12 2)(0) |
Запоминаем новое значение цены Изменяем значения Сk5 – КК в месяц по всем офисам в соответствии с выведенным линейным законом Изменяем значения Сk9 – коэффициента КД/КК в месяц по всем офисам в соответствии с выведенным линейным законом. Расчет суммарного изменения количества договоров DКД в штуках по всем офисам. Расчет изменения объемов продаж. Перераспределение изменения объемов продаж между конкурентами в соответствии с долей рынка Пересчет доли рынка Е12 2 – весь рынок в м2 Еm1 – доля рынка, % |
6 |
(вызвана процедура Proc2 реакции на изменение цены) ∧ ∧ (–30 % < Dцены <= –20 %) |
(Ц = Е10 7)(0) ∧ (D KK = –5 * Dцены – 50 %) (0) ∧ ∧ (Сk5 = Сk5*(100 % + D KK) для всех k – офисов)(0) ∧ ∧ (D КД/КК = 0,3 * Dцены – 6 %)(0) ∧Ck9 = Ck9*(100 % + D КД/КК) для всех k-офисов)(0) ∧ (DКД = -(С14 – C15 * C19) – – (С24 – C25 * C29) – … – (СN4 – CN5 * CN9) где N – количество офисов) (0) ∧ (Сk4 = Ck5 * *Ck9 для всех k-офисов)(0) ∧ (DV = DКД * * sred)(0) ∧(E10 2 = E10 2 + DV)(0) ∧ (Е1 2 = = Е1 2-DV* Е1 1,…, Е9 2 = Е9 2-DV* Е9 1, Е11 2 = Е11 2-DV* Е11 1 для всех m конку-рентов)(0)∧(Е12 2 = Е1 2 + Е2 2 + … + + Е11 2)(0) ∧ (Е1 1 = Е1 2/Е 12 2, Е2 1 = = Е2 2/Е12 2,…, Е11 1 = Е11 2/Е12 2)(0) |
Запоминаем новое значение цены. Изменяем значения Сk5 – КК в месяц по всем офисам в соответствии с выведенным линейным законом Изменяем значения Сk9 – коэффициента КД/КК в месяц по всем офисам в соответствии с выведенным линейным законом. Расчет суммарного изменения количества договоров DКД в штуках по всем офисам. Расчет изменения объемов продаж. Перераспределение изменения объемов продаж между конкурентами в соответствии с долей рынка. Пересчет доли рынка Е12 2 – весь рынок в м2 Еm1 – доля рынка, % |
1 |
2 |
3 |
4 |
7 |
от потребителя 1А сообщение о контакте с офисом k о заказе продукции N, срок выполнения Т |
(Ск 15 = Ск 15 + 1)(0) ∧ (с вероятностью Random((Ск9) * f(Θ)) Ск 14 = Ск 14 + 1 т. е. договор подписан)(0) |
Увеличить счетчик фактических контактов k-го офиса на 1 (Ск 15). С вероятностью (Ск9 * f(Θ)) подписывается договор, тогда счетчик фактических договоров увеличивается на 1 (Ск 14). f(Θ) – коэффициент сезонности берется из D1j в соответствии с условием D6j на день года |
8 |
подписан договор с потребителем 1А в офисе k |
(i = i + 1) (0) ∧ (открыть заказ Zi продукции Ni = kin, срок выполнения Тi)(0) ∧ (Расчет стоимости Si в соответствии с матрицей Fij)(0) ∧ (Расчет количества звеньев рабочих Xi в соответствии с матрицей Gij)(0) ∧ (расчет количества мощностей Pi = Xi * p)(0) ∧ (стоимость заказа Siсообщить потребителю 1A)(0) |
Увеличить общий счетчик заказов. Срок выполнения рассчитывается только на производство и монтаж. Количество звеньев рабочих надо округлить до большего целого (звено – 2 чел) |
9 |
от потребителя 1А по договору k-го офиса поступили денежные средства Si по заказу Zi |
(Vk = Vk + Si)(0) ∧ (Qk = Qk + Ni)(0) ∧ ∧ (начальнику производственного участка 4А сообщение о заказе Zi (Ni, Xi, Pi, Ti))(0) |
Увеличили объем продаж k-го офиса в м2 и в тыс. руб. |
10 |
(от начальника производ-ственного участка 4А получено сообщение, что произведено по заказу Zi продукции Ni за время Ti*) ∧ (Т*i < = Тi) |
(потребителю 1А сообщение о выполнении заказа) (0) |
|
1 |
2 |
3 |
4 |
11 |
(от начальника производственного участка 4А получено сообщение, что произведено по заказу Zi продукции Ni за время Ti*) ∧ (Т*i > Тi) |
(Нi = 0,1 % (Т*i – Тi)Si) (0) ∧ (Vk = Vk – Hi)(0) ∧ (потребителю 1А сообщение о выполнении заказа и перечислении штрафа)(3) |
Рассчитать сумму штрафных санкций |
12 |
(Θ = 32) ∨ (Θ = 60) ∨ ∨ (Θ = 91) ∨(Θ = 121) ∨ ∨ (Θ = 152) ∨ (Θ = 182) ∨ ∨ (Θ = 213) ∨ (Θ = 244) ∨ ∨ (Θ = 274) ∨ (Θ = 305) ∨ ∨ (Θ = 335) ∨ (Θ = 366) |
(HPк = ПЗ * Ck8 + МБ/ С88 * Ск8 + СодО) ∧ ∧ (Пк = Vk– C*Qk – HPk) ∧ (Эk = Vk * P /HPk) ∧ ∧ (kf = max(Эk), kd = max(Эk кроме kf), HPkf = HPkf + Прем* Сkf8, HPkd = HPkd + Прем* Сkd8, Пkf = Пkf-Прем* Сkf8, Пkd = Пkd-Прем* Сkd8, Экf = Vkf * P /HPкf, Экd = Vkd * P /HPкd) ∧ (П = Сумм(Пk), V = Сумм(Vk), Q = Сумм(Qk))(0) ∧ (вызов процедуры Proc3 анализа отчетного месяца)(0) |
Θ – текущий день (единица модельного времени) Закончился отчетный период – месяц. Для каждого k-го офиса считаем НРk – накладные расходы, Пk-прибыль до налогообложения, Эk – эффективность офиса, находим два самых эффективных офиса, даем премию работникам, пересчитываем накладные расходы, прибыль и эффективность |
13 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (Θ ≠ 60) ∧ (Θ ≠ 121)) ∧ ∧ (Θ ≠ 244) |
(Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры proc определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ (D цены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Вызываем процедуру Proc определения цены для корректировки своей цены через время реакции, описанное в матрице Е10 5 (10-я строка, 5-й столбец). Расчет D цены – изменения цены в процентах и передача полученного значения в процедуру реакции на изменение цены |
1 |
2 |
3 |
4 |
14 |
(процедура Proc3 анализа отчетного месяца)∧ ∧ (Θ = 60) ∧ ((Q < E10 2) ∧ ∧ (П > = 0,25*V)) |
(Цикл по всем jот 1 до 8 (если Bj2 < 0,1 то B92 = В92 + Bj2, Bj2 = 0))(0) ∧ (Цикл по всем k Сk9 = 110 % * Сk9)(0) ∧ (Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е105) ∧ ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(10 5) ∧ ∧ (D цены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Через 2 мес. доля рынка уменьшилась, меняем инструменты маркетинга, убираем все мелкие инструменты и мотивируем персонал, эффективность возрастает на 10 %. Вызываем процедуру proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменения цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
15 |
(процедура Proc3 анализа отчетного месяца)∧ ∧ (Θ = 121) ∧ ((Q < E10 2) ∧ ∧ (П > = 0,25*V)) |
(Стратегия – проводить тренинги) ∧ (Е10 2 = = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ (Dцены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Через 4 мес доля рынка уменьшилась, проводим тренинги. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменения цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
16 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (Θ = 244) ∧ ((Q < E10 2) ∧ ∧ (П > = 0,25*V)) |
(В32 = В32 + B92, В92 = 0)(0) ∧ (Сk9 = = 105 % * Сk9)(0) ∧ (Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ (D цены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Через 8 мес. доля рынка уменьшилась, меняем инструменты маркетинга, убираем мотивацию персонала, вкладываем в рекламу на телевидении, эффективность возрастает на 5 %. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменения цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
1 |
2 |
3 |
4 |
17 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (Θ = 60) ∧ ((Q < E10 2) ∧ ∧ (П < 0,25*V)) |
(Цикл по всем j от 1 до 8 (если Bj2 < 0,1 то B92 = B92 + Bj2, Bj2 = 0))(0) ∧ ∧ (Цикл по всем k Сk9 = 110 % * Сk9)(0) ∧ ∧ (МБ = МБ*(100 % + 10 %)(0) ∧ ∧ (Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ ∧ (D цены = (Е10 7 – Ц) / Ц – вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Через 2 мес. доля рынка уменьшилась, меняем инструменты маркетинга, убираем все мелкие инструменты и мотивируем персонал, эффективность возрастает на 10 %. Закончился отчетный период – месяц, и доля рынка стала меньше предыдущей и прибыль снизилась – стратегия на увеличение бюджета МБ. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменение цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
18 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (Θ = 121) ∧ ((Q < E10 2) ∧ ∧ (П < 0,25*V)) |
(Стратегия – проводить тренинги) ∧ (МБ = = МБ*(100 % + 10 %)(0) ∧ (Е10 2 = Q)(0) ∧ ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ (D цены = = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Через 4 мес. доля рынка уменьшилась, проводим тренинги. Закончился отчетный период – месяц, доля рынка стала меньше предыдущей и прибыль снизилась – стратегия на увеличение бюджета МБ. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменения цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
1 |
2 |
3 |
4 |
19 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (Θ = 244) ∧ ((Q < E10 2) ∧ ∧ (П < 0,25*V)) |
(В32 = В32 + B92, В92 = 0)(0) ∧ (Сk9 = = 105 % * Сk9)(0) ∧ (МБ = МБ*(100 % + 10 %)(0) ∧ ∧ (Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ ∧ (Dцены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Через 8 мес. доля рынка уменьшилась, меняем инструменты маркетинга, убираем мотивацию персонала, вкладываем в рекламу на телевидении, эффективность возрастает на 5 %. Закончился отчетный период – месяц, доля рынка стала меньше предыдущей и прибыль снизилась – стратегия на увеличение бюджета МБ. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменение цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
20 |
(процедура Proc3 анализа отчетного месяца) ∧ ( ((Θ = 60)∧(Q > E10 2)) ∨ ∨ ((Θ = 121) ∧ (Q > E10 2) ∧ (П < 0,25*V)) ∨ ((Θ = 244) ∧ ∧ (Q > E10 2) ∧ (П < 0,25*V)) ) |
(Цикл по всем k. Сk9 = 90 % * Сk9)(0) ∧ ∧ (МБ = МБ*(100 % – 10 %)(0) ∧ (Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры Proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ (D цены = = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Закончился отчетный период – месяц, и доля рынка стала больше предыдущей, прибыль достаточная- стратегияна уменьшение бюджета МБ; эффективность уменьшается на 10 %. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменение цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
1 |
2 |
3 |
4 |
21 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ ((Θ = 121) ∨ (Θ = 244)) ∧ ∧ ((Q > E10 2) ∧ (П > 0,25*V)) |
(Цикл по всем k Сk9 = 90 % * Сk9)(0) ∧ (МБ = = МБ*(100 % –10 %)(0) ∧ (Открыть k-ый офис в новом районе ККk = ККk*(100 % – 35 % / (N – 1)) где (N – 1) – количество офисов СkN = 2 НР = НР + 100 П = П – 100)(0) ∧ ∧ (Е10 2 = Q)(0) ∧ (запомним действующую цену Ц = Е10 7)(Е10 5) ∧ (вызов процедуры proc1 определения цены)(Е10 5) ∧ (Сообщение Конкуренту 5А, что начальник отдела продаж 2А изменяет цену)(Е10 5) ∧ ∧ (D цены = (Е10 7 – Ц) / Ц вызов процедуры Proc2 реакции на изменение цены)(Е10 5) ∧ (вызов процедуры Proc4 закрытия отчетного месяца) (0) |
Закончился отчетный период – месяц, и доля рынка стала больше предыдущей, прибыль достаточная- стратегия на уменьшение бюджета МБ эффективность уменьшается на 10 %. Открыть k-й офис в новом районе. Вызываем процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрицеЕ10 5 (10-я строка, 5-й столбец). Расчет D цены – изменение цены в процентах и передача полученного значения в процедуру Proc2 реакции на изменение цены |
22 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (МБ > 110 % * (V * R / 15)) |
(МБ = МБ*(100 % – 10 %))(0) |
Если маркетинговый бюджет превышает маржинальный доход более чем на 10 %, то надо уменьшить МБ (15 – рублей отдачи с рубля, вложенного в рекламу) |
23 |
(процедура Proc3 анализа отчетного месяца) ∧ ∧ (МБ < 90 % * (V *R/ 15)) |
(МБ = МБ*(100 % + 10 %)(0) |
Если маркетинговый бюджет меньше маржинального дохода более чем на 10 %, то надо увеличить МБ |
24 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 32) |
(V1k = Vk) ∧ (Q1k = Qk) ∧ (П1k = Пk) ∧ ∧ (Э1k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – январь месяц Запомнили объем продаж (м2 и тыс. руб.), прибыль и эффективность по каждому офису. Потом разработаем блок анализа по году (по результатам моделирования) |
1 |
2 |
3 |
4 |
25 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 60) |
(V2k = Vk) ∧ (Q2k = Qk) ∧ (П2k = Пk) ∧ ∧ (Э2k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – февраль месяц |
26 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 91) |
(V3k = Vk) ∧ (Q3k = Qk) ∧ (П3k = Пk) ∧ ∧ (Э3k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – март месяц |
27 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 121) |
(V4k = Vk) ∧ (Q4k = Qk) ∧ (П4k = Пk) ∧ ∧ (Э4k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – апрель месяц |
28 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 152) |
(V5k = Vk) ∧ (Q5k = Qk) ∧ (П5k = Пk) ∧ ∧ (Э5k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – май месяц |
29 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 182) |
(V6k = Vk)∧ (Q6k = Qk) ∧ (П6k = Пk) ∧ ∧ (Э6k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – июнь месяц |
30 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 213) |
(V7k = Vk) ∧ (Q7k = Qk) ∧ (П7k = Пk) ∧ ∧ (Э7k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – июль месяц |
31 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 244) |
(V8k = Vk) ∧ (Q8k = Qk) ∧ (П8k = Пl) ∧ ∧ (Э8k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – август месяц |
32 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 274) |
(V9k = Vk) ∧ (Q9k = Qk) ∧ (П9k = Пk) ∧ ∧ (Э9k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – сентябрь месяц |
33 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 305) |
(V10k = Vk) ∧ (Q10k = Qk) ∧ (П10k = Пk)∧ ∧ (Э10k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – октябрь месяц |
1 |
2 |
3 |
4 |
34 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 335) |
(V11k = Vk) ∧ (Q11k = Qk) ∧ (П11k = Пk) ∧ ∧ (Э11k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) |
Закончился отчетный период – ноябрь месяц |
35 |
(процедура Proc4 закрытия отчетного месяца) ∧ ∧ (Θ = 366) |
(V12k = Vk) ∧ (Q12k = Qk) ∧ (П12k = Пk) ∧ ∧ (Э12k = Эk) ∧ (Vk = 0) ∧ (Qk = 0) ∧ ∧ (ККk = 0) ∧ (КДk = 0) Анализ V1…V12, Q1… Q12, П1…..П12, Э1…Э12 |
Закончился отчетный период – декабрь месяц. Закончилось время моделирования – 365 дней. Анализ итогов года, построение графиков по V, Q, П, Э |
36 |
выработана стратегия – проводить тренинги |
Проводятся тренинги в течении 1 месяца, начало t = Θ (МБ = МБ*(100 % – 10 %))(0)∧ ∧ (Сk9 = Сk9*105 %) (0) ∧ (МБ = = МБ* (100 % + 10 %)(30) |
Тренинги проводятся в течение месяца за счет 10 % МБ, дадут увеличение КД/КК на 5 %, через месяц необходимо восстановить бюджет маркетинга |
37 |
Офис продаж убыточен > = 2 месяца Сk1*(30 % + 35 %) <= Ck12 |
Закрытие k-го офиса, приводит к: НР = НР – Ск13 КKk = ККk*(100 % + 35 % / (N – 1)) где N – количество офисов до закрытия. Сk1 = 0 ….. Сk13 = 0)(0) |
Если офис продаж в течение 2-х месяцев убыточен, то закрываем данный офис. Число контактов в других офисах возрастет на 35 % Увольняем менеджеров, обнуляем все параметры k-го офиса |
38 |
((Θ = 32) ∨ (Θ = 60) ∨ ∨ (Θ = 91) v (Θ = 121) ∨ ∨ (Θ = 152) ∨ (Θ = 182) ∨ ∨ (Θ = 213) ∨ (Θ = 244) ∨ ∨ (Θ = 274) ∨ (Θ = 305) ∨ ∨ (Θ = 335) ∨ (Θ = 366)) ∧ ∧ (Q < E10 2) ∧ ∧ (закрылиk-йофис) |
(Открыть k-й офис в другом районе ККk = ККk*(100 %-35 % / (N – 1)) где N – количество офисов до закрытия. СkN = 2 НР = НР + 100 П = П – 100)(0) |
Если доля рынка уменьшилась и закрыли офис, то открываем в другом районе |
39 |
(КД/КК)i = = min(КД/КК)i ≥ 2 мес. и V_продаж ≥ V_продаж min |
Перевести одного менеджера из этого офиса на стажировку в лучший офис, где (КД/КК)i = = max(КД/КК)i |
i = 1, NN – число офисов. V_продаж min – минимально-допустимый объем продаж |
Таблица 4.8
База знаний Агента 3A: «Начальник производственного участка» Цель Агента 3A: Выполнение заказов точно в срок, повышение производительности труда
№ п/п |
Если |
То |
Описание |
1 |
2 |
3 |
4 |
1 |
От начальника отдела продаж 2А получено сообщение о начале выполнения заказа Zi |
(заказ ресурсов у поставщиков в расчете на kiпартий) (0) ∧ (доставка ресурсов от поставщиков) (3) ∧ (входной контроль ресурсов) (1) ∧ (вызов процедуры Proc5 планирования выполнения заказа)(0) |
Считаем, что заказу Zi сопутствует вся информация: Ni, Xi, Ti, Si, Pi, Ki и т. д. Считаем, что прямые затраты (материалы, зарплата рабочих, коммунальные платежи участка, транспорт участка и т. д.) учтены в прямой себестоимости продукции. Считаем, что на складе материалов есть некоторый запас, позволяющий начинать производств, не дожидаясь поступления материалов и комплектующих. |
2 |
(ресурсы от поставщика не прошли входной контроль) |
(возврат ресурсов поставщику) (1) ∧ ∧ (заказ недостающих ресурсов у поставщиков) (1) |
Событие должно генерироваться с некоторой заданной вероятностью, например 0,5 %. Возникновение события влечет потерю времени при малых запасах. При достаточных запасах на складах потери времени не возникает |
3 |
(процедура Proc5 планирования) ∧ ∧ (p* ≥ pi, т. е. есть свободные производственные мощности) |
(Θi = Θ начинается выполнение заказа zi) (0) ∧ ∧ (p* = p* – pi) (0) ∧(x* = x* – xi) (0) ∧ ∧ (введение информации по загрузке производственных мощностей в массив плановой загрузки В: В[Θ] = В[Θ] + Pi, В[Θ + 1] = В[Θ + 1] + Pi … В[Θ + Ti] = = В[Θ + Ti] + Pi)(0) ∧ (начальнику монтажного участка 4А сообщение о заказе Zi (Ni, Xi, Pi, Ti)(0) |
p* – свободные производственные мощности, (перначально p* = ST), здесь j – бегущий индекс по идущим заказам x* – число свободных основных рабочих, (первоначально х* = PR) |
1 |
2 |
3 |
4 |
4 |
(процедура Proc5 планирования) ∧ ∧ (p* < pi , т. е. нет свободных производственных мощностей) |
(заказ zi. приостанавливается из-за нехватки производственных мощностей на 1 день)(1) |
|
5 |
(от начальника монтажного участка 4А сообщение о выполнении заказа Zi (Ni, Xi, Pi, Ti)(0) |
(контроль качества продукции Ni) (0) ∧ (генерация количества брака bi = [Random(0,5 % * Ni)])(0) (T*i = Θ – Θi) (0) ∧ (x* = x* + xi) (0) ∧ ∧ (p* = p* + pi) (0) |
Событие должно генерироваться с некоторой заданной вероятностью, например 0,5 % |
6 |
(bi ≠ 0, т. е. часть продукции забракована) |
(выделение рабочих на исправление брака в количестве [Xi * bi / Ni] + 1) ∧ ∧ (выделение мощностей на исправление брака в количестве [Рi * bi / Ni] + 1) ∧ ∧ (возврат забракованной части zi на устранение брака начальнику монтажного участка 4А на время [Ti * bi / Ni] + 1) (0) |
Считаем, что весь заказ целиком ждет исправления брака, это потеря времени |
7 |
(bi = 0, т. е. продукция zi прошла контроль качества) |
(сдача zi на склад готовой продукции) (0) ∧ (упаковка zi) (1) ∧ (предпродажная подготовка zi) (0) ∧ (доставка заказа потребителю 1А)(1) |
|
1 |
2 |
3 |
4 |
8 |
(от начальника монтажного участка 4А получено сообщение, что устранен брак bi, т. е. продукция zi прошла контроль качества) |
(сдача zi на склад готовой продукции) (0) ∧ (упаковка zi) (1) ∧ (предпродажная подготовка zi) (0) ∧ (доставка заказа потребителю 1А)(1) |
|
9 |
(заказ потребителю 1А доставлен) ∧ ∧ (Тi* ≤ Тi) |
(менеджеру 2А послано сообщение, что заказ Zi выполнен)∧(Тi* ≤ Тi) |
|
10 |
(заказ потребителю 1А доставлен) ∧(Тi* > Тi) |
(менеджеру 2А послано сообщение, что заказ Zi выполнен)∧(Тi* > Тi) |
|
11 |
От потребителя 1А поступила претензия в течение гарантийного срока |
(исправление брака)(0) |
|
12 |
От потребителя 1А поступила претензия после гарантийного срока |
(исправление брака)(0) ∧ (сообщение менеджеру 2А о информации для оформления доп. соглашения к договору)(0) |
Таблица 4.9
Агент 4A: «Начальник монтажного участка» ЦельАгента 4A: Выполнение заказов точно в срок, повышение производительности труда
№ п/п |
Если |
То |
Описание |
1 |
от начальника производственного участка 3А получено сообщение о начале выполнения заказа Zi |
(выполнение заказа Zi)(Ti) ∧ (начальнику производственного участка 4А сообщение о выполнении заказе Zi, Ni, Xi, Pi,Ti)(Ti) |
Считаем, что заказу Zi сопутствует вся информация: Ni, Xi, Ti, Si, Pi, Ki и т. д. Считаем, что прямые затраты (материалы, зарплата рабочих, коммунальные платежи участка, транспорт участка и т. д.) учтены в прямой себестоимости продукции Считаем, что на складе материалов есть некоторый запас, позволяющий начинать производство не дожидаясь поступления материалов и комплектующих |
2 |
(от начальника производственного участка 3А возврат забракованной части zi) |
(устранение брака на время [Ti * bi / Ni] + 1) (Ti * bi / Ni) ∧ (начальнику производственного участка 4А сообщение об устранении брака Zi, Ni, Xi, Pi,Ti)(Ti* bi / Ni) |
|
3 |
от начальника производственного участка 3А возврат по гарантийному или послегарантийному обслуживанию части zi) |
(устранение брака)(2)∧ (начальнику производственного участка 4А сообщение об устранении брака)(2) |
Таблица 4.10
Агент 5A: Класс объектов «Конкурент». Индивидуальные характеристики берутся из матрицы Eij Цель: Вытеснение предприятия УИГ с рынка
№ п/п |
Если |
То |
Описание |
1 |
От начальника отдела продаж 2А поступило сообщение, что предприятие изменяет цену |
m- номер экземпляра класса конкурента, от 1 до 9 (каждый конкурент – m вызывает процедуру Proc1 определения цены)(Еm 5) ∧ (Сообщение начальнику отдела продаж 2А, что Конкурент m изменяет цену)(Еm 5) |
Предполагается, что модель конкурента – класс объектов – агентов – игроков рынка за исключением нашего предприятия. Параметры конкурента определяются из таблицы Eijm от 1 до 9 После изменения цены начальником отдела продаж 2А, каждый конкурент от 1 до 9 вызывает процедуру Proc1 определения цены для корректировки своей цены через время реакции, описанное в матрице Еm 5 (m-я строка, 5-й столбец) |
Таблица 4.11
Процедура определения цены при стратегии достижения большей прибыли путем увеличения индивидуальной доли рынка Proc1 – запускается каждым из конкурентов, входные параметры:
№ п/п |
Обозначение |
Наименование параметра |
Поведение параметра |
1 |
m |
Номер конкурента |
|
2 |
Em1 |
Доля рынка m-го конкурента |
Меняется во время моделирования |
3 |
Цmin |
Предельная минимальная цена, ниже компания разоряется |
|
4 |
eps |
Окрестность Цmin (предельной минимальной цены), в которую опасно входить |
|
5 |
Em7 |
Действующая цена m-го конкурента |
Меняется во время моделирования |
6 |
kol |
Количество участников рынка |
|
7 |
Em8 |
Персональный признак стратегии фирмы: 1-активная, рискованная; 2-пассивная, осторожная |
Таблица 4.12
База знаний
№ п/п |
Если |
То |
Описание |
1 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ ∧ (Em7 – Цmin < eps) ∧ (Em8 = 1) |
Em7 = 97 % * * max(E17, E27,…, Ekol 7) |
Действующая цена находится в окрестности Цmin. Конкурент активный. Увеличение цены до уровня на 3 % ниже самой высокой цены предшествующего периода |
2 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ ∧ (Em7 – Цmin < eps) ∧ (Em8 = 2) |
Em7 = 101 % * *Em7 |
Действующая цена находится в окрестности Цmin. Конкурент пассивный. Увеличение цены на 1 % по сравнению с предыдущим периодом |
3 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ (Em7 – Цmin > = eps) ∧ ∧ ((160 % / kol) < Em1 < = 100 %) |
Em7 = Em7 |
Действующая цена находится вне окрестности Цmin. Доля рынка – очень высокий уровень. Сохранение прежней цены без изменений |
4 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ ∧ (Em7 – Цmin > = eps) ∧ ((100 % /kol) < Em1 < = < = ((160 % /kol)) ∧ (Em8 = 1) |
Em7 = 97 % * * max (E17, E27,…, Ekol 7) |
Действующая цена находится вне окрестности Цmin. Доля рынка – высокий уровень. Конкурент активный. Увеличение цены до уровня на 3 % ниже самой высокой цены предшествующего периода |
5 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ (Em7 – Цmin > = eps) ∧ ∧ ((100 % / kol) < Em1 < = ((160 % / kol)) ∧ ∧ ∧ (Em8 = 2) |
Em7 = = 101 % *Em7 |
Действующая цена находится вне окрестности Цmin. Доля рынка – высокий уровень. Конкурент пассивный. Увеличение цены на 1 % по сравнению с предыдущим периодом. |
6 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ (Em7 – Цmin > = eps) ∧ ∧ ((40 % / kol) < = Em1 < = ((100 % / kol)) |
Em7 = = 99 % * Em7 |
Действующая цена находится вне окрестности Цmin. Доля рынка – средний или низкий уровень. Уменьшение цены на 1 % по сравнению с предыдущим периодом. |
7 |
(Вызвана процедура Proc1 определения цены m-м конкурентом) ∧ (Em7 – Цmin > = eps) ∧ ∧ (0 % < = Em1 < = (40 % / kol)) |
Em7 = 103 % * * min(E17, E27,…, Ekol 7) |
Действующая цена находится вне окрестности Цmin. Доля рынка – очень низкий уровень. Уменьшение цены до уровня на 3 % выше самой низкой цены предшествующего периода. |
Был проведен ряд экспериментов, направленных на поиск эффективной ценовой стратегии и учитывающих различные сочетания поведений агентов-конкурентов (активность / пассивность). На рис. 4.9 представлены графики экспериментов ценовых стратегий (рис. 4.10), приводящих к вытеснению двух небольших предприятий с рынка.
Рис. 4.9. Вытеснение двух предприятий с рынка при пассивном поведении конкурентов
Рис. 4.10. Ценовые стратегии, приводящие к вытеснению предприятий
На рис. 4.11–4.12 представлены графики зависимостей доли рынка и цены при активных моделях поведения конкурентов и скачкообразной ценовой стратегии ЗАО «УИГ», в результате которой предприятие увеличивает свой сегмент за счет лидирующей роли в диктовании цены и за счет того, что конкуренты с большим сегментом имеют большее время реакции по цене и не успевают оперативно реагировать на ее изменение.
Рис. 4.11. Изменение долей рынка при скачкообразной ценовой стратегии и активном поведении конкурентов на рынке
Рис. 4.12. Реакции конкурентов на скачкообразное изменение цены
При активном поведении конкурентов и нескачкообразном изменении цены существенный прирост сегмента рынка не наблюдается (рис. 4.13–4.14).
Рис. 4.13. Перераспределение долей конкурентов при активных моделях поведения и нескачкообразном изменении цены
Рис. 4.14. Реакции активных конкурентов на снижение цены
На рис. 4.15 представлены результаты изменения прибыли ЗАО «УИГ» в зависимости от различных ценовых стратегий. Графики «Ряд6» и «Ряд7» – результаты экспериментов, связанные с применением скачкообразного изменения цены и активных моделей поведения конкурентов. Графики изменения цены и доли рынка для «Ряд7» представлены ранее на рис. 4.11 и 4.12. Графики «Ряд2» и «Ряд5» показывают также неплохие показатели динамики прибыли, но относятся к экспериментам, опирающимся на пассивные модели поведения конкурентов.
Рис. 4.15. Показатели прибыли при различных ценовых стратегиях
На рис. 4.16 представлены результаты изменения доли рынка ЗАО «УИГ» в зависимости от различных ценовых стратегий. Эксперименты «Ряд6» и «Ряд7» с применением скачкообразного изменения цены и активных моделей поведения конкурентов соответствуют показателям годовой прибыли 46 и 63 млн руб. и повышению доли рынка соответственно до 22 и 20 %. Эксперименты «Ряд2», «Ряд5» и«Ряд13» показывают хорошие результаты по доле рынка, но учитывают пассивные модели поведения конкурентов, на что не приходится рассчитывать. Эксперимент «Ряд8» с активными моделями поведения конкурентов не удовлетворяет по показателям прибыли.
Рис. 4.16. Показатели долей рынка при различных ценовых стратегиях
На рис. 4.17–4.18 представлены графики зависимости количества монтажных звеньев и количества центров продаж с учетом выбранной ценовой стратегии.
Рис. 4.17. Зависимость количества монтажных звеньев от времени с учетом объема продаж
Рис. 4.18. Зависимость количества центров продаж от времени с учетом объема продаж
Таким образом, были проведены серии экспериментов, позволившие определить ценовую стратегию, следуя которой можно увеличить в течение года долю рынка с 6,6 до 20–22 %. В рамках данной задачи также были найдены оптимальные значения количеств монтажных звеньев и центров продаж в зависимости от объема продаж в месяц. Прогнозируемый экономический эффект составляет 46 млн. руб. в год.