本文へ移動

ホーム / 情シス / 第4部 SaaS・社内システム・AI

第4部 SaaS・社内システム・AI・第10章

業務の自動化

★★☆ 重要5トピック・面接 3問

手作業を減らし、ミスを防ぐ自動化の進め方を押さえる。

10.1自動化の道具

用語★★☆ 重要
ひとことで

スクリプト(GAS・Python)、ノーコード(Zapier・Power Automate)、SaaS の API を組み合わせる。

情シスの仕事には、入退社の処理・アカウントの棚卸し・定期の報告など、同じ手順のくり返しが多くあります。自動化の道具は、何と何をつなぐかと、誰が保守するかで選びます。

道具向いていること注意点
Google Apps Script(GAS)スプレッドシート・Gmail・ドライブ・Google の管理 API の処理実行時間などの上限がある。作った人のアカウントで動きがち
PowerShellWindows・AD・Microsoft 365・Entra ID・Intune の操作(Microsoft Graph)実行する端末・アカウントの管理
Python などのスクリプトSaaS の API・CSV の加工・複雑な処理動かす場所(サーバー・クラウドの定期実行)とライブラリの更新が要る
ノーコード(Zapier・Power Automate・n8n など)SaaS どうしの連携・通知・承認の流れ件数で料金が増える。誰でも作れるので台帳が要る
IdP のワークフロー(Okta Workflows など)アカウントの作成・停止をきっかけにした処理IdP のプラン・対応するコネクタ次第

選び方の目安:会社がふだん使っている基盤(Google 中心か Microsoft 中心か)の道具を優先し、ほかの人も読めて直せるものにします。権限の強い処理(ユーザーの作成・削除)は、個人ではなく専用のサービスアカウントで、必要な権限だけを付けて動かします。

ノーコード・ローコード(n8n・Dify・Zapier・Power Automate)

面接ではこう答える

情シスの自動化の道具には、Google Apps Script や PowerShell、Python のスクリプト、Zapier や Power Automate のようなノーコード、Okta Workflows のような IdP のワークフローがあります。選ぶときは、何と何をつなぐかと、誰が保守するかで決めます。会社がふだん使っている基盤の道具を優先し、ほかの人も読めて直せるものにします。ユーザーの作成や削除のような権限の強い処理は、個人ではなく専用のサービスアカウントで、必要な権限だけで動かします。

自動化は、作る時間と保守の手間がかかります。件数が多いものと、漏れたときの危険が大きいものから始めると、効果が大きくなります。

件数と、漏れたときの危険で決めるチェックリスト+一部を自動例:急な退職の即時停止最優先で自動化例:退職時の SaaS の停止手作業のままでよい例:年に1回の設定変更自動化かセルフサービス例:パスワードのリセット危険が大きい危険が小さい件数が少ない件数が多い
自動化の優先順位の決め方

最初から全部をつなごうとせず、件数が多いもの・漏れると危ないもの(退職時の停止)から始め、手作業の時間がどれだけ減ったかを測ります。

測るもの例
減った時間1件30分 × 月20件 = 月10時間が、1件5分に
ミス・漏れ退職時の停止漏れが、棚卸しで見つかる件数 0 件に
待ち時間入社の準備が、依頼から3日かかっていたのが当日に
かかった手間作るのに使った時間と、月の保守の時間
人事に登録されたら、あとは自動で流れる(例)人事に登録入社日・部署IdP に作成グループに追加SaaS に作成SCIMPC の手配チケット・直送前日に案内本人と上長へ
入社の手続きを自動化した流れの例

