Добрый день!
Вы меня заинтриговали. Подскажите, пожалуйста, а почему возникло ограничение не использовать циклы на диаграммах?
Как варинт, можно придумать следующее:
1. Выделить отдельный подпроцесс "Прием компенсации". В процессе описать алгоритм получения (деньгами или услугами), алгоритм проверки (последняя компенсация или нет) и т.д.
2. Выделить процесс "Ожидание компенсации". Процесс должен выполняться о определенной периодичностью (например, раз в неделю). В этом процессе описать функцию "Проверка условий выплаты компенсации" с двумя возможными событиями: соблюдение условий и несоблюдение условий. В случае наступления события "соблюдение условий" вызвать процесс "Прием компенсации". В случае наступления события "несоблюдение условий" уведомить фирму-компенсатор.
В этом примере на диаграммах в явном виде циклов не будет.