Suppose Indigo lands at Indira Gandhi international airport and the arrival is schedule at 5:30 a.m. Is the runway to land on fixed by the airline.
If not please explain reason behind not to schedule the runway on which the flights will land.
No one can "book" runways. Traffic on a runway is managed by air traffic control, whose job it is to ensure a safe and expeditious flow of air traffic. Generally speaking, a place on the runway is assigned on a first-come first-served basis.
You may want to explore the air traffic control tag to learn more.
In the USA at the large international busy airports, the airlines have to reserve a landing time slot for arrivals. Indira Gandhi international airport might do the same. "A landing slot, takeoff slot, or airport slot is a permission granted by the owner of an airport designated as Level 3 (Coordinated Airport), which allows the grantee to schedule a landing or departure at that airport during a specific time period."
The choice of runway is determined generally by the wind direction. However, "Delhi Airport has three near-parallel runways:
So choice of runway might be driven more by how low the clouds (ceiling) are and the equipment on the airplane.
The reason why airports don't schedule exact times and runways for take-off and landings are that there are far too many factors that are unpredictable in advance to know exactly when a plane is going to take off or land or which runway(s) will be available at that time.
If a plane arrives at an airport earlier than scheduled, it makes no sense to have them fly holding patterns wasting fuel instead of just going ahead and sequencing them to land. On the flip side, if a plane arrives later than scheduled, they still have to land. You can't just tell them, "Sorry, you missed your scheduled time, you have to divert or crash now." Similarly, if there are a bunch of planes waiting to use a particular runway (or if a particular runway is unavailable,) there's no reason not to just use another runway, provided there's another one available that meets the wind and performance needs of a given aircraft.
Flight times for airliners are typically scheduled many months in advance. Yet, many factors that can affect their departure, arrival, and total flight times aren't knowable more than a few hours in advance, if that.
Some of the factors that can affect times include:
This is far from being an exhaustive list, but it should give a feel for why it's completely infeasible to schedule exact times for aircraft to takeoff or land on a given runway.
Similarly, there are several reasons why reserving a particular runway in advance is often not feasible:
This list is also far from being exhaustive.
Instead, airlines are assigned a specific block of time to use a gate along with a slot to land and takeoff. This allows the airport to plan the number of arrivals and departures that are likely to occur within a given hour to be less than the maximum capacity the runways are usually capable of handling, while not actually assigning a specific order for those arrivals and departures until they're actually ready for takeoff or sequencing to land. Then ATC can assign the most efficient runway currently available to each aircraft as they actually queue up for arrival or departure.
Even this is far from fool-proof, though. It's much better at handling real-world scenarios than scheduling exact departure and arrival times for each airplane would be, but events that affect a significant portion of the flights at the airport can still quickly lead to delays, especially during busy times of the day. Examples of such events would be storms near the airport, high winds at the airport, snow/ice at the airport, low visibility at the airport requiring more than normal separation between aircraft, a security incident at the airport, or the airport being LaGuardia.