theNEXT応募者カルテ

ヘルプ

theNEXT 応募者カルテシステムの使い方と用語解説、よくある質問。

このシステムでできること

派遣会社の応募者管理を Excel から Web DB に移行し、施設への提案・契約までの動線を一元化するシステムです。利用者は社内 2-5 名想定 (代表 太田 + オペレーター 佐々木 + ジョアン + その他)。候補者情報の登録・絞り込み・ステータス管理・施設マッチング・スコア計算・提案アクション・履歴閲覧をブラウザだけで完結できます。

1. 候補者を追加する

候補者の登録方法は 3 種類あります。

  • 候補者一覧 … 全候補者を表形式で表示、列ヘッダーから絞り込み・ソート可能
  • 候補者を新規登録 … インタビューシートの内容を 1 件ずつ手入力
  • Excel インポートTHE NEXT UPDATE.xlsx 形式のシートを一括取り込み
  • Kanban 表示 … 全候補者をステータス別カードで表示 (D&D でステータス変更)

2. 施設と求人票を登録する

派遣先施設と、各施設の求人票を登録します。施設データは 2026-05-31 にクライアント提供の Excel 2 ファイルから 347 件を一括投入済み (現在使用中 + 旧リスト)。

  • 施設一覧 … 派遣先施設の登録・編集・絞り込み (デフォルトはアクティブ施設のみ表示)
  • 各施設詳細ページで「求人票」を作成 (求人一覧 でも一括閲覧可)
  • 求人票 = 必須ビザ (例: 特定技能 / 永住者) / 最低経験年数 / シフト要件 (夜勤 / 週末) / 免許要否 など
  • 施設のステータス管理については 次のセクション 参照

3. 施設のステータス管理 Phase 3b 新規

全施設は contract_status (契約ステータス) で 7 種類に分類されます。施設一覧 上部のステータスチップで表示を切替できます。

ステータス意味マッチング対象?
アクティブA現在使用中 RANK A (年収 380 万以上)✓ 含まれる
アクティブB現在使用中 RANK B (年収 380 万未満)✓ 含まれる
高単価高単価・初出張先 / 無資格・未経験✓ 含まれる
過去取引旧リスト B 記号 (以前取引した施設)× 出ない
見込み旧リスト C 記号 (新規開拓候補)× 出ない
停止中紹介停止中 / 契約は停止中 (備考由来で自動派生)× 出ない
充足済充足済 / 外国籍の採用停止中 (備考由来で自動派生)× 出ない

その他の表示要素:

  • 急募 5/22〜 バッジ … 急募指定日付付き
  • RANK A バッジ … 年収帯 (A=380万以上 / B=未満 / premium=高単価)
  • 求人マーク (○/△/×) … 求人受付状況。× の施設はマッチング母集団から除外
  • 資格マーク (○/△/×) … 資格要件 (○=必須 / △=望ましい / ×=不問)
  • 取り込み元 … old:求人施設VOL1current:RANK A など、Excel どのシートから取り込まれたかを表示
重要: マッチング画面 (求人票 → マッチング) の母集団は staffing_facilities_active View で自動的に「アクティブ系 (A/B/高単価) かつ求人マーク ○△」だけに絞られます。見込み・過去取引・停止中の施設の openings はマッチング結果に出ないので、見込み顧客への提案ミスを構造的に防止しています。

4. マッチング画面で候補者を見つける

求人票ごとに、候補者プールから最適な人をスコア順で表示する画面です。

  • 求人票詳細ページの「マッチング画面を開く →」ボタンから遷移
  • スコア降順で候補者リスト、3 段バンディング (緑=強推奨 / 黄=ボーダー / 灰=対象外)
  • 各行マウスオーバーで配点内訳ツールチップ (項目別の earned/max + 計算メモ)
  • 0 件のときは「ビザ / status / 提案済」の除外内訳が表示される (硬条件で絞り込みされすぎたときの診断用)

5. 提案する

マッチング画面で候補者を選んで「提案」ボタンを押すと、複数のアクションが自動実行されます。

  • 提案 (assignments) レコードを作成 (score 列に当時の計算結果を保存)
  • matching_proposal コメントを追加 (候補者のタイムラインに表示)
  • 候補者ステータスが oota_matching の場合は facility_meeting へ自動遷移

取消は候補者詳細の「施設マッチング」タブから「取消」ボタン (理由入力必須)。assignments レコードは物理削除、取消コメントが追加されます。

6. 配点を調整する

