Answer by Fareed A.S.:
I will explain it from ONLY the scheduling perspective. First, you need to understand exactly what the project is about. This includes all the details …. project start, project finish, all the types of works involved (including design, procurement, execution), the quantum of each type of work, the costs involved for each task (usually the sum of procurement, delivery and installation), the resources needed to perform every task, the estimated duration for each task, etc. Then you need to know the logical steps which will be taken to execute and deliver the project, i.e, how the tasks are sequenced. Representing these steps graphically will result in the schedule. I assume you will be using a scheduling software to assist you. To schedule a project, first create the project file/space and assign a suitable calendar to it. Create a WBS to match the requirements. Populate a list of all the tasks falling under each WBS node. Give these tasks appropriate durations and assign calendars as needed. Assign resources to the tasks. Note that the calendar assigned to the resource will take precedence over the calendar assigned to the task. Costs should be generated automatically from the assigned resources. If not, or if changes are required, change them where and as needed. Interlink the tasks in a logical manner. Analyze how the linked/sequenced schedule pans out. Modify/adjust as needed.
For a more detailed step-wise explanation, refer this link: