Collaborative Approach to Scheduling