# Roadmap

## Goals on the Roadmap

This roadmap outlines the strategic goals to enhance the business value of the Netzgrafik Editor.  
It serves as a guiding document that aligns short- and long-term objectives and presents broader ideas.

### Milestones

The short-term planning can be viewed at:  
https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/milestones

### Short-term Goals on the Roadmap

| Version  |   Date    | Feature / Change                                                                                | Status                                                | Issues                                                                                                                                                                                                                                                        |
| :------: | :-------: | :---------------------------------------------------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|    ?     |           | Check conformity with business rules                                                            | ❓ Time horizon not yet clear                         | –                                                                                                                                                                                                                                                             |
|    ?     |           | Merge different variants                                                                        | ⚠️ Partially implemented / time horizon not yet clear | [Partially implemented](https://github.com/SchweizerischeBundesbahnen/netzgrafik-editor-frontend/blob/main/documentation/Merge_Netzgrafik.md)                                                                                                                 |
| **2.14** |     –     | Comparison of variants                                                                          | ⏳ Planned / date not yet confirmed                   | Details coming soon                                                                                                                                                                                                                                           |
| **2.14** | Dec 2026  | Node system improvement                                                                         | ⏳ Planned / date not yet confirmed                   |                                                                                                                                                                                                                                                               |
| **2.13** | Dec 2026  | Dynamic zoom (second step towards level-of-details)                                             | ⏳ Planned / date not yet confirmed                   | Not designed yet                                                                                                                                                                                                                                              |
| **2.13** | Dec 2026  | Alternated trainruns                                                                            | ⏳ Planned / date not yet confirmed                   | Not designed yet                                                                                                                                                                                                                                              |
| **2.13** | Dec 2026  | Cosmetic nodes: allowing to modify the trainruns paths                                          | ⏳ Planned / date not yet confirmed                   | [#1147](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues/1147)                                                                                                                                                                        |
| **2.12** | July 2026 | Reorder Ports (extend: 2nd heuristic for automatic port ordering)                               | 🚧 Work-in-progress                                   | [#551](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues/551)                                                                                                                                                                          |
| **2.12** | July 2026 | Collapsible nodes (first step towards level-of-detail)                                          | 🚧 Work-in-progress                                   | [#538](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues/538)                                                                                                                                                                          |
| **2.12** | July 2026 | Robust autolayout algorithms (Hack4Rail 2026, Vienna)                                           | -                                                     | [Pull Request #1130](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/pull/1130)                                                                                                                                                             |
| **2.11** | June 2026 | Stabilization phase                                                                             | 🚧 Work-in-progress                                   | [Bugs](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues?q=is%3Aissue%20state%3Aopen%20type%3ABug) / [Refactos](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues?q=is%3Aissue%20state%3Aopen%20type%3ARefacto) |
| **2.11** | Feb 2026  | Asymmetric travel times                                                                         | ✔️ Done                                               | [#421](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues/421)                                                                                                                                                                          |
| **2.10** | Nov 2025  | One-way train runs                                                                              | ✔️ Done                                               | [v2.10.0](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/releases/tag/netzgrafik-frontend-v2.10.0)                                                                                                                                         |
| **2.9**  | Nov 2024  | UI integration of O/D Matrix (visualization and analytics)                                      | ✔️ Done                                               | [#126](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues/126)                                                                                                                                                                          |
| **2.8**  | Oct 2024  | Origin-Destination Matrix export as CSV                                                         | ✔️ Done                                               | [#301](https://github.com/OpenRailAssociation/netzgrafik-editor-frontend/issues/301)                                                                                                                                                                          |
| **2.7**  | Jul 2024  | Standalone mode & multilingual support (German, French, English) + extensive keyboard shortcuts | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.6**  | Jun 2024  | Performance improvements, bug fixes, updated user documentation                                 | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.5**  | Apr 2024  | Open-source release                                                                             | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.4**  | Dec 2023  | “Pearls” view                                                                                   | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.3**  | Dec 2022  | Graphic timetable display                                                                       | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.2**  | Nov 2021  | Enhanced filtering functionality                                                                | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.1**  | May 2021  | Bug fixes / Backend to store, share, and manage projects and variants                           | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **2.0**  | Dec 2020  | Second release                                                                                  | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **1.0**  | Sep 2019  | First release                                                                                   | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |
| **0.1**  | May 2019  | Initial launch of the Netzgrafik Editor project                                                 | ✔️ Done                                               | –                                                                                                                                                                                                                                                             |

### Long-term Goals on the Roadmap

- **Integration into the existing tool landscape:**  
  Integrate the developed tools with timetabling, demand simulation, and forecasting systems.

- **Compare demand forecasts with designed supply:**  
  Analyze and compare forecasted demand with planned supply.

- **Automatically derive timetables from demand:**  
  Develop algorithms to automatically generate timetables based on predicted demand.

- **Circulation and rolling stock requirements:**  
  Evaluate circulation and rolling stock needs based on planned timetables.

- **Actual vs. target comparison of mesoscopic infrastructure:**  
  Compare existing infrastructure with target infrastructure.

## Ideas for the Roadmap

- Efficiently design and compare different variants of multimodal timetables and concepts.
- Gain insights by extracting entered information through smart projection and analytics capabilities.
- Focus on improving travel time analysis, ensuring compliance with business rules, and integrating tools for better planning and decision-making.
- Emphasize efficient design, data analysis, and deriving insights from collected information.
