マッチング理論を活用して、募集する役職と、役職を希望する会員を適切にマッチさせる
本プログラムは、マッチング理論を活用して、募集する役職と、役職を希望する会員を適切にマッチさせるためのツールです。小学校のPTA役員選出を目的に作成しましたが、その他にも様々な場面で使用できます。具体的な流れとしては、役員選出のアンケートをGoogleフォームなどで収集し、それと併せて募集する役職と人数を設定したファイルを入力情報として利用します。マッチングの条件として、希望する役職や、その他の条件(例: 過去の役員経験、WordやExcelのスキルレベル)をスコア化し、高得点者を優先的に選出します。同点の場合は、ランダム性のある選出をするために、ID(例: アンケートの回答日、学年、クラス、出席番号)などからハッシュ値を求め、そのハッシュ値の大きい人を選出します。この方式により、同じ入力情報でプログラムを実行すると、常に同一の結果が得られる特性を持っています。さらに、各役職ごとの補欠選出も可能で、補欠の人数を設定することができます。