Upcoming Games

No games to display

Full list
Add a game

Upcoming Events

No events to display

User-contributed timetables - a fresh approach needed?

You are here: Home > Forum > General > Timetabling > User-contributed timetables - a fresh approach needed?

Page 2 of 3

User-contributed timetables - a fresh approach needed? 12/12/2020 at 18:56 #134655
Albert
Avatar
1313 posts
I've recently been part of timetable test runs for two sims, where the TT author had asked someone to host a session while being present on Skype to hear about any problems. We've caught a few small things such as locos detaching at the wrong end in those sessions.

Would it help if we just add a warning to the upload form to suggest that someone hosts a test run (or for one-player sims, asks someone else to run through the TT) before uploading a timetable?

AJP in games
Log in to reply
User-contributed timetables - a fresh approach needed? 12/12/2020 at 18:58 #134656
GeoffM
Avatar
6282 posts
VInce in post 134629 said:
Geoff, for crying out loud, all I'm suggesting is that timetables are tested before release. The sky isn't falling in and it doesn't mean the end of Simsig. The aim is to improve the product - that's all. Nothing more, nothing less. How its done does not bother me one bit and all I was doing was suggesting ways this may be achieved. It doesn't mean that the control of the way Simsig is going changes in any way. You're still in control
I pointed out why your idea would not work in the form it was presented. I presented ideas that would go some way to helping the situation.

VInce in post 134629 said:
and and well.....just what is all that psyco-babble about in Point 1?
There is no need for words like that. If you need help understanding then just ask.

VInce in post 134629 said:
As for Point 5 I don't have factual evidence and neither do you. You're going on your gut feeling just like me.
Thank you for clarifying that you don't know. Luckily I do know, and have experience in the matter. Many moons ago I wrote SIL2 software - it's an intermediate safety level between "desktop app, doesn't matter much if it crashes" and "interlocking, this cannot have any bugs". Part of the approval process includes automation. If you did not use any automation then you would have a "please explain" from the safety people and your boss, especially when the project falls behind because the safety people won't approve it without proof of automation. Why, you may ask, is automation important? Because it's proven to have safety benefits.

SimSig Boss
Log in to reply
User-contributed timetables - a fresh approach needed? 12/12/2020 at 19:03 #134657
GeoffM
Avatar
6282 posts
Chrisrail in post 134650 said:
Interesting. I have an Exeter Timetable which is being tested by a small goup of people. The data is taken from cif / TRUST / Engineering Haulage / OTM sheets. The scenario is based on last September and there was a week long Blockade between Taunton and Exeter ( I can give the precise posession points if required). The data produced an alarming amount of schedule clashes.
If this Timetable went before a "Timetable disciplinary Panel"
1. Would it be classed as a bad timetable due to the clashes.
2. Should I replatform trains in the timetable to get rid of the clashes
3. Should I leave the clashes in and let the "Bobby" sort it (As in real life).

How would this be rated?
That has certainly been the dilemma timetable authors have debated since forever. You'll never get a consensus. I have noticed some authors do write comments like "platform clashes left in" which, I guess, might alleviate any doubt, RTFM issues aside.

SimSig Boss
Log in to reply
User-contributed timetables - a fresh approach needed? 12/12/2020 at 19:30 #134660
bill_gensheet
Avatar
1316 posts
Online
GeoffM in post 134657 said:
Chrisrail in post 134650 said:
Interesting. I have an Exeter Timetable which is being tested by a small goup of people. The data is taken from cif / TRUST / Engineering Haulage / OTM sheets. The scenario is based on last September and there was a week long Blockade between Taunton and Exeter ( I can give the precise posession points if required). The data produced an alarming amount of schedule clashes.
If this Timetable went before a "Timetable disciplinary Panel"
1. Would it be classed as a bad timetable due to the clashes.
2. Should I replatform trains in the timetable to get rid of the clashes
3. Should I leave the clashes in and let the "Bobby" sort it (As in real life).

How would this be rated?
That has certainly been the dilemma timetable authors have debated since forever. You'll never get a consensus. I have noticed some authors do write comments like "platform clashes left in" which, I guess, might alleviate any doubt, RTFM issues aside.
Indeed and the wiki refers to it:
https://www.SimSig.co.uk/Wiki/Show?page=usertrack:faq:timetable_conflicts

So as long as the 'design intent' is clear to testers and users then I see no reason that the timetable would be seen positively under either approach - or even both if you have data for how it did get sorted out.
For 'Option 3' could be worth adding a short manual to highlight this and give some clues, the text box is OK but does anybody ever scroll it ?