配点ページ で 5 項目の重み + 2 閾値をスライダー/数値で編集できます。

  • 「この配点で保存」ボタンクリック → 確認ダイアログ → 反映
  • 反映後、既存の提案 (assignments.score) は自動更新されない
  • 個別に更新したい場合: 候補者詳細の「施設マッチング」タブ → 各行の「再計算」ボタン
  • 配点の合計が 100 でなくても OK (比率扱いで自動正規化)

用語集

候補者
派遣登録した応募者。Excel インポート or 手動登録で追加。
ステータス
候補者の現在の状態 (oota_matching / facility_meeting / contracted / working / closed 等)。Kanban で D&D 変更可。
操作者 (担当者)
提案アクション時のログ用。マッチング画面で「自動 / 太田 / 佐々木 / ジョアン」から選択。
提案 (assignment)
候補者を特定の求人票にマッチさせたレコード。score 列に提案時のスコアを保存。
配点
スコア計算で各項目に与える重み。5 項目 (評価 / 経験 / シフト / 免許 / 直近連絡) 合計は 100 でなくて OK (比率扱い)。
当落線
強推奨ライン (緑、デフォルト 80) と ボーダーライン (黄、デフォルト 60)。スコア降順表示のバンド色を分ける境界。
硬条件フィルタ
スコア計算前の足切り。必須ビザ不一致 / ステータス対象外 / 既提案 のいずれかで除外。
評価可能項目
候補者・求人票の両方にデータが揃っている項目だけ計算対象になる仕組み。例: 求人票が経験年数 0 のときは経験項目を除外して残りで再正規化。
バンディング
スコアの 3 段階色分け (緑 / 黄 / 灰)。当落線で境界判定。
再計算
既存の提案 (assignments.score) を現在の配点 + 最新候補者データで再計算するアクション。
契約ステータス (contract_status) 3b
施設の取引状態。7 種類: アクティブA / アクティブB / 高単価 / 過去取引 / 見込み / 停止中 / 充足済。アクティブ系のみマッチング対象。
急募 3b
クライアントが特に早期マッチを希望する施設。Excel 急募列に印が付くと自動で urgent=true + urgent_since 日付が記録される。
RANK A / B / 高単価 3b
年収帯ランク。A=380万以上、B=380万未満、高単価=特殊単価枠。Excel の RANK A シート / RANK B シート / 高単価 (or 無資格・未経験) シートから派生。
求人マーク / 資格マーク (○△×) 3b
求人マーク = 求人の受付状況 (○=募集中、△=要相談、×=募集停止)。× の施設はマッチング母集団から自動除外。資格マーク = 介護福祉士資格の要件 (○=必須、△=望ましい、×=不問)。
staffing_facilities_active View 3b
「マッチング対象施設」を SQL View で抽出: contract_status IN ('active_a','active_b','active_premium') AND opening_mark IN ('○','△') OR NULL。マッチング系コードはこの View 経由でアクセスして、見込み施設の混入を構造的に防止。

よくある質問

Q1. マッチング画面で「該当候補者なし」になった、どうすればいい?

ページに「ビザ要件で N 人脱落 / マッチング対象外ステータスで M 人除外 / 既に提案済 K 人」と内訳が出ます。多くの場合は必須ビザを絞りすぎているか、まだステータスが oota_matching 未満の候補者が多いことが原因。求人票 を編集して条件を緩めるか、Kanban で候補者を oota_matching に進めてください。

Q2. 候補者のスコアが思ったより低い、なぜ?

マッチング画面で候補者行にマウスオーバーすると「配点内訳ツールチップ」が出ます。各項目の earned / max と「除外」表記から、どの項目が足を引っ張っているか分かります。例: 「シフト=N/A (除外)」なら候補者のシフト回答が NULL のため。候補者詳細で回答を更新してください。

Q3. 配点を変えたら既存の提案スコアはどうなる?

自動更新されません。候補者詳細の「施設マッチング」タブの各行に「再計算」ボタンがあるので、必要に応じて押してください。提案当時のスコアは記録として残し、現状を知りたいときだけ更新する設計です。

Q4. 同じ候補者を別の施設にも提案できる?

できます。1 候補者 × 1 求人票で UNIQUE 制約なので、別の求人票 (別施設 or 同施設の別求人票) には独立して提案可能です。

Q5. 「強推奨」だけ見たい、絞り込みは?

現状はバンド絞り込み専用 UI なし。スコア降順で並んでいるので上から順に強推奨 (緑) → ボーダー (黄) → 対象外 (灰) の順に表示されます。表示件数を 10 件に絞れば事実上強推奨だけ見られるはず。専用フィルタが必要なら今後検討。

Q6. Excel インポートで失敗した場合の対処は?

インポートページ で各行のエラー内容が表示されます。多くは表記揺れ (例: SCORE 列に「〇」「×」が混在) が原因。Excel 側を修正して再インポート、または該当行のみ手動登録してください。

Q7. 候補者を間違って提案してしまった、取り消せる?

できます。候補者詳細の「施設マッチング」タブで該当行の「取消」ボタンをクリック → 取消理由を入力。assignments レコードが物理削除され、取消コメントが追加されます (候補者ステータスは自動で戻りません — 必要なら Kanban で手動戻し)。

Q8. シフト要件を満たさないけどスコアが高い、なぜ?

シフト項目は評価可能な項目だけで再正規化されます。例: 求人票が夜勤・週末両方必須で、候補者が夜勤=ok / 週末=NULL の場合、「夜勤 1/1 = 100%」とみなされ満点 (週末 NULL は分母から除外)。候補者の週末回答が確定したら再計算で実態に合うようになります。

Q9. 担当者 (操作者) はどう選べばいい?

マッチング画面右上の「操作者」ドロップダウンで指定。デフォルト「自動」は候補者のステータスから推定 (例: oota_matching → 太田)。提案アクションの記録上の "誰が提案したか" になります。間違えても監査ログ程度の影響なので深く悩まなくて OK。

Q10. 配点の「合計」が 100 にならなくて大丈夫?

OK です。スコアは「評価可能項目の重み合計を分母として 100 点満点に再正規化」する仕組みなので、配点合計が 80 でも 120 でも、最終スコアは 0-100 に収まります。重要なのは項目間の比率で、絶対値ではありません。

Q11. 配点を初期値に戻したい

各スライダーをデフォルト値 (評価 25 / 経験 25 / シフト 15 / 免許 5 / 直近連絡 10 / 強推奨 80 / ボーダー 60) に手動で戻して保存。一括リセットボタンは現状なし (要望次第で今後追加)。

Q12. スコア計算式の詳細を知りたい

開発者向け仕様書は docs/superpowers/specs/2026-05-30-phase3a-scoring-design.md §3.3 に記載。サマリ: 各項目を evaluable か判定 → 評価可能項目だけで (totalRaw / sumEvaluatedWeight) × 100、最後に min(round(...), 100) でキャップ (経験項目が 1.5 倍まで加点されるため)。

Q13. 施設一覧に施設 X が出てこない、なぜ? Phase 3b

施設一覧はデフォルトでアクティブ系 (A/B/高単価) のみ表示しています。探している施設が「見込み」「過去取引」「停止中」「充足済」だと既定では非表示。上部のステータスチップで「すべて」を押すか、該当ステータスをクリックして表示してください。検索ボックスに施設名を入れても、現在選択中のステータスチップで絞った中だけが検索対象です。

Q14. マッチング画面に「アクティブな施設なのに」出てこない Phase 3b

ステータスが active_a/b/premium でも、求人マークが × の施設は staffing_facilities_active View で除外されます (求人停止扱い)。施設詳細ページで「求人状況」を確認 → × の場合は、Excel を更新するか、施設詳細から手動で求人マークを ○ または △ に変更してください。また「契約は停止中」「充足済」「外国籍の採用停止中」などのキーワードを備考に含む施設は、インポート時に自動で「停止中」「充足済」ステータスへ派生します (備考をクリアしても自動戻りはしません)。

Q15. クライアントから新しい施設 Excel を受け取った、再インポートしたい Phase 3b

開発担当者に依頼してください。インポート手順は docs/superpowers/plans/2026-05-31-facility-directory-import-plan.md Task 10 を参照。概要: scripts/emit-facility-sql.ts で SQL を生成 → Supabase MCP の execute_sql で chunk 投入。既存施設は名前 + エリアで突合され UPSERT 上書きされる (現在使用中ファイルが優先)。突合曖昧 (同名同エリアが複数) の場合はインポート時のレポートで警告が出ます。

Q16. 「急募」バッジを外したい / 付けたい Phase 3b

施設詳細ページの編集フォームで urgent / urgent_since を編集 (UI 編集対応は今後追加予定、現状は Supabase 直接編集 or 開発担当者に依頼)。次回 Excel インポート時、現在使用中ファイルの急募列に印があれば自動で urgent=true / urgent_since 日付が書き換わります。

Q18. 施設(取引先)の情報を修正・編集するには?

施設一覧 から対象施設を開き、詳細ページ上部の「✏️ 編集」ボタン (または下へスクロール) で「施設情報の編集」フォームに移動します。内容を修正して「更新」を押すと保存されます。契約ステータスや求人票の募集状況を誤って変更してしまった場合は、アシスタントに「◯◯施設をアクティブに戻して」のように頼めば、確認カード経由で元に戻せます。

質問が解決しない場合は開発担当者までご連絡ください。