Постановка задачи

Мы создадим модель потребительского рынка и цепочки поставок.

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

У каждой компании (и A, и B) есть своя цепочка поставок, используемая для поставки товаров конечным пользователям. Цепочки поставок достаточно просты и работают следующим образом:

В качестве результата модель должна показывать доли рынка для продуктов A и B, спрос (т.e. количество человек, которые хотят приобрести продукт(ы), но не могут этого сделать в силу их отсутствия у ритейлеров), а также уровни запасов цепочек поставок.

План

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


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

  1. Начнем создание модели рынка с рассмотрения только одного продукта (A)
  1. Построим модель поведения потребителя
  2. Населим рынок потребителями
  3. Предположим, что продукт есть в наличии
  1. Добавим цепочку поставок для продукта A
  2. Добавим продукт B

         Введение

          Шаг 1. Создание 1000 агентов