• Our new ticketing site is now live! Using either this or the original site (both powered by TrainSplit) helps support the running of the forum with every ticket purchase! Find out more and ask any questions/give us feedback in this thread!

Scotrail selling tickets LNER won't sell

Status
Not open for further replies.

SargeNpton

Established Member
Joined
19 Nov 2018
Messages
1,749
Counted places have ben dealt with through the reservations system (whether CRS, NRS or now RARS) for decades. What is really needed is an extra code in the train schedule to indicate that the "reservation" is for the train and not for a specific seat on the train.
 
Sponsor Post - registered members do not see these adverts; click here to register, or click here to log in
R

RailUK Forums

Bletchleyite

Veteran Member
Joined
20 Oct 2014
Messages
113,832
Location
"Marston Vale mafia"
Counted places have ben dealt with through the reservations system (whether CRS, NRS or now RARS) for decades. What is really needed is an extra code in the train schedule to indicate that the "reservation" is for the train and not for a specific seat on the train.

Indeed, and then not to show the diamond symbol to passengers if that is the basis of the train being "reservable".
 

Paul Kelly

Verified Rep - BR Fares
Joined
16 Apr 2010
Messages
4,235
Location
Reading
What is really needed is an extra code in the train schedule to indicate that the "reservation" is for the train and not for a specific seat on the train.
It seems like it should be such a trivial thing to agree on; presumably the fragmented structure of the industry is what is preventing it. Do you know if anyone in RDG or TOCs is agitating at Network Rail to make it happen? (I presume it is Network Rail's responsibility, since they are the ultimate owners of the schedule data.)
 

SargeNpton

Established Member
Joined
19 Nov 2018
Messages
1,749
I'd guess that there are two sticking points to getting changes made to any of the codes used in the train schedules...

a) who's budget pays for it
b) are there any of the myriad recipient systems that can't handle it (and of those, which have a safety case that needs to be re-done).
 

Haywain

Veteran Member
Joined
3 Feb 2013
Messages
24,844
No-one claimed it was. The claim was that they own the data, so are responsible for any changes to its format.
Claimed? It was suggested in a post and I suggested why I believe it would not be held by NR.

I'd guess that there are two sticking points to getting changes made to any of the codes used in the train schedules...

a) who's budget pays for it
b) are there any of the myriad recipient systems that can't handle it (and of those, which have a safety case that needs to be re-done).
It all hinges on whether a train can simultaneously be reserveable and non-reserveable in the reservation system. It couldn't in the old system, I don't know about the new system. Not sure what safety cases have to do with it though.
 

Bletchleyite

Veteran Member
Joined
20 Oct 2014
Messages
113,832
Location
"Marston Vale mafia"
It all hinges on whether a train can simultaneously be reserveable and non-reserveable in the reservation system. It couldn't in the old system, I don't know about the new system. Not sure what safety cases have to do with it though.

In essence there are two things to communicate:

1. Advance tickets may be/will not be available on this train
2. Specific seats can be reserved on this train
(plus recommended and compulsory)

What it does now is meaningless to anyone who doesn't know how things work.
 

najaB

Veteran Member
Joined
28 Aug 2011
Messages
33,734
Location
Scotland
The claim was that they own the data, so are responsible for any changes to its format.
Do they own the public timetable data? I would've expected that it belongs to RDG. Network Rail would be responsible for the working timetable - they care what time a train is going to run, and how long it's expected to be in section, rather than if anyone is actually on board and has a seat (or not!)
 

Paul Kelly

Verified Rep - BR Fares
Joined
16 Apr 2010
Messages
4,235
Location
Reading
Network Rail distributes the timetable data to all users. Technically there is no difference between the public timetable and the working timetable - they all come in the same file and each station in a train schedule has a working time plus a public time (if it takes passengers there). All the details for the train such as reservation and catering status are also in there and it all comes from Network Rail (although obviously those aspects of it would be maintained by TOCs, but Network Rail controls the standard).
The claim was that they own the data, so are responsible for any changes to its format.
Correct - that's what I meant. I'm surprised anybody is challenging that; I thought it was a definite given.
It all hinges on whether a train can simultaneously be reserveable and non-reserveable in the reservation system.
No I don't think so - the reservation status just needs an extra level of granularity. Currently there are three values:
S = reservations available
R = reservations recommended
A = reservations mandatory

