メインコンテンツへ移動

面談日時が決まっても、選考状態と通知が別々なら、採用業務はまだつながっていません。

CASE STUDY ・ 人材業界 ・ HireLoop(仮称)

  • React
  • Ant Design
  • React Query
  • Laravel
  • MySQL

※ 機密保持のため、企業名・プロジェクト名・システム画面は仮名およびモックに置き換えています。

01CLIENTお客様について

面談予約だけでなく、選考状態の引き継ぎまでを対象にする

対象は、企業と求職者をつなぐ採用支援サービスです。移行元のAMELAケース資料では、候補者管理、面談日程調整、応募書類と通知、企業アカウントの審査・マスタ管理が、同じ業務フローの設計対象として記録されています。

AMELAが担当した範囲として確認できるのは、Reactを用いた候補者・応募者向け画面、Laravelを用いた業務処理、MySQLのデータ管理、運営向け管理画面です。企業名、プロジェクト名、候補者名、企業名、日付、件数、状態、画面は、機密保持のため承認済みの仮名またはモックに置き換えています。

02CHALLENGE解くべき設計課題

先に分けたのは、採用フローを支える四つの責任です

日程調整ツールを選ぶ前に、この四つの責任を分けると、既存の採用管理システムに追加する範囲と、個別開発が必要な範囲を比較しやすくなります。

  • 選考状態

    応募、書類確認、面談調整、面談確定、選考結果の状態と更新責任者を決めます。

  • 面談枠

    企業による提示、候補者による選択、企業による確定を別の操作として扱います。

  • 書類と通知

    応募書類を候補者記録にひも付け、どの状態変更で誰へ通知するかを決めます。

  • 運営審査

    企業アカウント、プラン変更、業種マスタ、通知テンプレートを採用担当者の操作から分けます。

03ARCHITECTURE共に築いた構成

候補者・企業・運営の操作を、状態でつなぐ

公開資料では、React、Ant Design、React Query、Laravel、MySQLを用いた構成が示されています。公開デモでは、候補者一覧の状態・職種による絞り込み、候補者詳細、面談枠の提示・確定、応募者による枠選択と書類登録、運営による企業アカウント審査とマスタ確認を操作できます。

面談枠は「提示中」「候補者が選択」「確定済み」を分け、確定操作後に選考状態と通知を更新する流れです。これは公開用モックの動作であり、本番環境の処理件数や通知到達率を示すものではありません。

  • 領域 01候補者管理
    課題

    状態と職種で対象を絞り、詳細へ引き継ぐ必要があります。

    解決策

    Reactの一覧・詳細画面で候補者記録を確認します。

  • 領域 02面談日程調整
    課題

    提示、選択、確定を混同しない設計が必要です。

    解決策

    面談枠の状態を分け、確定後に選考状態を更新します。

  • 領域 03書類・通知
    課題

    候補者記録と書類、状態変更と通知をつなぐ必要があります。

    解決策

    応募書類を記録にひも付け、確定を通知の起点にします。

  • 領域 04運営管理
    課題

    企業審査と採用担当者の操作を分ける必要があります。

    解決策

    企業アカウント審査とマスタを管理画面で扱います。

04IMPACT生み出す価値

確認できたのは、状態と操作を一つの流れにした仕組みです

AMELAのケース資料と公開デモから、候補者記録、選考状態、面談枠、応募書類、通知、運営審査を分けて扱いながら、一つの採用フローとしてつなぐ構成を確認できます。企業側と候補者側で異なる操作を持ち、運営向け管理を別画面にする境界も確認できます。

一方で、面談調整時間、採用リードタイム、応募離脱、対応漏れ、採用数、利用企業数、開発期間・工数、通知到達率、セキュリティ水準、SLA、可用性は確認できません。そのため、本記事では観察できる構成と操作を成果として扱い、定量的な業務効果は示していません。

05CLIENTお客様について

この事例の根拠と読み方

  • 根拠:AMELAの移行元ケース資料、CMS登録内容、2026年8月27日に確認した公開デモの動作と画面。
  • 対象期間:公開資料に記載された開発範囲と、上記確認日時点のデモ。
  • 確認できること:候補者の絞り込みと詳細、面談枠の提示・選択・確定、応募書類、状態連動、通知の操作、企業アカウント審査、業種・通知テンプレートの管理、React・Laravel・MySQLを用いた構成。
  • 確認できないこと:本番データ量、処理性能、調整時間・工数の削減、採用成果、利用率、権限設計の詳細、個人情報保護の運用、監査・認証・法令適合、障害・可用性の実績。
  • 公開上の扱い:企業名、プロジェクト名、候補者名、企業名、日付、件数、状態、画面は機密保持のため仮名またはモックです。実在する個人、顧客、採用結果を示すものではありません。
06CLIENTお客様について

個人情報と例外処理は、別途受入条件にする

候補者情報と応募書類には個人情報が含まれます。閲覧権限、保存期間、削除・訂正、ダウンロード、操作記録、退職・異動時の権限削除は、導入企業の規程と法務確認に合わせて設計する必要があります。公開デモの表示だけで、これらの運用や法令適合を確認することはできません。

面談には辞退、再調整、重複予約、タイムゾーン、オンライン会議URLの未発行、通知失敗などの例外があります。正常系の予約操作だけで受入を終えず、誰が復旧し、どの状態へ戻すかを決めてください。

07CLIENTお客様について

読者が使える実践ツール

要件定義の前に、次の「責任分界・例外処理・受入確認シート」を埋めると、採用担当、候補者、運営、システムの境界を整理できます。以下は公開デモで確認できる操作を使った記入例であり、HireLoop本番環境の運用値ではありません。

  • 選考状態:「面談調整中」から「面談予約済」へは企業の確定操作で進める。戻せる担当者と変更理由の記録方法を別途決める。
  • 面談枠:企業が複数枠を提示し、候補者が一つを選び、企業が確定する。辞退・再調整・重複時の優先ルールを決める。
  • 書類:履歴書を候補者記録にひも付ける。閲覧者、保存期間、差し替え、削除、持ち出しの可否を決める。
  • 通知:面談確定を通知の起点にする。宛先、テンプレート、再送、失敗検知、手動連絡への切り替え条件を決める。
  • 運営審査:企業アカウントの申請と承認を分ける。承認者、却下理由、再申請、権限付与の記録方法を決める。
  • 受入確認:状態・職種の絞り込み、枠の選択・確定、書類登録、通知表示、審査の承認・却下、権限外アクセス、例外からの復旧を役割別に確認する。

実データで評価する場合は、候補者数、同時利用者、面談枠のルール、通知チャネル、保存期間、外部カレンダー・会議・採用管理システムとの連携、除外条件をそろえて受入基準を定義してください。

08IMPACT生み出す価値

機能数より、状態と責任の境界を比較する

採用面談の日程調整で比較すべきなのは、カレンダーの見た目だけではありません。誰が枠を提示し、誰が確定し、どの状態変更で通知し、書類と個人情報を誰が扱い、例外時に誰が戻すか。この境界が決まれば、既存システムの拡張、SaaS連携、個別開発を同じ条件で比較できます。

採用業務とシステムの責任分界を整理したい場合は、AMELAのDXコンサルティング支援をご覧ください。