On schedule có phải là thành ngữ không? Tại sao lại có từ right ở trước nó?