Log in to reply
User-contributed timetables - a fresh approach needed? 12/12/2020 at 19:34 #134661
GeoffM
Avatar
6282 posts
So here is a draft proposal. A lot of people have said a lot of things so I may not have captured it all.

1. New TT submissions will be listed on the sim product page instead of a separate file area. Initially they will be categorised as "under test".
2. An approved user, or users, will test the timetable and approve it for use. This will move it to a "released" state.
3. At any point, any registered user can add a review with stars.
4. Pertinent information about the file will be more obvious - upload date, user, etc.

In the meantime, files that are in the Downloads section will not automatically transfer over. The original author, if still around, can elect to have it moved (or re-uploaded). In fact, any user should be able to do this. It should still be at stage 1 though.

We do need to keep track of when a file is under the product page so it can be removed from the Downloads area.

Any files left after some period of time can be put in some archive - still accessible, but "enter at your own risk". Similarly, timetables found not to work (eg because the sim has changed too much) can go into a "non-working" archive where it can stay forevermore.

Te "approved" user in #2 would ideally be a large set of users from here. Verifying old uploads is quite a big task so it needs a lot of people to volunteer.

These steps will also help to integrate the Loader with user-contributed content - for example, on the Loader, when selecting a timetable, an entry could be "click for user-contributions" which will pop-up a window where the user can see the available timetables for that simulation. The user can pick which to download while being shown a description, version, author, ratings, reviews. It will also automatically install itself in the correct file location. Again, the user would be in control of this.

SimSig Boss
Log in to reply
The following users said thank you: Stephen Fulcher, Soton_Speed, VInce, geswedey, Dionysusnu, Mikhail
User-contributed timetables - a fresh approach needed? 12/12/2020 at 20:34 #134662
postal
Avatar
5190 posts
Geoff

Thanks for drawing all the threads together and producing a sensible way forward which I would certainly be happy to follow.

As a brief note of clarification there are a lot of older TTs in the Downloads section which are shown as being submitted by me. This is an accident of history from when we moved from the old web-site to this one. IIRC there was only about 48 hours to complete the move and you were under work pressure and short of time so I moved the old TTs across. However, the only way I could complete the moves was to submit them in my name. Where the information was available the file details show the original author if you wish to keep that person in the loop.

“In life, there is always someone out there, who won’t like you, for whatever reason, don’t let the insecurities in their lives affect yours.” – Rashida Rowe
Last edited: 12/12/2020 at 20:36 by postal
Reason: typo

Log in to reply
User-contributed timetables - a fresh approach needed? 12/12/2020 at 23:06 #134664
clive
Avatar
2738 posts
bill_gensheet in post 134599 said:

As time goes on though, how much of what you see today is loader and sim changes breaking timetables that once worked ?
I currently have 2 of mine deleted (Motherwell) and 2 'less than ideal' (CSCOT/COW 84) and have only just repaired Motherwell 93 due to Loader alterations.
What were the loader and sim changes that broke things and how much warning did you get? As I've said before, loader changes shouldn't break things.

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 00:12 #134665
bill_gensheet
Avatar
1316 posts
Online
clive in post 134664 said:
bill_gensheet in post 134599 said:

As time goes on though, how much of what you see today is loader and sim changes breaking timetables that once worked ?
I currently have 2 of mine deleted (Motherwell) and 2 'less than ideal' (CSCOT/COW 84) and have only just repaired Motherwell 93 due to Loader alterations.
What were the loader and sim changes that broke things and how much warning did you get? As I've said before, loader changes shouldn't break things.
For Motherwell it was when 'arrivals' with near end happened instantly rather than after reaching stopping adjustments, so trains reversed ASAP. This thread explains the issue, although I think there were also minor effects on NE Scot at Perth:
https://www.SimSig.co.uk/Forum/ThreadView/51203
The first any of the 'McSim' folks knew was that forum report, as you see the debug process documented in the thread. Maybe needed to fix something worse or no-one thought any sims and timetables were constructed that way.
The necessary sim fix was new locations for each problem signal so inevitably invalidated the pre-existing timetables.
Mantis 31365 is related.

The CSCOT/COW is the application of ACI where I'd set up the loco hauled splits & joins using DF, but now ACI only recognises DR. I recall it being discussed at some point, maybe the big Loader_v5 thread, but cannot find it now. Told that as real ACI does not do DF, it was my problem. Same applied to Edinburgh, but that was still being tested so I've reworked it first.

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 02:28 #134667
GeoffM
Avatar
6282 posts
postal in post 134662 said:
As a brief note of clarification there are a lot of older TTs in the Downloads section which are shown as being submitted by me. This is an accident of history from when we moved from the old web-site to this one. IIRC there was only about 48 hours to complete the move and you were under work pressure and short of time so I moved the old TTs across. However, the only way I could complete the moves was to submit them in my name. Where the information was available the file details show the original author if you wish to keep that person in the loop.
Thanks, added to #32407.

