A defined sequence of circumstances, actions, reactions, status, feedback and expected outcomes which, when implemented by or on behalf of one or more operators, achieve some technical objective.
Contrast with process and algorithm, which are more typically reserved for the context of software.