DC Food Truck Vending Location Trading Platform

Similar documents
Dave Gupta Evan Schlessinger Vincent Martinicchio. DC Food Truck Vending Location Trading Platform

DC Food Truck Secondary Trading Platform

Food Truck Parking Location Assignments

Washington State Voter + Small Business Owner Survey

Growing Charging Station Networks with Trajectory Data Analytics

Deloitte Utility Electric Vehicle Survey

EXPERIENCE IN A COMPANY-WIDE LONG DISTANCE CARPOOL PROGRAM IN SOUTH KOREA

JANUARY 2018 MON TUE WED THU FRI SAT SUN

RECYCLING STUDY PUBLIC PARTICIPATION REPORT

Presentation of the European Electricity Grid Initiative

High Speed Passenger Rail Interoperability in North America

Sacramento Sheriff s Department Off-Duty Employer Application. Applicant To Complete. Employer Agreement

University Of California, Berkeley Department of Mechanical Engineering. ME 131 Vehicle Dynamics & Control (4 units)

Public consultation on road infrastructure and tunnel safety

Evaluation and modelling of demand and generation at distribution level for Smart grid implementation

Chris King, President, emeter Strategic Consulting. Copyright 2011 emeter Corp. All rights reserved.

Global Perspectives of ITS

An Introduction to Automated Vehicles

IALA Guideline No The Reporting of Results of e-navigation Testbeds. Edition 1. December 2013

Opening statements EUROPEAN TRUCK PLATOONING CHALLENGE 21 MARCH Jack Martens BRUSSELS. Chairman of ACEA task-force platooning

UfM Ministerial Declaration on Energy

Calendar Binder Printable Pack. 38 FREE Printable

Overview of the TIR System and its benefits

DS504/CS586: Big Data Analytics --Presentation Example

Water Consumption Statistics Report

Customer Survey. Motives and Acceptance of Biodiesel among German Consumers

Contextual note SESAR Solution description form for deployment planning

Draft Agenda. Item Subject Responsible Time. 4. GAS INFORMATION SERVICES PROJECT IMO 10 min. 5. OPTIONS FOR GAS BULLETIN BOARD SYSTEM IMO 15 min

Residential Curbside Recycling

THE GENERAL ASSEMBLY OF PENNSYLVANIA HOUSE BILL

Software for Data-Driven Battery Engineering. Battery Intelligence. AEC 2018 New York, NY. Eli Leland Co-Founder & Chief Product Officer 4/2/2018

Respecting the Rules Better Road Safety Enforcement in the European Union. ACEA s Response

Restoration of Historic Streetcar Services in Downtown Los Angeles

ConnectGreaterWashington: Can the Region Grow Differently?

Washington Metropolitan Area Transit Authority Board Action/Information Summary

Minnesota Mileage-Based User Fee Test Results. Ray Starr Office of Traffic, Safety and Technology Minnesota Department of Transportation

Metrorail Line Load Application

REDUCING THE OCCURRENCES AND IMPACT OF FREIGHT TRAIN DERAILMENTS

Locomotive Allocation for Toll NZ

DLH revised action plan

Spreading Innovation for the Power Sector Transformation Globally. Amsterdam, 3 October 2017

Waco Rapid Transit Corridor (RTC) Feasibility Study

I-95 Corridor Coalition. I-95 Corridor Coalition Vehicle Probe Project: Validation of INRIX Data Monthly Report Virginia

City of Seattle CITY OF SEATTLE Biodiesel Implementation FINANCE AND ADMINISTRATIVE SERVICES FLEET MANAGEMENT DIVISION

TTIP Regulatory Aspects

Market Drivers for Battery Storage

ARLINGTON COUNTY, VIRGINIA. County Board Agenda Item Meeting of November 18, 2017

Table of Contents INTRODUCTION... 3 PROJECT STUDY AREA Figure 1 Vicinity Map Study Area... 4 EXISTING CONDITIONS... 5 TRAFFIC OPERATIONS...

