Designing your local technology stack

Slides:



Advertisements
Similar presentations
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Advertisements

Jeremy Siviter, IBI Group, Project Manager May 18th, 2011
NetPay provides best and effective solution for company Managers to maintain their employee scheduling task (including staff in/out details, overtime,
Using Geographic Information Systems and the World Wide Web for Interactive Transit Trip Itinerary Planning Brian Smith Center for Transportation Studies.
Multiple-operator Transit Traveler Information New York State Department of Transportation From TRIPS123 to 511 NY.
Travel Options Online Trip Planner For Statewide Mobility Paula Hammond, P.E. Secretary Washington State Department of Transportation Kathryn Taylor Director.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Setting Up a Sandbox Presented by: Kevin Brunson Chief Technology Officer.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Parcel Data Models for the Geodatabase
Multi-Operator Transit Information for Operations and Planning Transit Service Information Portal (TSIP)
U.S. Department of Agriculture eGovernment Program August 14, 2003 eAuthentication Agency Application Pre-Design Meeting eGovernment Program.
BusTracker: SmartPhone- based Mass Transit Tracking Steve Kopman 4/27/2011.
Lecture 3 Web Design What makes a "good" website? Getting started on your website. Planning the layout. Picking a theme. Effective Design Tips.
Hillsborough County Transportation Improvement Program (TIP)
U.S. Department of Agriculture eGovernment Program July 15, 2003 eAuthentication Initiative Pre-Implementation Status eGovernment Program.
INFO 424 Team Project Practicum Week 2 - Launch report, Project tracking, Review report Glenn Booker Notes largely from Prof. Hislop.
Our goal is to make a web based multi-user organizer that can be accessed via cellular devices. There are three main component for this project: A main.
T Iteration Demo Tikkaajat [PP] Iteration
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
Mind Mapping Software: Uses and Benefits for Education.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
MTA ETA. Product Description A real-time simulation system that estimates the expected time that it will take a certain bus to arrive at an end- user’s.
Top Best Software Development Languages. Microsoft Technologies Microsoft Technology, a fundamental web application plays the role of a multipurpose tool.
Track School Bus About TrackSchoolBus.com is web version enterprise edition software which will be configured to meet the requirements of school transport.
Regional Transit Service Transportation Services Overview School of the Arts School Year August 2017.
Fundamentals of Information Systems, Sixth Edition
New product demo + real-time update
MOVE FORWARD WITH MOBILE
Component and Deployment Diagrams
Modular Transit Technology CalACT April 2017
Systems Engineering Tool for Intelligent Transportation
N-Tier Architecture.
(Successor of android)
Case Management System
Styling For Print From Screen to Paper
by B. ‘Tayo Oseni-Ope Director, Lagos Bureau of Statistics
Network Analysis with ArcGIS Online
The Systems Engineering Context
Control system network security issues and recommendations
G Suite Elevator Pitches
Using Excel with Google Maps
Maintainability What is the primary task for the maintainability of a web site? Web sites designers must be aware that during the lifetime of a site one.
TOLL FREE The Firefox Developer Edition Tech Support Toll Free.
This presentation uses a free template provided by FPPT.com Get Rid of Skype Account Problem from Technical Experts.
Google Chrome is the best available browsers in the earth. It provides you choice to utilize its advanced features with lots of extensions, plug-ins,
Google Maps Tutorials Android Studio. About Google map Google Maps is a web mapping service developed by Google. Google Maps began as a C++ desktop program.
Altai Otgonyin, Mark Williams
New York Waterway Micah Bergdale Bytemark Inc., CEO New York City, NY.
MVC Framework, in general.
Brian Ferris, Software Engineer
WEBINAR: Integrating SpiraTest with JIRA
A statewide trip planner for Vermont Public Transit
Social Media Marketing
UWS005 – Alternative Search Engine Investigation
Pupil Transportation Update Dr. Jeffrey S
Principles for Technology Procurement
Real-World Experience Value of Interoperability
Garmin Montana Basics Gavin Seiler – June 2018 v3.
IS4680 Security Auditing for Compliance
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
The Basics of Information Systems
MIS2502: Data Analytics MySQL and MySQL Workbench
The Right Kind of Information Silos
The Basics of Information Systems
GREAT TRANSIT RIDER EXPERIENCE
Chapter 3 Software.
Lights Out Engineering: Teach Machines to Fix Machines
Presentation transcript:

Designing your local technology stack Thomas Craig, General Manager thomas@trilliumtransit.com

Your transit system is made up of technologies Your transit system is made up of technologies. - Buses - Bus stops - Schedules - Left/Right sheets - Board of Directors meeting agenda templates

You are a technology expert. In this section: Best-practices conforming GTFS OpenStreetMap On the horizon: GTFS-flex No matter what software you use—the data must be open and in a standardized format All data requires maintenance TNexT

Technologies are just tools and processes A group of technologies connected together is a technology stack. Your agency is a transit technology stack.

Step 1: Define the parts

Technology is made up of components. Defined forms, defined purposes.

A single component might have multiple forms, and might have multiple purposes.

But each form and purpose is discrete and can (should But each form and purpose is discrete and can (should?) be defined separately.

Example Your website is a component. It has subcomponents in software, hardware, and data forms. It has subcomponents that serve information, operations, and planning purposes.

Example Procuring your website, those subcomponents must be defined: The trip planner widget (software) directs users to transit directions (information). The web server (hardware) ensures the website can be reached (operations). The board meeting posts (data) are stored for retrieval and use by agency (planning).

Core application - GTFS GTFS data is one of the most important components of any fixed route technology stack. GTFS is data, and its primary purpose is information. But GTFS also has planning and operations applications, and many subcomponents!

Core application - GTFS

Core application - GTFS

Other Examples? Runcutting system Print Schedules System Map On board GPS GTFS Prediction Engine Website

Step 2: Connect them together

Every component affects others Runcutting system Print Schedules System Map On board GPS GTFS Prediction Engine Website

Each component’s purpose relies upon interactions with other components.

Software is no good without data and hardware. Operations is no good without planning and information.

Example Your GTFS data doesn’t trip plan by itself. Google Maps is the software that identifies the best routing. Your riders’ iPhone or Android hardware is the screen through which riders will see that information.

Example (Yes that’s right—Google Maps and every cell phone in your service area is part of your transit technology stack.)

Example (to be a bit more endogenous) Your stop inventory data doesn’t update itself. ESRI Collector software allows your facilities maintenance team to update locations, amenity information. And that team needs smartphone or table hardware to run that software.

So you want a new website… Your website has information, operations, planning components, and absolutely nothing on it should have to be recreated from scratch. So the first step to procuring a website is not to define the technical specifications. Rather, the first step is to define the end uses.

So you want a new website… From those use cases you want your website to support, you identify which components you already have. And your technical specifications are then mostly integrations, rather than the creation of new features.

Step 3: Don’t break the system

Keep the system working. Right now you have a working system. You have a whole lot of really important jobs. But the most important job is clear: Replace screenshots with Vermont agency/agencies? Keep the system working.

Replacing everything at once is a great way to break everything.

How do we change operators? It’s tough. We wouldn’t do the whole system at once if we could avoid it. But at very least we are REALLY careful about it.

One step at a time, if we could. It’s tough. We wouldn’t do the whole system at once if we could avoid it. But at very least we are REALLY careful about it.

Every component affects others Runcutting system Print Schedules System Map On board GPS GTFS Prediction Engine Website

If you just change the system map, there’s just two connections to fix If you just change the system map, there’s just two connections to fix. System map, GTFS, and website? Runcutting system Print Schedules System Map On board GPS GTFS Prediction Engine Website

Data makes the simplest, best connections. Data is special. Data makes the simplest, best connections.

that purpose if it is standardized. But data can only serve that purpose if it is standardized.

Application-centric design Leaving this in here just bc I think I should find a place for it.

Standards-centric design Leaving this in here just bc I think I should find a place for it.

Back to Step 1: Define your Transit Stack

A “technology stack” is a group of components connected for to create a working system.

Your transit agency has a technology stack, too.

Don’t procure an Intelligent Transportation System You are an intelligent transportation system.

Define the components. Connect them together. Don’t break it; improve it.

Designing your local technology stack Thomas Craig General Manager thomas@trilliumtransit.com 503-567-8422 ext. 4