Faltan mutuo excluir las variables dentro de los "IF" en el puente. Si el puente evalúa la linea 9 le da false se queda en la 21 y después viene un barco que queda en espera le estarías dando paso a los autos cuando hay un barco esperando (antes de que bajes el puente)