2026-05-14 ご提示資料 / 業務ステップ別ビュー

事業報告書作成 業務フローと自動化進捗

業務担当者が行う 9 ステップ単位で、どこまで自動化できているかを確認できます

生成: 2026-05-06 14:31

3 層構造ビューに切り替え →   📅 データ可用性ガント →   📑 PDF↔元ネタ対応マップ →   📊 中間 vs 本決算 セクション比較 →

完全自動化
4
/ 9 ステップ
部分自動化
3
未着手
1
人手のまま
1

業務ステップ詳細

各ステップの「業務内容・データ可用性・手法・実装状況・入力ファイル・抽出済み内容」を確認できます。さらに深掘りは詳細ページへ。

Step 1
資料収集
人手対応
概要

個社からファイル受領 (試算表/履歴事項証明等)

自動化サマリ

フォルダ配置 (手動)

主要数値
対象社数: 5

データ
テスト: FY2025本決算の5社分、2026-04-30 受領済
本番: 同上(PoCではFY2025を正解データとして使用)
詳細ページ →

投資先5社からメール等で資料を集め、所定のフォルダに配置する。受領するのは履歴事項証明書、株主名簿、試算表、決算書、資本政策、中期計画など。

ファイル配置のみ。自動化対象外。

ファイルが所定の inputs ディレクトリに配置されれば、後続ステップが自動で読みに行きます。配置自体は人手のままです。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV001_WAKUWAKU/ ディレクトリ 受領済(10ファイル)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV002_ガレージバンク/ ディレクトリ 受領済(8ファイル)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV003_あんしんサポート/ ディレクトリ 受領済(4ファイル)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV004_インベストデザイン/ ディレクトリ 受領済(6ファイル)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV005_ORENDA WORLD/ ディレクトリ 受領済(7ファイル)
  • 5社分のフォルダ配置を確認、計35ファイル
Step 2
投資先各社シート (xlsx2)
🟡 部分自動化
概要

個社資料から「投資先各社の状況」シートを5社分作成

自動化サマリ

契約 18/52 pass

主要数値
契約 pass: 18
契約 total: 52
対象社数: 5

データ
テスト: 5社分の個社別資料を受領済(FY2025)
本番: 同上
残課題: 3 件
詳細ページ →

各社の履歴事項証明書、株主名簿、試算表、決算書、資本政策、中期計画等から、会社基礎情報(代表者・所在地・設立日・資本金・株式数・従業員数)、過去3期の財務数値(売上・経常損益・純資産等)、主要な資金調達の推移、事業概況コメントを「投資先各社シート (xlsx2)」に転記する。1社あたり約1.5時間 × 5社 = 7.5時間程度の作業量。

openpyxl で Excel 抽出、pdfplumber で PDF テキスト抽出、正規表現+ヒューリスティクスで構造化。LLM はナラティブ下書き専用(数値は触らない)。

Python リーダーが xlsx 入力を自動抽出。PDF はテキスト抽出可なら抽出、スキャンPDFは未対応 (OCR 必要)。事業概況コメントは LLM 下書き、最終判断は人間。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/3.原稿データ/2.WB_A101_事業報告書_2025年度決算_投資先概況.xlsx xlsx 正解データとして活用(期待値ローダー)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV001_WAKUWAKU/株主名簿_株式会社WAKUWAKU_202511.xlsx xlsx 活用済(68エントリ抽出)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV001_WAKUWAKU/履歴事項全部証明書_251021.pdf PDF (スキャン) OCR必要(46pすべて画像)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV001_WAKUWAKU/2025年5月期事業報告書決算書WAKUWAKU.pdf PDF (テキスト) 活用済(推移表3期分抽出)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV001_WAKUWAKU/資本政策案_株式会社WAKUWAKU_証券データ連動版_20260106.xlsx xlsx 活用済(46イベント抽出)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV002_ガレージバンク/20250715_履歴事項全部証明書.pdf PDF (スキャン) OCR必要(29p画像)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV002_ガレージバンク/株主名簿_ガレージバンク株式会社_20250702.pdf PDF (テキスト) PDFリーダー未実装
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/4.個社別徴求資料類/WBIV004_インベストデザイン/インベストデザイン株式会社法人登記簿(全部事項)2025091801700804.PDF PDF (テキスト) テキスト抽出可だが表形式(┃区切り)でregex不一致
他: あんしんサポート / ORENDA WORLD 各PDF PDF混在 個別状態は contracts.yaml 参照
  • 5社全体で契約 18/52 件 pass(残りはOCR/PDF reader未実装でblocked)
  • WBIV001 (WAKUWAKU): 株主名簿合計1,807,755株、3期財務、46資金調達イベント抽出
  • WBIV002 (ガレージバンク): 19資金調達イベント抽出。試算表PDF未対応
  • WBIV003 (あんしんサポート): PDF only でほぼblocked、investments のみ手動入力
  • WBIV004 (インベストデザイン): J-KISS新株予約権を含む2投資識別
  • WBIV005 (ORENDA): 試算表xlsx活用、資本政策は別レイアウトで未対応
