Шаг 7. Добавление повторных покупок продукта

Это очень простая фаза. Покольку спустя определенное время продукт приходит в негодность, и пользователю нужно приобрести ему замену, то мы добавим переход из состояния UsesA в состояние WantA, срабатывающий по постоянному таймауту DiscardTime. Добавив такой переход, мы ограничиваем время каждого пребывания в состоянии UsesA временем DiscardTime.

  1. Добавьте в диаграмму состояний потребителя переход, ведущий из состояния UsesA в состояние WantA, назовите его DiscardA. Пусть этот переход Происходит По таймауту, с таймаутом uniform(17, 23).
Когда управление диаграммы состояний перейдет в состояние UsesA, будет вычислено значение стохастического таймаута, и начнется обратный отсчет для перехода DiscardA. Время использования определенной единицы товара (т.e. время, проведенное в состоянии UsesA) поэтому будет равномерно распределено между значениями 17 и 23. Обратите внимание, что срабатывание перехода ContactA не будет сбрасывать текущее значение таймаута, поскольку этот переход является внутренним. После срабатывания перехода DiscardA потребитель перейдет в состояние WantA, что будет означать, что он желает немедленно приобрести замену пришедшему в негодность продукту.


  1. Запустите модель.

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


Контрольная модель: AB Market and SD Supply Chain - Phase 7


          Шаг 6. Добавление общения потребителей друг с другом

          Шаг 8. Добавление второго продукта