Understanding the aspects of planning