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

Slides:



Advertisements
Similar presentations
LEAD Portal: a TeraGrid Gateway and Application Service Architecture Marcus Christie and Suresh Marru Indiana University LEAD Project (
Advertisements

Heroix Longitude - multiplatform, automated application performance monitoring and management software.
Welcome to Middleware Joseph Amrithraj
Service Oriented Architecture for Mobile Applications Swarupsingh Baran University of North Carolina Charlotte.
ICS 434 Advanced Database Systems
Database System Concepts and Architecture
Techpedia Platform Understanding and Platform Architecture Vision.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Tableau Visual Intelligence Platform
February 11, 2007 Can Ajax be OS for the Browser? Kevin Hakman Co-Founder General Interface Ajax Toolkit Director, Developer Evangelism TIBCO Software.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
The Architecture of Transaction Processing Systems
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 6.
Esri International User Conference | San Diego, CA Technical Workshops | Esri Tracking Solutions: Working with real-time data Adam Mollenkopf David Kaiser.
Tableau Visual Intelligence Platform
Passage Three Introduction to Microsoft SQL Server 2000.
Innovative Foundation For an Open Source API Management Platform Asanka
User Group 2015 Version 5 Features & Infrastructure Enhancements.
What is Business Intelligence Business Intelligence (BI) encompasses the processes, tools, and technologies required to transform enterprise data into.
Word Wide Cache Distributed Caching for the Distributed Enterprise.
Cube Enterprise Database Solution presented to MTF GIS Committee presented by Minhua Wang Citilabs, Inc. November 20, 2008.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Copyright © 2012 Accenture All Rights Reserved.Copyright © 2012 Accenture All Rights Reserved. Accenture, its logo, and High Performance Delivered are.
Fundamentals of Database Chapter 7 Database Technologies.
ArcGIS for Server: Reference Implementations
material assembled from the web pages at
SURENDER SARA 10GAS Building Corporate KPI’s
DEV-5: Introduction to WebSpeed ® Stephen Ferguson Sr. Training Program Manager.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Portal for ArcGIS An Introduction
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
ArcGIS Server for Administrators
REAL WORLD AJAX MARCH TIBCO USER CONFERENCE / 2004 Enterprise Rich Internet Applications with AJAX Real World Case Studies with TIBCO General Interface™
Paperless Timesheet Management Project Anant Pednekar.
Esri UC 2014 | Technical Workshop | What is new in ArcGIS 10.2.x for Server Ismael Chivite, Greg Tieman.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
4/26/2017 Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks Randy Pagels Sr. Developer Technology Specialist © 2012 Microsoft.
IPS Infrastructure Technological Overview of Work Done.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Tomlinson’s “System” Design Requirements. 10 Stages Stage 1: Strategic purpose Stage 2: Plan for planning Stage 3: Technology seminar Stage 4: Describe.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. SAP BO vs SPLUNK vs OBIEE By Lera Technologies.
ConTZole Tomáš Kubeš, 2010 atlas-tz-monitoring.cern.ch An Interactive ATLAS Tier-0 Monitoring.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
The Holmes Platform and Applications
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Web GIS: Architectural Patterns and Practices
Enterprise Architectures
TrueSight Operations Management 11.0 Architecture
Leveraging the Business Intelligence Features in SharePoint 2010
Discovering Computers 2010: Living in a Digital World Chapter 14
Netscape Application Server
N-Tier Architecture.
Introduction to Oracle Forms Developer and Oracle Forms Services
Open Source distributed document DB for an enterprise
Introduction to Oracle Forms Developer and Oracle Forms Services
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Simplified Development Toolkit
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Component-based Applications
Component Technology Bina Ramamurthy 2/25/2019 B.Ramamurthy.
Introduction to Portal for ArcGIS
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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 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

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

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

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)

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

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

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

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

Software components and Environment: Production, Quality Control, Development and Disaster Recovery deployment environment Materialized views Stored procedures Triggers Index Partitions Table Partitions IBM DB2 EE Teradata JDBCJDBC RPCRPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service VMware ESX Private Cloud Authentication Authorization SAML/SSO User Roles User Groups Application Security SOAPSOAP GIS application Real time messaging Operations data Field information Maintenance data Interface Enterprise Apps RESTREST Services LayerServices Layer Services LayerServices Layer Thin Clients Traffic Manager Apache Webserver WebLogic Server Clustered Apache web servers with WebLogic proxy maintains round robin affinity sessions Software Components and Environment: Production, Quality Control, Development and Disaster Recovery environments

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

Consumes enterprise security Authentication service to manage user access Consumes enterprise Role based Authorization service to manage permissions Materialized views Stored procedures Triggers Index Partitions Table Partitions IBM DB2 EE Teradata JDBCJDBC RPCRPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service VMware ESX Private Cloud Authentication Authorization SAML/SSO User Roles User Groups Application Security SOAPSOAP GIS application Real time messaging Operations data Field information Maintenance data Interface Enterprise Apps RESTREST Services LayerServices Layer Services LayerServices Layer Application Service Layer (SOA): Consumes enterprise security Authentication service to manage user access Consumes enterprise Role-based Authorization (RBA) service to manage permissions

Consumes enterprise security Authentication service to manage user access Consumes enterprise Role based Authorization service to manage permissions Materialized views Stored procedures Triggers Index Partitions Table Partitions IBM DB2 EE Teradata JDBCJDBC RPCRPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service VMware ESX Private Cloud Authentication Authorization SAML/SSO User Roles User Groups Application Security SOAPSOAP GIS application Real time messaging Operations data Field information Maintenance data Interface Enterprise Apps RESTREST Services LayerServices Layer Services LayerServices Layer 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 Application Service Layer (SOA):

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

Consumes enterprise security Authentication service to manage user access Consumes enterprise Role based Authorization service to manage permissions Materialized views Stored procedures Triggers Index Partitions Table Partitions IBM DB2 EE Teradata JDBCJDBC RPCRPC RHEL Linux Grid Load balanced CPLEX Solver Tomcat server SOAP Web service VMware ESX Private Cloud Authentication Authorization SAML/SSO User Roles User Groups Application Security SOAPSOAP GIS application Realtime messaging Operations data Field information Maintenance data Interface Enterprise Apps RESTREST Services LayerServices Layer Services LayerServices Layer 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 Application Service Layer (SOA):

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

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

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 Yard Simulation with 3D Animation

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

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 for maintenance –Equipment location and status

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

Questions?