SimSig Boss
Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 04:34 #134668
VInce
Avatar
579 posts
Let me know when you need some volunteers..

Vince

I walk around inside the questions of my day, I navigate the inner reaches of my disarray, I pass the altars where fools and thieves hold sway, I wait for night to come and lift this dread away : Jackson Browne - The Night Inside Me
Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 09:41 #134671
kbarber
Avatar
1712 posts
Chrisrail in post 134650 said:
Interesting. I have an Exeter Timetable which is being tested by a small goup of people. The data is taken from cif / TRUST / Engineering Haulage / OTM sheets. The scenario is based on last September and there was a week long Blockade between Taunton and Exeter ( I can give the precise posession points if required). The data produced an alarming amount of schedule clashes.
If this Timetable went before a "Timetable disciplinary Panel"
1. Would it be classed as a bad timetable due to the clashes.
2. Should I replatform trains in the timetable to get rid of the clashes
3. Should I leave the clashes in and let the "Bobby" sort it (As in real life).

How would this be rated?

I think this is, as someone (Bill?) said upthread, a situation where the timetable author's intention needs to be explicit. If the test panel ('disciplinary panel' is your own invention and was never previously mentioned, I need to add) were told that clashes in the submitted work reproduced real life, their task would be to evaluate the timetable for other errors and issues. If you fixed all the clashes, to replicate what an actual signalman might have done on the day, they would be justified in assuming it worked perfectly and flagging up any clashes they found. Their feedback and 'rating' (another new term here) would be based on which scenario they were working to.

If you as the writer didn't tell them you'd left clashes in as per real life, they would probably be justified in assuming it should work perfectly. So it would be incumbent on you to be explicit. That information should be included in the timetable description as well, so that end users complaining about the clashes could be told this was what the real life bobbies had had to put up with.

Log in to reply
The following user said thank you: bill_gensheet
User-contributed timetables - a fresh approach needed? 13/12/2020 at 09:48 #134672
kbarber
Avatar
1712 posts
GeoffM in post 134661 said:
So here is a draft proposal. A lot of people have said a lot of things so I may not have captured it all.

1. New TT submissions will be listed on the sim product page instead of a separate file area. Initially they will be categorised as "under test".
2. An approved user, or users, will test the timetable and approve it for use. This will move it to a "released" state.
3. At any point, any registered user can add a review with stars.
4. Pertinent information about the file will be more obvious - upload date, user, etc.

In the meantime, files that are in the Downloads section will not automatically transfer over. The original author, if still around, can elect to have it moved (or re-uploaded). In fact, any user should be able to do this. It should still be at stage 1 though.

We do need to keep track of when a file is under the product page so it can be removed from the Downloads area.

Any files left after some period of time can be put in some archive - still accessible, but "enter at your own risk". Similarly, timetables found not to work (eg because the sim has changed too much) can go into a "non-working" archive where it can stay forevermore.

Te "approved" user in #2 would ideally be a large set of users from here. Verifying old uploads is quite a big task so it needs a lot of people to volunteer.

These steps will also help to integrate the Loader with user-contributed content - for example, on the Loader, when selecting a timetable, an entry could be "click for user-contributions" which will pop-up a window where the user can see the available timetables for that simulation. The user can pick which to download while being shown a description, version, author, ratings, reviews. It will also automatically install itself in the correct file location. Again, the user would be in control of this.
May I suggest 'Not tested' and 'Tested' for 1 and 2, as opposed to 'Under test' (some may not be, or at least not for some time) and 'Released'? Just makes it a little more open, a little more welcoming for writers who want to play and who have no particular wish to get their products rigorously tested.

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 11:29 #134675
bill_gensheet
Avatar
1316 posts
Online
GeoffM in post 134661 said:
So here is a draft proposal. A lot of people have said a lot of things so I may not have captured it all.

1. New TT submissions will be listed on the sim product page instead of a separate file area. Initially they will be categorised as "under test".
2. An approved user, or users, will test the timetable and approve it for use. This will move it to a "released" state.
3. At any point, any registered user can add a review with stars.
4. Pertinent information about the file will be more obvious - upload date, user, etc.

In the meantime, files that are in the Downloads section will not automatically transfer over. The original author, if still around, can elect to have it moved (or re-uploaded). In fact, any user should be able to do this. It should still be at stage 1 though.

We do need to keep track of when a file is under the product page so it can be removed from the Downloads area.

