こんにちは!経営企画部 兼 ソリューション事業部の三沢です。
ソリューション事業部では、伴走型DXサービスという業務プロセスの分析や改善提案を提供しています。
しかし、お客様へのDXを支援している以上、自社のDXも推進できていないと説得力に欠けます。
といわけで、経営企画部の業務の一環としてバックオフィスのDXを2023年頃から進めており、ノウハウを蓄積しています。
今回は採用業務におけるDX化の一例をご紹介します。
業務課題:採用業務における手作業の課題
採用業務全体を見渡すと、一般的にも「メールでのやりとり」が依然として主流です。
ATS(採用管理システム)を導入している企業も増えていますが、媒体ごとに独自の管理画面やフォーマットが存在し、すべての応募情報を一元管理するのは困難です。
そのため、最終的にはメールでのやりとりやメールボックスでの情報管理から抜け出せない現状があります。
このような状況下で、当社でも従来は採用エージェントや求人媒体からの応募メールを受信した後、kintoneの応募者管理アプリへ手作業で情報を登録していました。
書類選考見送りの場合も含め、最低限の情報入力が必須であり、手作業による入力ミスや作業負担が課題となっていました。
応募者情報の転記や管理に手間がかかることで、ヒューマンエラーや対応遅れのリスクが高まり、採用担当者の負担軽減と迅速・正確な選考プロセスの実現が急務となっています。

赤枠:最低限の入力が必要な項目
n8nとOpenAIによる自動化
メール受信時に自動で本文から必要情報を抽出し、kintone API経由で応募者情報を登録する仕組みを構築しました。
自動登録フローの全体像
n8nのワークフロー

Slack通知
n8nワークフロー構成(主要ノードと処理フロー)
Gmail Trigger
指定ラベル付きの応募メールを定期監視し、添付ファイルも取得
FileUpload
OpenAIノード
メール本文から以下の項目を抽出せよ - 氏名 - フリガナ - 年齢 - メモ - メモ欄には「希望年収(万円)」「現年収(万円)」「経歴」「退職理由」の4項目のみを含め、それ以外の情報は含めないこと。各項目は「\n」で改行し、1つの文字列としてまとめてください。 Example: {"氏名":"田中 太郎", "年齢":"28", "メモ":"\n希望年収(単位:万円):500\n 現年収(単位:万円):420\n 経歴:大学卒業後、IT企業でシステム開発やプロジェクト管理に従事。Webアプリやモバイルアプリの開発経験あり。\n 退職理由:新しい技術領域に挑戦し、スキルアップを目指すため。" }
OpenAIノード
kintone登録ノード(NewRecord)

kintone登録ノード