When using employee pairing, the current behavior ensures paired employees work at the same time — but not necessarily at the same location. In multi-location datasets, this means one employee could be scheduled in London while their pair is in Paris. Technically paired, but not practically useful in the described scenario. We'd like the ability to attach tag type constraints to employee pairings, so that paired employees must not only work simultaneously but also share the same value for one or more specified tag types (e.g. location, department). The specific location or department wouldn't be fixed upfront — the optimizer would remain free to choose — as long as both employees end up at the same one. This would make employee pairing meaningful in multi-location contexts, without having to artificially restrict each employee's eligibility to a single location in advance (which significantly limits optimization quality).