OSGi On Rails - EclipseCon Europe 2018

OSGi On Rails How the Swiss Railways benefit from Eclipse Technology. Aviation. Rail & Transit. Trucking / Logistics. Ocean. Postal & Package. Travel. We…
展开查看详情

1. OSGi On Rails How the Swiss Railways benefit from Eclipse Technology

2.CSC in Travel & Transportation Markets We… • Support 7 of the 10 Largest Rail Operators in Europe • Support 3 of the World’s 5 Largest Airlines • Support 8 of the Top 10 Postal / Courier Services in Europe • Built the only High Density real-time Rail Traffic Management System (@SBB) Aviation Rail & Transit Trucking / Logistics Ocean Postal & Package Travel

3.Train Route Optimization We… • Support 7 of the 10 Largest Rail Operators in Europe • Support 3 of the World’s 5 Largest Airlines • Support 8 of the Top 10 Postal / Courier Services in Europe • Built the only High Density real-time Rail Traffic Management System (@SBB) Aviation Rail & Transit Trucking / Logistics Ocean Postal & Package Travel

4.Product Owner

5.Project Context

6.Project Context Position Report TMS Automatic Route & Route Planning Traffic Management Setting System

7.Project Context Position Report TMS Automatic Route & Route Planning Traffic Management Setting System H ub O ptimization T echnology

8.Object Of Optimization

9.Object Of Optimization • 6 -8 passenger trains in each direction • every 30 minutes • 30 train per hour • 600 trains per day

10.Object Of Optimization

11.Object Of Optimization

12.Object Of Optimization ?

13.Object Of Optimization

14.Objectives Mixed Integer Linear Optimization

15.Objectives Mixed Integer Linear Minimizing Delay Optimization

16.Objectives Mixed Integer Linear Minimizing Delay Optimization Change Change of Speed of train train reduction routes sequences

17.Objectives Mixed Integer Linear Minimizing Delay Optimization • 8’000 – 20’000 Variables + 7000 binary Variables Change Change of • ~8’000 Inequalities Speed of train train • 3-5 seconds time to find reduction routes sequences optimal solution • Uses commercial MIP Solver (CPLEX)

18.H.O.T. in action

19.

20.Eclipse IDE, Server Runtime, RCP, Build, Tooling, Testing

21.Eclipse IDE • Eclipse 3.7.2 • Custom Eclipse developer package – Subversion support (subclipse) – Terracotta – (little) IDE customization

22.Eclipse @ Runtime Client Server RCP / JFace / OSGi Runtime SWT

23.

24.Build System SVN Jenkins Babel Maven / Tycho Nexus Pro

25.Continuous Inspection

26.Tooling – “Eagle”

27.Give Feedback On The Session 1 Sign In: www.eclipsecon.org Select Session Evaluate 2 3 Vote