Describing batch processing

A batch processing is a set of IT processing operations executed by a computer without human intervention, generally overnight or at the weekend.
A batch process is defined by a batch plan or by a program.

A batch planning defines all the IT processing operations to be executed on one or several machines over a given time period.

A program is an elementary stage in execution of a batch processing that consists of running execution of a program using the appropriate parameters.
A batch plan is a set of batch processes. Each is associated either with a program or with another batch plan. A batch plan can be described by a batch planning structure diagram.
A program is a set of batch processes. Each of these can be associated with a single program. A program is described by a batch program structure diagram.