業務アプリ開発で最初に聞くこと

業務アプリの開発相談では、「何を作りたいか」よりも「今どう動いているか」を先に整理することが大切です。既存の作業手順や使っているファイルがわかれば、小さく始められる部分が見えてきます。この記事では、初回ヒアリングで確認する6つの項目と、自動化と人間の判断の分担についてまとめます。機密CSVやスクリーンショットの送付は不要です。まずは概要だけご用意ください。

最初から全部作らない理由

開発相談でよくあるのが、「在庫管理から売上集計、顧客管理まで全部一気に作りたい」というご要望です。しかし、一度に全部を作ろうとすると、仕様の認識ズレや運用フローの見落としが大きくなりやすく、結果的に手戻りが増える原因になります。

まずは現状の業務フローを整理し、中でも頻度が高く、手間がかかっていて、かつ失敗時の影響が大きい作業を特定します。そのうえで、既存のツール(スプレッドシート、既存のSaaS、Shopifyの標準機能など)で対応できる部分はそのまま使い、本当にカスタム開発が必要な部分に絞って進めるのが現実的です。

「全部作る」アプローチは選びません。既存の仕組みと組み合わせて、最小限の開発で効果を出す道を探ります。

初回ヒアリングで聞く6つの項目

初回の相談では、以下の6項目を順に確認します。すべて完璧に答える必要はありません。「だいたいこんな感じ」というレベルで構いません。

確認項目 聞く理由 具体例 初回相談で必要か
入力元(どこからデータを持ってくるか) 自動取得できるか、手動入力かで開発範囲が変わる ShopifyのCSVエクスポート、手作業で入力したスプレッドシート、メール添付のCSV はい
出力先(どこに結果を出すか) 帳票PDFなのか、CSVなのか、画面表示なのかで設計が変わる 納品書PDF、集計CSV、管理画面のグラフ、Slack通知 はい
頻度と件数 月1回の手作業なのか、毎日数百件なのかで優先度と方式が変わる 月末に1回、SKU 200件の在庫調整。毎朝、新規注文50件の差分確認 はい
担当者と役割 誰が入力し、誰が確認し、誰が承認するかを把握する スタッフAがCSVをダウンロード、Bがチェック、店長が承認 あるとよい
例外・イレギュラー 「たまにこうなる」ケースが一番バグを生む バリエーション商品のCSV行が複数行になる。送料込み価格と税抜価格が混在 初回は概要でOK
失敗時の影響 やり直しがきく作業か、顧客に影響が出る作業かで開発の厳密さが変わる 社内メモの誤記(やり直し可能)vs 請求書の金額誤り(顧客影響あり) はい

「担当者と役割」と「例外」については、初回では曖昧でも問題ありません。開発を進める中で掘り下げていきます。

小さく作れる範囲から始める

ヒアリングの結果をもとに、既存のツールでできることと、カスタム開発が必要なことを分けます。以下は、よくある機能を「既存SaaSで足りるか」「カスタム開発が必要か」で整理した例です。

既存のツールで対応できること

  • Shopify管理画面からのCSVエクスポート・インポート
  • Googleスプレッドシートでの簡易集計やグラフ化
  • ZapierやMakeによる連携と通知
  • Shopify Flowによる条件付き自動処理

カスタム開発が向いていること

  • CSVの内容を自動で検査し、エラー箇所を一覧表示する
  • 複数のCSVを突合して差分を抽出する
  • 定型フォーマットの帳票PDFを生成する
  • 入力フォームから登録し、承認フローを回す
  • 処理結果をログに残し、あとからトレースできるようにする

たとえば、「月末にCSVをダウンロードしてExcelで集計している」という作業であれば、まずはCSVの検査ツールを作り、集計自体はスプレッドシートで続ける、という組み合わせも可能です。全部を一度にカスタム開発する必要はありません。

自動化できる部分

以下は、プログラムで機械的に処理できる部分です。人間が毎回同じ判断をしている作業であれば、自動化の候補になります。

