図面よみ中小企業のAI導入支援|図面の読み取り・管理・見積もりの自動化から図面の読み取り・版管理 専門

コラム図面台帳づくりの手順

図面のファイル名ルールはどう決める?図番と版数の付け方を、架空の500件で衝突と検索漏れを数えた

図面のファイル名ルールはどう決める?(記事の表紙)

図面のファイル名は、版数をゼロ埋め2桁にして「_」で区切り、頭に客先コードを付けると、取り違えと上書きが止まります。架空の図面500件(客先5社・120品番)を8通りの名前にして数えると、図番だけの名前では94品番で最新版を取り違え、382件が上書きされました。ゼロ埋め2桁・区切りあり・客先コード付きでは、どちらも0件でした。(2026年10月時点)

全体の流れと読める項目は読み取りの進め方のページにまとめています。

要点

  • 図番だけのファイル名では、架空の図面500件のうち382件が同じ名前になって上書きされ、複数の版がある94品番すべてで最新版を名前から選べませんでした。
  • 版数をゼロ埋めしない「図番_版」は、10版を超えた12品番すべてで、文字コード順の末尾が最新版になりませんでした。2桁にすると0品番です。
  • 客先ごとに図番の書き方が違うと、数字だけの検索で500件のうち157件(31.4%)を取りこぼしました。名前用の書き方にそろえると0件です。
  • 名前を付けるだけでは旧版は消えません。台帳の項目、名前、最新版の無効化の順に整えます。
目次
  1. 図面のファイル名では、何が衝突しますか?
  2. 版数は、何桁にすればよいですか?
  3. 客先ごとに図番の形が違うときは、どう付けますか?
  4. AIの読み取り結果とは、どう突き合わせますか?
  5. 名前のルールは、何の次に決めればよいですか?
  6. このサイトで相談するには?
  7. よくある質問

図面のファイル名では、何が衝突しますか?

ぶつかるのは、同じ名前の上書き、名前順で選ぶ最新版、品番の検索の3つです。対象は図面ファイルだけです。規格や手順書などの文書の最新版管理や、部品表の最新版は、持つ情報が違うので別の話として扱います。

架空の図面500件(客先5社・120品番)を8通りの名前にして数えました。複数の版がある品番は94、10版を超える品番は12(最大16版)です。別の客先が同じ4桁の数字を使っている図番も26あります。結果は次の表のとおりで、取り違えは「同じ品番の名前を並べ、末尾を最新版として選んだら外れた品番の数」です。

命名ルール(例) 上書きされる図面(件) 取り違え 文字コード順(品番) 取り違え 自然順(品番) 数字で検索して見つからない図面(件)
図番のみ(11-34.pdf) 382 94 94 157
図番+版 区切りなし・桁そろえなし(11-342.pdf) 5 12 0 157
図番+版 区切りなし・2桁(11-3402.pdf) 5 0 0 157
図番_版 桁そろえなし(11-34_2.pdf) 5 12 0 157
図番_版 2桁(11-34_02.pdf) 5 0 0 157
客先_図番_版 2桁(DN_11-34_02.pdf) 0 0 0 157
日付_図番(20260105_11-34.pdf) 0 0 0 156
連番(0123.pdf) 0 0 0 500
命名ルール8通りの結果。架空の図面500件のうち、上書きで消える件数は図番のみが382件、図番+版は5件、客先コードを付けると0件。文字コード順で最新版を取り違える品番数(94品番中)は図番のみ94、版数をゼロ埋めしない形は12、ゼロ埋め2桁は0 命名ルール別の、上書きされる図面と最新版の取り違え 架空の図面500件(120品番)。左は上書きされる図面の件数、右は文字コード順の末尾を選んで取り違えた品番の数 命名ルール上書きされる図面(件)取り違えた品番(94品番中) 図番のみ38294 図番+版(区切りなし・桁そろえなし)512 図番+版(区切りなし・2桁)50 図番_版(桁そろえなし)512 図番_版(2桁)50 客先_図番_版(2桁)00 日付_図番00 連番(発行日の順に付番)00 自作の実験(2026年10月17日、乱数の種 20261017)。scripts/figs/drawing_naming.py。上書きは大文字小文字を区別せずに数えた
図1 命名ルール別の、上書きされる図面と取り違えた品番。図面よみの実験です。上書きは大文字小文字を区別せずに数えました。

