SLA is showing as breached when there is still some time in seconds left in Business Elapsed Time and the business elapsed percentage is set to 100Issue There are few task sla records which is showing "has breached=true" but it has few seconds left in "Business time left" field and the business elapsed percentage is set to 100.CauseThe issue is due to this property :com.snc.sla.calculation.use_time_left and by default it is set to false. The Property states: Use Business time left field to determine if an SLA is breached Set to Yes to ensure the value of the Business time left field on a Task SLA is used to determine if it has breached. Set to No to ensure the value of the Business percentage field is used to determine if it has breached. Note: The percentage value is rounded to 2 decimal places, such as 99.51% rounded to 100%, which may lead to a Task SLA being incorrectly set to have a breached status. NOTE: It is documented on the property and in our documentation that this type of behavior can occur using business elapsed percentage field. https://docs.servicenow.com/csh?topicname=t_SLABreachCalculation.html&version=latest Use exact times in SLA calculations When business percentages are used for SLA calculations, they are rounded up to two decimal places. As a result, breaches can occur when SLA calculations are rounded up to 100%. You can enable SLA calculations to instead use the business time or actual time left. For example, a business percentage of 99.951% is rounded up to 100%, which causes a breach. ResolutionFor more accurate SLA calculations, enable the SLA engine property for using the exact value of the business time left if a schedule is specified or the actual time left if the SLA has no schedule specified.