Any files left after some period of time can be put in some archive - still accessible, but "enter at your own risk". Similarly, timetables found not to work (eg because the sim has changed too much) can go into a "non-working" archive where it can stay forevermore.

Te "approved" user in #2 would ideally be a large set of users from here. Verifying old uploads is quite a big task so it needs a lot of people to volunteer.

These steps will also help to integrate the Loader with user-contributed content - for example, on the Loader, when selecting a timetable, an entry could be "click for user-contributions" which will pop-up a window where the user can see the available timetables for that simulation. The user can pick which to download while being shown a description, version, author, ratings, reviews. It will also automatically install itself in the correct file location. Again, the user would be in control of this.
Looks like a good way forwards. Initially going to be worth the originators getting any known superceded timetables deleted - the author cannot delete their own files except by a deliberate failed edit.
Is there any easy way to extract the file list to a spreadsheet we can all edit, and would it help ? Could be a way to classify fairly fast for the likes of 'now has invalid trains' 'probably superceded' 'please delete' 'I am updating it' 'can move' and as you say 'now moved'.

kbarber in post 134672 said:

May I suggest 'Not tested' and 'Tested' for 1 and 2, as opposed to 'Under test' (some may not be, or at least not for some time) and 'Released'? Just makes it a little more open, a little more welcoming for writers who want to play and who have no particular wish to get their products rigorously tested.
Even 'not tested' may be seen aa bit harsh as we'd all hope timetables have had a fair bit of testing before getting to this stage, same as beta sims on open test although the semantics are visible to all users. Something like 'Awaiting verification' or even just 'New' ?

Would depend how complex it makes the webpage design side, but maybe a separate block for each or traffic lights as per the Loader ?

So the user might see:
BIRMINGHAM
(explanation, screengrab, buy license button as now)

VERFIED USER TIMETABLES
Timetables tested & rated by the user base that should run as intended
1 (description) (file link) (Forum link)
(rating) (download counter) (date) (sim/loader tested versions)

2 etc

3 etc

NEWLY AVAILABLE TIMETABLES
These timetables may have a few bugs that have not yet been found. Please run these and comment on how they run
4 (description) (file link) (Forum link) (votes to promote)

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 12:41 #134676
Dionysusnu
Avatar
575 posts
Online
GeoffM in post 134661 said:
So here is a draft proposal. A lot of people have said a lot of things so I may not have captured it all.

1. New TT submissions will be listed on the sim product page instead of a separate file area. Initially they will be categorised as "under test".
2. An approved user, or users, will test the timetable and approve it for use. This will move it to a "released" state.
3. At any point, any registered user can add a review with stars.
4. Pertinent information about the file will be more obvious - upload date, user, etc.

In the meantime, files that are in the Downloads section will not automatically transfer over. The original author, if still around, can elect to have it moved (or re-uploaded). In fact, any user should be able to do this. It should still be at stage 1 though.

We do need to keep track of when a file is under the product page so it can be removed from the Downloads area.

Any files left after some period of time can be put in some archive - still accessible, but "enter at your own risk". Similarly, timetables found not to work (eg because the sim has changed too much) can go into a "non-working" archive where it can stay forevermore.

Te "approved" user in #2 would ideally be a large set of users from here. Verifying old uploads is quite a big task so it needs a lot of people to volunteer.

These steps will also help to integrate the Loader with user-contributed content - for example, on the Loader, when selecting a timetable, an entry could be "click for user-contributions" which will pop-up a window where the user can see the available timetables for that simulation. The user can pick which to download while being shown a description, version, author, ratings, reviews. It will also automatically install itself in the correct file location. Again, the user would be in control of this.
This does reintroduce the issue of "user ratings", where popular creators may unrightfully get easier approval of their TTs. I would suggest only adding the uploader's name, when a TT has passed step 2.

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 13:04 #134678
northroad
Avatar
870 posts
I do agree that some of the submiitted timetables leave things to be desired and something could be done about it before the proposed timetable is even submitted for inclusion in the suite for each sim.
I have previously been involved as a tester of timetables for another competitors submissions and feel that the pitfalls encountered should at least be passed on before we take this task as a given.

