A data processing term for a package of work regarded by the computer as a single unit. Typically, a data processing department will run programs on behalf of its clients. These programs may be small (a single report) or large (a complete payroll). Once started, each program will proceed automatically to completion and from the data processing department