GAS:GoogleAppsScript / GoogleAppSheetAI(人工知能/ディープラーニング)

スクショ1枚から始まる業務改革!GeminiとGoogle Workspaceで「生産日報アプリ」を爆速開発できました

この記事は約4分で読めます。

製造現場の日報を分析するアプリをGeminiで開発日報をGoogleフォームで集めてスプレッドシートに溜めている会社は多いです。ただし、データが増えるほど「見返すのが大変」「状況が一目で分からない」という壁に当たります。
今回は、スプレッドシートのスクリーンショット1枚をきっかけに、GAS(Google Apps Script)のWebアプリとして“見える化ダッシュボード”を作った事例をご紹介します。
ポイントは、特別な開発環境や外部サーバーを用意せず、Google Workspace上で完結させたことです。GASはWebアプリとしてデプロイでき、HTML画面を返す仕組みが用意されています。

Google Workspaceで「生産日報アプリ」を開発

製造現場の日報を分析するアプリをGeminiで開発

(注)本記事の「Gemini」は、業務利用を前提に、組織のルールと管理者設定に従って利用しています。Google Workspace(今回はスタンダード版・有料版です)のGeminiでは、Workspaceの保護が適用され、データの扱いに関する説明が提供されています。

きっかけは「スクショ1枚」の相談から

既に運用していた生産日報のスプレッドシート。データは集まっているのに、数字の羅列で把握しづらいのが課題でした。

そこで、スプレッドシートのスクショを撮ってGeminiに質問しました。
「この画像のような日報データから、GASでWebアプリを作れますか?」

Geminiで製造日報分析のアプリ開発
※なお、この内容はブログ記事用に作成したダミーデータで実施しています

Geminiは画像の内容を理解できるため、スクショを前提にした相談が成り立ちます。
回答は「可能」で、まずは動く試作品のコード案が返ってきました。

対話するほど、アプリが育つ

ここからは、いわゆる「バイブコーディング」に近い進め方です。言葉としても広まっているAI対話型の作り方で、会話しながら試作を前に進めるスタイルです。

私がやったことは、要望を短く伝えて、返ってきたコードを貼り付けて試すことの繰り返しでした。

  • 「担当者別に見たい」
    → 担当者別の集計と可視化(グラフ表示)を追加

  • 「機械別にも見たい」
    → 機械別の集計軸を追加し、切り替えできるように改善

  • 「クロス集計で傾向を見たい」
    → 「誰が・どの機械で・何を作ったか」を見える形に整理

  • 「コメントも欲しい」
    → 計算結果をもとに、簡単な所見(注意点)を表示

  • 「備考のトラブルっぽい単語も拾いたい」
    → まずはキーワード検知の簡易版として、注意表示を追加(誤検知対策は今後の改善ポイント)

そして、回答のさいに提示されたコードをGASの画面に張り替えてデプロイをするだけでアプリがアップデートしていきます。

GASの画面

なぜ、この手法が強いのか(メリット3つ)

導入が軽い

導入が軽いとは、Workspace内で完結しやすいという意味です。
GASはWebアプリとしてデプロイできるので、外部サーバーを別途用意せずに公開できます。
すでにGoogle Workspaceが社内基盤になっている会社ほど、追加ツール導入より進めやすいことがあります(最終判断は社内規程によります)。

仕様書より会話が先に進む

「ここを直したい」をチャットで伝え、まず動く形にしてから調整できるのが強みです。外注の典型的な流れ(見積もり→要件定義→改修)と比べると、試作の初速が出やすいです。いわゆる「バイブコーディング」のような開発手法です。

環境構築がほぼ不要

ブラウザ上で完結します。スプレッドシートからApps Scriptを開いて、コードを貼り付け、Webアプリとしてデプロイする流れが基本です。
また、ウインドウズPCでなくても開発できます。Googleクロームブック端末でもできるので端末コストが安くつきます。社員数が多い企業ほど環境構築のコストダウンを図ることが可能です。

とりあえずできたアプリはこんな感じです

GASで作成したURLを開くと、すぐにデータ収集して一覧データを表示します。

日報を分析するアプリ画面

「分析レポート」のタブをクリックすると、グラフと分析コメントが表示されます。

日報を分析するアプリ画面

担当者別ではなく、機械ごとの生産性を業務別(ここではコース別)とクロス集計したグラフと評価も同時に表示されます。

生産日報からクロス集計分析

さらに総合的な分析コメントも表示されます。

日報を分析するアプリ画面

現在はダミーのデータなので、ここまでとしました。
実際のデータだと、毎日のデータが増えていくので、「期間指定」や「前月比較」などの追加コマンドが必要になっていくでしょうね。

そのようなカスタマイズも「コード.gs」と「index.html」を保存しておけば、いつでもGeminiでアプリのアップデートが可能です。

結論:DXは「会話」から始められる

完成したダッシュボードは、PCだけでなくスマホでも見やすく、現場の状況をつかむ入口になりました。

日報を入力している女性

「プログラミングができないから」と止まるより、まずは手元のスプレッドシートをスクショして、AIに相談してみる。

その小さな一歩から、業務改善は意外と動き出します。ぜひみなさんも身近なデータからDXしませんか。