Согласно нашей постановке задачи, если потребитель
слишком
долго безуспешно ждет появления в продаже какого-то определенного
продукта, то он
теряет терпение и согласен приобрести любой продукт (A
или
B), который быстрее появится в наличии, поэтому становится возможной
смена предпочтений пользователя. Чтобы учесть такое поведение,
достаточно лишь слегка изменить диаграмму состояний потребителя: нужно
добавить два срабатывающих по таймауту перехода из состояний WantA
и WantB
в новое состояние WantAnything.
В свою очередь, из этого состояния в состояния UsesA
и UsesB будут вести два альтернативных перехода, срабатывающих при покупке продукта того или иного типа.

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

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

Контрольная модель: AB Market and SD Supply Chain - Phase 9
Шаг
8. Добавление в модель продукта B