1. One of my main bug bears was that you actually had to own the sim that the timetable was for. No temporary access was granted for testing purposes and would Geoff be willing to let people have access which would then not only be used for testing. Sims cost money. The bigger the sim the more money needed to buy it. This consequently led to me thinking that it was becoming a expensive way to test someone else’s work and did I need to do this.
2. How are the testers going to give feedback on the errors that they might find. In my experience it was drip fed back to the author and they the author sometimes did not implement all the changes requested. This led to a long process at times and in some cases the author became discouraged and were never heard of again leaving the timetable in mid air and never to see the light of day.
3. What was the criteria for checking by the testers and was this relaid to the author. Speed of run through, timetable notes were the general rule of thumb for errors to be noted and passed back.
4. Speaking as someone who likes to play around creating timetables, I have never fully understood everything that needs to be written into one before offering it up. Things like decisions, rules etc are not my best or easiest things to understand but fully appreciate it comes as second nature to some. Guidance needs to be given and written for people to fully understand what will be taken into account when it is being tested. The wiki does not and cannot give all of the requirements and how they are implemented.
5. Some people who submit timetables have preferences for certain eras I.e 70’s, 80’s and 90’s. Would they only be interested in checking timetables of that time or would they be prepared to test those of today’s offering.
6. Surely it must be understood that some people cannot possibly check massive sims like Three Bridges or those that do not have ARS to help by themselves. We all know that ARS is not fool proof and does have it’s drawbacks.
7. Who is responsible for the changes that may be required before acceptance.
8. Is this exercise going to be to the detriment of new simulations not being worked on and resources being diverted else where. Some who have been patiently waiting for a new release for some time may see this all as an unnecessary diversion.
9. No one is perfect and errors will creep in so please do not push new users away by making life to difficult.

Hope the above is useful before we proceed with this.

Geoff

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 14:04 #134680
Steamer
Avatar
3922 posts
Some good points there, Northroad.

To expand on one, which I think needs to be made clear from the start:

northroad in post 134678 said:

3. What was the criteria for checking by the testers and was this relaid to the author.
I think, realistically, it's for the timetable author to set most of the testing criteria.

There are a couple which I would consider non-negotiable:

*All schedules must be valid. This means no Errors presented in a TT analysis. As discussed elsewhere, Warnings may be spurious and are not grounds for automatic rejection.
*The timetable should 'play' without issue- basically, you shouldn't be left with trains stopping in the wrong place, waiting for joining trains which don't turn up, etc., unless there's a known limitation with the sim that's covered in the timetable notes.

Beyond that, it's up to the TT writer to state their standard regarding:

*Platform/pathing clashes
*Trains keeping to time
*Accuracy regarding rolling stock etc.
*How well ARS can handle the TT

Crucially, anyone testing timetables must accept these terms. For example, if the timetable writer declares up front that all clashes have been left in per the source material and train types have been guessed, then the tester must approve the TT subject to these criteria.

"Don't stress/ relax/ let life roll off your backs./ Except for death and paying taxes/ everything in life.../ is only for now." (Avenue Q)
Last edited: 13/12/2020 at 14:07 by Steamer
Reason: None given

Log in to reply
The following users said thank you: bill_gensheet, Dionysusnu, postal
User-contributed timetables - a fresh approach needed? 13/12/2020 at 15:42 #134687
Dick
Avatar
386 posts
This all sounds like the start of a very slippery slope if not careful. Whilst the intentions are eminently noble and sensible to produce better timetables there is a danger of throwing the baby out with the bathwater to mix my metaphors. Timetables are submitted in good faith by those that have taken the time to produce them and should be accepted as such, warts and all. Making the whole process prescriptive will surely deter production of timetables rather than encourage. As a compromise perhaps just a rating system for users to rate timetables would suffice.

As posted previously, officially produced timetables bundled with sims are obviously a different category.

Log in to reply
The following user said thank you: Simdmuk
User-contributed timetables - a fresh approach needed? 13/12/2020 at 15:48 #134689
58050
Avatar
2650 posts
Online
northroad in post 134678 said:
I do agree that some of the submiitted timetables leave things to be desired and something could be done about it before the proposed timetable is even submitted for inclusion in the suite for each sim.
I have previously been involved as a tester of timetables for another competitors submissions and feel that the pitfalls encountered should at least be passed on before we take this task as a given.

