1. A method comprising: evaluating point-of-sale data using a plurality of event rules, the event rules identifying pieces of point-of-sale data that trigger events; generating an event when one of the pieces of point-of-sale data satisfies the event rules, wherein one of a plurality of different business areas is associated with the event is associated with a source; determining that a task should be activated for the event; assigning the task to a user acting in a user role of a business area of the event based on the source, wherein the user role is associated with the task; and sending an alert to at least one client device that the user in the user role of the business area has logged in to, the alert indicating that the user has been assigned the task.