Problem: Currently it is possible to assign a custowner to a bot assigned to a Locus floor that is not valid for the custowner. For example, a bot running on Floor 1 can be assigned custowners and inducted with related orders that only exist on Floor 2. This results in a "Waiting for Instructions" error on the bot and effectively takes it out of commission. This often happens at Quiet Hazelwood who has 2 floors and multiple custowners on each, frequently moves bots between floors. The likelihood of this issue occurring at other customers will increase as we add larger customer site with multiple floors and multiple customers.
Enhancement:
Provide the ability to assign and display one or more Locus floors that are valid for a custowner
Generate an error message on the bot UI if a bot has one or more custowners taht are not valid for the floor the bot is assigned/localized to
Generate an error message in Admin and prevent assigning a custowner to a bot that is not valid for the floor the bot is assigned to
When first assigning a bot to a floor, Locus should default to ALL valid custowners for that floor