This application rationalizes and automates the preparation of scholastic schedules. It effectively generates a compromise between all the involved interests that is optimal and equitable. The program engine finds those results that fulfill the strict conditions imposed on the schedule (if feasible). For this reason, the best result will be achieved by adjusting the unavoidable conditions. It also defines preferences and measures different criteria. This way, Penalara will make the perfect schedule that matches your requirements.