How to enable Munich s Freedom (from private cars)? Impacts of the first Mobility Station on urban mobility

2020 Proposal Plan: Battery Drop Off Recycling. A Proposal Plan for ENVL 4300 Professor: Tait Chirenje

Motorcycle Safety Program Assessments

12/5/2018 DRAFT. December 6, Item #1 CITIZENS PARTICIPATION

An Investigation of the Distribution of Driving Speeds Using In-vehicle GPS Data. Jianhe Du Lisa Aultman-Hall University of Connecticut

WIM #39 MN 43, MP 45.2 WINONA, MN APRIL 2010 MONTHLY REPORT

DEPARTMENT OF TRANSPORTATION. Motor Carrier Safety Advisory Committee (MCSAC); Public Meeting

EXECUTIVE SUMMARY CRC RESEARCH RESULTS UNLEADED HIGH OCTANE AVIATION GASOLINE A REPORT TO THE CRC UNLEADED AVGAS DEVELOPMENT PANEL

Informal document No. 1

Purchase Order Process

ANALYSIS OF TRAFFIC SPEEDS IN NEW YORK CITY. Austin Krauza BDA 761 Fall 2015

Contents 1 Introduction Reliability and Quality Mathematics Introduction to Reliability and Quality

WIM #40 is located on US 52 near South St. Paul in Dakota county.

Data Analysis and Evaluation of Services. Stefan Hennemann

ROAD-MAPPING CUSTOMER FACING APPLICATIONS TO ENABLE SMART GRID

Car Sharing at a. with great results.

Technical Review Agenda

MOTION NO. M Purchase of Thirty-two Double Deck Buses for Increased Passenger Capacity, Bus Replacement and Service Expansion

Global and China Camshaft Sensor Industry 2014 Market Research Report

Puerto Rico Observational Survey of Seat Belt Use, 2017

Telecommunications Services for FHI360. Request for Quote/Proposal #

Labelling Smart Roads DISCUSSION PAPER 4/2015

Restoration of Historic Streetcar Services in Downtown Los Angeles

Robotics. BEGINNERS: Mondays 4:00 to 5:15 PM April 10 to June 12 LEVEL 3: Thursdays 4:00 to 5:15 PM April 20 to June 8

Request for Assistance (RFA)

REC s SUSTAINABLE COMMUTING INITIATIVE and TRANSPORT MONITORING TOOL

2012 Water Consumption Statistics Report. Water Services Department

Regulatory Parking Signs Inventory and Parking Space Count RFP

Revised Cal. P.U.C. Sheet No E** Pacific Gas and Electric Company Cancelling Revised Cal. P.U.C. Sheet No E San Francisco, California

The Vehicle Sticker Proposal March 5, Chicago s City Sticker Model. The purpose of this report:

Preface... xi. A Word to the Practitioner... xi The Organization of the Book... xi Required Software... xii Accessing the Supplementary Content...

WIM #37 was operational for the entire month of September Volume was computed using all monthly data.

Smarter Network Storage UK first multi-purpose application of grid scale storage. Dr. Panos Papadopoulos, PhD, CEng

Generator Levy & Commercial Hauler Licensing

Texas Transportation Institute The Texas A&M University System College Station, Texas

Semester 1 Week/Dates Concepts Topics Covered Instructional Strategies Standards. Syllabus, course requirements, procedures, expectations

PSERC Webinar - September 27,

EMC System Engineering of the Hybrid Vehicle Electric Motor and Battery Pack

Symposium on Mileage-Based User Fees. International Applications Germany

Welcome to the CAAFI Biennial General Meeting & ASCENT Symposium December 4-6, 2018 Washington Marriott at Metro Center, Washington, DC

FHWA Motorcycle Crash Causation Study

Overview of ISO 9001 and ISO 14001

