AIDX・ITコンサル
5 min read

ZeroOpsで実現するワークフロー「申請・承認」のチャット完結:API連携とHITLで実装する真の自動化

#ワークフロー チャット 連携#申請 承認 自動化 API#稟議 スピードアップ#ZeroOps 実装
Definition

ZeroOpsとは「運用レス」を目指す考え方ですが、Human-in-the-Loopは「あえて人を介在させる」設計です。本稿では、既存のワークフローシステム(バックエンド)を活かしつつ、承認アクションのみをチャット(フロントエンド)に寄せることで、承認速度を劇的に高める「Headless WF」アーキテクチャを定義します。

TL;DR (要約)

多くの企業で「申請システムの使いにくさ」が承認の遅延を生んでいます。システム自体をリプレースするのではなく、チャットツール(Slack/Teams)を「承認の入力インターフェース」として被せる(ラップする)ことで、既存の統制・ログ機能を維持したまま、UXのみを劇的に改善できます。

この記事でわかること

  • 【定義】UI/UX改善としてのZeroOpsとHITLについて学べます
  • なぜ「既存WFのチャット化」が最強のソリューションなのかについて学べます
  • 基本アーキテクチャ:Headless Workflow パターンについて学べます
  • 最小実装(MVP)7ステップ:Wrapperを作るについて学べます
  • 承認UX設計:「見に行かせない」がゴールについて学べます
  • 統制・監査・セキュリティ:既存に乗っかる強みについて学べます
  • 発展パターン:対話型申請(Conversational UI)について学べます
  • チェックリスト/FAQについて学べます

【定義】UI/UX改善としてのZeroOpsとHITL

ZeroOps (ゼロオプス) は、運用の手間を極限まで減らす思想ですが、これを実現するために「全部作り直す」必要はありません。既存の堅牢なワークフローシステム(WF)の上に、ZeroOpsな体験(チャット完結)を被せる手法が最も現実的です。

Human-in-the-Loop (人間がループに入る) は、自動化プロセスの中に「人の判断」を組み込む設計です。チャットツールを「判断の場」に特化させることで、意思決定のスピードを最大化します。

なぜ「既存WFのチャット化」が最強のソリューションなのか

多くの企業で「申請」はボトルネックです。しかし、ワークフローシステム(WF)の刷新は、稟議規定の改定や監査対応など、膨大なコストがかかります。

そこで提案するのが「WFはそのまま、UIだけチャットにする」というアプローチです。

▼ 従来型 vs スクラッチ開発 vs WFラッパー (推奨)

比較軸 従来の申請 (Web画面) フルスクラッチ開発 WFラッパー (推奨)
承認体験(UX) × 悪い (PCログイン必須) ◎ 良い (チャット完結) ◎ 良い (チャット完結)
開発コスト - 高 (DB/画面/ロジック作成) 中 (API連携のみ作る)
監査・統制 ◎ (標準機能) △ (自前実装が必要) ◎ (既存WFにログが残る)
メンテ性 ◎ (パッケージ依存) × (仕様変更時がつらい) ○ (UI部分の変更のみ)

基本アーキテクチャ:Headless Workflow パターン

既存のワークフローツール(SmartHR, ジョブカン, 楽楽精算, ServiceNow 等)を「データベース&承認エンジン」として利用し、チャットを「リモコン」として機能させる構成です。

API Wrapper Architecture

1. Chat (Slack/Teams)

通知が届く
申請内容を確認
[承認]ボタン

2. ZeroOps Wrapper

FaaS (Lambda/Workers)

ユーザー認証
APIリクエスト変換

3. Existing WF

既存システム (Backend)
・ステータス更新
・監査ログ保存
・次フローへ回付

この構成の最大のメリットは、「チャット側にはデータを永続化しない」点です。万が一チャットのログが消えても、正本データは既存WF側に残っているため、監査上のリスクが非常に低くなります。

最小実装(MVP)7ステップ:Wrapperを作る

既存システムを活かすことで、バックエンドの実装工数を大幅に削減できます。

  1. 対象業務選定:既存WFの中で「承認頻度が高く、スマホで判断可能」なもの(経費、勤怠、アカウント申請)を選ぶ。
  2. WFツール API調査:「申請一覧取得」「承認実行」のAPIが公開されているか確認する(非公開ならRPA連携などを検討)。
  3. 認証方式の設計:チャットユーザーIDと、WFツールのユーザーIDをどう紐付けるか(Mapping Table)を設計する。
  4. 通知トリガー実装:WFツールからのメール通知などをフックし、チャットへカード(Block Kit)を送信する。
  5. 承認UI構築:「WFのリンク」だけでなく、チャット上で「承認/否認」ボタンを配置する。
  6. API Action実装:ボタン押下時に、WFツールの承認APIを叩くFaaSを実装する。
  7. 同期確認:API実行後、WF側のステータスが確実に変わったことを確認し、チャット側の表示を「承認済」に更新する。