1. One of my main bug bears was that you actually had to own the sim that the timetable was for. No temporary access was granted for testing purposes and would Geoff be willing to let people have access which would then not only be used for testing. Sims cost money. The bigger the sim the more money needed to buy it. This consequently led to me thinking that it was becoming a expensive way to test someone else’s work and did I need to do this.
2. How are the testers going to give feedback on the errors that they might find. In my experience it was drip fed back to the author and they the author sometimes did not implement all the changes requested. This led to a long process at times and in some cases the author became discouraged and were never heard of again leaving the timetable in mid air and never to see the light of day.
3. What was the criteria for checking by the testers and was this relaid to the author. Speed of run through, timetable notes were the general rule of thumb for errors to be noted and passed back.
4. Speaking as someone who likes to play around creating timetables, I have never fully understood everything that needs to be written into one before offering it up. Things like decisions, rules etc are not my best or easiest things to understand but fully appreciate it comes as second nature to some. Guidance needs to be given and written for people to fully understand what will be taken into account when it is being tested. The wiki does not and cannot give all of the requirements and how they are implemented.
5. Some people who submit timetables have preferences for certain eras I.e 70’s, 80’s and 90’s. Would they only be interested in checking timetables of that time or would they be prepared to test those of today’s offering.
6. Surely it must be understood that some people cannot possibly check massive sims like Three Bridges or those that do not have ARS to help by themselves. We all know that ARS is not fool proof and does have it’s drawbacks.
7. Who is responsible for the changes that may be required before acceptance.
8. Is this exercise going to be to the detriment of new simulations not being worked on and resources being diverted else where. Some who have been patiently waiting for a new release for some time may see this all as an unnecessary diversion.
9. No one is perfect and errors will creep in so please do not push new users away by making life to difficult.

Hope the above is useful before we proceed with this.

Geoff

Yes some of us TT writers like me have no interest in the Modeern era. I only write TTs covering the BR era. There is 1 TT I've been waiting to write for well over a decade now covering 1994-1995ut until that sim is released[if ever] this TT may not see the light of day. That said yes I'm still doing some TT work atm covering 5 sims of the West Midlands for the summer of 1990. I did start writing a TT covering the summer of 1988 for Tyneside IECC & I was making some good progress on it. However there's an anomalywith this sim in so much as there's a location where you can enter a train at this specific location, but for some reasonn or another there is no exit location in the list for a train to be TT'd to exit at that location. How ridiculous is that? Now before anyone mentions MANTIS, I'll just say this. Since having a kidney transplant in April this year I still don't have it in me to start going on MANTIS. For the last fortnight I'vee done pretty much nothing regarding SimSig wise as I've been suffering from flu like symptoms & as much as I'd like to crack on with this project I'm still not firing on all cylinders. But choose whatever ends p being the new format for this, no doubt will either prove sucessful or will fall down at the first hurdle.

Log in to reply
User-contributed timetables - a fresh approach needed? 13/12/2020 at 20:59 #134695
northroad
Avatar
870 posts
Further to my earlier post, I think before or even if we tackle this problem we need resolution on the fact that I have noted that Vince's great collection of the 1977 timetable is in the Peterborough timetable downloads three times. All with different versions namely 1). with a title of Peterborough 6-Day timetable Mon- Sat Version 1.01, 2). Peterborough 1977 Mon-Fri which when you look at the detail is version 1.2 and 3). Peterborough 1977 Mon-Sat which when you read the detail is version 1.3. Very confusing.
Are they all versions of the same timetable and if so do we need all three to be in the downloads section. Next question is which one would any testers be correct in testing. How many more instances which are similar are tucked away in the downloads section?
I do believe that only certain people can populate this area with approved timetables so that needs to be looked at first before any testing starts in what could become a monumental task for what is being asked in this post.

Geoff

Log in to reply
User-contributed timetables - a fresh approach needed? 14/12/2020 at 10:00 #134708
kbarber
Avatar
1712 posts
northroad in post 134678 said:
I do agree that some of the submiitted timetables leave things to be desired and something could be done about it before the proposed timetable is even submitted for inclusion in the suite for each sim.
I have previously been involved as a tester of timetables for another competitors submissions and feel that the pitfalls encountered should at least be passed on before we take this task as a given.

1. One of my main bug bears was that you actually had to own the sim that the timetable was for. No temporary access was granted for testing purposes and would Geoff be willing to let people have access which would then not only be used for testing. Sims cost money. The bigger the sim the more money needed to buy it. This consequently led to me thinking that it was becoming a expensive way to test someone else’s work and did I need to do this.
2. How are the testers going to give feedback on the errors that they might find. In my experience it was drip fed back to the author and they the author sometimes did not implement all the changes requested. This led to a long process at times and in some cases the author became discouraged and were never heard of again leaving the timetable in mid air and never to see the light of day.
3. What was the criteria for checking by the testers and was this relaid to the author. Speed of run through, timetable notes were the general rule of thumb for errors to be noted and passed back.
4. Speaking as someone who likes to play around creating timetables, I have never fully understood everything that needs to be written into one before offering it up. Things like decisions, rules etc are not my best or easiest things to understand but fully appreciate it comes as second nature to some. Guidance needs to be given and written for people to fully understand what will be taken into account when it is being tested. The wiki does not and cannot give all of the requirements and how they are implemented.
5. Some people who submit timetables have preferences for certain eras I.e 70’s, 80’s and 90’s. Would they only be interested in checking timetables of that time or would they be prepared to test those of today’s offering.
6. Surely it must be understood that some people cannot possibly check massive sims like Three Bridges or those that do not have ARS to help by themselves. We all know that ARS is not fool proof and does have it’s drawbacks.
7. Who is responsible for the changes that may be required before acceptance.
8. Is this exercise going to be to the detriment of new simulations not being worked on and resources being diverted else where. Some who have been patiently waiting for a new release for some time may see this all as an unnecessary diversion.
9. No one is perfect and errors will creep in so please do not push new users away by making life to difficult.

