This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dev:proposals:timetable_plan [2021-04-20 15:25] orwell more writedown |
dev:proposals:timetable_plan [2022-07-15 14:46] (current) maverick2797 ↷ Page moved from dev:proposals:rwt:timetable_plan to dev:proposals:timetable_plan |
||
---|---|---|---|
Line 3: | Line 3: | ||
The overall plan with the '' | The overall plan with the '' | ||
- | This is currently a draft, and subject to discussion before I will start implementing it. **Please bring in your ideas, suggestions or critics.** Just add them under the relevant headline and sign them with your name (use the " | + | This is currently a draft, and subject to discussion before I will start implementing it. **Please bring in your ideas, suggestions or criticisms.** Just add them under the relevant headline and sign them with your name (use the " |
===== Constraints ===== | ===== Constraints ===== | ||
Line 32: | Line 32: | ||
* some flags (such as " | * some flags (such as " | ||
- | //* The stop modes should get better names// --- // | + | //* The stop modes should get better names// --- //[[dev:lines:orwell]] 2021/04/19 22:11// |
All arrival and departure times in the timetable are **relative** to the initial departure time of any given train. That means, the timetable only defines after how many minutes/ | All arrival and departure times in the timetable are **relative** to the initial departure time of any given train. That means, the timetable only defines after how many minutes/ | ||
Line 61: | Line 61: | ||
==== Timetable entry ==== | ==== Timetable entry ==== | ||
- | //This could use a better name// --- // | + | //This could use a better name// --- //[[dev:lines:orwell]] 2021/04/19 22:11// |
At the first station in the timetable, trains " | At the first station in the timetable, trains " | ||
Line 68: | Line 68: | ||
For example, interval 05;00 offset 02;00 would result in a train every 5 minutes at minutes 02, | For example, interval 05;00 offset 02;00 would result in a train every 5 minutes at minutes 02, | ||
+ | |||
+ | --- | ||
+ | |||
+ | * Hard-clip the modulo operation at cycle (hour) borders would highly simplify the slot enumeration (you could then be safe to say "Cycle 345 Slot 2" and it's always at the same minute. | ||
+ | * Maybe we can also allow for a list of mm;ss times in the hour so that 3/3/4 minutes rhythms would be possible | ||
+ | |||
+ | --- //orwell 2021-05-22 13:16// | ||
We call such a possible initial departure time a //slot//. | We call such a possible initial departure time a //slot//. | ||
Line 140: | Line 147: | ||
The solution using the timetable system would be to delay the train departure at Elders Valley until the platform at Trisiston is free. So, a " | The solution using the timetable system would be to delay the train departure at Elders Valley until the platform at Trisiston is free. So, a " | ||
+ | |||
+ | ===== User Interface ===== | ||
+ | |||
+ | The timetable system user interface will provide the following features: | ||
+ | |||
+ | * Viewing a timetable | ||
+ | * Editing a timetable | ||
+ | * Viewing a timetable instance of a train (along with real and estimated departure/ | ||
+ | * Viewing departures and arrivals at a station / a track in a station | ||
+ | |||
+ | For Timetable viewing/ | ||
+ | |||
+ | It would be nice to have a tabbed interface for the timetable UI: this way you could open multiple editors/ | ||
**... to be continued ...** | **... to be continued ...** |