Dmitrii Pisarenko
Пример для watcher-ов: Банк дает кредит на 20 лет в иностранной валюте. Если курс будет хорошим, в среднем, в течении 20 лет, то в конце должник не только выплатит кредит, но еще останутся деньги.
Если курс будет развиваться не так как запланировано, то через 20 лет он может остаться должен банку.
Как улучшить этот процесс?
Смоделировать выплату кредита как 20-летний процесс. Каждый год там будет активность, которая считает текущий долг с учетом реального (а не спрогнозированного курса).
Мне сейчас сказали, что с помощью watchers банк может предупредить клиента, что из-за «неправильного» курса его долг растет. Якобы watchers есть в Камунде «out of the box“.
А почему Вы бизнес сущность (кредит) закладываете в бизнес процесс? Процесс - это дорожка по которой вы каждый день ходите. Ежемесячное начисление процентов - это процесс, ежегодный пересчёт курса - это процесс. И именно в этом процессе, при отрицательном курсе - сообщаете клиенту