Virginia Traffic Records Electronic Data System (TREDS) John Saunders, Director Scott Newby, TREDS Data Warehouse Architect May 25, 2014

BGE Smart Energy Pricing: Customers are making it work

Texas Commission on Environmental Quality (TCEQ) 2010 Flare Study & Supplemental Flare Operations Training

Global and China EV Charging Equipment Industry 2014 Market Research Report

Vehicle Emissions Remote Sensing Preliminary results from Measurements on A472 Hafod Road

SIP-adus Field Operational Test

ASSEMBLY, No STATE OF NEW JERSEY. 218th LEGISLATURE INTRODUCED MARCH 13, 2018

IMO. All IMO Members and Contracting Governments to the International Convention for the Safety of Life at Sea (SOLAS), 1974

DEPARTMENT OF TRANSPORTATION

Real Time Applications Using Linear State Estimation Technology (RTA/LSE)

Transcription:

DC Food Truck Vending Location Trading Platform December 12, 2014 Dave Gupta, Evan Schlessinger, Vince Martinicchio

Agenda Background Problem Definition Objective Research Current System System Concept Use Case Approach One: Linear Optimization Approach Two: Customized Matching Algorithm System Inputs System Interfaces System Outputs Comparison of Approaches Future Direction 2

Background Primary Sponsor - DMV Food Truck Association (DMV FTA) Food Trucks in the DMV FTA are subject to a schedule defining where and when they can sell food in 9 Washington D.C. locations (182 food trucks were scheduled in Nov. 2014) The schedule is administered by the Washington D.C. Department of Customer and Regulatory Affairs (DCRA) Purpose of this schedule is to allow Food trucks to do business while maintaining traffic flow in D.C. Stakeholders DMV FTA (and its members) DCRA D.C. government Food truck customers 3

Problem Definition Washington D.C. has limited supply of prime locations for Food Trucks Monthly schedule assigned by lottery is unsatisfactory for food trucks The current mechanism for trading monthly assignments is cumbersome and inefficient and trucks are not able to obtain their preferences The solvable problem is the trading problem 4

Objective Create a new trading platform that is usable, abides by current regulations, and maximizes trades o Maximize number of trades (client defined goal) o Allow Food Trucks to enter preferences for location/day assignments they would like to trade o Easy for both DCRA and Food Trucks to use Derived Requirements o The system shall not reassign food trucks to locations which they do NOT prefer o The system platform shall maximize utilization of open source and freely available software. o System shall output schedule in same format as initial schedule 5

Research: Food Truck Interviews Anonymous surveys and interviews were conducted with food truck owners regarding: Current method and frequency of trading assignments Insight into the assignment process General location preferences Interest in a Secondary Trading Platform Food trucks expressed that they were: Dissatisfied with complexity of current system for initial assignment and trading Interested in any improvements in trading process Primarily focused on simplicity of system and mobile accessibility (ipad etc) Desired consistency in weekly assignments (already occurs per current schedule) 6

Research: DCRA Administrators The DCRA desires a system to facilitate food truck assignment trading after the lottery assignments to maximize mobile roadway vending utilization and associated revenue Goals - Easy to use for administrators (automated) - Easy to use for food trucks (increased participation) - Easy to implement (automated) - Low cost and affordable - Maintainable 7

Current System Primary Assignment Assignments for each day of the week are done once a month by lottery assignment for 9 locations The location assignments for the week are replicated throughout the month (consistent weekly schedule) Secondary Trading Currently, all trades are between only two trucks, and must be approved by DCRA via email. An email listserv is used to offer positions available for trades. The is no DIRECT multi-way trading. 8

System Concept User Input Food trucks select: 1. Day/ location combinations that they are already assigned and would like to trade 2. Day/ location combinations that they want and do not own Algorithm/MILP The algorithm identifies all potential trades re-assigns the day/location pairs System Output New Schedule Each food truck ends up with either: - A better location (per preferences) - OR Same initial location Initial Lottery Assignments Location Preferences DCRA Vending Regulations VLTP Revised Location Assignments Algorithm 9

