"Persistent naming methods
There are four different schemes for persistent naming: by-label, by-uuid, by-id and by-path. For those using disks with GUID Partition Table (GPT), two additional schemes can be used by-partlabel and by-partuuid. You can also use static device names by using Udev. "
https://wiki.archlinux.org/index.php...naming_methods
If you could control bios order then that could be a way.
Newer linux is moving to the BSD model where everything has a location. Not sure that is on disk's yet but maybe.