A program or set of self-service computer programs designed to benefit the final customer.