Use Case Interface START Trucks receive initial schedule Trucks identify location/day assignments they would like to trade Trucks indicate location/day preferences for the assignments they would like to trade END New Schedule Released to trucks DCRA approves new schedule Algorithm takes input, runs, and generates new schedule NOTE: Use case takes place one month PRIOR to the one which is being considered for trading 10

Trading Concept-Two Approaches 1) Linear Optimization Optimize schedule based on preferences Solve as a mixed integer linear optimization (MILP) problem 2) Bipartite Matching Automated trading algorithm based on preferences Introduces multi-way trading capability This project will compare the results of these two approaches 11

Assumptions By entering location preferences into secondary trading platform, food trucks agree to accept any potential trades identified (i.e. no reneging) System will ensure the new truck assignment is an improvement, or there is no change to the initial assignment Per DCRA regulation, for all trades, trucks must offer an assigned location/day to receive a prefered location/day Each truck is treated as single truck with no relation to other trucks (trucks owned by the same company treated as separate trucks) 12

Approach One - LP Optimization Benefits of the LP approach: Provides a globally optimal solution Is maximally informed Is aware of desired locations that are under-capacity Basic idea: Create two matrices One that indicates just preferred spots (Pij) The other indicates preferred + initially assigned spots (Rij) Maximize the number of assignments from this first maxtrix Make sure every truck has an assignment from the second matrix End with the same number of spots given 13

LP Optimization - Formulation Formulation: Objective Function: Subject to: 1. Each truck starts and ends with the same number of initially assigned spots and must be assigned according to their preferences: 2. The number of trucks assigned don t exceed the MRV capacity: 14

LP Optimization - Results The sample data provided involved 32 of 182 trucks willing to trade a single spot, i.e. 32 trucks were dissatisfied with one of their assignments o For trucks willing to trade more than a single spot, a similar but extended formulation is used and not shown here (but is provided in the final report) Out of the 32 assignments the LP improved 30, over 93% improvement 15

Approach Two - Matching Algorithm Customized Matching Algorithm Customized Matching Algorithm allows traceable trades between 2 or more trucks Trucks can only potentially trade IF their preferences are available o Checks occurs before trading and after each trade so that trucks whose preferences are NOT available are eliminated from trade consideration Coded in PERL - Script also reads in initial schedule and preference data, and outputs trade data and new schedule 16

Matching Algorithm Description Checks Before Entering Algorithm: 1. For each truck, disallow preferences for location/day assignments that truck owns and is trading 2. For each truck, disallow preferences on days that truck has a location/day assignment that it is NOT offering to trade 3. Eliminate trucks whose preferences are not available (i.e. location/day assignments not being traded by other trucks) One Dimensional Arrays needed before entering algorithm 1. Location/Days to be Traded array 2. Corresponding Trucks that are Trading array NOTE: The indices in these arrays correspond to each other 17

Matching Algorithm Description Declare index to start with Look For Trade Is Trade Available? YES Make Trade YES START END The next index is the previous index s preference Prefs. Still Available? NO NO Add index to trade chain Eliminate indices whose preferences are no longer available Save off trade information Remove trading indices from algorithm 18

Matching Algorithm Description Example: Two-Way Trade, 1 Truck Eliminated Available Positions: 11, 22, 33, 44, 55, 66, and 77 Trucks Trading: A, B, C, D, E, F, G Position 11 22 33 44 Truck A B C D Preference(s) 22, 55 33, 44 44 33 Result: Truck C trades position 33 and receives position 44 Truck D trades position 44 and receives position 33 Truck B eliminated because positions and 33 and 44 are no longer available (Trucks that prefer only position 22 would be eliminated as well) Algorithm goes back to looking for a trade, starting with Truck A 19

