There could be several things happening when a bus runs late. If it happens only every now and again, it could just simply be unforeseen traffic causing things to slow down. If a bus is consistently late, then the transit agency has not done a good job in developing it's time tables.