Current delay analysis techniques assume that there is only one logical sequence of activities in a project. However, in a real construction project, the relationship of activities can be demonstrated by both fixed and soft logic. Fixed logic requires activities to be executed in a specific order, whereas soft logic allows activities to be executed in various orders.
Due to the existence of soft logic and the contractor's obligation to mitigate delays, it is necessary to update the logic to calculate Extension of Time (EOT). However, when soft logic is present in a schedule, manual updates are time-consuming and error-prone. To facilitate soft logic updates, several models have been proposed, however, these methods only update soft-logics within activities of the same work item, rather than project-wide.
To overcome the limitations of the previous research, this paper proposes an algorithm to update schedules according to delay events project-wise. Furthermore, the proposed model has been verified using practical cases, demonstrating a successful way of applying this model to update schedules based on delay events, allowing EOT to be calculated automatically as well as more accurately and reasonably.