Matching Algorithm Description Example: Four-way Trade Available Positions: 11, 55, 66, and 77 Trucks Trading: A, E, F, G Position 11 55 66 77 Truck A E F G Preference(s) 55 66 77 11 Result: Truck A trades position 11 and receives position 55 Truck E trades position 55 and receives position 66 Truck F trades position 66 and received position 77 Truck G trades position 77 and receives position 11 20

Matching Algorithm Results According to sample data, 32 trucks provided a location/day assignment that they were willing to trade and preferences for that location/day assignment From that data: o 3 trucks eliminated before trading o 6 trucks eliminated during trading o 23 trucks received new, preferred positions Over 70% improvement 21

System Inputs Inputs 1. MRV Lottery Assignment Schedule Format 2. Truck requested trades and associated preferences 22

System Interfaces Web Based Interface www.foodtrucktrade.com Web interface created to allow preference inputs from Food Trucks Mobile device compatible Features Login authentication Dynamic reference to initial lottery assignment Flexible input format Input confirmation provided 23

System Interfaces (Cont d) Trucks can select multiple locations on a given day or multiple days for a given location Data is then forwarded to the algorithm for trade consideration 24

System Outputs New schedule in same dimensions as input schedule Site Permit Business Monday Tuesday Wednesday Thursday Friday VSP-00747 Adilmo LEnfant Plaza Union Station Virginia Ave (State Dept) OFF OFF VSP-00573 Ali Abdelghany Farragut Square 17th St OFF Union Station OFF Franklin Square 13th St VSP-00160 Amorini Panini Inc. Union Station OFF L Enfant Plaza OFF Virginia Ave (State Dept) VSP-00161 Amorini Panini Inc. OFF Franklin Square 13th St OFF LEnfant Plaza OFF VSP-00048 Ana Olmos Farragut Square 17th St OFF Metro Center OFF Union Station VSP-00049 Ana Olmos OFF LEnfant Plaza OFF Virginia Ave (State Dept) OFF 25

System Outputs #===#Beginning of Trading Events for Trade ID 9#===# ###Beginning of Trade ID 9### There are 2 trucks involved in this trade: Truck VSP-00150 traded [Union Station on Tuesday] and received [Virginia Ave (State Dept) on Monday] (Rebecca Cuisine) Truck VSP-00023 traded [Virginia Ave (State Dept) on Monday] and received [Union Station on Tuesday] (Feelin' Crabby) ###End of Trade ID 9### After the last trade, Trade ID 9, this truck/owned position was eliminated from trading because its preferences are no longer available: VSP-00370/[Waterfront Metro on Wednesday] (DC Ballers) After the last trade, Trade ID 9, this truck/owned position was eliminated from trading because its preferences are no longer available: VSP-00142/[Union Station on Monday] (DC Empanadas LLC) #===#End of Trading Events for Trade ID 9#===#...Trading Completed! Final Statistics... Total Trucks with new positions = 23 Total Trucks eliminated before trading = 3 Total Trucks eliminated during trading = 6 Only available on Matching Algorithm 26

Comparison Linear Optimization More trucks obtained preferred positions (93% as opposed to 70%) Will look to fill all available capacity Matching Algorithm Shows trades that occur Single script capable of reading input, performing algorithm, and providing new schedule Both approaches are usable, expandable, and available via free software 27

Future Direction Test and Integration of algorithm and preference entering Incorporate scoring/ranking of preferences per location/day assignment to be traded 28

Conclusion Lottery assignments can be significantly improved from food truck perspective Found matching algorithm, linear optimization, and associated processes to effectively allow trucks to trade A prototype capable of outputting a new schedule was built What we Learned Systems Engineering Principles are very important o Design change occurred in November What we Contributed As far as we know, our matching algorithm and associated process is NEW* 29

Thank You - Questions? Dave Gupta Evan Schlessinger Vince Martinicchio 30