建設業の技能講習をZapierで自動管理、有効期限リマインドで資格失効を防止
建設業では、技能講習の修了証や教育記録を、現場と事務所で正確に共有する必要があります。本記事では、GoogleスプレッドシートとZapierを使い、受講者名簿の更新、社内確認期限の通知、受講報告を自動化する方法を紹介します。少人数の会社でも始めやすい構成です。
🎯 この記事のポイント
- 技能講習の記録を1つの名簿で管理し、現場ごとの確認漏れを減らします
- GoogleスプレッドシートとZapierで小さく開始し、専用システム導入前に運用を試せます
- 社内確認期限を事前に通知し、更新や再教育の手配時間を確保します
- Googleフォームからの受講報告を自動反映し、転記作業を減らします
- 月次レポートで資格保有状況を確認し、受講計画と予算を立てやすくします
編集長の見解: 技能講習の管理は、担当者の経験や紙の台帳だけに頼ると、異動や繁忙期に確認が滞りやすい業務です。まずは名簿と社内確認期限の通知だけを整え、通知内容が正しいかを確認しながら段階的に広げる方法が、少人数の会社には向いています。
📋 技能講習管理の現状と課題
建設業では、フォークリフト運転、玉掛け、足場の組立てなどの作業に、技能講習や特別教育が関係します。講習の種類によって必要な資格や教育が異なるため、修了証、受講日、再教育の予定を分けて管理することが重要です。
資格や教育の扱いは、作業内容と法令によって変わります。実際の配置や作業可否を判断する際は、厚生労働省、都道府県労働局、講習実施機関の最新情報を確認してください。
建設業で確認したい主な講習
| 講習名 | 確認する情報 | 管理上の注意 | 編集部の評価 |
|---|---|---|---|
| フォークリフト運転技能講習 | 修了証、受講日、作業内容 | 資格の有無と社内教育の記録を分ける | 優先度が高い |
| 玉掛け技能講習 | 修了証、受講日、作業内容 | クレーン作業との関係を確認する | 現場別に管理 |
| 足場の組立て等作業主任者技能講習 | 修了証、選任状況 | 作業主任者の配置状況も確認する | 配置管理と併用 |
| 小型移動式クレーン運転技能講習 | 修了証、受講日、作業内容 | 使用する機械の条件を確認する | 機械台帳と連携 |
| 高所作業車運転技能講習 | 修了証、受講日、作業内容 | 車両の種類や作業条件を確認する | 現場計画と照合 |
注意: 技能講習の修了証に一律の有効期限があるとは限りません。再教育の周期や元請けの提出基準も、講習や現場によって異なります。表の「期限」欄には、法定の有効期限と、社内・元請けの確認期限を混在させないでください。
Excelや紙の名簿管理で起こりがちな問題
紙や表計算ソフトの名簿は始めやすい一方、更新担当者が限られると、次の問題が起きやすくなります。
- 確認漏れ: 名簿を開く日が決まっておらず、期限が近づいても気づけない
- 情報の分散: 現場ごとに別の名簿を使い、全体を確認しにくい
- 担当者依存: 異動や休職時に、通知方法や保管場所が分からなくなる
- 転記ミス: 紙の修了証から手入力する際に、氏名や日付を誤る
- 権限管理の不足: 個人情報を含む名簿を、必要以上の人が閲覧できる
失敗パターン: 資格情報をベテラン監督の紙ファイルだけで管理すると、本人が不在になった際に確認できなくなることがあります。共有名簿と複数人による確認体制を用意し、管理方法を属人化させないことが大切です。
資格や教育記録を管理しない場合のリスク
資格情報の確認が不十分だと、次のような業務上のリスクにつながります。
- 作業開始の遅れ: 配置前の資格確認に時間がかかる
- 元請けへの提出遅れ: 修了証や教育記録をすぐに提示できない
- 再教育の手配遅れ: 受講機会を逃し、現場計画を組み直す
- 事故後の確認負担: 教育履歴や配置記録の確認に時間がかかる
- 個人情報の管理不備: 名簿の共有範囲が広がりすぎる
Zapierは、法令判断を代わりにする仕組みではありません。次は、確認期限を社内ルールとして登録し、通知する構成を見ていきます。
🔧 Zapierで作る自動管理システムの全体像
Zapierは、異なるクラウドサービスをつなぎ、定型作業を自動化するクラウドサービスです。きっかけとなるトリガーと、実行するアクションを組み合わせて、Zapと呼ばれる自動化を作ります。
システム構成の概要
本記事では、次の3つのZapを使います。
| Zap | トリガー | アクション | 役割 | 編集部の評価 |
|---|---|---|---|---|
| Zap 1: 毎朝の確認 | スケジュール | 名簿検索、メールやSlack通知 | 確認期限が近い人を知らせる | 最初に導入 |
| Zap 2: 受講報告 | Googleフォーム送信 | 名簿に行を追加 | 現場からの報告を反映する | 入力ミスを削減 |
| Zap 3: 月次レポート | 月1回のスケジュール | 対象者一覧をメール送信 | 受講計画を立てる | 運用後に追加 |
graph TD
A[Googleフォーム<br/>受講完了報告] -->|Zap 2| B[Googleスプレッドシート<br/>技能講習名簿]
C[毎朝8時<br/>スケジュール起動] -->|Zap 1| D[確認期限が近い<br/>受講者を検索]
D --> E[担当者へメール通知]
D --> F[担当者へSlack通知]
G[毎月1日<br/>スケジュール起動] -->|Zap 3| H[当月の対象者を集計]
H --> I[経営者へメール送付]
設計のポイント: 最初はGoogleスプレッドシートを台帳として使い、確認期限を社内ルールとして登録します。Zapierの料金と機能は変更される可能性があるため、2026年8月時点の情報であることを踏まえ、利用前にZapier公式の料金ページで最新情報を確認してください。
各Zapの役割分担
- Zap 1(毎朝の確認): 毎朝、確認期限が近い行を探し、担当者へ通知します
- Zap 2(受講報告): Googleフォームの回答を名簿へ追加します
- Zap 3(月次レポート): 当月に確認が必要な人を、経営者へ知らせます
無料プランで足りるかは、1回のZapが消費するタスク数と、登録人数で変わります。次は、台帳の項目を具体的に決めます。
📝 ステップ1: 受講者名簿の作成と項目設計
自動化の土台は、Googleスプレッドシートで作る受講者名簿です。法定の資格情報と社内の確認期限を分けて入力できる形にします。
必要な項目
| 項目 | 入力例 | 説明 | 編集部の評価 |
|---|---|---|---|
| 受講者ID | KS-001 | 人と講習を識別するID | 必須 |
| 氏名 | 山田 太郎 | 修了証と同じ表記 | 必須 |
| 講習名 | フォークリフト運転技能講習 | 正式名称 | 必須 |
| 受講日 | 2026/04/15 | 講習を受けた日 | 必須 |
| 法定期限 | なし / 要確認 | 法令上の扱い | 法令確認欄 |
| 社内確認期限 | 2029/04/14 | 社内や元請けの確認日 | ルールを明記 |
| 現場名 | 東京第三建設現場 | 主な配属先 | 現場別に確認 |
| 連絡先メール | taro@example.com | 通知先 | 閲覧権限に注意 |
| 連絡先電話 | 090-1234-5678 | 緊急連絡用 | 取扱いに注意 |
| ステータス | 有効 / 確認中 / 要対応 | 現在の状態 | 選択式を推奨 |
| 備考 | 受講機関名など | 特記事項 | 出典も記録 |
個人情報を含むため、閲覧権限は必要な担当者に限定します。修了証の保管場所や確認日も、備考欄に記録しておくと引き継ぎが容易です。
設計のコツ: 「法定期限」と「社内確認期限」を別の列に分けると、法令上の期限と、会社が設定した確認日を混同しません。最初は必要な項目だけで始め、運用後に追加してください。
確認期限を自動計算する関数
一律に「受講日から3年」と計算するのは避けてください。技能講習ごとに法令上の扱いや再教育の運用が異なるためです。社内で確認したい周期を決めた場合だけ、次のような計算式を使います。
=IF(D2="","",DATE(YEAR(D2)+3,MONTH(D2),DAY(D2)-1))
この式は、D2の受講日から3年後の前日を、社内確認期限として計算する例です。法定期限を示す式ではありません。これは、対象講習の法令上の共通ルールではなく、一般的な社内運用例です。
法令確認のポイント: 「受講日から3年以内」という期間を、すべての技能講習に適用しないでください。法令上、技能講習の修了証に一律の更新期限が定められているとは限りません。対象講習の再教育や更新に関する根拠を、厚生労働省、所轄の都道府県労働局、講習実施機関へ確認し、確認日と出典を名簿に記録します。
データ入力時の注意点
- 日付形式の統一: 表示形式を「日付」にそろえる
- 重複防止: 受講者IDと講習名を組み合わせて確認する
- 入力規則の設定: ステータスを選択式にする
- 出典の記録: 期限の根拠、確認日、確認先を備考に残す
- バックアップ: 月1回を目安に、別形式でも保管する
台帳の項目が決まったら、次は確認期限が近い人へ知らせるZapを設定します。
⚙️ ステップ2: 確認期限リマインドZapの設定
ここでは、毎朝の確認期限チェックを設定します。通知は「法定資格の失効」を自動判定するものではなく、社内で登録した確認期限を知らせるものです。
スケジュールトリガーの設定
- Zapierで「Create Zap」を選択
- トリガーに「Schedule by Zapier」を選択
- イベントに「Every Day」を選択
- 時刻を「08:00 AM」に設定
- タイムゾーンを「(GMT+09:00) Tokyo」に設定
トリガーの選び方: 毎朝決まった時刻に動かす場合は、Schedule by Zapierを使います。通知の対象日や休日の扱いは、会社の運用に合わせて決めてください。
名簿から確認期限が近い人を抽出
- アクションに「Google Sheets」を追加
- 「Find Spreadsheet Row」を選択
- 対象のスプレッドシートとワークシートを指定
- 「リマインド対象」列が「要確認」の行を検索
Google Sheets側に、次のような列を用意します。
=IF(AND(E2>=TODAY(),E2<=TODAY()+30),"要確認","")
E2は社内確認期限の列です。通知済みの行を繰り返し通知しない場合は、「最終通知日」や「対応状況」の列を追加し、ZapierのFilterで条件を指定します。
| 方法 | 内容 | 向いているケース | 編集部の評価 |
|---|---|---|---|
| 台帳のフラグ | 関数で「要確認」を表示 | 小規模な名簿 | 初心者向け |
| ZapierのFilter | 条件に合う行だけ後続処理 | 条件が複数ある場合 | 拡張しやすい |
| 複数のZap | 30日前、14日前などに分ける | 通知を段階化したい場合 | タスク数に注意 |
メールとSlackで通知
メール通知では、対象者、講習名、確認期限、現場名、担当者を記載します。Slackにも同じ情報を載せる場合は、個人情報の共有範囲に注意してください。
技能講習の確認期限が近づいています。
受講者名: 山田 太郎
講習名: フォークリフト運転技能講習
確認期限: 2026/05/14
現場名: 東京第三建設現場
法令上の扱いと社内ルールを確認し、必要な手配を行ってください。
注意: Email by Zapierは、送信元や送信数に制限があります。迷惑メール対策として、テスト送信を行い、受信設定を確認してください。大量通知や社内アドレスからの送信が必要なら、Gmailなど別の連携方法も比較します。
確認期限の通知が動いたら、次は現場からの受講報告を名簿へ反映します。
🔄 ステップ3: 新規受講者登録の自動化
技能講習を受けた社員の情報を、現場から名簿へ登録する仕組みを作ります。Googleフォームを入口にすると、現場監督がスマートフォンから報告できます。
Googleフォームの項目
| フォーム項目 | 入力形式 | 説明 | 編集部の評価 |
|---|---|---|---|
| 受講者氏名 | 記述式 | 修了証と同じ表記 | 必須 |
| 講習名 | プルダウン | 正式名称を選択 | 表記ゆれ防止 |
| 受講日 | 日付 | 受講日を入力 | 必須 |
| 現場名 | 記述式 | 所属現場 | 必須 |
| 連絡先メール | 記述式 | 通知先 | 権限に注意 |
| 連絡先電話 | 記述式 | 緊急連絡用 | 取扱いに注意 |
| 備考 | 記述式 | 受講機関名など | 任意 |
フォーム送信から名簿追加まで
- トリガーに「Google Forms」を選択
- イベントに「New Response」を選択
- 対象フォームを指定
- アクションに「Google Sheets」を選択
- 「Create Spreadsheet Row」を選択
- フォーム項目を名簿の列へ割り当てる
登録後は、事務担当者が修了証と入力内容を照合します。自動化は転記を減らす仕組みであり、証明書類の確認を省略するものではありません。
社内確認期限を自動入力する方法
社内で3年周期の確認を採用する場合は、Google Sheetsの式やFormatter by Zapierで計算できます。ただし、これは対象講習の法定期限を示すものではありません。
ZapierのFormatter by Zapierを使う場合は、受講日へ期間を加算した後、必要に応じて前日へ調整します。計算結果を登録前にテストし、うるう年や月末の日付も確認してください。
注意: 「受講日から3年以内」を法令上の共通ルールとして扱わないでください。対象講習の根拠と、会社が設定する確認周期を分けて登録します。判断に迷う場合は、所轄の労働局や講習実施機関へ確認してください。
現場からの報告フロー
| 項目 | 導入前 | 導入後 | 編集部の評価 |
|---|---|---|---|
| 報告 | 電話や紙で連絡 | Googleフォームへ入力 | 入口を統一 |
| 記録 | 事務担当者が転記 | Zapierが行を追加 | 転記を削減 |
| 期限 | 手計算 | 社内ルールに基づき計算 | 根拠を別途確認 |
| 照合 | 担当者が後から確認 | 修了証と登録内容を照合 | 確認工程は残す |
受講報告の流れが整ったら、経営者が月単位で状況を確認できるレポートを作ります。
📊 ステップ4: 月次レポートの自動生成
月次レポートでは、社内確認期限が近い人、受講済みの人、対応中の人を一覧にします。経営者は、現場の稼働予定と照合して受講計画を立てます。
月次レポートの作成
- トリガーに「Schedule by Zapier」を選択
- イベントに「Every Month」を選択
- 起動日を「1日」に設定
- 起動時刻を「09:00 AM」に設定
- Google Sheetsから対象行を検索
- 担当者と経営者へメールを送信
集計シートの項目
| 集計項目 | 関数例 | 説明 | 編集部の評価 |
|---|---|---|---|
| 有効な記録数 | =COUNTIF(名簿!J:J,"有効") | 社内ステータスが有効の件数 | 基本指標 |
| 確認中の記録数 | =COUNTIF(名簿!J:J,"確認中") | 確認や手配の途中の件数 | 対応管理 |
| 要対応の記録数 | =COUNTIF(名簿!J:J,"要対応") | 期限確認が必要な件数 | 優先確認 |
| 講習別の件数 | =COUNTIF(名簿!C:C,"フォークリフト運転技能講習") | 講習別の登録件数 | 配置計画に活用 |
集計のコツ: ピボットテーブルを使うと、講習名と現場名を組み合わせた集計を作れます。誰がどの現場で必要な講習を修了しているかを確認しやすくなります。
経営者が使う具体的なシナリオ
たとえば、従業員20人の建設会社で、翌月に複数の現場が始まるとします。経営者は月次レポートで対象者を確認し、現場配置、講習の予約、受講費用をまとめて判断します。受講後はフォームから報告を受け、事務担当者が修了証を照合します。
月次レポート受領 毎月1日に経営者と担当者へ送信
対象者の確認 現場の稼働予定と資格情報を照合
講習の予約 実施機関へ日程と費用を確認
受講の手配 対象者へ日程を通知し、現場を調整
受講完了の確認 フォーム報告と修了証を照合し、名簿を更新
月次レポートは、資格情報を経営判断につなげるための確認資料です。次は、導入時に起こりやすい失敗と対策を整理します。
⚠️ 編集部の警告: 自動化で失敗しやすい3つのパターン
パターン1: 日付形式がそろっていない
スプレッドシートの日付が文字列になっていると、検索や計算が正しく動かないことがあります。
- 表示形式を「日付」に統一する
- Googleフォームの日付項目を使う
- 月1回、日付列を確認する
- テスト用の期限日で通知を試す
確認方法: 通知対象になるテスト行を1件作り、メールとSlackの両方が届くかを確認します。実データで試す前に、宛先と記載内容も確認してください。
パターン2: 通知先の引き継ぎ漏れ
担当者の異動や退職後も、個人アドレスが通知先に残ることがあります。
- 部署の共有アドレスを基本の宛先にする
- 担当変更時のチェック項目にZapier設定を加える
- 四半期に1回、通知先と権限を見直す
パターン3: 無料プランのタスク数を超える
Zapierのプラン内容や料金は変更されます。以下は、2026年8月時点で確認した目安です。最新のタスク数、機能、料金は、必ずZapier公式料金ページで確認してください。
| プラン | 月間タスク数の目安 | 月額料金の目安 | 編集部の評価 |
|---|---|---|---|
| Free | 100タスク | 無料 | 小規模な試用向け |
| Starter | 750タスク | 約 $19.99 | 少人数の運用向け |
| Professional | 2,000タスク | 約 $49 | 登録件数が多い会社向け |
Freeプランは、2026年8月時点では月100タスクが目安です。毎朝の確認が月30回、新規登録が月5回、月次レポートが月1回なら、単純計算では月36タスクです。ただし、1回の実行で複数の処理を行う場合は、消費タスク数が増えることがあります。
タスク数を抑えるコツ: 毎朝の確認を平日のみにすると、起動回数を減らせます。通知の回数や検索方法も含め、実際の使用量をZapierの管理画面で確認してからプランを選んでください。
料金と機能を確認したら、自社の人数と通知回数に合うプランかを小さく試すのが安全です。
❓ よくある質問
Q1: Zapierの無料プランでどこまで自動化できますか?
2026年8月時点の目安では、毎朝の確認が月30回、新規登録が月5回、月次レポートが月1回なら、単純計算で月36タスクです。複数の通知や検索を追加すると、消費量が増える場合があります。
無料プランの最新内容は変更される可能性があるため、利用前にZapier公式料金ページを確認してください。
Q2: kintoneなどのデータベースと連携できますか?
Zapierは、kintoneなど複数のクラウドサービスと連携できます。たとえば、kintoneの資格管理アプリに記録を追加したとき、担当者へSlackやメールで知らせる運用が可能です。
kintoneの料金や利用条件は変更されるため、2026年8月時点の情報として、kintone公式サイトで最新情報を確認してください。スタータープランは、記事作成時点では月額約 ¥2,980 からの案内でしたが、契約前に公式情報を確認してください。
小規模な会社は、まずGoogleスプレッドシートで始め、権限管理や複数現場の運用が必要になった段階で比較するとよいでしょう。
Q3: 複数現場の資格情報はどう管理しますか?
まずは1つの名簿に「現場名」列を設け、全体を一元管理する方法をおすすめします。現場ごとの通知が必要になった場合は、ZapierのFilterで現場名を条件に追加します。
現場ごとに名簿を分ける方法は、独立性が高い一方、全体集計や引き継ぎの負担が増えます。個人情報の閲覧権限も、現場単位で見直してください。
Q4: 再講習の受講料はいくらですか?
技能講習や再教育の受講料は、講習の種類、地域、実施機関によって異なります。1人あたり1〜3万円程度という金額は、一般的な相場の目安です。法令で一律に定められた金額ではありません。
実際の予算は、厚生労働省の案内、都道府県労働局、都道府県労働安全衛生協会などの公式資料や、受講予定の実施機関で確認してください。月次レポートには、受講料だけでなく交通費や代替要員の費用も含めて見積もります。
Q5: ITに詳しい担当者は必要ですか?
高度な開発知識は必須ではありません。ただし、Googleアカウントの権限設定、個人情報の取扱い、通知テストを担当できる人を決めてください。
最初は名簿1つと確認通知1つに絞り、1週間ほどテスト運用します。通知内容が正しいことを確認してから、フォームや月次レポートを追加します。
Q6: 資格に法定の有効期限がない場合も使えますか?
使えます。ただし、システムに登録するのは、法定期限ではなく、社内確認期限や元請けから求められる提出期限である場合があります。
「受講日から3年以内」という期間を、すべての技能講習に共通する法令上の期限として扱わないでください。対象講習の根拠と、社内で設定した確認日を分けて管理し、所轄の労働局や実施機関へ確認した記録を残します。
法令や元請けの基準を確認したうえで、通知日を設定することが重要です。次は、料金と制度を確認するための公式情報をまとめます。
🔗 参考情報と段階的な導入
公式情報で料金と制度を確認する
料金は、2026年8月時点の情報でも変更される可能性があります。Zapier、kintoneともに、申込み前に公式料金ページで最新のプラン、タスク数、機能、税別・税込の扱いを確認してください。
再教育や再講習の周期も、対象講習と運用によって異なります。厚生労働省、都道府県労働局、講習実施機関の資料を確認し、根拠を名簿に記録してください。
段階的な導入ステップ
ステップ1: 名簿を作成 Googleスプレッドシートに技能講習の情報を入力し、法定期限と社内確認期限を分けます(所要: 2〜3時間)
ステップ2: 確認通知を構築 1つのZapを作り、テスト用の行で通知が届くか確認します(所要: 1時間)
ステップ3: 受講報告を追加 Googleフォームと名簿を連携し、修了証との照合手順を決めます(所要: 1時間)
ステップ4: 月次レポートを追加 経営者が受講計画と予算を確認できるレポートを作ります(所要: 30分)
ステップ5: 運用ルールを確認 閲覧権限、通知先、バックアップ、月1回の設定確認を決めます(所要: 30分)
編集部のまとめ: Zapierは、技能講習の法令判断や修了証の確認を代行するものではありません。一方で、名簿の更新、社内確認期限の通知、受講計画の共有には活用できます。まずは1つの現場と1つの通知から始め、公式情報と照合しながら運用を整えてください。
関連記事
- GASでスプレッドシートの自動バックアップを構築する方法
- ZapierでJiraとSlackを連携しタスク通知を自動化するレシピ
- ZapierでCalendlyとNotionを連携し面談予定を自動記録する方法
Mira / AI経営ラボ 編集長