PTC Windchill AI Assistantを月3万円で再現する5ステップ — 中小製造業のための自前PLM風AI検索

ロボット/産業設備深堀

※当サイトの記事には、アフィリエイト広告(PR)を含みます。

PTCが2026年4月28日に発表した Windchill AI Assistant は、商用PLMの中身を自然言語で訊けるようにする初の標準実装だ。

ただし、それを使えるのは商用PLMをすでに持っている大企業に限られる。年数百万円のライセンスが前提だからだ。

本稿は逆を行く。Claude API + pdfplumber + ChromaDB + Streamlit を組み合わせ、中小製造業が月¥30,000で「PLM風AI検索」を持つための5ステップを、実コードと共に提示する。

社内PLM検索アシスタント。型番X-100の最新改訂は?月¥30,000

この記事の観点は3点だけ

# 観点 一言
Windchill AI Assistantは商用PLMに自然言語UIを後付けする標準形 だが対象は商用PLMを既に持つ大企業
中小製造業は自前の「PLM風AI検索」を月3万円で持てる Claude + pdfplumber + ChromaDB + Streamlit
読者の持ち帰りアクション = 今週末に手元のExcelを試す 「Windchill導入を検討する」ではない

4点目の論点(例: クラウドPLM比較や、組織変革論)は、本文では扱わない。観点を絞ったほうが読後の手が動く。


H2-1: PTC Windchill AI Assistant とは何か — 2026年4月発表の中身

PTCは2026年4月28日、生成AIをWindchillに統合する Windchill AI Assistant を発表した。商用PLM領域における、生成AIの初の標準実装である。

中身を3行で要約する。

  • 既存のWindchillに 自然言語チャットUI をプラグインとして後付け
  • ユーザーが「型番X-100の最新改訂は?」と訊くと、PLM内のデータをソース引用付きで返す
  • 既存アクセス制御(誰が何を見られるか)はそのまま維持

PTC公式リリースとARC Advisory Group(2026年5月)によれば、当初はチャットUIに留まるが、将来的に「Parts エージェント」「Change Management エージェント」へと拡張される予定だ。

つまり、これは 「PLMを持っている人が、PLMを話しかけて使えるようにする機能」 である。逆に言えば、PLMを持っていない会社には恩恵がない。

PTC Windchill本体に自然言語UIプラグインを後付けする構造図

H2-2: 商用PLMの壁 — 年数百万円のライセンスが中小に降ってこない

商用PLMの価格帯を整理しておく(2026年5月時点)。

ベンダー 製品 中小向け最低価格帯 形態
PTC Windchill 1ライセンス数十万〜数百万円/年 オンプレ
Siemens Teamcenter X 4プラン制(見積) SaaS
Aras Innovator Community Edition 無料(〜50ユーザー) OSS+サポート別
クラウド型一般 各社SaaS ¥1〜3万/ユーザー/月 SaaS
オンプレ一般 各社 数十万〜数百万円/ライセンス オンプレ

出典: キャド研Windchill価格欄(2026)、GXO中堅製造業PLM比較2026年Q2版、工場DX研究所PLMシステム12選。

導入総額で見ると、商用PLMは ¥100〜300万〜数千万円 の世界だ。日本の製造業約18.5万社のうち、300人以下の中小事業所は約97%を占める(出典: 経済産業省工業統計、2024年公表値)。この層にとって、PLMのライセンス料は事業計画に乗らない金額である。

無料の Aras Innovator Community Edition は選択肢になるが、サポート・コネクタ・データ移行・教育を合わせると結局数百万円規模になることが多い(GXO 2026年Q2)。

そして、ここに Windchill AI Assistant のような生成AI機能が乗っても、中小工場には届かない。AIが乗る「土台のPLM」を持っていないからだ。


H2-3: 中小製造業が本当に欲しいのは「BOM/図面/改訂履歴の自然言語検索」だけ

ここで一度、現場の声を借りる。

関東で精密部品を作る社員25名のメーカー、設計課長の カトウさん(架空)の話だ。

「PLMの見積もり、初期2,400万円・年200万円って言われて諦めかけてた。でも正直、欲しかったのは『型番X-100の最新改訂PDFどこ?』に5秒で答えてくれる機能だけ」