Hope the above is useful before we proceed with this.

Geoff
I think this (2, 4, 7 & 9 above) is why I want to see a space for timetables to be submitted that may not satisfy testers - and perhaps even with provision to request that they should not be tested at all. If a writer wants to offer an early attempt that's known to have lots of faults in order that they may benefit from feedback, I see no reason to stop them. I see every reason to warn potential users what they're letting themselves in for (and some, of course, will delight in working out how to overcome the problems, and will be generous with feedback that will help the writer develop).

I suspect there might be a need for the SimSig leadership to decide whether there should be a basic standard that all timetables should meet - or at least aspire to (see my comment above). As a matter of interest, have there ever been any user-submitted timetables that have been so unplayable they had to be withdrawn by SimSig rather than the author? If not, then this is probably a superfluous provision.

Sim ownership will always be necessary. Not all testers will be able to work on all timetables. Why should anyone expect they would? Geoff's proposals point to the testing 'infrastructure' being relatively informal; it could well be (and would certainly work, I think) that the testing process would consist of users working through sims in the same way that they do now, with a run-through by testers constituting a test. That applies to the larger multiplayer sims as well; a multiplayer session by users who are all recognised as testers should constitute a test. I think the only criterion to distinguish a test from any other run-through should be that issues encountered be documented.