入社と退職は件数が多く、漏れると危ないので、自動化の効果がいちばん大きい手続きです。人事システムへの登録をきっかけに、IdP・SaaS・ヘルプデスク・端末の手配までをつなぐ例です。

  1. 人事システムに入社予定者が登録される。
  2. IdP にアカウントができ、部署のグループに入る → SCIM で Slack・各 SaaS のアカウントができる。
  3. ワークフローがヘルプデスクにチケットを作り、PC の発送(ゼロタッチ)を手配する。
  4. 入社日の前日に、上長と本人にログインの案内をメールする。
  5. 退職日には IdP を止め、SCIM の非対応の SaaS は担当者へのチケットを自動で作り、完了をチケットで記録する。
ひとことで

プログラムを書かずに、SaaS をつないだ自動化や、社内データを使う AI アプリを作れる。便利だが、権限・保守・データの行き先を管理する。

ノーコード・ローコードの道具を使うと、画面で部品をつなぐだけで「フォームに入力されたら Slack に通知して、スプレッドシートに追記」のような自動化や、社内の文書を答える AI チャットを作れます。情シスは、自分で作るだけでなく、各部署が作るもののルールづくりも担います。

「きっかけ → 処理 → 行き先」の部品を画面でつなぐトリガーフォームに回答処理内容を整形AI で分類・要約Slack に通知表に1行追記連携に使うアカウント・権限・送るデータの行き先は、情シスがルールを決める
ノーコードのワークフローの形(トリガー → 処理 → アクション)
道具何ができるか特徴
n8nワークフローの自動化(トリガー → 処理 → 各 SaaS へ)。AI エージェントの部品もある自社のサーバーで動かせる(セルフホスト)。ライセンスは独自の「Sustainable Use License」。自社の業務に使うのはよいが、n8n を使った製品・サービスとして他社に提供するには別の契約が要る。SSO など一部の機能は有料のプラン。クラウド版もある
DifyLLM を使うアプリ(社内文書の RAG チャット・エージェント・ワークフロー)を作るセルフホスト可。複数の LLM(OpenAI・Anthropic・ローカルモデルなど)を切り替えられる。ライセンスは Apache 2.0 に条件を足したもの(マルチテナントのサービスとして提供するには許可が要る・画面のロゴと著作権の表示を消さない)
Zapier・MakeSaaS どうしをつなぐ自動化(クラウドだけ)連携先が多い。実行回数で課金
Power Automate・Power AppsMicrosoft 365 の中の自動化・業務アプリMicrosoft 365 のアカウント・権限と一体で管理しやすい
Google Apps Script・AppSheetGoogle Workspace の自動化・業務アプリGoogle Workspace の中で完結

情シスとして決めること:

  • 認証情報:連携に使う API キー・OAuth の権限は誰のアカウントか。作った人が退職すると止まるので、部署のサービスアカウントで。権限は最小限に
  • データの行き先:顧客情報・個人情報をどの SaaS・どの LLM に送ってよいか。セルフホストの n8n・Dify なら社外に出ない構成にもできる
  • 台帳と持ち主:何が動いているか、誰が直すか。止まったときに業務が止まるものは、手順書と監視を
  • セルフホストの運用:n8n・Dify を自社で動かすなら、更新(脆弱性)・バックアップ・ログイン(SSO)・外部公開の制限は情シスの仕事になる

面接ではこう答える

ノーコードやローコードの道具を使うと、画面で部品をつなぐだけで、SaaS どうしの連携や、社内の文書に答える AI のアプリを作れます。n8n や Dify は自社のサーバーで動かすこともでき、Zapier はクラウドだけ、Power Automate や Apps Script は Microsoft や Google の中で完結します。誰でも作れるので、情シスは、認証情報を誰のアカウントにするか、データをどこに送ってよいか、台帳と持ち主、セルフホストの更新を決めます。ライセンスの条件も製品ごとに違うので確かめます。

10.5作ったものの保守

用語★☆☆ 発展
ひとことで

作った人しか分からない自動化は負債になる。コードの管理・手順書・権限を整える。