What we really need is a fourth status, which indicates "counted places available".
I'd guess that there are two sticking points to getting changes made to any of the codes used in the train schedules...

a) who's budget pays for it
b) are there any of the myriad recipient systems that can't handle it (and of those, which have a safety case that needs to be re-done).
I think the answer to this is to make the changes in a backward-compatible way such that nobody needs to spend anything, but anybody who wants to provide clearer information to passengers (whether TOC or software supplier) can do so voluntarily as and when suits them.

My suggestion would be: change the meaning of R (reservations recommended) such that it means reservations available, and change the meaning of S such that it means "counted places available". "Reservations recommended" is so rarely used that this shouldn't cause any major inconveniences. This wouldn't break anything, and although it could cause some false advertisement until all suppliers had updated their systems (i.e. advertising a train as only having counted places when in fact it had real reservations), that would be a "fail safe" scenario as the passenger would get a better outcome than advertised.
 

najaB

Veteran Member
Joined
28 Aug 2011
Messages
33,734
Location
Scotland
Network Rail distributes the timetable data to all users. Technically there is no difference between the public timetable and the working timetable - they all come in the same file and each station in a train schedule has a working time plus a public time (if it takes passengers there). All the details for the train such as reservation and catering status are also in there and it all comes from Network Rail (although obviously those aspects of it would be maintained by TOCs, but Network Rail controls the standard).
I know they own the data feed and distribute it but they won't have any knowledge of which trains do/don't have reservations, which trains have refreshment carts and which services do/don't convey first class - that data has to be provided by the TOCs. Network Rail are just a curator/custodian of the data so any changes would have to be instigated by the TOC, rather that NR.

Yes, they have to make the change from it being a simple Boolean* to a multi-value field but it will still be up to the TOCs to populate it correctly.

*Edit: As I was writing that something told me it's not a Boolean - it's already multi-valued: "Reservations compulsory", "Reservations for bicycles essential", "Reservations recommended" and "Reservations possible from any station" - so it would just need a new possible value along the lines of "Train-only reservation" which can then either be hidden or given its own symbol.
 
Last edited:

Bletchleyite

Veteran Member
Joined
20 Oct 2014
Messages
113,832
Location
"Marston Vale mafia"
My suggestion would be: change the meaning of R (reservations recommended) such that it means reservations available, and change the meaning of S such that it means "counted places available". "Reservations recommended" is so rarely used that this shouldn't cause any major inconveniences. This wouldn't break anything, and although it could cause some false advertisement until all suppliers had updated their systems (i.e. advertising a train as only having counted places when in fact it had real reservations), that would be a "fail safe" scenario as the passenger would get a better outcome than advertised.

That would even work without changing the symbols, you'd just need to change the legend - the "black R" would just mean "you can reserve a specific seat on this service", and the "white R" compulsory.
 

Paul Kelly

Verified Rep - BR Fares
Joined
16 Apr 2010
Messages
4,235
Location
Reading
it would just need a new possible value along the lines of "Train-only reservation"
No, just introducing a new value like that would break things, as all systems would need to be updated to handle it.
That would even work without changing the symbols, you'd just need to change the legend - the "black R" would just mean "you can reserve a specific seat on this service", and the "white R" compulsory.
Yes exactly! It should be a really easy change, yet nobody seems to be in a position of authority to grasp the nettle and just do it. I hope DfT control of everything will change this...
 

najaB

Veteran Member
Joined
28 Aug 2011
Messages
33,734
Location
Scotland
No, just introducing a new value like that would break things, as all systems would need to be updated to handle it.
I suppose so, you can't trust that programmers have implemented decent error handling. One of the things I was taught from very early in my coding days was "expect garbage input and handle it", unfortunately not everyone got the memo.

That said, changing the meaning of a code isn't guaranteed to be error-free either.
 

Deerfold

Veteran Member
Joined
26 Nov 2009
Messages
13,774
Location
Yorkshire
Claimed? It was suggested in a post and I suggested why I believe it would not be held by NR.
No, you said it wasn't up to them whether a train was reservable, which no-one had suggested. If you want to say they're not in charge of the data format, feel free to say so. Whoever is would need to add or change one of the fields used.

