Resource levelling is a project management technique used to optimize resource allocation, ensuring efficient use without overloading resources while adhering to project constraints. It helps in maintaining project timelines and avoiding bottlenecks by adjusting start and end dates in accordance with resource availability and limits.