The UK Border force missed its 45-minute target on 21 days last month. What causes the delays?
Checking passports at Gatwick Airport in West Sussex, UK. Photograph: Gareth Fuller/PA Archive/Press Association Ima
“Welcome to London,” smiles the immigration officer as the queue at Heathrow melts away in minutes and excited tourists swiftly stumble into the brilliant sunshine outside. You probably realised that sentence was a laughable fantasy before the weather bit: pre-Olympic anxiety about the tedious reality facing foreign visitors at Britain’s biggest airport is growing after figures revealed the UK Border Force missed its 45-minute processing target for non-European Economic Area passengers on 21 days last month at Terminal 4. The longest recorded waiting time was two hours and one minute. The reality is worse. The 45-minute target is considered to be met if it applies to 95% of passengers so 5% may wait longer. CCTV measuring queues has also indicated even lengthier waiting times. And that’s before you’ve collected your bags and navigated duty free.
Other busy global airports seem far more efficient. Even notoriously draconian US border officials produced an average “wait time” for British arrivals at JFK of 20-29 minutes (depending on the time of day) in 2011. So why is Heathrow so slow? “I wouldn’t say the issue is space – it’s lack of border staff at key terminals,” says Richard Moxon, senior lecturer in airport planning and management at Cranfield University. Moxon used to work at Heathrow and says BAA has done much to address criticisms that there was too much room for shopping and not enough for security controls.
Other academics agree that immigration staffing is the key to swiftly moving queues. More blue-sky improvements could involve offering passengers cheaper tickets to arrive at offpeak times or passengers scanning their own passports before reaching border control. Given staffing cuts are ongoing until 2015, is there anything that can be done to help? As a frequent flyer, Moxon tries to avoid getting into big airports at busy times. “I wouldn’t want to arrive in London at 6am from Asia or North America,” he says.
“);
jQ(‘a.report-abuse:not(.no-abuse-popup)’).live(‘click’, function(ev) {
ev.preventDefault();
loading_box.dialog({
title: “Abuse report”,
draggable: false,
modal: true,
width: 400,
minHeight: 320,
resizable: false,
beforeclose: function(event, ui) {
var readOnly = jQ(‘.report-abuse-ajax-readonly’).length;
if(readOnly == 1) return true;
var reason = jQ(‘.report-abuse-ajax-form textarea#id_reason’).val();
var thanksPage = jQ(‘.report-form-loading p[data-abuse-report-accepted-for-comment]‘).length;
if (thanksPage == 0) {
thanksPage = jQ(‘.report-form-loading p[data-abuse-report-accepted-for-profile]‘).length;
}
if(thanksPage == 0) {
if(reason == 0) {
return true;
} else {
return confirm(“Closing this window without pressing \”Report\” will result in your words being lost. Are you sure?”);
}
}
else {
return true;
}
},
close: function(ev, ui) { loading_box.remove(); }
});
abuse_report_url = this.href.replace(‘report-abuse’, ‘report-abuse-ajax’);
abuse_report_url = fix_domain_for_careers(abuse_report_url);
jQ.ajax({
url: abuse_report_url,
success: function(data){
loading_box.html(data);
}
});
});
jQ(‘body’).delegate(‘.report-abuse-ajax-form form’, ‘submit’, function(ev) {
ev.preventDefault();
var form = jQ(this);
var url = fix_domain_for_careers(form.attr(‘action’));
jQ.post(url, form.serialize(), function(html) {
form.parents(‘.ui-dialog-content’).html(html);
// Has the abuse report been accepted?
var el = jQ(html);
var comment_id = el.attr(‘data-abuse-report-accepted-for-comment’);
var profile_id = el.attr(‘data-abuse-report-accepted-for-profile’);
if (comment_id) {
jQ(‘ul#comment-’ + comment_id).find(‘li.abuse-report’).remove();
} else if (profile_id) {
jQ(‘p.report-abuse’).remove();
}
var is_successful_submission = (comment_id || profile_id);
if (is_successful_submission) {
if(guardian.r2.omniture.isAvailable()) {
// track with omniture
s.linkTrackVars = ‘events,eVar37′;
s.linkTrackEvents = ‘event37′;
s.eVar37 = ‘Comment:Report Abuse’;
s.events = ‘event37′;
s.tl(true, ‘o’, ‘Comment report abuse’);
}
window.setTimeout(function() {
loading_box.dialog(“close”);
}, 3000);
}
});
});
// make sure submit button is enabled onReady.
jQ(‘#newcommenting-form input[type=submit]‘).removeAttr(‘disabled’);
var newFormURL = window.location.protocol + ‘//’ + window.location.host + window.location.pathname + ‘?#post-area’;
jQ(‘div#login-container form.post-your-comments’).attr(‘action’, newFormURL);
jQ(‘div#signup-container input’).click(function(){
urlStack.clearUrlStack();
urlStack.pushUrlOntoStack(newFormURL);
document.location = ‘http://users.guardian.co.uk/signup/tr/1,,-720,00.html’;
});
jQ(‘.recomended’).show();
jQ(‘#newcommenting-form’).submit(function(){
jQ(‘input[type=submit]‘, this).attr(‘disabled’, ‘disabled’);
});
}); //end jQ ready
function openAbuseBox(commentId) {
jQ(“#abuse-report-comment-id”).val(commentId);
var loading_box = jQ(‘
Loading
‘);
loading_box.dialog({
title:”Abuse report”,
draggable: false,
modal:true,
width:400,
minHeight:320,
resizable: false,
beforeclose: function(event, ui) {
var reason = jQ(‘textarea#id_reason’).val();
if (reason != “”) {
return confirm(“Closing this window without pressing \”Report\” will result in your words being lost. Are you sure?”);
} else {
return true;
}
}
});
}
function recommendComment(commentId) {
var guardian_domain_thing = ‘foo’;
var post_url = “http://www.guardian.co.uk/discussion/handlers/recommendComment”;
post_url = fix_domain_for_careers(post_url);
jQ.post(post_url, { comment_id: commentId }, function(data) {
if (data == “OK”) {
var span = jQ(“#recommended-count-” + commentId);
span.prev(‘a’).contents().unwrap();
span.text(parseInt(span.text(), 10)+1);
}
else {
var span = jQ(“#recommended-count-” + commentId);
span.prev(‘a’).contents().unwrap();
}
});
}


comment closed