自動化は作って終わりではありません。作った人が異動・退職すると、誰も直せない「ブラックボックス」になり、止まったときに業務が止まります。

  • 属人化を防ぐ:コードは Git(GitHub など)で管理し、何をするか・どこで動くか・止まったときの手作業の手順を README に書く。個人のアカウントではなく、部署のサービスアカウント・共有の環境で動かす。作ったものは台帳(名前・目的・持ち主・使っている権限)に載せる。
  • 失敗に気づく仕組み:失敗したらチャットやメールに通知する。何も起きない「静かな失敗」に備えて、「今日の処理が終わった」という成功の通知や、件数の記録も残す。API キーや証明書の期限切れ、連携先の SaaS の仕様の変更はよくある原因なので、期限を台帳に書いておきます。
台帳に書くこと例
名前・目的退職時の SaaS 停止のチケット作成
持ち主・代わりの担当情シスの A さん・B さん
動く場所・きっかけGitHub Actions・毎朝 9 時
使う権限・認証情報と期限IdP の読み取り用 API トークン(期限:来年3月)
止まったときの手順README の「手作業での手順」

面接ではこう答える

自動化は作って終わりではなく、作った人が異動すると誰も直せないブラックボックスになります。コードは Git で管理し、何をするか、どこで動くか、止まったときの手作業の手順を README に書きます。個人ではなく部署のサービスアカウントで動かし、台帳に持ち主と使っている権限、認証情報の期限を書きます。失敗したら通知し、静かな失敗に備えて成功の通知や件数も記録します。

この章のまとめ

🖨 まとめシート(印刷・PDF)
  • GAS・Power Automate・iPaaS での自動化
  • 作ったものの保守と引き継ぎ

この章のクイズ

面接ではこう聞かれる

まず答えを見ずに声に出して答え、そのあと開いて比べる。

Q1自動化した業務の例と、その効果は?

模範回答

例えば、前の職場では、退職時のアカウント停止を自動化しました。もとは人事からのメールを見て、情シスが20近い SaaS を手で止めていて、1人あたり30分ほどかかり、止め忘れも棚卸しで見つかっていました。人事システムの退職日をきっかけに IdP を止め、SCIM で対応している SaaS は自動で無効化し、対応していないものは担当者にチケットを自動で作るようにしました。

その結果、作業は1人あたり数分になり、退職日当日に確実に止まるようになって、棚卸しで見つかる停止漏れはなくなりました。手順をコードとチケットで残したので、ほかのメンバーでも対応できるようになり、属人化も減りました。

深掘りされたら

  • 自動化が失敗したことにはどう気づくようにしましたか?
  • 自動化しないほうがよい業務はありますか?

見られているポイント時間・ミス・属人化の削減

Q2各部署が n8n や Zapier で自動化を作り始めました。情シスとしてどう関わりますか?

模範回答

止めるのではなく、安全に使えるルールと環境を用意します。具体的には、使ってよい道具と扱ってよいデータの区分、連携に使うアカウント(個人ではなく部署のサービスアカウント)と権限の範囲、作ったものの台帳と持ち主を決めます。重要な業務に使うものはレビューして、止まったときの手順を用意します。セルフホストするなら、更新・バックアップ・SSO を情シスで運用します。

見られているポイントガードレール(道具・データ・権限・台帳)と、作る人の支援

Q3作った自動化が、作った人の異動で誰も直せなくなりました。今後どう防ぎますか?

模範回答

コードは Git で管理し、何をするか・どこで動くか・止まったときの手作業の手順を README に書くことをルールにします。個人のアカウントではなく、部署のサービスアカウントと共有の環境で動かします。

作ったものは台帳に、目的・持ち主と代わりの担当・使う権限と期限を書きます。失敗したら通知が来るようにし、成功の記録も残して「静かな失敗」に気づけるようにします。重要な自動化は2人以上がレビューして、中身を分かる人を増やします。

深掘りされたら

  • 今あるブラックボックスの自動化はどう扱いますか?

見られているポイントコード管理・手順書・サービスアカウント・台帳・通知