Mark Allen’s pursuit of a second Scottish Open success has reached the semi-final stages following victory over Noppon Saengkham by 5-2.