If we have provision for 'untested' (or 'new' or whatever) timetables to be uploaded, the timetable is available as soon as the writer gets it up. What the testers do is decide whether it can be moved to the 'tested' section. (Bit of shorthand there, lots of questions begged, but I hope I've conveyed the basic principle.) So no timetables in limbo. Given we have no testing regime of any kind at present, what happens is that errors and problems are broadcast all over the forum; I wonder if it is that, the public broadcasting of things, that puts off new timetable writers? If that were so, I would expect back-channel feedback (especially from someone known as an expert in spotting issues and overcoming them) would be very much more encouraging.

I think Vince's original idea - and if I read it right, Geoff is thinking along the same lines - was that the testers he's talking about would be additional to the existing sim writers and testers, so no reason for delays to upcoming sims. So far as the eras they'll test are concerned, I think testers will gravitate where their interest lies - and that is how it would work best, in any case. I think Geoff's thoughts are to create a relaxed system that's effectively entirely voluntary and as open as possible to all. Certainly I believe that is what we need. I don't believe we should be putting on layers of compulsion (though we most certainly should be adding appropriate information for users to make the most of SimSig at their own level), but I do think we should make use of ideas like this to encourage TT writers and generally raise the standard of what is already a very good offering.

Log in to reply
The following users said thank you: postal, bill_gensheet
User-contributed timetables - a fresh approach needed? 14/12/2020 at 12:16 #134716
bill_gensheet
Avatar
1316 posts
Online
kbarber in post 134708 said:
If a writer wants to offer an early attempt that's known to have lots of faults in order that they may benefit from feedback, I see no reason to stop them. I see every reason to warn potential users what they're letting themselves in for (and some, of course, will delight in working out how to overcome the problems, and will be generous with feedback that will help the writer develop).
Yes, however those might be better either under a 'WIP / help' section, or on the forum timetable sections under 'help me with .....'
If shown on the sim 'home' page (I think I took that right - like https://www.SimSig.co.uk/Product/Details/41 ?) meeting a level of 'not known broken' is justified unless very clearly flagged which in itself would look bad IMO.

kbarber in post 134708 said:

Sim ownership will always be necessary. Not all testers will be able to work on all timetables.
Agreed for testing a full timetable, as folk familiar with the sim would be fare better. Otherwise it might be more testing the operator rather than the timetable. However to help with a problem on a single train or looking over a TTanalysis.txt for platform clashes does not need a license, demo mode would be enough.

Log in to reply
User-contributed timetables - a fresh approach needed? 15/12/2020 at 21:34 #134765
GeoffM
Avatar
6282 posts
Some more thoughts, some of which address points raised recently.

1. I don't think anonymisation for the purposes of testing is going to work too well. There aren't enough authors so it would probably be quite easy to work out who an author is. In addition, the timetable should be complete, so credits and copyrights should already be there - the copyright generally being the author's name. I do agree with the idea; just not at this time.

2. Timetables should not be held back pending testing. People spend time writing and testing them, and it's unfair to have to wait for an indeterminate length of time for it to complete testing.

3. Rather than give a "untested" or "tested" status to a timetable, perhaps a more positive approach is simply that tested timetables get a "certified" banner affixed to it - ie blank for untested. Avoid negativity.

4. Tester for these timetables would not be the testers for the simulations, or those that test "official" timetables. I would expect a bunch of volunteers to handle it.

5. You would need to own the sim (or the sim be a free one) to test on it. There are plenty of people available for each sim without giving away even temporary licenses. I would also argue that temporary licenses would be detrimental to the testing process as the user is less likely to be familiar with the area.

I've read everything that's been written so if I haven't addressed it, it's probably because I don't have a strong opinion either way on it! But ultimately, as these are community timetables, perhaps the community should select somebody to lead it and I'll support in any way I can.

SimSig Boss
Log in to reply
The following users said thank you: kbarber, danners430, phil1044
User-contributed timetables - a fresh approach needed? 16/12/2020 at 12:46 #134775
danners430
Avatar
135 posts
GeoffM in post 134765 said:
Some more thoughts, some of which address points raised recently.

1. I don't think anonymisation for the purposes of testing is going to work too well. There aren't enough authors so it would probably be quite easy to work out who an author is. In addition, the timetable should be complete, so credits and copyrights should already be there - the copyright generally being the author's name. I do agree with the idea; just not at this time.

2. Timetables should not be held back pending testing. People spend time writing and testing them, and it's unfair to have to wait for an indeterminate length of time for it to complete testing.

3. Rather than give a "untested" or "tested" status to a timetable, perhaps a more positive approach is simply that tested timetables get a "certified" banner affixed to it - ie blank for untested. Avoid negativity.

4. Tester for these timetables would not be the testers for the simulations, or those that test "official" timetables. I would expect a bunch of volunteers to handle it.

5. You would need to own the sim (or the sim be a free one) to test on it. There are plenty of people available for each sim without giving away even temporary licenses. I would also argue that temporary licenses would be detrimental to the testing process as the user is less likely to be familiar with the area.

I've read everything that's been written so if I haven't addressed it, it's probably because I don't have a strong opinion either way on it! But ultimately, as these are community timetables, perhaps the community should select somebody to lead it and I'll support in any way I can.
I have to agree with this. Something positive like a certified tag would be less likely to cause upset, and having volunteers carry out the testing would make more sense since this is a community-oriented project. Certainly it's something I'd be more than happy to support - I don't really have the patience to write timetables more than sporadically, but I'm always up for testing.

Log in to reply
The following user said thank you: Trainfan344
User-contributed timetables - a fresh approach needed? 05/01/2021 at 17:44 #136011
GeoffM
Avatar
6282 posts
Any more thoughts on this?
SimSig Boss
Log in to reply
User-contributed timetables - a fresh approach needed? 06/01/2021 at 03:31 #136026
AlexRail575
Avatar
136 posts
I know of one simulator (think the simulated area was in Germany) which allowed running the simulation with real-time timetables directly from the web.

I don't think this is feasible in SimSig (the simulated area was also much smaller and less complex than the typical SimSig scenario), although I am working (after a long hiatus) on a pet project of mine that allows relatively rapid creation based on conversion from online data feeds (see the 11 Nov 2018 timetables I posted). This still requires, beyond some initial fixed files (lists of valid TIPLOCs and their conversion to in-game TIPLOCs (where different) / entry points), manually checking some information, such as train class, and validity of timetables within the simulation (in addition to removing trains which pass only on the fringes of the simulation). I am also a rather amateurish programmer so I might not be doing things in an optimal way (although having all the basic timings for most trains in under 2 minutes is already a significant improvement).

Of course, any discussion of having something like this beyond a personal project would probably require access to the more complete Network Rail data (I am working off of the National Rail data, which in addition to other limitations only has passenger/ECS workings) as well as somebody with more technical know-how (both of programming in general and of SimSig's internal constraints on path validity in particular) than me.

This doesn't change anything about manually written timetables (either more complex projects than "services as ran on day X", or those based on older eras). Not owning the sim makes testing impossible, but I know timetable validation (which should be done by TT authors, as it's already a very basic step) is still possible. Agree that some information about timetabling and more complex options could be more accessible on the wiki (for example, decisions aren't even mentioned on the general page about timetabling). Generally agree with Geoff's and danners' last posts.

Log in to reply