...
If a task is completed before schedule, will the resources be freed?
Celoxis does not automatically free up any resources. However, you can use the RLC to show all resources in the given time period, who are assigned to tasks that have a Task Status as Completed
Completed (Task : Schedule Status filter). This will show all resources and their allocations on tasks in that period that are already completed. Since these tasks are already completed, the allocated hours against those tasks are potentially free. Then, you can assign those resources to other tasks.
...