オブジェクトごとに利益をチェックする処理をスケジュールを設定して、そのタイミングでチェックをすれば上手く処理できるかも。