Step 3
BS / PL 数値転記
🟢 完全自動化
概要

B102 組替表 → Word 文書 (BS と PL)

自動化サマリ

B102 calculator → BS/PL 構造化

主要数値
資産合計: 75,255,882 円
出資金合計: 74,925,682 円
当期損益: -5,823,197 円

データ
テスト: B102 組替表 xlsx 受領済(FY2025本決算)
本番: 同上
残課題: 2 件
詳細ページ →

B102 組替表で freee の元科目を組合会計の表示科目にマッピングし(例: 「事業主借」→「未払金」)、各金額を Word の貸借対照表・損益計算書ページに転記する。中間期と本決算の両方で実施。

openpyxl で data_only=True 読込。シート「幸福ファンド組替表」の固定行範囲をパース。Decimal は使わず int で扱う(円単位のみ)

B102 xlsx を Python が直接パース。BS(行4-20)と PL(行25-46)の各行を構造化データとして取り出し、HTML にテーブル表示する。Word への自動挿入は Step 8 で実装予定。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/2.ツール類/WB_B102_組替表.xlsx xlsx 活用済(実 reader 完成)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/2.ツール類/WB_C103_試算表:損益計算書_貸借対照表_ウェルビーイング2023投資事業有限責任組合 (期間:2025年1月~2025年12月、表示単位:円).pdf PDF B102経由で参照(直接reader不要)
  • BS 17行(資産・負債・出資金の3部)
  • 資産合計: 75,255,882 円
  • 出資金合計: 74,925,682 円
  • PL 当期損益: -5,823,197 円
  • ⚠️ B102値と完成版PDF値に差異あり(例: 未払金 B102=330,200 / PDF=200)— B102→PDF間に追加の決算整理プロセスがあると推定
Step 4
注記作成
🟢 完全自動化
概要

管理報酬 注記 (組合契約32条2項)

自動化サマリ

B111 calc → 注記文章自動生成

主要数値
管理報酬: 2,625,000 円
出資約束金額: 105,000,000 円
年率: 2.50%

データ
テスト: B111 管理報酬管理表 xlsx 受領済(FY2025)
本番: 同上
残課題: 2 件
詳細ページ →

出資約束金額 × 年率 = 管理報酬 を計算し、注記4(1)の文章「支払管理報酬は組合契約第32条第2項に基づく…」を作成。会計方針等の固定文も毎期同じ内容を文書ファイルから貼付け。

openpyxl で B111 シート行10(FY2025対象行)の I/J/K列を読込。Decimal による厳密計算。文章は f-string テンプレート。

B111 xlsx から出資約束金額・年率を抽出し、管理報酬を Decimal で計算。完成版 PDF と完全一致。注記文章まで自動生成し、毎期同じテンプレートに数値だけ差込。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/2.ツール類/WB_B111_管理報酬管理表_幸福ファンド.xlsx xlsx 活用済(cell I10/J10/K10)
  • 出資約束金額: 105,000,000 円 (sheet「管理報酬」cell I10)
  • 年率: 2.50% (cell J10)
  • 管理報酬: 2,625,000 円 (cell K10、計算式 =I10*J10)
  • 完成版PDF p.4 注記4(1) と完全一致
Step 5
業務報告書 (3期推移 + ナラティブ)
🟡 部分自動化
概要

経済情勢ナラティブ + 過去3期推移表 + 後発事象

自動化サマリ

B109 推移表 完了 + LLM ナラティブ下書き

主要数値
期数: 3
当期損益累計: -11,876,288 円
ナラティブ: LLM 下書き

データ
テスト: B109 運営成績累計 xlsx 受領済(FY2025)
本番: 同上
残課題: 2 件
詳細ページ →

「当期における運営の経過及び成果」の経済情勢を文章化し、当組合の投資活動・損失要因を記載。「過去3年間の運営成績及び財産の状況の推移」表を3期分作成。「決算期後に生じた重要な事実」「その他重要事項」を記載(多くは「該当なし」)。

