ECMT

Friday, July 3

Monday, June 29

Friday, June 19

Staging

Version number on the login screen

Results per page

Renaming "Diesel only" field to "No catenary"

Bulk editing notice, if an object is selected where the editing cannot be performed on

Long dwell time on a station (midnight crossing)

Show running days instead of validity period in TCR tooltip

Select objects on this page or on all pages

Extend traffic measures matrix of TCRs with commuter trains

Presentation of objects on overlapping lines

Multiple day object presentation

Demo

Personal filters

Detection of overlapping objects

Description

Please find here the summary of the ECMT developments, including the latest news from the Sprint Review meetings and also the candidate of features available currently in the Staging or in the Demo site.

ECMT Production                                                                           

https://ecmt-online.rne.eu/

ECMT Staging

https://ecmt.staging.i0.hu/

Both environments are accessible without a user account, using the public access as an anonymous profile.

Documentation

The documentation is publicly available on the following page: https://ecmt-online.rne.eu/documentation

Recent Activity

Filter 

July 3, 2020

  • 11:03am
    [ECMT] [Discussions] Máté Bak created 2020.07.03. Sprint review Friday, July 3Máté Bak created 2020.07.03. Sprint review  ReviewValidate band timetableThe aim of the task was to avoid situations when the user enters only one time for a station for a band. Now, it's not possible anymore, and even the GUI gives an error. It works the same way in the import too, the tool gives back an error that a time field is empty.TCR Traffic Measures - Estimated delay minutes storage and displayUntil now, we stored the delay minutes in the wrong format, that is why they were presented wrong on the GUI after creation, e.g. 12:00 instead of 12 because it's a minute field. Now, it's fixed and the presentation also works fine.Band add problemDuring RNE testing, Lukas found an issue. This has been fixed.When adding band "from time" and moving to "to time" of the band the system automatically selects offset +1:After entering "to time" of the band and clicking save the system opens error message:Conflict detectionAvailable on demo only.From the navigation point of view, each object type has now the "Detect overlapping objects" option. The form with the search results is identical with the Chart search options.The harmonization status filter is visible only for Admin and Pilot users. Read-only and Anonymous users can see only published objects.In the tooltip, we show also the time frame of the overlapping.Currently, the following overlapping scenarios are covered for overlapping, crossing and overtaking:Path/CP - Path/CPBand - BandBand -TCRTCR - TCRPath/CP - TCRPath/CP - BandThere is one missing, the Path/CP - Band crossing between two stations. Also, when the objects have different offsets on a station, we cannot detect the overlapping yet.Next SprintPreparation of the test casesImplementation of the missing Path/CP - Band crossing between two stations detectionAutomated testingAs the number of possible scenarios and the complexity of the system is growing, we will prepare a plan for the implementation of automated testing. From the effort point of view, the implementation might be 2-3 times more than a human end to end test, but that is only once. In the long-term it would be definitely beneficial. RNE's priority on automated testing:Successful object creationValid object presentationValid overlapping detectionVersionsStaging features with the multiple-day objects (offsets) and the overlapping sections will be released by the end of the next sprint (after 17th July).On the demo site, RNE will start testing the personal filters and the potential conflict detection.Máté Bak created 2020.07.03. Sprint review

    [ECMT] [Discussions] Máté Bak created 2020.07.03. Sprint review

    Friday, July 3

    Máté Bak created 2020.07.03. Sprint review

     

    Review

    Validate band timetable

    The aim of the task was to avoid situations when the user enters only one time for a station for a band. Now, it's not possible anymore, and even the GUI gives an error. It works the same way in the import too, the tool gives back an error that a time field is empty.

    TCR Traffic Measures - Estimated delay minutes storage and display

    Until now, we stored the delay minutes in the wrong format, that is why they were presented wrong on the GUI after creation, e.g. 12:00 instead of 12 because it's a minute field. Now, it's fixed and the presentation also works fine.

    Band add problem

    During RNE testing, Lukas found an issue. This has been fixed.

    When adding band "from time" and moving to "to time" of the band the system automatically selects offset +1:

    ...

    Read more

June 29, 2020

  • 9:24am
    [ECMT] [Discussions] Máté Bak created Prototype for the overlapping object detection Monday, June 29Máté Bak created Prototype for the overlapping object detection  When a user opens an object, the tool will show a new option at the bottom for detecting overlapping objects.After that, the user is re-directed to a view, where ECMT will show all the overlapping objects, also trying to prioritize them based on some business rules. The user is free to search and filter them just like on the Chart view. The table presents the overlapping object's title, type, traffic type (if exists), indicates whether the overlapping happens on a section or on a station and also, it indicates the time of the overlapping. Máté Bak created Prototype for the overlapping object detection

    [ECMT] [Discussions] Máté Bak created Prototype for the overlapping object detection

    Monday, June 29

    Máté Bak created Prototype for the overlapping object detection

     

    When a user opens an object, the tool will show a new option at the bottom for detecting overlapping objects.

    After that, the user is re-directed to a view, where ECMT will show all the overlapping objects, also trying to prioritize them based on some business rules. The user is free to search and filter them just like on the Chart view. The table presents the overlapping object's title, type, traffic type (if exists), indicates whether the overlapping happens on a section or on a station and also, it indicates the time of the overlapping.

     

    When a user opens an object, the tool will show a new option at the bottom for detecting overlapping objects.

    After that, the user is re-directed to a view, where ECMT will show all the overlapping objects, also trying to prioritize them based on some business rules. The user is free to search and filter them just like on the Chart view. The table presents the overlapping object's title, type, traffic type (if exists), indicates whether the overlapping happens on a section or on a station and also, it indicates the time of the overlapping.

     

