Scheduling a meeting that involves persons with different commitments and preferences is a difficult task. This paper presents a multi-agent system in which each person is represented by an agent. Each agent has its own capabilities to manage, negotiate and schedule tasks, meetings, events, appointments for its assigned user. In this multi-agent system, the agents coordinate their activities and negotiate on behalf of their associated users to find a solution that satisfies the users' desires. A prototype is implemented and evaluation of preliminarily results is demonstrated.