openpyxl で B109 列C/D/E(第1/2/3期)から各指標を抽出。1口あたり = 値÷口数(受入出資金÷1,000,000で動的算出)。LLM ナラティブは Sonnet で根拠数値のみ参照。

B109 から3期推移表を完全自動生成 (1口あたり当期損益・組合員持分も含む)。ナラティブは LLM が数値根拠付きで下書き、最終文章は人間校正必須。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/2.ツール類/WB_B109_運営成績累計額計算表.xlsx xlsx 活用済(実 reader 完成)
  • 3期分の運営成績データ抽出(3期)
  • 当期損益累計額: -11,876,288 円(PDF p.5 と完全一致)
  • 1口あたり当期損益(3期分: -133,588.38 / -49,545.92 / -67,087.52)すべてPDFと一致
  • LLM ナラティブ下書き生成済(fund_narrative.html)— 200字、校正必須
Step 6
附属明細1 投資の明細
🟢 完全自動化
概要

5銘柄 + 新株予約権 評価ランク → 評価額 → BS計上額

自動化サマリ

B103 calc + Streamlit ランク入力UI

主要数値
BS計上額 合計: 71,944,073 円
未実現損益 合計: -2,500,701 円
銘柄数: 5

データ
テスト: B103 投資評価表(第3期本決算)xlsx 受領済
本番: 同上
残課題: 1 件
詳細ページ →

投資評価会議で各銘柄のランク (S/A/B/C/D) を決定(人間判断)。ランクに応じた評価額(A=取得価額の75%、B=50%、C=25%、D=備忘1円)を計算。未実現損益(評価額 - 取得価額)を算出。結果を附属明細1「投資の明細」に銘柄別・合計と共に記載。

openpyxl で B103 行8(総合評価ランク)と行41-49(投資詳細)を抽出。Decimal で取得価額 × 係数 → ROUND_HALF_UP で1円単位丸め。Streamlit selectbox でランク変更可能。

B103 から現状ランクと取得価額を読み込み、評価額・未実現損益・合計を完全自動計算。ランクの再判定は Streamlit UI で人間が変更可能(リアルタイムに評価額・損益が更新表示)。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/2.ツール類/WB_B103_投資評価表(第3期本決算)_20251218.xlsx xlsx 活用済(行8 ランク + 行41-49 投資詳細)
  • 5銘柄 + 1新株予約権を識別
  • WAKUWAKU: ランク A → 評価額 7,502,103 円(取得価額10,002,804 × 75%)
  • ガレージバンク/あんしんサポート/インベストデザイン/ORENDA: ランク S(評価減なし、取得価額そのまま)
  • BS計上額合計: 71,944,073 円
  • 未実現損益合計: -2,500,701 円
  • 完成版PDF p.6 と全銘柄一致
Step 7
附属明細3 組合員持分
🟢 完全自動化
概要

口数比 (係数比) で各組合員に按分

自動化サマリ

B112+xlsx4 calc → 4組合員 完成版PDF と完全一致

主要数値
組合員数: 4
期末持分 合計: 74,925,682 円

データ
テスト: B112 持分状況 + xlsx4 持分按分表 受領済
本番: 同上
詳細ページ →

