Hi Aniruddha,
If you want to maintain WIP for the asset until it's commissioning, giving IO in PO is the only solution.
If the asset is already capitalised or going to be capitalised immediately with the service portion then both method will work.
Hope it is clear.
Regards,
GSR