産廃マニフェストの返送期限超過をClaudeで洗い出す手順
産業廃棄物のマニフェストは、交付から90日(特別管理産業廃棄物は60日)、最終処分は180日が確認の期限です。一覧CSVから超過と未報告をClaudeで洗い出す手順をまとめました。
産業廃棄物の処理を委託した排出事業者には、マニフェストの写しが期限内に戻ってきたかを確かめる義務があります。交付から90日(特別管理産業廃棄物は60日)以内に運搬・処分の終了報告が確認できなければ、状況の把握と措置が必要です。最終処分の終了報告は180日が期限です。件数が数百を超えると、目視の照合では取りこぼしが出ます。マニフェストの一覧をCSVにして、期限超過と未報告の行をClaudeで洗い出す手順を書きます。
期限の計算そのものは、Claudeに暗算させず、コードで検算する形にします。Claudeの役割は「列の意味を確かめ、判定ロジックを組み、結果を読みやすい表にする」ところまでです。措置を講じる責任は排出事業者に残ります。
マニフェストの確認期限は交付日から何日か
期限は廃棄物処理法の施行規則が定めています。紙マニフェストの写し(B2票・D票・E票)の送付を受けるまでの期間は、規則第8条の28です。
| 確認する報告 | 紙マニフェストの票 | 期限(起算は管理票の交付日) |
|---|---|---|
| 運搬終了・処分終了 | 紙マニフェストの票B2票・D票 | 期限(起算は管理票の交付日)90日(特別管理産業廃棄物は60日) |
| 最終処分終了 | 紙マニフェストの票E票 | 期限(起算は管理票の交付日)180日 |
電子マニフェストは規則第8条の37が同じ期間を定めており、起算日が「登録の日」になります。報告の種類は運搬終了報告・処分終了報告・最終処分の終了報告の3つです。
法律の側では、紙は廃棄物処理法第12条の3第8項、電子は第12条の5第11項が、期限内に写しが届かないとき、または記載漏れや虚偽の記載がある写しが届いたときの義務を定めます。排出事業者は「速やかに当該委託に係る産業廃棄物の運搬又は処分の状況を把握する」と同時に、環境省令に沿って適切な措置を講じなければなりません。
この確認義務に違反した排出事業者は措置命令の対象になる、と日本産業廃棄物処理振興センター(JWセンター)は案内しています。期限管理は事務作業に見えて、法的な重みがあります。
紙と電子で確認の中身が違う
JWセンターの運用比較は、排出事業者の処理終了確認を次のように整理しています。
| 項目 | 電子マニフェスト | 紙マニフェスト |
|---|---|---|
| 交付・登録 | 電子マニフェスト引渡日から3日以内に情報処理センターへ登録(土日祝・年末年始を除く) | 紙マニフェスト引渡しと同時に交付 |
| 運搬終了の確認 | 電子マニフェスト運搬終了報告の通知で確認 | 紙マニフェストB2票とA票を照合 |
| 処分終了の確認 | 電子マニフェスト処分終了報告の通知で確認 | 紙マニフェストD票とA票を照合 |
| 最終処分終了の確認 | 電子マニフェスト最終処分の終了報告の通知で確認 | 紙マニフェストE票とA票を照合 |
| 報告の期限(受託者側) | 電子マニフェスト終了日から3日以内 | 紙マニフェスト終了日から10日以内に票を送付 |
受託者側の期限(電子3日・紙10日)と、排出事業者が確認する期限(90日・180日)は別物です。受託者が3日以内に報告すれば、通常は排出事業者の期限よりはるか手前で確認できます。期限管理の本番は、この手前の報告が来なかった行を拾うことにあります。
電子マニフェストには、確認期限が近づくと排出事業者へ注意喚起する機能があります。それでも自社の一覧で二重に点検する場面は残ります。紙と電子を併用している事業場、複数の拠点を持つ排出事業者、システム上の通知メールを見落とした場合などです。
点検用の一覧に必要な列を決める
紙マニフェストなら台帳のExcel、電子マニフェストなら情報処理センターからダウンロードしたデータが元になります。JWセンターは電子マニフェストの導入メリットとして「マニフェスト情報をダウンロードして自由に活用できます」と案内しています。ダウンロード方法は同センターの操作マニュアルに載っています。
列名は自社の運用に合わせて構いません。判定に最低限必要なのは次の列です。
| 列 | 役割 |
|---|---|
| マニフェスト番号 | 役割行の識別 |
| 紙/電子 | 役割起算日の意味が変わる |
| 交付日(電子は登録日) | 役割期限の起算日 |
| 特別管理 | 役割通常か特別管理産業廃棄物か(期限が60日か90日かを分ける) |
| 委託先(収集運搬・処分) | 役割未報告の連絡先の絞り込み |
| 運搬終了報告日 | 役割空欄なら未報告 |
| 処分終了報告日 | 役割空欄なら未報告 |
| 最終処分の確認要否 | 役割要なら180日の判定対象 |
| 最終処分の終了報告日 | 役割空欄なら未報告 |
CSVの例は次のような形です。
番号,方式,交付日,特別管理,運搬終了報告日,処分終了報告日,最終処分確認,最終処分終了報告日
A-0001,紙,2026-04-03,通常,2026-04-08,2026-04-15,要,
A-0002,電子,2026-04-10,特管,2026-04-12,,不要,
A-0003,紙,2026-05-07,通常,,,要,排出事業場が複数あるなら、事業場名の列も足しておきます。件数が多いときは事業場ごとにファイルを分けたほうが、Claudeの回答を照合しやすくなります。
ファイルの取り扱いは、Claudeのサポート記事に沿います。CSVはそのままアップロードできます。XLSXを使う場合は、アカウントでコード実行とファイル作成を有効にしておく必要があります。チャットでのアップロードは1ファイル500MBまで、1チャットで20ファイルまでです。プロジェクトのファイルは1ファイル30MBまでで、抽出したテキスト全体がコンテキストウィンドウに収まる必要があります。数千行のマニフェスト一覧なら、いずれの上限にも余裕があります。長い一覧の扱いはClaudeの使用制限と長さ制限の違いでも触れています。
Claudeに判定ロジックを組ませる
ファイルを添えて、判定ルールを箇条書きで指定します。文章で頼むより、ルールを分けて書いたほうが結果を検証しやすくなります。次のような依頼です。
添付は当事業場が交付・登録した産業廃棄物管理票の一覧(CSV)です。
本日を基準日として、次の3種類の行を抽出してください。
1. 期限超過: 運搬終了報告日または処分終了報告日が空欄で、
交付日から数えた日数が、通常は90日、特別管理は60日を超えている行
2. 最終処分の未報告: 「最終処分確認」が「要」で
最終処分の終了報告日が空欄、交付日から180日を超えている行
3. 期限間近: 上記のいずれかの期限まで14日以内の行
各行にマニフェスト番号、方式、交付日、期限日、超過日数(または残日数)、
委託先を付けてください。日数の計算はコードを実行して求め、
使った計算式も示してください。ポイントは「日数の計算はコードを実行して求める」の一文です。大規模言語モデルは日付の引き算を間違えることがあります。コード実行を使える環境なら、Claudeが実際に集計コードを走らせるので、暗算に頼る形を避けられます。
期限日を並べる表は、返ってきたら次の順で見ます。
- 抽出件数が、自分で数えた概算と大きくずれていないか
- 特別管理の行が60日で判定されているか
- 電子マニフェストの行の起算日が登録日になっているか
- 最終処分確認が「不要」の行を、180日の判定に入れていないか
ここで違和感があれば、ルールの書き方かCSVの列を直して、もう一度依頼します。
自分で検算する簡易スクリプト
Claudeの結果を鵜呑みにしないために、同じ判定を手元のコードでも走らせておくと安心です。次の例はPythonとpandasで書いた最小の検算コードです。列名は先のCSV例に合わせています。
import pandas as pd
df = pd.read_csv(
"manifest.csv",
parse_dates=["交付日", "運搬終了報告日", "処分終了報告日", "最終処分終了報告日"],
)
today = pd.Timestamp.today().normalize()
limit_days = df["特別管理"].map({"通常": 90, "特管": 60})
deadline = df["交付日"] + pd.to_timedelta(limit_days, unit="D")
deadline_final = df["交付日"] + pd.Timedelta(days=180)
# 1. 運搬または処分の終了報告が未着で、期限を過ぎた行
overdue = df[
(df["運搬終了報告日"].isna() | df["処分終了報告日"].isna())
& (today > deadline)
]
# 2. 最終処分の確認が必要なのに、報告が未着で180日を過ぎた行
overdue_final = df[
(df["最終処分確認"] == "要")
& df["最終処分終了報告日"].isna()
& (today > deadline_final)
]
print(overdue[["番号", "方式", "交付日"]])
print(overdue_final[["番号", "方式", "交付日"]])実行はターミナルで次のようにします。
python check_manifest.pyClaudeの抽出結果とこの出力の番号が一致すれば、判定ロジックは二重に確認できたことになります。一致しない行は、ルールの解釈が食い違っているところです。日数の数え方(交付日を1日目と数えるか)で境界の1日がずれることもあるので、期限ぎりぎりの行は人が目で確かめ、迷う場合は所管自治体の案内に合わせます。
このスクリプトは、コード実行が使えないときの代替にもなります。Claudeにコードを書かせて自分の環境で動かす流れなら、ファイルを外部へ渡す量も最小限で済みます。
期限超過が見つかったときの動き
洗い出しの結果は、リストを作って終わりにしません。次の順で動きます。
- 該当マニフェストの委託先(収集運搬・処分)に、現在の処理状況を確認する
- 紙なら票の郵送遅延や紛失を疑い、電子なら報告漏れか、入力内容の誤りかを調べる
- 確認できた事実と連絡の記録を残す
- 生活環境の保全上の支障を除去・防止する措置を講じ、都道府県知事へ報告書を出す
法第12条の3第8項(電子は第12条の5第11項)は、期限内に写しが届かない場合の義務を「状況の把握」と「措置」の二段で定めています。排出事業者は、状況把握を怠ったまま時間を置くことができません。
措置を講じたあとは、都道府県知事への報告書の提出も必要です。紙マニフェストは規則第8条の29、電子マニフェストは第8条の38が定めており、様式は紙が第四号、電子が第五号です。報告期限は、いずれも次のとおり30日以内です。
| 場面 | 報告期限 |
|---|---|
| 確認期間内に写しが届かない | 報告期限期間が経過した日から30日以内 |
| 記載漏れのある写しが届いた(紙) | 報告期限写しを受け取った日から30日以内 |
| 虚偽の記載のある写しが届いた | 報告期限紙は虚偽と知った日、電子は虚偽を含むと知った日から30日以内 |
期限超過の一覧をClaudeで出すのは、この30日の起点を見落とさないためでもあります。超過日から30日を過ぎていないか、日数の列を足して確かめます。
Claudeには、委託先への確認メールの下書きも頼めます。ただし記載する事実(番号・交付日・期限)は、集計結果と原本で照合してから使います。次のように依頼します。
上の抽出結果から、委託先ごとに未報告のマニフェスト番号と交付日を
まとめた確認依頼メールの文面を作ってください。
責める調子にならないよう、状況確認のお願いとして書いてください。保管の点検も同じ一覧でできる
終了報告の確認とは別に、保管の義務があります。JWセンターの運用比較では次のとおりです。
| 立場 | 電子マニフェスト | 紙マニフェスト |
|---|---|---|
| 排出事業者 | 電子マニフェスト保存不要(情報処理センターが保存、5年分は常時確認可能) | 紙マニフェスト交付したA票を5年間保存。B2票・D票・E票も5年間保存 |
| 収集運搬業者 | 電子マニフェスト保存不要 | 紙マニフェストC2票を5年間保存 |
| 処分業者 | 電子マニフェスト保存不要 | 紙マニフェストC1票を5年間保存 |
紙マニフェストを併用している事業場は、一覧に「A票の保管場所」「B2・D・E票の受領日」の列を足すと、保管の点検にも使えます。Claudeには次のような依頼ができます。
「交付日」から5年を過ぎていない行のうち(起算日は自社で確認した日に置き換えます)、
B2票・D票・E票の受領日が空欄の行を出してください。5年間の起算日は票の種類ごとに規則が定めています。一覧で5年の経過を判定するときは、規則の条文で起算日を確かめてから条件を書いてください。
保存と報告は別の義務です。紙マニフェストを交付した事業場は、年に1回の交付等状況報告書の提出も求められます。この報告書の書き方はマニフェスト交付等状況報告書をClaudeで下書きする手順にまとめています。電子マニフェスト分は情報処理センターが報告を代行するため、紙分のみが対象です。
よくあるつまずき
- 特別管理産業廃棄物を90日で判定してしまう: 特別管理は60日です。一覧に区分の列がなければ、判定前に追加します。
- 電子マニフェストの起算日を交付日にしてしまう: 電子は登録の日から数えます。方式の列で起算日の列を分けます。
- 最終処分の確認が要らない行まで180日で判定する: 最終処分終了の確認が要らない行は、E票やその電子版の対象外です。要否の列を作って絞ります。
- 報告が期限を過ぎてから届いた行を見落とす: 現在は空欄でなくても、届いた日が期限を超えていた行があります。報告日と期限日の差も出力させると拾えます。
- Claudeの日付計算を検算しない: コード実行を使い、簡易スクリプトの結果と突き合わせます。
- 委託先名を含む一覧を無加工で渡す: 判定に不要な列は外し、保持設定の確認を先に済ませます。
まとめ
マニフェストの確認期限は、交付(電子は登録)から90日(特別管理産業廃棄物は60日)、最終処分の終了は180日です。期限内に写しが届かなければ、排出事業者は状況の把握と措置を求められ、確認義務への違反は措置命令の対象になります。
一覧をCSVにしてClaudeへ渡せば、期限超過・最終処分の未報告・期限間近の3種類を一度に洗い出せます。日付の計算はコード実行と手元のスクリプトで二重に確かめ、期限ぎりぎりの行は人が目で確認します。保管は紙なら5年、電子なら情報処理センターが担います。