1 / 24

Implement OR Model-Driven Information Systems at Norfolk Southern

Implement OR Model-Driven Information Systems at Norfolk Southern. Clark Cheng Operations Research Norfolk Southern Railway Atlanta, Georgia INFORMS 2012 Annual Meeting Phoenix, Arizona. Agenda. Overview of OR Decision Support Systems at NS Success Factors General Technology Footprint

ova
Download Presentation

Implement OR Model-Driven Information Systems at Norfolk Southern

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implement OR Model-Driven Information Systems at Norfolk Southern Clark Cheng Operations Research Norfolk Southern Railway Atlanta, Georgia INFORMS 2012 Annual Meeting Phoenix, Arizona

  2. Agenda • Overview of OR Decision Support Systems at NS • Success Factors • General Technology Footprint • Examples of Technologies : • Real-time System - SOA (Service Oriented Architecture) • Locomotive Assignment and Routing System • Decision Support System – Client Server Architecture • Hump Yard Simulation Model and 3-D Animation • BI/Analytics – GIS and Mobile Technology • GIS Map Dashboard on iPAD • Q&A

  3. What Do the Users Want? They need an operable “car”, not just an fancy “engine”

  4. Success Factors • Open Minded in Adopting New Technology • SOA (Service Oriented Architecture) • Cloud Computing • Grid Computing • RIA (Rich Internet Application) • Big Data (Data growth by 20 times by 2020) • Consistent Delivery Method • Minimize footprint of technologies • Better user experience (UX) • Browser based user interfaces (UI) • Client Server Architecture and Distributed System • Deployed on NS production servers with 24x7 support • Rapid Turnaround • Close relationship with business users • Serve the business needs • Senior Management Support • OR’s creativity and capabilities

  5. General Technology Footprint • Browser-based Applications • High availability and automatic updates • RIA User Interfaces • (Java applet), GWT, Flex, Ajax • Back End • Java EJB, Hibernate, Apache Axis 2 • DB2, Teradata, MongoDB • Middle Tier • WebLogic, Apache, Tomcat • Special Purpose Software • Discrete event simulation framework • Business rule management system (BRMS)

  6. Software Reliability and Quality Control • Source Code Version Control • Merant PVCS • Release Management and Incident Tracking • HP Quality Center • Automated Testing • HP Load Runner

  7. Locomotive Assignment & Routing System (LARS) • Road Fleet Size Model • Determine the number of locomotives needed in the road fleet for current operations and forecasted traffic demand • Short-Term Locomotive Surplus/Deficit Forecast • Forecast locomotive surplus/deficit in 24 – 48 hours and improve the productivity of locomotives • Shop Routing and Real-time Assignments • Model generates recommendations of optimal assignments of locomotives to outbound trains • Consider locomotive operations at a more detailed level than any human could possibly do

  8. Services Layer • Software components and Environment: • Production, Quality Control, Development and Disaster Recovery deployment environment Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups • Software Components and Environment: • Production, Quality Control, Development and Disaster Recovery environments Thin Clients Apache Webserver Traffic Manager WebLogic Server VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions • Browser based RIA desktop and mobile client created using GWT, Flex, Ajax Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  9. Services Layer • Software components and Environment: • Production, Quality Control, Development and Disaster Recovery deployment environment Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups • Software Components and Environment: • Production, Quality Control, Development and Disaster Recovery environments Thin Clients Apache Webserver Traffic Manager WebLogic Server VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions • Application delivery controlled and local traffic managed by F5 BigIP LTM (Local Traffic Manager) Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  10. Services Layer • Software components and Environment: • Production, Quality Control, Development and Disaster Recovery deployment environment Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups • Software Components and Environment: • Production, Quality Control, Development and Disaster Recovery environments Thin Clients Apache Webserver Traffic Manager WebLogic Server VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions • Clustered Apache web servers with WebLogic proxy maintains round robin affinitysessions Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  11. Services Layer • Software components and Environment: • Production, Quality Control, Development and Disaster Recovery deployment environment Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups • Software Components and Environment: • Production, Quality Control, Development and Disaster Recovery environments Thin Clients Apache Webserver Traffic Manager WebLogic Server VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions • Clustered WebLogic Application server on UltraSPARC T2 Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  12. Services Layer • Consumes enterprise security Authentication service to manage user access • Consumes enterprise Role based Authorization service to manage permissions Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups Application Service Layer (SOA): VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service • Consumes enterprise security Authentication service to manage user access • Consumes enterprise Role-based Authorization (RBA) service to manage permissions IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  13. Services Layer • Consumes enterprise security Authentication service to manage user access • Consumes enterprise Role based Authorization service to manage permissions Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups Application Service Layer (SOA): VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service • Optimization models deployed on private cloud of 8 Linux servers provides a grid of computational resources • Provides and consumes services to start and control CPLEX grid servers IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  14. Services Layer • Consumes enterprise security Authentication service to manage user access • Consumes enterprise Role based Authorization service to manage permissions Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups Application Service Layer (SOA): VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service • DB2 Enterprise Edition serves as transactional database and NCR Teradata as data warehouse IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions Interface Enterprise Apps REST GIS application Real time messaging Operations data Field information Maintenance data

  15. Services Layer • Consumes enterprise security Authentication service to manage user access • Consumes enterprise Role based Authorization service to manage permissions Application Security SOA P Locomotive Assignment and Routing System (LARS) Authentication Authorization SAML/SSO User Roles User Groups Application Service Layer (SOA): VMware ESX Private Cloud RPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service • Provides locomotive location service to GIS system • Consumes locomotive pre-assignments decisions from Field Operations • Consumes real-time events reported by trains passing scanners and GPS beacon from locomotives IBM DB2 EE Teradata JDBC Materialized views Stored procedures Triggers Index Partitions Table Partitions Interface Enterprise Apps REST GIS application Realtime messaging Operations data Field information Maintenance data

  16. Hump Yard Simulation (YardSIM) • Analyze yard capacity and evaluate the impact of changes in traffic pattern, infrastructure, resource, and operating policy. • A Decision Support System: • Web Interfaces • Discrete-event Simulator • 3-D Animation • Yard Layout Editor • Process Modeler and Rule Engine, and • What-if Scenario Management

  17. Application Database UI (Browser) Scenario & Report Manager Database 3D Animator & Live Statistics View 1 Trains Trains Consist Trip Plan Yard Layout Scenario Configuration Yard Operating Rules Reports Statistics Simulator & Optimizer 3D Animator & Live Statistics View n Yard Simulation Architecture Dispatcher & Client Manager Simulator & Optimizer

  18. Yard Simulation with 3D Animation Built on the Discrete Event Framework 3D Animation using the JAVA 3D APIs. BRMS used for Rules, Workflow and Event Processing. Client-Server model with multiple clients connecting to the server in parallel

  19. Yard Simulation Multiple View Windows Class Tracks Receiving Tracks Pullback Tracks Yard Top View

  20. Operations Research GIS Dashboard • Objective • Monitor real-time train status • Track locomotives and equipment • Features: • Interactive GIS maps • Accessible through web browser • Train status summary • Train route display • Locomotive location and status • Locomotives due formaintenance • Equipment location and status

  21. Operations Research GIS Map Dashboard Architecture • Flare • Symbol • Chart • Star Burst • Route External Data Sources Client App Server Weblogic 10G3 App Server Weblogic 10G3 Web Server IPlanet Web Server IPlanet GIS Server Proxy and Application Layer Geo-Location Data Visualization Locomotives (LARS) ESRI Flex API MQ Series Renderers AJAX Request Trains & Schedule (OPD) MQ Series Response (XML) Car Distribution (CDM) DNS – IP Clustered App and Web Servers History (Teradata) Mapping Services Tonnage Rating (Web Service) BING Maps (Base Layer) NS BP Layers (Stations & Scanners) ArcGIS 10.3 Server REST NS Core Layers (Rail Infrastructure)

  22. Questions?

More Related