概要
事業所に日々届く書類の仕分けや転記を、生成 AI で自動化するマルチテナントの SaaS です。管理サイト、事業所ごとの利用者向け画面、サービスサイト、API までをゼロから設計・開発し、リリース後の運用と改善も担っています。
課題
- 書類の種類や様式がばらばらで、人の手で仕分け・転記するのに大きな手間がかかる
- 複数の事業所が使うため、データをテナントごとに確実に分ける必要がある
- AI の処理には費用がかかるため、精度とコストの両立が求められる
取り組み
- 取り込んだ書類をページ単位で解析し、向きや内容を判定したうえで、まとまりごとに分割・分類するパイプラインを構築しました。
- 必要な情報は構造化データとして取り出し、関連する記録へ自動で紐付けます。帳票の作成と PDF 出力にも対応しています。
- 処理の不要なページを早い段階で見分けて AI に送らないなど、運用コストを抑える工夫を入れています。
- 処理に失敗したときは自動で再試行・復旧し、担当者の手を止めない設計にしました。
技術のポイント
- マルチテナント設計:テナントごとのデータ分離と権限を、アプリケーションの土台から設計。
- 生成 AI のパイプライン:Gemini を使い、解析・分割・分類・抽出の各段階を組み合わせて精度を確保。
- 管理画面:django-unfold を使い、運用担当者が扱いやすい画面を短期間で実現。