Organizing all activities, components and stake holders involved in an event in a hierarchical manner. Assigning the resources to activities, so that they are utilized in an optimum way, saving time and cost, thereby ensuring users' peace of mind. Also, maintaining a repository of the resources and stake holders, so that they can be utilized for further events, if required.