Generally speaking, I roll for it. "Is so and so available?" Roll d%, set result based on likelihood.
It's saying "the PCs will encounter this, no matter their choice. That fits my definition of railroading.
It's not, necessarily?
Generally speaking, I roll for it, starting with the most...