バッチ設計書

バッチごとに実行スケジュール・処理フロー・入出力・エラー処理を定義します

対象製品:Acsim Desktop

このページは2026年10月23日時点の内容です。ほかの設計書フォーマットは標準カタログの一覧で確認できます。

作成するエージェント

この設計書は、次のエージェントが作成します。

保存先

「設計書」の 05_バッチ設計/詳細 フォルダに保存されます。

構成

Acsim Desktop の設計書テンプレートの章立てと記載項目です。設計書はこの構成に沿って作成されます。

バッチ設計書 {No}-{バッチ名}

概要

本バッチの処理概要

業務上の目的・背景

バッチの実行タイミング

主要な処理内容:

  1. {処理1の説明}
  2. {処理2の説明} ...

前後の処理との関連

影響範囲

バッチ種別

種別該当備考
データ連携{Yes/No}{補足}
集計処理{Yes/No}{補足}
レポート生成{Yes/No}{補足}
データクレンジング{Yes/No}{補足}
通知配信{Yes/No}{補足}

実行スケジュール

項目内容
実行頻度{日次/週次/月次/随時}
実行時刻{HH:MM}
トリガー{cron/イベント/手動}

実行条件

前提条件

条件説明
{条件1}{説明}

実行可否判定

入力仕様

入力パラメータ

パラメータ名型必須デフォルト値説明
{パラメータ名}{型}{Yes/No}{値}{説明}

入力データソース

データソース形式説明
{テーブル名/ファイル名}{DB/CSV/JSON等}{説明}

出力仕様

出力データ

出力先形式説明
{テーブル名/ファイル名}{DB/CSV/JSON等}{説明}

出力ファイル仕様

項目内容
ファイル名{命名規則}
出力先{パス}
文字コード{UTF-8等}

処理フロー

flowchart TD
    A[バッチ開始] --> B[入力データ取得]
    B --> C{データ存在チェック}
    C -->|あり| D[メイン処理]
    C -->|なし| E[スキップ]
    D --> F[出力処理]
    F --> G[バッチ終了]
    E --> G

データベース操作仕様

操作別データベース影響一覧

処理対象テーブル操作種別概要
{処理名}{テーブル名}INSERT/UPDATE/DELETE/SELECT{処理の概要}

テーブル別操作詳細

{テーブル名1}
操作項目(カラム名)更新値・取得条件備考
INSERT/UPDATE{カラム名}{更新される値の説明}{補足}

エラー処理

エラーケース一覧

エラーコードエラー種別発生条件対処方法
{コード}{種別}{条件}{対処}

リトライ仕様

項目内容
リトライ回数{回数}
リトライ間隔{秒}
リトライ対象エラー{エラー種別}

障害時対応

トランザクション仕様

項目内容
トランザクション範囲{全体/レコード単位等}
コミットタイミング{処理完了時/N件ごと}
ロールバック条件{条件}

パフォーマンス要件

項目内容
想定処理件数{件数}
目標処理時間{時間}

排他制御

項目内容
同時実行の可否{可/不可}
ロック仕様{ロック対象・方式・粒度}

ログ出力

ログ種別出力タイミング出力内容
開始ログバッチ開始時{内容}
進捗ログ処理中{内容}
終了ログバッチ終了時{内容}
エラーログエラー発生時{内容}

監視・アラート

監視項目閾値アラート先
処理時間{秒}{通知先}
エラー件数{件}{通知先}

備考