270 likes | 370 Views
OSGi On Rails How the Swiss Railways benefit from Eclipse Technology. 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
E N D
OSGi On RailsHow the Swiss Railways benefit from Eclipse Technology
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
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
Project Context Position Report & Route Planning TMS Traffic Management System Automatic Route Setting
Project Context TMS Traffic Management System Position Report & Route Planning Automatic Route Setting Hub Optimization Technology
Object Of Optimization • 6 -8 passenger trains in each direction • every 30 minutes • 30 train per hour • 600 trains per day
Objectives Mixed Integer Linear Optimization
Objectives Mixed Integer Linear Optimization Minimizing Delay
Objectives Mixed Integer Linear Optimization Minimizing Delay Change of train routes Change of train sequences Speed reduction
Objectives Mixed Integer Linear Optimization Minimizing Delay • 8’000 – 20’000 Variables + 7000 binary Variables • ~8’000 Inequalities • 3-5 seconds time to find optimal solution • Uses commercial MIP Solver (CPLEX) Change of train routes Change of train sequences Speed reduction
Eclipse IDE, Server Runtime, RCP, Build, Tooling, Testing
Eclipse IDE • Eclipse 3.7.2 • Custom Eclipse developer package • Subversion support (subclipse) • Terracotta • (little) IDE customization
Eclipse @ Runtime Client RCP / JFace / SWT Server OSGi Runtime
Build System SVN Jenkins Maven / Tycho Babel Nexus Pro
Give Feedback On The Session 1 Sign In: www.eclipsecon.org 2 Select Session Evaluate 3 Vote