Timetable Evaluation Functions

Registered by r.roeterdink on 2017-02-07

This blueprint proposes to introduce a number of timetable evaluation functions, which will print out details on events regarding trains running as defined in the timetable.

These functions allready exist, but are presently captured under a $DEBUG flag. It is proposed to make it easier to access these functions by controlling the functions through user options rather than $DEBUG flags, such that all user can easily access and use these functions.

One of the available functions can print out various information on the behaviour of trains defined in a timetable, like station stop, signal stop and other incurred delay. In can help developpers of timetables to determine reasons why trains are not running as expected, and, for instance, set additional commands to regulate the sequence of trains.
Another function can print out the occupation of one or more switches, thus providing information on the sequence of trains in a particular location or a specific junction.
Another function can print out the occupation of a full section of track, e.g. to evaluate the occupancy of a single track section.

Discussion: http://www.elvastower.com/forums/index.php?/topic/29988-proposal-to-introduce-timetable-evaluation-functions/
Roadmap: https://trello.com/c/DtNnRh6S/380-timetable-evaluation-functions

Blueprint information

Status:
Started
Approver:
James Ross
Priority:
Medium
Drafter:
r.roeterdink
Direction:
Approved
Assignee:
r.roeterdink
Definition:
Approved
Series goal:
None
Implementation:
Beta Available
Milestone target:
milestone icon 1.4
Started by
r.roeterdink on 2017-02-07

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.