Structured Vertical Architecture(SVA)
—「設計し、製造する」ための構造原則 —
※本ページはホワイトペーパー本文(HTML版)です。図(SVG)や事例編は後続章として追加できます。
生成AIの登場により、コードを書く速度は劇的に向上しました。 しかし一方で、現場では次のような課題が依然として残っています。
速度を得るほど、構造不在のまま複雑性が積み上がã Vertical Architecture(SVA)を定義しました。
SVAとは何か
SVA(Structured Vertical Architecture)とは、 システムを「目的 → 設計 → 機能 → 判断 → 接続 → 実行」という 縦方向の責務構造として整理し、変更・再利用・製造を前提に設計するアーキテクチャ規約です。
| SVAが含むもの | 内容 | レイヤ責務を固定し、差し替え可能ポイントを明確にする |
|---|---|
| 製造仕様 | Schemaで設計図を固定し、生成・検査・再製造へ接続する |
SVAの基本レイヤ構造(L0〜L5)
| Layer | 名称 | 責務 |
|---|---|---|
| L0 | Purpose / Policy | 目的、制約、判断軸(KPI・ポリシー) |
| L1 | Requirement / Schema | 入出力、データ構造、設定、非機能要件(設計図を固定) |
| L3 | Orchestration / Flow | シーケンス、状態遷移、スケジューリング、人/AI/装置分担 |
| L4 | Interface / Adapter | API、UI、プロトコル変換、既存システム吸収 |
| L5 |
図:SVA全体図(SVG差し込み推奨)
ここに「SVA 1枚図(SVG)」を配置できます。後続で作成可能です。
SVAの核心:設計図を「Schema」で固定する
SVAにおいて最も重要なのが L1:Schema Layer です。
従来の要件定義(Excel/Word/曖昧な文章)を、
機械可読な設計図(JSON Schema)として固定します。
Schema化で可能になること
- 設計図の自動検証(Validation)
- 実装の自動生成(Scaffold / VibeCoding)
- テスト自動化(Golden / Contract Test)
- Factoryでの再製造(再現性)
最小のSchemaセット(例)
input.schema.json
output.schev>
例:Schema-Firstの最小骨格(擬似コード)
設計図→製造→検査を成立させる最短パス
1) Validate input.schema
2) Load config
3) Run L2 logic modules
4) Update state (RUNNING -> DONE / ERROR)
5) Emit output.schema
6) Optionally emit events
iv class="num">06
VLPとの関係(可変分割)
- 設計図の自動検証(Validation)
- 実装の自動生成(Scaffold / VibeCoding)
- テスト自動化(Golden / Contract Test)
- Factoryでの再製造(再現性)
例:Schema-Firstの最小骨格(擬似コード)
設計図→製造→検査を成立させる最短パス
VLPとの関係(可変分割)
SVAは構造(レイヤ責務)を固定しますが、現場適応のために Variable Layer Partitioning(VLP)を併用します。 つまり「構造ãead>
SVAとAIBOD Factory
SVAはAIBOD Factoryの製造設計図です。 Schemaで固定された設計図を起点に、部品・工程・治具・装置へ接続します。
| L1 Schema | 設計図 |
| L2 Logic | 部品 |
| L3 Flow | 工程 |
| L4 Adapter | 治具 |
| L5 Execution | 装置 |
SVAがもたらす価値
- 製品化速度
- 横展開(同型の製造)
- 協業・分業が容易(レイヤごとに役割定義できる)
おわりに
生成AI時代において重要なのは、「何を作るか」だけではなく 「どう作れる構造を持つか」です。
SVAは、AI・人・現場・装置をつなぐための共通構造言語として設計されていã マイクログリッド / EDOS