The Indian Railways is an inefficient, bureaucratic monolith. Over the years, several functions central to its operations have either been hived off into separate companies or setup as one in the first place, under the ministry.