A notification system is a collection of protocols and procedures that may include both human and computer elements. These systems are designed to generate and distribute timely communications to a single person or a group of people. Simple notification systems rely on a single mode of communication, such as email or SMS.