A Business Process addresses definition defines a discrete activity that has inputs and outputs, as well as starting times and stopping times. Some business processes happen repetitively, while others happen occasionally, or even rarely. Business processes may be implemented by people, machines, computers, or a combination of all three.