Transportation Management
ChurchBuddy’s transportation management system helps you coordinate ground transportation for your events. You can manage vehicles, drivers, routes, assign passengers, and use QR code scanning for check-in.Overview
Transportation management includes:- Vehicles - Manage vehicles available for transportation
- Drivers - Manage drivers who operate vehicles
- Routes - Create pickup routes with multiple stops
- Assignments - Assign registrants to routes or mark them as self-driving
- QR Code Check-In - Use registration QR codes for route check-in
- Dashboards - Driver dashboard for route management
Setting Up Transportation
Transportation is managed at the event level. To set up transportation for an event:- Open your event
- Go to the Transportation tab in the event dashboard
- Start by creating vehicles and drivers, then create routes
Vehicles
Vehicles represent the physical vehicles used for transportation (buses, shuttles, vans, cars, etc.).Creating a Vehicle
- In the Transportation tab, click ”+ Add Vehicle” or go to the Vehicles section
- Fill in the vehicle details:
- Name - Vehicle identifier (e.g., “Bus 1”, “Shuttle Van A”)
- Vehicle Type - Type of vehicle (bus, shuttle, van, car, etc.)
- Capacity - Maximum number of passengers (includes the driver)
- Checked Bag Capacity - Maximum number of checked bags
- Carry-On Bag Capacity - Maximum number of carry-on bags
- License Plate - Vehicle license plate number (optional)
- Notes - Additional notes about the vehicle (optional)
- Click “Save” to create the vehicle
Editing a Vehicle
- Find the vehicle in the Vehicles list
- Click the edit icon (pencil) on the vehicle card
- Update the fields you want to change
- Click “Save” to update
Vehicle Capacity
Vehicle capacity includes the driver. For example, if a bus has a capacity of 40, it can hold 39 passengers plus 1 driver. When assigning passengers to routes that use this vehicle, the system will track capacity to prevent overbooking.Drivers
Drivers are people who operate vehicles for transportation.Creating a Driver
- In the Transportation tab, go to the Drivers section
- Click ”+ Add Driver”
- Fill in the driver details:
- Name - Driver’s full name
- Email - Driver’s email address (optional, for notifications)
- Phone - Driver’s phone number (optional)
- Vehicle - Optionally link this driver to a specific vehicle
- Notes - Additional notes (optional)
- Click “Save” to create the driver
Driver Dashboard
Drivers can access a special dashboard to view their assigned routes and passengers. The driver dashboard shows:- All routes assigned to the driver
- Passenger list for each route
- Pickup locations and times
- Check-in status for each passenger
- Route details (origin, dropoff location, departure/arrival times)
- Navigate to
/driver-dashboard/?org={org_id}&event={event_id}&driver={driver_id} - The dashboard will show all routes for that driver
Tip: You can share the driver dashboard URL with drivers so they can view their routes and passengers on their mobile devices.
Routes
Routes define ground transportation pickup routes with multiple stops. Each route has:- A name (e.g., “Airport Shuttle - 3pm Pickup”)
- Route type (arrival or departure)
- Multiple ordered pickup locations
- A dropoff location
- Departure and arrival times
- An assigned vehicle and driver
- Optional capacity override
- Optional QR code check-in (uses registration QR codes)
Creating a Route
- In the Transportation tab, go to the Routes section
- Click ”+ Add Route”
-
Fill in the route details:
Basic Information:
- Route Name - Descriptive name for the route
- Route Type - Choose “Arrival” or “Departure”
- Origin - Where the driver starts from (optional)
- Dropoff Location - Event location or custom address
- Click ”+ Add Pickup Location”
- Select location type:
- Airport - Use airport code (e.g., “CLT”, “LAX”)
- Bus Station - Station name
- Train Station - Station name
- Address - Street address
- Enter the location (airport code, station name, or address)
- Set the order/sequence (1, 2, 3, etc.) - determines the pickup order
- Add multiple pickup locations as needed
- Departure DateTime - When the vehicle leaves to pick up passengers (ISO datetime)
- Arrival DateTime - When the vehicle arrives at the event (ISO datetime)
- Vehicle - Select a vehicle from your vehicles list
- Driver - Select a driver from your drivers list
- Capacity Override - Optionally override the vehicle’s capacity for this route
- Send QR Tickets - Enable QR code check-in reminders for this route
- If enabled, passengers will be reminded to use their registration QR code for check-in when you send route notifications
- Click “Save” to create the route
Route Types
- Arrival - Routes for picking up passengers arriving at the event
- Departure - Routes for transporting passengers leaving after the event
Editing and Deleting Routes
To edit a route:- Find the route in the Routes list
- Click the edit icon
- Update the fields
- Click “Save”
Viewing Route Passengers
To see all passengers assigned to a route:- Find the route in the Routes list
- Click “View Passengers” or the route name
- You’ll see:
- List of all assigned passengers
- Check-in status for each passenger
- Contact information
- Total count and checked-in count
Assigning Passengers
You can assign registrants to routes or mark them as self-driving.Transportation Assignment Types
- Assigned Route - Registrant is assigned to a specific route
- Self Car - Registrant is driving themselves
Individual Assignment
- In the Transportation tab, go to the Assignments section
- Click ”+ Assign Transportation” or find a registrant
- Select the registrant
- Choose transportation type:
- Assigned Route - Select a route from the dropdown
- Self Car - Mark as self-driving
- If assigned to a route, you can also:
- Set luggage counts (checked bags, carry-ons)
- Add notes
- Click “Save”
Bulk Assignment
To assign multiple registrants at once:- Go to the Assignments section
- Click “Bulk Assign” or “Bulk Actions”
- Select multiple registrants
- Choose transportation type:
- For Assigned Route: Select the route
- For Self Car: All selected will be marked as self-driving
- Optionally add:
- Luggage counts
- Click “Assign” to assign all selected registrants
- Check capacity for route assignments
- Skip registrants already assigned
- Create assignments for all selected registrants
Capacity Management
When assigning passengers to routes:- The system checks route capacity (or vehicle capacity if route capacity isn’t set)
- Capacity includes the driver
- You’ll see a warning if assigning would exceed capacity
- The system prevents overbooking by counting unique registrants
Assignment Details
Each assignment can include:- Transportation Type - assigned_route or self_car
- Route ID - If assigned to a route
- Luggage - Count of checked bags and carry-ons
- Notes - Additional notes
- Check-in Status - Whether the passenger has checked in
- Checked In At - Timestamp of check-in
- Checked In By - Who checked them in
QR Code Check-In for Routes
Routes can use QR code check-in for passengers. Passengers use the same QR code they received when registering for the event.Enabling QR Code Check-In
When creating or editing a route:- Find the “QR Tickets” section
- Enable “Send QR Tickets”
- Save the route
- Passengers use their registration QR code (the same QR code they received when registering for the event)
- When you send route notifications, the system will remind passengers to use their registration QR code for check-in
- No separate QR codes are generated for routes
QR Code Check-In Process
Passengers present their registration QR code at transportation check-in:- Use the Transportation Scanner (see Transportation Scanner below)
- Select the route
- Scan the passenger’s registration QR code (the same one from their event registration)
- The system verifies:
- The QR code is valid for this event
- The passenger is assigned to the selected route
- Then checks them in for transportation
Note: Passengers use their registration QR code for transportation check-in. This is the same QR code they received in their registration confirmation email. No separate transportation QR codes are created.
Transportation Scanner
The transportation scanner is used to check in passengers for routes using their registration QR codes.Using the Transportation Scanner
- Navigate to
/transportation-scanner/?org={org_id}&event={event_id} - Select the route you want to check passengers in for
- Scan passengers’ registration QR codes using your device’s camera
- The system will:
- Verify the QR code is valid for this event
- Check if the passenger is assigned to the selected route
- Mark them as checked in for transportation
- Show confirmation
Scanner Features
- Route selection dropdown
- Camera-based QR code scanning
- Real-time verification using registration QR codes
- Check-in confirmation
- List of checked-in passengers
Tip: The transportation scanner works best on mobile devices with cameras. Passengers should use the same QR code they received when registering for the event (from their registration confirmation email).
Route Notifications
To send notifications to passengers and drivers on a route:- Find the route in the Routes list
-
You’ll see one or more notification buttons depending on the route settings:
Send tickets and route info (always available):
- Sends route information to all assigned passengers
- Sends route information to the driver (if assigned)
- Includes route details, pickup locations, times, and driver information
- Sends reminder emails to passengers about using their registration QR code for check-in
- Shows as “Resend Reminder” if already sent once
- Reminds passengers to use their registration QR code from their event registration
- Sends notification email to the assigned driver
- Includes passenger information and route details
Note: The “Send tickets and route info” button sends comprehensive route information to both passengers and the driver in one action. The other buttons are for specific reminders or driver notifications.
Exports
You can export transportation data for reporting or coordination:Transportation Export
- Go to the Transportation tab
- Click “Export” or “Export Data”
- Choose export format (CSV, Excel)
- The export includes:
- All routes
- All assignments
- Passenger information
- Vehicle and driver assignments
- Check-in status
Best Practices
- Plan ahead - Create vehicles and drivers before creating routes
- Use descriptive route names - Include time and destination (e.g., “Airport Shuttle - 3pm Pickup”)
- Set accurate capacity - Include driver in capacity calculations
- Use QR code check-in - Enable QR code check-in for faster check-in on event day (passengers use their registration QR code)
- Test the scanner - Before the event, test the transportation scanner to ensure it works
- Share driver dashboards - Give drivers access to their dashboards so they can see passenger lists
- Monitor capacity - Regularly check route capacity to avoid overbooking
- Send notifications early - Notify passengers about their routes well in advance
- Export data - Export transportation data as backup before the event
Troubleshooting
Can’t delete a vehicle:- The vehicle is assigned to one or more routes
- Remove the vehicle from all routes first, or delete the routes
- Check if the route is at capacity
- Verify the route exists and is active
- Make sure the registrant is registered for the event
- Ensure QR code check-in is enabled for the route
- Verify the passenger is using their registration QR code (from their event registration)
- Check that the passenger is assigned to the selected route
- Make sure the QR code is for the correct event
- Verify the driver is assigned to routes
- Check that the driver_id in the URL is correct
- Ensure the event has active routes