Regarding the plan Jeff describes behind the link in the OP, I think the order for Configuration B should instead be
1) Patrons's default pickup lib setting
2) Workstation OU
That is, if the patron has a setting, it should be respected. Failing that, we'd add a YAOUS to decide whether workstation OU (with setting enabled) or patron home OU (code today; also, with setting disabled) is used.
Regarding the plan Jeff describes behind the link in the OP, I think the order for Configuration B should instead be
1) Patrons's default pickup lib setting
2) Workstation OU
That is, if the patron has a setting, it should be respected. Failing that, we'd add a YAOUS to decide whether workstation OU (with setting enabled) or patron home OU (code today; also, with setting disabled) is used.