図番だけの名前は、500件のうち382件が別の図面と同じ名前になります。同じ図番の版が全部同じ名前になるからです。版を付けても残る5件は、2つの図番(1109と1148)を2社が使っていて、同じ版まで同じだった分です。客先コードを付けると0件になります。

版数は、何桁にすればよいですか?

2桁です。実験で最大16版まで出ましたが、99版までは桁がそろいます。版が1桁の82品番では、ゼロ埋めがなくても取り違えは0でした。10版を超えた12品番は、ゼロ埋めなしだと12品番すべてで取り違えました。

同じ図番の11版分を文字コード順に並べた2つの一覧。版数をゼロ埋めしない名前は 1,10,11,2,3,…,9 の順になり、末尾の9版が最新に見える。ゼロ埋め2桁の名前は 01〜11 の順で、末尾が最新の11版 同じ図番の11版を、名前の文字コード順に並べた一覧 一覧の末尾を「最新版」として選ぶと、どうなるか。図番は架空(11-34) 版数をゼロ埋めしない名前 11-34_1.pdf 11-34_10.pdf 11-34_11.pdf本当の最新版(11版) 11-34_2.pdf 11-34_3.pdf 11-34_4.pdf 11-34_5.pdf 11-34_6.pdf 11-34_7.pdf 11-34_8.pdf 11-34_9.pdf末尾=選ばれる 版数をゼロ埋め2桁にした名前 11-34_01.pdf 11-34_02.pdf 11-34_03.pdf 11-34_04.pdf 11-34_05.pdf 11-34_06.pdf 11-34_07.pdf 11-34_08.pdf 11-34_09.pdf 11-34_10.pdf 11-34_11.pdf本当の最新版(11版) 末尾は9版なので、9版が最新に見える(取り違え) 末尾は11版で、本当の最新版と一致する 自作の図(2026年10月17日)。scripts/figs/drawing_naming_figs.py。大文字小文字を区別しない文字コード順
図2 11版ある図番を、文字コード順に並べた一覧。ゼロ埋めなしでは「10」「11」が「2」より前に来て、末尾が9版になります。

文字コード順では、「_10」が「_2」より前に並びます。末尾を最新版として選ぶと、9版を最新と読みます。Windowsには数字を数として比べる自然順の比較(StrCmpLogicalW)があり、その型の並べ方ならゼロ埋めなしでも0品番でした。

ただし同じ資料に、結果はリリースで変わりうると書かれています。並べ方が道具で違っても困らないよう、2桁にそろえます。

区切りの「_」も入れます。区切りなしの2桁でも取り違えは0ですが、名前が「113402」のようにつながり、品番の数字で検索すると別の図面まで拾います。拾った余計な件数は、区切りありで180件、区切りなし・2桁で217件でした。

客先ごとに図番の形が違うときは、どう付けますか?

名前用の書き方を1つ決め、客先の書き方は台帳に別の列で残します。実験の客先5社は「AB-1134」「1134」「11-34」「X1134」と書き方が違いました。「11-34」の客先は157件(31.4%)で、数字だけの「1134」で検索すると、名前が「11-34」なので157件すべてが見つかりません。

名前用の書き方は、大文字にそろえ、ハイフンと空白を除くだけです。「11-34」は「1134」になり、取りこぼしは0件でした。

代わりに余計な当たりが180件から259件に増えます。ハイフンを除いた4桁が、別の客先の同じ数字にも当たるためです。客先ごとのフォルダーに分けるか、台帳の検索で客先を指定します。

客先の図番に、名前に使えない文字が入ることもあります。Windowsのファイル名には、斜線(/)、疑問符(?)、コロン(:)、アスタリスク(*)など9種類を使えません。Microsoftの資料は、大文字小文字を区別しないものとして扱うようにも勧めています。使えない文字は「_」に置き換え、大文字小文字だけが違う名前は作りません。

AIの読み取り結果とは、どう突き合わせますか?

読み取った図番と版を名前用の書き方に直し、台帳にある名前と照合します。名前は読み取りの後で機械的に作れます。次の関数が、実験で使った名前の作り方の要点です。

def file_name(cust, part, rev):
    part = part.upper().replace('-', '').replace(' ', '')  # 名前用の図番
    return f"{cust}_{part}_{rev:02d}.pdf"                  # DN_1134_02.pdf
