I find it necessary to place invisible signals at either end of each yard track. That way, the AI driver can proceed on a yellow indication when the approach junctions are lined for it. This is true as well on sidings when there is only one signal at the two junctions, e.g. Tume's Milwaukee Road Avery-Drexel.
:B~)