In some implementations, the monitoring server 134 may correlate learned data with received input data of a particular situation. For example, the monitoring server 134 may receive notice that user 124a arms residential facility 102 and shuts garage door 127, at a time of 8:55 AM from the control unit 104a. The monitoring server 134 may correlate the received notice with the learned data to produce a triggered event, e.g., the time it takes for user 124a to commute to the commercial facility 136, that the user 124a is not leaving the residential facility 102 on time. For example, the monitoring server 134 may determine user 124a will arrive at the commercial facility 136 at a time of 9:20 AM, twenty minutes passed the opening time of the commercial facility 136. In response to determining the triggered event, the monitoring server 134 may generate a message to send to client device 122b of user 124b, who may be the boss of user 124a, notifying of user 124a's anticipated tardiness. For example, the message sent to the client device 122b may display “John will be late to work” 131. In addition, the monitoring server 134 may communicate to user 124a of his or her late arrival time to work. In some implementations, the monitoring server 134 may notify user 124b of user 124a's arrival upon a determination that the control unit server 104b determined a badged entry of user 124a at door 120b. For example, the monitoring server 134 may receive a notification of user 124a's badged entry at door 120b and send a message to the client device 122b to display “John has arrived at work.”