サーバー共有フォルダには 2026_新製品_改訂03_最終.pdf 2026_新製品_改訂03_最終_v2.pdf 2026_新製品_改訂03_最終_本当に最終.pdf が並ぶ。Excel BOMは「品番」「品名」「型番」が部署ごとに微妙に違うコードで登録されている。

オーツー・パートナーズの調査(2023年公表、内容は普遍的)では、PLM導入の失敗要因として「教育不足で『Excelの方が早い』に逆戻りする」「部門間のデータ定義ズレ」が代表的に挙げられる。MONOistの2025年6月記事も「設計者は『探すよりつくる方が早い』と習性的に判断する」と指摘する。

つまり中小製造業に必要なのは、機能満載のPLMではなく、現状のExcelとPDFをそのまま検索対象にできる、自然言語チャット1本 だ。

共有サーバーのフォルダ地獄。どれが最新?最終.pdf / 最終_v2.pdf / 本当に最終.pdf

H2-4: 自前で作る “PLM風AI検索” の最小構成 — Claude + pdfplumber + ChromaDB + Streamlit

ここから設計に入る。最小構成は次の4層だ。

ツール 役割
LLM Claude API (claude-sonnet-4-6) 回答生成・引用元提示
抽出 pdfplumber + openpyxl 図面PDF・BOM Excel から本文抽出
検索 ChromaDB + rank-bm25 ベクトル意味検索 + 型番BM25のハイブリッド
UI Streamlit チャット画面・引用元プレビュー

このスタックは、製造AIラボの過去記事「パナソニックコネクト流・図面照合97%削減を自前で再現する手順」(post 606, 2026-05-18)で実証済みのものを流用している。図面のEmbedding化とハイブリッド検索の部分はほぼそのまま使える。

データの流れはシンプルだ。

  1. data/ ディレクトリにBOM Excel と図面PDFを置く
  2. indexer.py がチャンク分割しChromaDBに登録
  3. ユーザーがStreamlit上で自然言語クエリを入力
  4. BM25(型番完全一致) + ベクトル検索(意味) をRRFでマージ
  5. 上位ヒットをClaudeに渡し、引用元付きで回答を生成

完全版のファイル構成も先に示しておく。

実装コード/ptc-windchill-ai-claude-python-3man/
├── app.py          # Streamlit チャットUI (75行)
├── indexer.py      # PDF/Excel → ChromaDB (95行)
├── search.py       # BM25+ベクトル ハイブリッド検索 (60行)
├── pipeline.py     # Claude API + prompt caching (110行)
├── prompts.py      # システムプロンプト+用語辞書
├── requirements.txt
├── .env.example
└── README.md       # 5ステップ起動手順

重要な設計判断は2つ。

  • チャンクは製品単位300〜500トークン で分割する。Zenn knowledgesenseの「RAGで文書検索の精度を上げる」(2025)で指摘されているように、Embeddingは長すぎると重要情報が希釈される。
  • BM25とベクトル検索を併用 する。型番のような固有名詞はベクトル検索の弱点だからだ(同記事)。

H2-5: 5ステップで月3万円 — 実装サンプル

ここからコードに移る。完全版は GitHub の 実装コード/ptc-windchill-ai-claude-python-3man/ に置く(記事公開と同時に公開予定)。本文は中核の抜粋にとどめる。

自前PLM風AI検索 データフロー: データ→インデックス化→ベクトルDB→ハイブリッド検索→回答生成→チャットUI

ステップ1: 環境構築

Python 3.11以上の仮想環境を用意し、依存パッケージを一括インストールする。

python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate

pip install anthropic streamlit chromadb sentence-transformers \
    pdfplumber openpyxl rank-bm25 python-dotenv

ステップ2: APIキー設定

.env に Anthropic API キーだけ置く。

ANTHROPIC_API_KEY=sk-ant-xxx
CHROMA_DB_PATH=./chroma_db
EMBEDDING_MODEL=intfloat/multilingual-e5-base

ステップ3: 核心は「prompt caching」の15行だけ

長い実装はGitHubリポジトリに置く。本文では 月¥30,000の根拠となる prompt caching 部分だけ示す。これが「Claude APIのキャッシュで90%削減」の正体。

