Definition: procedure
(1) Manual procedures are human tasks.
(2) Machine procedures are lists of programs or operating system functions to be executed. A mainframe uses job control language (JCL). Unix systems use shell scripts. Windows machines use batch files.
(3) In programming, a procedure is another term for a subroutine or function.