B112 持分状況と xlsx4 持分按分表で、各組合員(Q'sfix・ミライドア・フリーバンクキャピタル・FVCアドバイザーズ)の口数比に応じて、受入出資金・期首持分・追加出資金額・当期損益・期末持分を按分計算する。端数(円未満)は最後の組合員で吸収して合計を一致させる。

openpyxl で B112 から組合員名・係数を抽出。係数比で各値を Decimal 按分し、四捨五入で1円単位化。最終組合員で端数吸収。

B112 から組合員マスタを読み、按分計算(整数係数比 100:2:2:1)を Python で実行。Decimal 演算で誤差ゼロ。端数調整は最後の組合員で自動吸収。完成版 PDF p.12 と4組合員すべて完全一致。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/2.ツール類/WB_B112_持分状況.xlsx xlsx 活用済(組合員マスタ)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/3.原稿データ/4.WB_A101_事業報告書_2025年度(4)_持分按分表、消費税明細.xlsx xlsx 活用済(按分結果の検証)
  • 4組合員(Q'sfix 100/105、ミライドア 2/105、フリーバンクキャピタル 2/105、FVCアドバイザーズ 1/105)
  • Q'sfix 期末持分: 71,357,792 円(PDFと完全一致)
  • ミライドア 期末持分: 1,427,156 円(一致)
  • フリーバンクキャピタル 期末持分: 1,427,156 円(一致)
  • FVCアドバイザーズ 期末持分: 713,578 円(一致)
  • 合計期末持分: 74,925,682 円(一致)
Step 8
PDF 統合
⚪ 未着手
概要

Word/Excel 各ファイルを PDF にエクスポートして結合

自動化サマリ

✅ MVP 実装済 (docx1 → PDF → 監査結合)


データ
テスト: 完成版PDF(中間 + 本決算)受領済(参考)
本番: PoCの出力対象
残課題: 4 件
詳細ページ →

docx1(表紙〜附属明細)、xlsx2(投資先概況5社)、docx3(持分・目次)、xlsx4(持分按分・消費税)をWord / Excel 上で PDF エクスポート(File → Export as PDF)。Adobe Acrobat 等の PDF 結合ツールで指定順に結合。ページ番号と目次を手動で更新。

Phase 1 = python-docx 文字列置換 + LibreOffice + pypdf。本文 docx1 から 6 ルール (期、期間、管理報酬、受入出資金等) を自動置換し、書式を保持。Phase 2 で残り 3 ファイル (xlsx2/docx3/xlsx4) のテンプレ化を予定。

✅ Phase 1 (MVP) 実装済: python-docx で docx1 テンプレに B-series 計算結果 (期番号・期間・管理報酬・受入出資金等) を差込 → LibreOffice headless で PDF 変換 → pypdf で監査報告書 PDF を末尾結合。CLI: `fund-report --build-final` で生成。Phase 2 候補: xlsx2 (投資先概況5社) / docx3 (持分・目次) / xlsx4 (按分表) の差込テンプレ化。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/3.原稿データ/1.WB_A101_事業報告書_2025年度決算表紙~附属明細.docx docx ✅ Phase 1 で差込実装済
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/3.原稿データ/2.WB_A101_事業報告書_2025年度決算_投資先概況.xlsx xlsx Phase 2 候補(投資先5社)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/3.原稿データ/3.WB_A101_事業報告書_2025年度(3)_持分状況~資料目次.docx docx Phase 2 候補(持分・目次)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/3.原稿データ/4.WB_A101_事業報告書_2025年度(4)_持分按分表、消費税明細.xlsx xlsx Phase 2 候補(按分表)
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/5. 事業報告書(完成形)/2.WB_A101_事業報告書_2025年度_本決算(幸福ファンド).pdf PDF 出力目標の正解
  • ✅ docx1 → 事業報告書_本文.docx (差込済) → PDF (LibreOffice 経由) → 完成版 PDF (監査報告書末尾結合)
  • 出力先: outputs/report/poc_*/final/事業報告書_完成版.pdf
  • Phase 2 で残り 3 テンプレファイル (xlsx2/docx3/xlsx4) を結合パイプラインに追加予定
Step 9
D003 経理チェックシート
🟡 部分自動化
概要

全数値・科目の整合性確認

自動化サマリ

契約検証で 10/12 自動 pass

主要数値
ファンド契約 pass: 10/12
個社契約 pass: 18/52

データ
テスト: D003 経理・事業報告書チェックシート xlsx 受領済
本番: 同上
残課題: 2 件
詳細ページ →

D003 経理・事業報告書チェックシート(2シート、約2000項目相当)の全項目を目視確認。「C103残高試算表の出資金 = キャピタルコール総額」「組替表の資産合計 = 負債・出資金合計」など、数値整合性・科目誤りを検出する。最終確認の砦。

現状: 契約YAML定義 (contracts/*.yaml) を runner が pytest 風に検証。pass/fail/blocked/error の4状態を出力。D003からの項目転記は未着手。

ファンド計算契約 (12件) + 各社契約 (52件) で機械的に検証。ただし D003 全項目との対応マッピングは未完成。PoCは「本来の D003 項目を契約として置き換える」方針で進めると Step 9 が完全自動化可能。

ファイルパス形式PoC状態
files/01_現状業務の整理/2.ツール類および成果物(事業報告書)/6.チェックシート/WB_D003_経理・事業報告書チェックシート .xlsx xlsx 受領済、未活用(業務側ヒアリング待ち)
contracts/WBIV001-005.yaml YAML 5社×10-15契約、自動実行
contracts/fund_calculations.yaml YAML ファンド計算系の契約、自動実行
  • ファンド計算契約: 10/12 pass
  • 個社契約: 18/52 pass
  • 残り契約は OCR・PDF reader・計算未実装でblocked(理由付き)
  • D003の全項目(約2000相当)からの契約定義は未着手

このビューの読み方

3 層構造ビューに戻る