最初はノーコードツール(Zapier/Make)で「メール通知→Slack投稿」の部分だけを作り、承認ボタンの実装後からコード開発(FaaS)に移行するのもスムーズです。

承認UX設計:「見に行かせない」がゴール

UXのゴールは「WFツールの画面を開かせない」ことです。

  • 要約の表示:申請本文が長文でも、LLMで「要約:〇〇の件、金額:¥50,000、期限:明日」とサマリして通知する。
  • 文脈の維持:関連する資料(見積書PDFなど)へのリンクは残すが、プレビューで判断できるようにする。
  • ワンタップ承認:ログインセッションが切れている等の理由で「承認に失敗」しないよう、APIトークンの有効期限管理を裏側で自動化する。

統制・監査・セキュリティ:既存に乗っかる強み

「セキュリティが心配」という声に対してこそ、Wrapper方式が有効です。

1. ログの正本保証

「いつ誰が承認したか」は既存WF側に記録されます。チャットはあくまで「入力装置」扱いとなるため、チャットログの長期保存要件を緩和できます。

2. 権限管理の一元化

承認権限(金額による分岐など)はWF側のロジックに委ねます。Wrapper側で複雑な分岐ロジックを持たないことで、権限の不一致事故を防ぎます。

3. 機密情報のフィルタリング

WF側にはある「マイナンバー」や「住所」などの機密情報は、WrapperでAPI取得する際に除外し、チャットには表示しない制御が可能です。

4. 閉域網対応

WFツールが社内NWにしかない場合でも、Secure Tunnelなどを介してWrapper(FaaS)と通信させることで、社外からのセキュアなスマホ承認が可能になります。

発展パターン:対話型申請(Conversational UI)

Wrapperが完成すれば、次は「申請(入力)」側の改革です。

AIによる申請フォームの代替

User: 来週の火曜、有給とりたい。
System: 2025/02/25(火) ですね。理由は「私用」で登録しますか?
User: うん、お願い。
System: 勤怠システム(WF)へAPI申請しました。[申請ID: 12345]

このように、DXロードマップの先にある「従業員体験(EX)の向上」は、既存システムの画面を捨て、対話インターフェースに移行することで実現します。

チェックリスト/FAQ

導入と運用における最終確認リストです。

チェックリスト

  • □ 既存WFツールのAPI仕様(認証・承認実行)を確認したか
  • □ 「チャットでの承認」が社内規程(稟議規程)上問題ないか確認したか
  • □ チャットIDとWF社員番号の紐付けテーブルを用意したか
  • □ API実行エラー時(WFメンテ中など)の通知フローを組んだか
  • □ 承認後のステータス非同期(ラグ)へのUI対策を行ったか
  • □ 機密情報(給与等)をチャットに流さないフィルタ処理を入れたか
  • □ 監査部門に対し「正本はWF側にある」ことを説明し合意したか

よくある質問

Q. どのワークフローツールでも対応できますか?

REST APIなど外部連携インターフェースを持つツールであれば理論上可能です。APIがないレガシーなオンプレ製品の場合、RPAを介在させる必要がありますが、安定性と速度の面で推奨しません。

Q. 「稟議書にハンコがない」と言われませんか?

現代の監査において物理的な印影は必須ではありません。「認証されたユーザーが、特定の日時に承認アクションを行ったログ」があれば証跡として十分です。既存WFのログ機能を活かすことで、この点を容易にクリアできます。

Q. 開発コストはスクラッチと比べてどうですか?

圧倒的に安価です。データベースやステータス管理ロジックをWFツールに任せられるため、開発するのは「APIを呼ぶ接着剤(Glue Code)」の部分だけになります。初期構築は数週間で完了します。

Q. 承認だけでなく、否認や差し戻しもできますか?

はい、可能です。ただし「差し戻しコメント」の入力が必要な場合、チャット上のモーダルウィンドウを開くなどUI実装が少し複雑になります。まずは「承認(コメントなし)」から始めるのがMVPの鉄則です。

Q. API制限(レートリミット)は気にする必要がありますか?

はい。月末など申請が集中する時期にWFツールのAPI制限に引っかかる可能性があります。キュー(Queue)を入れてリクエストを順次処理するなどの設計(ZeroOps Wrapper側での制御)が必要です。

AI活用でビジネスを変革

RAG構築から生成AIの業務組込まで、実践的なAIソリューションを提供します。

AIソリューションについて
Theme Overview

中小企業のための実践的DX推進ガイド:戦略立案から実行まで

このテーマの全体像を把握し、より体系的な理解を深めましょう。

全体像を読む

ビジネスの課題解決を、
もっと具体的に。

Malakeは、テクノロジーと戦略の両面から
貴社のビジネス変革をサポートします。