== Doublepost prevention - post automatically merged: ==

I suppose so, you can't trust that programmers have implemented decent error handling. One of the things I was taught from very early in my coding days was "expect garbage input and handle it", unfortunately not everyone got the memo.

That said, changing the meaning of a code isn't guaranteed to be error-free either.
If you're expecting one of two values and you get a third, how do you handle that? You can flag it as an error, but assigning it one of the other two values may well not be correct.
 

najaB

Veteran Member
Joined
28 Aug 2011
Messages
33,734
Location
Scotland
If you're expecting one of two values and you get a third, how do you handle that? You can flag it as an error, but assigning it one of the other two values may well not be correct.
You use the default: clause of your switch statement, where that is either using the most appropriate value or rejecting the record.

For example. in the case of train reservations, the default value would be 'Reservations required' because there's less harm in someone seeking to get a non-existent reservation as compared to someone not getting a compulsory one.
 

Deerfold

Veteran Member
Joined
26 Nov 2009
Messages
13,774
Location
Yorkshire
You use the default: clause of your switch statement, where that is either using the most appropriate value or rejecting the record.

For example. in the case of train reservations, the default value would be 'Reservations required' because there's less harm in someone seeking to get a non-existent reservation as compared to someone not getting a compulsory one.
But then presumably any booking engine trying to get a reservation from NRS will fail if it won't give one for that ticket type.
 

alistairlees

Established Member
Joined
29 Dec 2016
Messages
4,421
My suggestion would be: change the meaning of R (reservations recommended) such that it means reservations available, and change the meaning of S such that it means "counted places available". "Reservations recommended" is so rarely used that this shouldn't cause any major inconveniences. This wouldn't break anything, and although it could cause some false advertisement until all suppliers had updated their systems (i.e. advertising a train as only having counted places when in fact it had real reservations), that would be a "fail safe" scenario as the passenger would get a better outcome than advertised.
No, changing the meaning of values is only going to break things. Like Caledonian Sleeper, in this case. Better to add a new value. In any case I'm trying to get these things changed. It's remarkably difficult - not enough people understand the central importance of data, or the need for it to evolve. Most standards have barely changed in 25 years. Privatisation has caused ossification of the data structures, inhibiting innovation.
 

Bletchleyite

Veteran Member
Joined
20 Oct 2014
Messages
113,832
Location
"Marston Vale mafia"
No, changing the meaning of values is only going to break things. Like Caledonian Sleeper, in this case. Better to add a new value. In any case I'm trying to get these things changed. It's remarkably difficult - not enough people understand the central importance of data, or the need for it to evolve. Most standards have barely changed in 25 years. Privatisation has caused ossification of the data structures, inhibiting innovation.

How would it break CS? That is just "white R", isn't it?
 

alistairlees

Established Member
Joined
29 Dec 2016
Messages
4,421
How would it break CS? That is just "white R", isn't it?
Yes, I misread Paul's post. In which case it might just work. No TIS distingushes between "reservations recommended" and "reservations possible" in a logical sense, so far as I know, so effectively one is superfluous.
 

Paul Kelly

Verified Rep - BR Fares
Joined
16 Apr 2010
Messages
4,235
Location
Reading
No TIS distingushes between "reservations recommended" and "reservations possible" in a logical sense, so far as I know, so effectively one is superfluous.
Yes, that was my point that there is no difference in logical behaviour (i.e. in relation to which trains need a reservation to be made on them), so it shouldn't break anything but would improve passenger information. It is a small loss, as "reservations recommended" did convey extra information where it was used, e.g. a number of long-distance CrossCountry trains used to be "reservations recommended" for part of their journey where particularly heavy loading was expected, and "reservations available" for the rest of the journey. But I think losing that would be a good compromise to make, and in any case a new code for "reservations recommended" could be introduced, but only put into use a couple of years later once all systems were compliant with the new standard.
In any case I'm trying to get these things changed.
Sounds good; good luck.
 

Bletchleyite