処理内容 具体例
CSVのバリデーションチェック 必須列の有無、文字コードの確認、数値列に文字が混入していないか
CSVの内容検査 在庫数がマイナスになっていないか、価格が極端に外れていないか(前回比で大きく変動していないか)
帳票の自動生成 CSVデータから納品書PDFや集計表を定型フォーマットで出力
処理ログの記録 いつ、どのファイルを、誰が処理したかの履歴を保存
通知の送信 エラー検出時や処理完了時にメールやSlackへ通知
差分の抽出 前回のCSVと今回のCSVを比較し、変更された行だけをリストアップ

ただし、自動化が「万能」であるわけではありません。CSVの仕様が変更されたり、想定外のデータ形式が入ってきたりするケースには、プログラムのメンテナンスが必要です。自動化する部分は、ルールが明確で変化が少ない作業に絞ります。

人間が判断すべき部分

以下は、プログラムで処理した結果に対して、人間が最終判断を行うべき部分です。AIを活用したとしても、最後の確認は人が行う前提で設計します。

判断内容 理由
承認・決裁 金額や顧客への影響がある変更は、責任者の確認が必須
例外ケースの処理 ルールに当てはまらないイレギュラーは、状況に応じて柔軟な判断が必要
責任の所在の確認 誰がその処理を実行し、誰が責任を持つかは組織の判断
顧客への連絡内容 顧客に送るメッセージのトーンや内容は、ビジネス判断が含まれる
AI出力の妥当性確認 AIが生成したテキストや分類結果に、事実誤認や不適切な表現がないかの確認
税務・法務・会計の判断 税額の計算や法的な解釈は、専門家の判断が必要(開発の対象外)

たとえば、CSVインポートでエラーが10件見つかった場合、エラー箇所のリストアップは自動でできますが、「このエラーは修正して再取り込みするか、この行をスキップするか」の判断は担当者が行います。システムは判断の材料を提供し、最終的な決定は人間が行う設計にします。

ヒアリングシートの例

初回相談の前に、以下の項目をメモしておくと話がスムーズに進みます。完璧に埋める必要はありません。「だいたいこんな感じ」というメモでも構いません。

項目 記入例 あなたの状況
対象業務の名前 月末の在庫調整  
今の作業手順(ざっくりでOK) ShopifyからCSVダウンロード→Excelで編集→再アップロード  
使っているファイル Shopifyの商品CSV(products.csv)  
頻度 月末に1回、所要時間約2時間  
困っていること バリエーションの行数が多くて編集ミスがよく起きる  
失敗したときの影響 在庫数がずれて欠品や余剰につながる  
担当者 私一人でやっている  
例外・たまに起こること 季節商品の在庫を一括でゼロにすることがある  

このシートを埋めている途中で、「これって開発でなんとかなるの?」と思うことがあれば、それも相談内容に含めてください。既存のツールの使い方で解決するケースもあります。

相談時に用意するとよい情報

初回の無料相談では、以下の情報があると話が進めやすいです。ただし、すべて揃っていなくても構いません。

  • 今やっている作業の手順(テキストで数行のメモで十分です)
  • 使っているCSVやスプレッドシートのサンプル(架空のデータでOKです。実際の顧客データや機密情報は送付しないでください)
  • 「ここを直したい」「ここが面倒」という箇所のメモ
  • 使っているツールの名前(Shopify、スプレッドシート、使っているアプリなど)
  • ざっくりとした頻度と件数(月1回・数十件、など)

機密CSVやスクリーンショットの送付は不要です。まずは概要をお聞かせください。相談の中で必要な情報はこちらからお聞きします。

なお、税務・法務・会計に関する専門的な判断(確定申告の方法、消費税の計算、契約書の法的解釈など)は対象外です。データの整理や帳票生成の仕組みづくりを中心にご相談を承ります。

また、開発の結果として売上が上がることや、コストが必ず削減されること、すべての作業が完全に自動化されることなどはお約束できません。既存の仕組みと組み合わせて、少しずつ改善していく進め方になります。

参考にした公式情報

この記事の内容で困っている方へ

Shopify CSV / 一括編集 まわりの作業を、まず無料診断で修正TODOに分けます。初回相談で機密CSVやスクリーンショットを送る必要はありません。

無料診断を依頼する