名前の作り。DN_1134_02.pdf を、客先コード DN、図番(ハイフンを除いて統一)1134、版数(ゼロ埋め2桁)02 に分けて示した図 ファイル名は、3つの部品を「_」でつなぐ DN客先コード2字。図番が客先の間で重なっても名前が分かれる _ 1134図番客先の書き方(11-34)は台帳に残し、名前ではハイフンを除いて統一 _ 02版数ゼロ埋め2桁。99版まで名前順が正しく並ぶ .pdf 日付や「最終」などは名前に入れず、台帳の列に持つ。名前は図面を一意に指すことだけに使う 図面よみの整理(2026年10月17日)。図番・客先は架空
図3 おすすめの名前の作り。客先コード、名前用の図番、2桁の版を「_」でつなぎます。

照合の結果は3つに分けます。台帳にある図番の新しい版で、同じ名前がなければ登録します。台帳にない図番は、新しい図面か読み違いかを人が見ます。同じ名前がすでにあれば、上書きせず人が確かめます。

読み違いの量は画質しだいです。別の記事の実験(架空の図面60枚)で図番を正しく読めたのは、CADのPDFなら100%、FAX標準相当なら70.0%でした。くわしくは図面OCRの精度を試した記事にあります。

名前のルールは、何の次に決めればよいですか?

台帳の項目を決めてから名前を決め、そのあと最新版の管理に進みます。名前は、台帳のどの列から作るかが決まっていないと付けられないからです。

  1. 台帳に持つ項目を決める。図番・版数・客先名などは表題欄から読む項目の記事にまとめています
  2. 名前のルールを決める(この記事)
  3. 新しい版を登録したら旧版を無効にする。旧版が現場に残る経路と回収漏れの確率を参照してください

名前順で最新版が選べても、旧版の紙やPDFは現場に残ります。名前は最新版を見つけやすくするだけで、旧版を使えなくする仕組みは別に要ります。図面をAIで読んで台帳にするまでの全体は、図面よみのトップにあります。

この実験には限りがあります。図面は架空の500件で、客先は5社、版は数字だけです。連番は発行日の順に振る最も有利な前提で、検索は名前に文字が含まれるかだけを見ています。自社の図面で数えるときは、台帳の一部で同じ集計をしてみてください。

このサイトで相談するには?

図面のファイル名や台帳の作り方に迷ったら、図面よみの無料で相談するからどうぞ。何をどう頼むか決まっていなくても大丈夫です。準備は要りません。今のフォルダーの名前の付け方をうかがえば、御社のやり方に合わせて、進め方を一緒に考えます。

よくある質問

図面のファイル名に、日付や「最終」は入れないほうがよいですか?
はい。名前に入れず、台帳の列に持ちます。日付は検索で別の図面を拾いやすく、実験では日付つきの名前が285件を余計に拾いました。「最終」は次の版が出たときに嘘になります。
版数はゼロ埋めしなくても、エクスプローラーでは正しく並びませんか?
エクスプローラー型の自然順なら、ゼロ埋めなしでも取り違えは0品番でした。ただし文字コード順で並べる道具では12品番で取り違えるため、どの道具でも並ぶ2桁にします。
客先の版数がA・B・Cの英字のときは、どうしますか?
この実験は数字の版だけです。英字の版は、台帳に客先の書き方で残し、名前では数字(A=01)に置き換えると、他の客先と並びがそろいます。
同じ名前のファイルがすでにあるときは、上書きしてよいですか?
いいえ。上書きせず人が確かめます。同じ名前は、同じ図面の取り込み直しか、別の客先の同じ図番かのどちらかで、見分けは人がします。

出典

  1. 図面よみの実験(2026年10月17日)。架空の図面500件(客先5社・120品番)を8通りの命名でファイル名にし、上書き・最新版の取り違え・検索の取りこぼしを数えた。乱数の種 20261017。コードは scripts/figs/drawing_naming.py(2026年10月17日確認)
  2. Microsoft Learn「Naming Files, Paths, and Namespaces」(ファイル名で使えない文字、大文字小文字を仮定しないこと、末尾の空白とピリオド。発表元は Windows の提供会社)(2026年10月17日確認)
  3. Microsoft Learn「StrCmpLogicalW function」(数字を数として比べる並べ方と、結果がリリースで変わりうるという注記。発表元は Windows の提供会社)(2026年10月17日確認)