Doing without ticket offices? The machines will have to be smarter than what we have now.
Local ticket office was closed, and I tried to help someone book to the airport. It first came up with the expensive single ticket with "advance" an afterthought box at the bottom (you can book advance on Northern a few minutes before departure but not everyone would know that). Then it put up an advance fare for about a third of the ordinary single but for the next train it said no seats left, try another train. We tried them all (chances are no one would check on the train anyway).
Then the ticket office opened and the clerk checked and there was a half-price advance ticket two hours later that the machine never offered.
And neither the machines nor the normal online booking sites nor the apps do the split-ticketing that sites like trainsplit do (using intermediate stations) that the government promised years ago would be possible on all the systems. Not all ticket office staff would do that either.