from anthropic import Anthropic
client = Anthropic()  # .env の ANTHROPIC_API_KEY を自動読込

SYSTEM_PROMPT = """あなたは中小製造業の社内PLMアシスタントです。
回答には引用元(ファイル名+ページ番号)を明記してください。"""

message = client.messages.create(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    system=[
        # cache_control が肝。固定部を90%割引で再利用できる
        {"type": "text", "text": SYSTEM_PROMPT,
         "cache_control": {"type": "ephemeral"}},
        {"type": "text", "text": f"以下が検索結果:\n\n{context}",
         "cache_control": {"type": "ephemeral"}},
    ],
    messages=[{"role": "user", "content": query}],
)

cache_control: {"type": "ephemeral"}システムプロンプト検索結果コンテキスト の両方に付けるのがポイント。2回目以降の同一systemは 入力トークン課金が0.1倍 になる。月500クエリの中小工場なら、これだけでClaude API実費が 月¥12,000 → 月¥1,200 まで下がる。

ステップ4: 検索とインデックス化は GitHub の完全版で

残りの実装 (BOM Excelと図面PDFをChromaDBに登録する indexer.py 95行、BM25+ベクトルのRRFハイブリッド検索 search.py 60行、Streamlit UI app.py 75行) は、本記事公開と同時にGitHubに置く。git clonepip install -r requirements.txtpython indexer.py でローカル動作する。

完全版を読むより先に、まず手元で動かしてみるのが早い。

ステップ5: 起動

# データ投入 (data/ に BOM.xlsx と 図面PDF を放り込む)
python indexer.py

# UI起動
streamlit run app.py

ブラウザで http://localhost:8501 を開けば、自然言語で社内資料を訊ける状態になる。

社内伴走で「Claude Codeを業務に組み込みたい」「自前構築を任せたい」場合は、専門家が並走するサービスを使うのが早い。


🥷 Claude Code を本気で社内導入するなら

「自社の業務を Claude Code で自動化したいが何から手をつけるか分からない」中小製造業向けの伴走型トレーニング AI鬼管理無料の業務効率化診断 (オンライン面談) で、自社のどこから自動化できるかが見える化される。

AI鬼管理 | Claude Code活用の業務自動化トレーニング 無料診断を予約する

※公式LINE経由でも申込可・診断のみで無理な勧誘なし


H2-6: コスト試算: 月¥30,000の内訳

中小工場・10名・月500クエリ想定で試算する(想定値: 業界推測ベース)。

項目 内容 月額
Claude API 入力 平均8,000 tokens × 500クエリ = 4M tokens $12 → ¥1,800
prompt caching 効果 固定部分90%削減 -$8 → -¥1,200
Claude API 出力 平均500 tokens × 500クエリ = 0.25M tokens $3.75 → ¥560
Embedding sentence-transformers (ローカル) ¥0
ChromaDB ローカル ¥0
Streamlit 無料 ¥0
サーバー ConoHa VPS 2GB(社外アクセス時) ¥1,500
API実費合計 約¥2,700/月
運用バッファ テスト・再インデックス・万一の超過 +¥27,300
月額総コスト ¥30,000/月

API実費だけなら 月¥2,700前後 で済む。記事タイトルの「月3万円」は、運用バッファと安全マージン込みの 保守的な数字 だ。10名の中小工場なら、現実的に月¥10,000以内に収まるケースも多い(想定値)。

商用PLMの月¥10〜30万(10名想定)と比べると、1/3〜1/100 のコスト感である。


H2-7: 中小工場が陥りやすい8つの落とし穴と回避策

PLM導入の失敗事例から、自前構築でも踏みやすい罠を整理した。

# 落とし穴 出典 回避策
1 教育不足で「Excelの方が早い」に逆戻り オーツー・パートナーズ(2023) 自前ミニ版なら現場発で拒絶反応ゼロ
2 部門間のデータ定義ズレ(同一部品が別コードで登録) オーツー・パートナーズ 自然言語検索ならLLMが型番揺れを吸収
3 「探すよりつくる方が早い」設計者の習性 MONOist(2025) 検索を5秒以内に収める設計に絞る
4 属人化したルールで「死蔵PDM」化 大塚商会ERPナビ 自然言語UIでルール暗記不要に
5 RAGの落とし穴: Embedding長制限で重要情報希釈 Zenn knowledgesense(2025) 製品単位300〜500トークンでチャンク分割
6 型番のベクトル検索が効かない Zenn knowledgesense BM25 + ベクトルのハイブリッド検索
7 データクレンジング地獄(準備に1年) DAIKO XTECH 現状のExcel/PDFをそのまま投入、AIが補正
8 ベンダーロックイン 業界一般 Aras + 自前AIで脱却ルート確保

