対象: 食料統合支援センター長(管理栄養士) 頻度: 毎月1回
「発注支援システム配布用」フォルダで受け取った場合は、この章だけ読めば使えます (下記「0. 事前準備」「2. CLIモード」はプログラム版向けの説明のため読み飛ばしてください)。
data samples output フォルダを自動で使います)。発注支援システム フォルダ内の 発注支援システム.exe をダブルクリック。
初回に青い警告(「WindowsによってPCが保護されました」)が出たら
「詳細情報」→「実行」 を押してください。2回目以降は出ません。発注支援システム.app を右クリック→「開く」→「開く」(初回のみ。
2回目以降は普通にダブルクリックで起動できます)。data フォルダ内のCSVファイルをExcelで開いて編集し、
「CSV UTF-8(コンマ区切り)」形式で保存してください。venv(Python仮想環境)が作られていない場合は、ターミナルで以下を実行します。cd 食料統合支援センター発注支援システム
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python main.py
画面が開かず「macOS 13 ... or later required」といったエラーが出る場合は、 Macに標準で入っているPython付属のTcl/Tk(画面表示用の部品)が古いためです。 ターミナルで以下を実行し、Tclライブラリを更新したPythonを使ってください。
brew install python-tk
それでも解決しない場合は、python3 -m tkinter を実行して単体でエラーが出るか確認し、
出る場合はPython本体(python.org配布版など)の入れ替えが必要です。
GUIが使えない間もCLIモード(後述)は問題なく利用できます。
data/食材マスタ.csv)を、実際に取引のある食材・発注先の内容に更新します。
同梱の data/食材マスタ_サンプル.csv は動作確認用のサンプルです。samples/ フォルダ)に保存します。cd 食料統合支援センター発注支援システム
source venv/bin/activate
python main.py
2026-07)。食料統合支援センター_発注決裁管理様式_v3.xlsx を選択します。output/ フォルダに confirm_日時.csv(確認用)と
unregistered_日時.csv(未登録食材一覧)が出力されます。confirm_日時.csv を開き、内容を目視で確認してください。data/食材マスタ.csv に以下を追記し、手順7をやり直します。町内 / 県内 / 国内 / 外国 のいずれか有機JAS等 / 特別栽培等 / 一般品 のいずれかはい / いいえ要確認 になります。対象校コード_提供日(例: 上小_20260701)の形式で仮採番したものです。
実際の起案番号の付番ルールが別途あれば、決裁起案書作成時に差し替えてください。output/ に 食料統合支援センター_発注決裁管理様式_v3_日時.xlsx が新規作成されます。output/ に生成されたExcelファイルを開き、「例外理由」欄が必要な行への記入や、
起案番号・献立番号が実際の運用ルールと合っているかを確認します。output/summary_日時.csv にも出力されます。
月次報告資料へはこの数値を転記してください(実物Excelの「月次集計」シートへの
自動転記はVer.1では行いません)。output/ 内の全ファイルを、月ごとにフォルダへ
移動するなどして保管してください(自動アーカイブは行われません)。GUIが環境の都合で使えない場合や、まとめて処理したい場合はこちらを使います。
cd 食料統合支援センター発注支援システム
source venv/bin/activate
python main.py --cli \
--docx samples/献立表_サンプル.docx \
--master data/食材マスタ.csv \
--excel samples/食料統合支援センター_発注決裁管理様式_v3.xlsx \
--month 2026-07
実行すると、確認用CSV → 未登録食材CSV → 発注台帳への転記 → 月次集計CSV が
自動的に output/ に出力されます。確認用CSVは必ず先に生成されるので、
発注台帳へ転記する前に一度中身を確認する運用を徹底してください。
| 症状 | 対処 |
|---|---|
| 「食材名列が見つかりません」と出る | 献立表のテーブル見出しに「食材名」「食品名」「材料名」「使用食材」の |
| いずれかが含まれているか確認してください | |
| 未登録食材が多い | data/食材マスタ.csv に食材が追加されているか確認してください。 |
| 食材名は献立表の表記と完全一致している必要があります | |
| 「要確認」が多い | 献立表側で数量・単位・給食数が数値として読み取れる形式で |
入力されているか確認してください(例: 150g のような結合表記より、 |
|
| 数量列「150」・単位列「g」のように分けて書く方が確実です) | |
| Excelへの転記でエラーになる | 転記先のExcel(③ 発注決裁Excel で選んだ元ファイル)を |
| 他のアプリ(Excelなど)で開いたままにしていないか確認してください。開いたまま | |
| だと複製の作成に失敗することがあります | |
| 画面(GUI)が開かない | 上記「0. 事前準備」の3を参照。CLIモードで代替できます |
| 起案番号・献立番号が意図と違う | 本ツールの仮採番は「対象校コード_提供日」の単純なルールです。 |
| 実際の起案番号ルールと異なる場合は、生成されたExcel上で手動修正してください | |
| 「発注台帳シートに品目/食材名列が見つかりません」と出る | 発注決裁Excelのシート名が |
| 「発注台帳」になっているか、見出し行に「品目」列があるか確認してください | |
| その他エラー | output/error_日時.log に詳細が記録されます。原因が分からない場合は |
| このログファイルを添えて担当者に相談してください |
このシステムは決裁前の資料作成を支援するツールです。「要確認」「未登録食材」と 表示された内容は、最終的に必ず人の目で確認してから決裁に回してください。