類似のプロジェクトファイルがありましたら
ご紹介いただきたいのです。
「力量」と「シフトタイプ」の
組み合わせを制約化したいのです
具体的には次の通りです。
まず、困らない組み合わせがあります。
 新人医師1の当直と医師3のセカンドは、あり
 新人医師2の当直と医師3のセカンドは、あり
逆の組み合わせは少し不安で避けたい。具体的には
 医師3の当直と新人医師1のセカンドは、いまいち
 医師3の当直と新人医師2のセカンドは、いまいち
ただし、職能「医師」の当直と職能「新人医師」のセカンドをいまいちとしたわけで
はなく 医師1の当直と新人医師2のセカンドは、あり
 医師1の当直と新人医師2のセカンドは、あり
と、なっている。なぜなら医師1の力量が医師3よりも大きく勝っているからである

■考え方は、kindle本 スタッフの列制約、経験年数6年以上
(サンプルも、同じ名前であります。)

がマッチしていると思います。

以下、実装例です。経験年数をスタッフプロパティシートで定義します。

ペア制約で、制約します。必要な集合はグループ集合で定義します。

Pythonで言語記述し、経験年数制約を「計算」でモデル化することも可能ですが、スキルレベルがそれほど細分化されてないときは、上記のような実装が簡単かと思います。