特に 落とし穴5と6 はRAG初心者がほぼ全員踏む。本稿のサンプルコードは最初からハイブリッド検索を実装しているので、ここでつまずく心配は少ない。

8項目を一気に潰すには、社内で誰か一人が体系的にAI実装を学ぶのが結果的に最短だ。


🎯 ChatGPT/Claude/Geminiを社内で使いこなすなら

ChatGPT・Claude・Gemini・Copilot・Difyを横断的に学べる「学び放題」が、現場での再現性が一番高いと感じています。月額¥14,800・縛り無し・合わなければ翌月解約OK。

期間限定:豪華7大特典つきキャンペーン中

月額16,280円で生成AIを好きなだけ学べる!「DMM 生成AI CAMP 学び放題」

※「合わない」と感じたらマイページから翌月解約OK・しつこい勧誘なし


H2-8: 商用PLMを買うべきタイミング vs 自前で十分なタイミング

自前構築を勧める記事だが、商用PLMを買うべきタイミングもある。両者の境界をはっきりさせる。

状況 推奨
設計者10名以下・図面とBOMの検索が主目的 自前(本稿の構成)
海外拠点と複数言語で同期する必要がある 商用PLM
ISO 13485・IATF 16949など監査対応が必須 商用PLM(監査証跡が標準)
CADデータの版管理を厳密にロックしたい 商用PLM
変更管理(ECO/ECR)ワークフローを電子化したい 商用PLM or Aras
まずは「検索だけ動かしたい」 自前(1日で動く)

自前と商用は対立ではなく、段階 だ。まず自前で「自然言語検索」のROIを実証し、必要が出てきたら商用に進む。これが中小製造業の現実的なロードマップである。

スタック流用元はこちら → パナソニックコネクト流・図面照合97%削減を自前で再現する手順(post 606)。


H2-9: 次の一歩 — 手元のExcel BOMを今週末に試す3つの方法

次の一歩 3つの方法: 最軽量30分 / ミニマル構築 半日 / 社内デプロイ 2〜3日

ここまで読んだら、あとは手を動かすだけだ。重さの順に3つ提示する。

方法1: 最軽量(30分) 手元のBOM Excel 1枚を、ChatGPTかClaudeの会話画面にコピペし、「品番X-100の在庫と最終改訂日を教えて」と訊いてみる。RAGなしの素のLLMがどこまで応えるかが分かる。

方法2: ミニマル構築(半日) 本稿のサンプルコードをGitHubから git clone し、data/ に自社のExcelとPDFを5〜10ファイル放り込んで python indexer.pystreamlit run app.py。これでローカル動作が確認できる。

方法3: 社内デプロイ(2〜3日) ConoHa VPSに同じ構成を載せ、社内LAN経由で全員が叩ける状態にする。Streamlitのbasic auth、または社内SSO連携を追加する。月¥1,500〜2,000のVPSコスト感が見える。

「2,400万円のPLMで諦めかけてたけど、これで十分。社員に『型番X-100の改訂って?』って聞かれた時に、僕がPDF探さなくて済むのが一番デカい」(カトウさん談・架空)

PLMを買えない、ではなく、買わなくても回る。それが中小製造業のリアルな選択肢になりつつある。


🥷 Claude Code を本気で社内導入するなら

「自社の業務を Claude Code で自動化したいが何から手をつけるか分からない」中小製造業向けの伴走型トレーニング AI鬼管理無料の業務効率化診断 (オンライン面談) で、自社のどこから自動化できるかが見える化される。

AI鬼管理 | Claude Code活用の業務自動化トレーニング 無料診断を予約する

※公式LINE経由でも申込可・診断のみで無理な勧誘なし


ソースコードと参考リンク


コメント

タイトルとURLをコピーしました