osgi on rails how the swiss railways benefit from eclipse technology

27
OSGi On Rails How the Swiss Railways benefit from Eclipse Technology

Upload: melvin-gray

Post on 31-Dec-2015

25 views

Category:

Documents


2 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

OSGi On RailsHow the Swiss Railways benefit from Eclipse Technology

Aviation Rail & Transit Trucking / Logistics Ocean Postal & Package Travel

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)

CSC in Travel & Transportation Markets

Aviation Rail & Transit Trucking / Logistics Ocean Postal & Package Travel

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)

Train Route Optimization

Product Owner

Project Context

Project Context

TMSTraffic Management

System

Automatic Route Setting

Position Report & Route Planning

Project Context

Position Report & Route Planning

TMSTraffic Management

System

Automatic Route Setting

Hub Optimization Technology

Object Of Optimization

Object Of Optimization

• 6 -8 passenger trains in each direction • every 30 minutes• 30 train per hour• 600 trains per day

Object Of Optimization

Object Of Optimization

Object Of Optimization

?

Object Of Optimization

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

Change of train

routes

Change of train

sequences

Speed reduction

• 8’000 – 20’000 Variables + 7000 binary Variables• ~8’000 Inequalities• 3-5 seconds time to find optimal solution• Uses commercial MIP Solver (CPLEX)

H.O.T. in action

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

ClientRCP / JFace / SWT

ServerOSGi Runtime

Build System

Jenkins

Babel Nexus Pro

SVN

Maven / Tycho

Continuous Inspection

Tooling – “Eagle”

Give Feedback On The Session

1 Sign In: www.eclipsecon.org

2 Select Session Evaluate

3 Vote