Veteran Member
Joined
20 Oct 2014
Messages
113,832
Location
"Marston Vale mafia"
Yes, that was my point that there is no difference in logical behaviour (i.e. in relation to which trains need a reservation to be made on them), so it shouldn't break anything but would improve passenger information. It is a small loss, as "reservations recommended" did convey extra information where it was used, e.g. a number of long-distance CrossCountry trains used to be "reservations recommended" for part of their journey where particularly heavy loading was expected, and "reservations available" for the rest of the journey. But I think losing that would be a good compromise to make, and in any case a new code for "reservations recommended" could be introduced, but only put into use a couple of years later once all systems were compliant with the new standard.

Yes. And in any case, I think we need to be more granular by adding approximate expected loading (and actual loading on trains that have counting equipment) to the timetable database so people can make more informed decisions - the Swiss have done it for years. This would apply to all trains (not just those on which reservations are possible) and would be separate from the reservation flag.

If this is the long term plan, then it does indeed render "recommended" as superfluous, and so that could be repurposed. If any site hadn't repurposed it, it also wouldn't be misleading in a way that would cause an issue - if someone reserves a seat but didn't strictly need to, that's not a problem per-se.

Compulsory would remain for trains where you will (or are likely to) be refused boarding if you haven't reserved and where you want to stop ticket sales if reservations have run out, e.g. CS and whatever LNER decide to do, plus HS2.
 
Joined
16 Aug 2017
Messages
456
that was my point that there is no difference in logical behaviour (i.e. in relation to which trains need a reservation to be made on them), so it shouldn't break anything but would improve passenger information
I think Paul's idea is the way to do it. The timetable format dates from 1988 and hasn't been touched for years. Have there ever been trains that had seats for some ticket types and counted places for others? I feel there may have been a TOC doing that, but I can't remember which one. Perhaps one day we'll have counted places for everything reservable to enforce quotas or distancing (maybe except sleepers) and a real seat allocated only if required, later (and then they will realise they can charge for it!). The new reservation system is capable of doing things entirely differently, but while all retailers are still using the old NRS interface there's a limit to how much new can be done, and of course how much they'd want to change right now anyway.

I think we need to be more granular by adding approximate expected loading (and actual loading on trains that have counting equipment) to the timetable database
At the moment a lot of information that should really be in the timetable has come through the real-time system instead (false destinations, via locations), probably due to the inability to change anything about the timetable file format. Expected loading should certainly be in there but maybe would need to be changed reasonably often which also seems to be a challenge for the TOCs. So at the moment this information, where it exists, comes through with the real-time. Actual loading naturally belongs there, it is in the spec but there are changes coming, possibly to a red/amber/green status (like SBB and others), and the information is not being sent at the moment.
 

Bletchleyite

Veteran Member
Joined
20 Oct 2014
Messages
113,832
Location
"Marston Vale mafia"
I think Paul's idea is the way to do it. The timetable format dates from 1988 and hasn't been touched for years. Have there ever been trains that had seats for some ticket types and counted places for others? I feel there may have been a TOC doing that, but I can't remember which one.

TfW, and they need to pack it in.

== Doublepost prevention - post automatically merged: ==

At the moment a lot of information that should really be in the timetable has come through the real-time system instead (false destinations, via locations), probably due to the inability to change anything about the timetable file format. Expected loading should certainly be in there but maybe would need to be changed reasonably often which also seems to be a challenge for the TOCs. So at the moment this information, where it exists, comes through with the real-time. Actual loading naturally belongs there, it is in the spec but there are changes coming, possibly to a red/amber/green status (like SBB and others), and the information is not being sent at the moment.

It could come from an entirely different system for all it matters to me - the point would be to have a system that collects loading data and feeds it into the planners, so just like if I plan a journey by car on Google Maps for tomorrow lunchtime it will give me a time based on expected traffic, the railway journey planner could show trains based on expected loadings, and this be updated on the day based on what actually happens (and predicted off things like disruption of other services, short formations etc) - if anything it's a machine learning thing to predict what conditions will affect a train's loading.
 

James H

Established Member
Joined
25 Jun 2014
Messages
1,549
Is 'you have a counted place' the best customer-facing language?
 
Status
Not open for further replies.

Top