June 24, 2020

June 19, 2020

  • 11:31am
    [ECMT] [Discussions] Máté Bak created Detecting overlapping objects - requirements Friday, June 19Máté Bak created Detecting overlapping objects - requirements  Máté Bak created Detecting overlapping objects - requirements

    [ECMT] [Discussions] Máté Bak created Detecting overlapping objects - requirements

    Friday, June 19

    Máté Bak created Detecting overlapping objects - requirements

     

    Read more
  • 11:28am
    [ECMT] [Discussions] Máté Bak created 2020.06.19 Sprint review Friday, June 19Máté Bak created 2020.06.19 Sprint review  ReviewMultiple day object testingTesting those objects that run more than one day to check the new offset feature. Most of the issues have been fixed already, but we still have some (5-6) issues that need to be fixed before putting them to production. One is critical, if that's fixed, then it can go to staging.Multiple day bands presentation on chartNow the bands that have offset inside are also presented properly on the chart.PHP 7.3 upgradeThe production version has been clicked and tested and the upgrade was successful.Store calculated time data in the database for further calculationsIf not all the timetable fields are fulfilled, we need to calculate some times and store them to DB, without showing it on the screen. It's a pre-condition for the overlapping detection.Now the calculated values are stored in the DB and also marked whether it was added by the user or the system itself.Creating service to determining overlappingEach object type has now a list for potential conflicts. There is a detecting procedure which can decide between two objects, where there is an overlapping and if yes, what kind of.Naming convention of TCR conflictsAnything else kind of conflict -> In the direction of the TCR, not Total closureNot in the direction of the TCR, not Total closureThe direction could be also shown with a symbol to gain space.Next SprintApart from the pending bug fixes (multiple day objects), we continue with the overlapping object detection. We agreed that when two objects are overlapping each other on a longer section (or the whole line), e.g. band vs. path, then we show one overlapping the grid (stations and sections crossings are merged) and we show there the first and the last station of the overlapping.When the bugs are fixed from the previous developments, we deploy everything on the staging. That will be the multiple day objects (offsets and long dwell time on stations), overlapping lines. Personal filters and overlapping object detection will remain either in local or demo as those are not yet finalized.Máté Bak created 2020.06.19 Sprint review

    [ECMT] [Discussions] Máté Bak created 2020.06.19 Sprint review

    Friday, June 19

    Máté Bak created 2020.06.19 Sprint review

     

    Review

    Multiple day object testing

    Testing those objects that run more than one day to check the new offset feature. Most of the issues have been fixed already, but we still have some (5-6) issues that need to be fixed before putting them to production. One is critical, if that's fixed, then it can go to staging.

    Multiple day bands presentation on chart

    Now the bands that have offset inside are also presented properly on the chart.

    PHP 7.3 upgrade

    The production version has been clicked and tested and the upgrade was successful.

    Store calculated time data in the database for further calculations

    If not all the timetable fields are fulfilled, we need to calculate some times and store them to DB, without showing it on the screen. It's a pre-condition for the overlapping detection.

    Now the calculated values are stored in the DB and also marked whether it was added by the user or the system itself.

    Creating service to determining overlapping

    Each object type has now a list for potential conflicts. There is a detecting procedure which can decide between two objects, where there is an overlapping and if yes, what kind of.

    Naming convention of TCR conflicts

    Anything else kind of conflict -> 

    • In the direction of the TCR, not Total closure

    • Not in the direction of the TCR, not Total closure

    The direction could be also shown with a symbol to gain space.

    Next Sprint

    Apart from the pending bug fixes (multiple day objects), we continue with the overlapping object detection. We agreed that when two objects are overlapping each other on a longer section (or the whole line), e.g. band vs. path, then we show one overlapping the grid (stations and sections crossings are merged) and we show there the first and the last station of the overlapping.

    When the bugs are fixed from the previous developments, we deploy everything on the staging. That will be the multiple day objects (offsets and long dwell time on stations), overlapping lines. Personal filters and overlapping object detection will remain either in local or demo as those are not yet finalized.

    Review

    Multiple day object testing

    Testing those objects that run more than one day to check the new offset feature. Most of the issues have been fixed already, but we still have some (5-6) issues that need to be fixed before putting them to production. One is critical, if that's fixed, then it can go to...

    Read more