Skip to content

Assign Students to Transportation

Assign Students to Transportation

Create transportation agreements and assign students to routes and stops.

Time required: 5-10 minutes per student

Prerequisites

  • Transportation Manager role
  • Routes and stops configured
  • Student records exist
  • Cost plans defined (optional)

Assignment Methods

MethodUse Case
Transportation AgreementFormal agreement with billing
Direct Stop AssignmentQuick assignment without billing

Create Transportation Agreement

Step 1: Navigate to Agreements

  1. Go to TransportationAgreements
  2. Click Create

Step 2: Enter Agreement Details

FieldRequiredDescription
PartnerYesStudent or faculty member
Route RegisterYesActive transportation register
RouteYesSpecific route
StopYesPickup/drop-off location
PlanNoBilling plan
DateAutoAgreement start date
End DateNoAgreement expiration

Step 3: Configure Billing (Optional)

If using cost plans:

FieldDescription
BillBilling frequency number
Bill Selectiondays/weeks/months/years
Expires AfterNumber of billing cycles

Step 4: Submit Agreement

Click Submit to move from Draft.

Agreement Workflow

┌───────┐ ┌────────┐ ┌─────────┐ ┌───────────┐ ┌──────┐
│ Draft │───▶│ Submit │───▶│ Confirm │───▶│ Agreement │───▶│ Done │
└───────┘ └────────┘ └─────────┘ └───────────┘ └──────┘
│ │
▼ ▼
Reject Pending
Cancel
ActionMethodNext State
Submitsubmit_form()Submit
Confirmconfirm_in_progress()Confirm
Agreement Confirmagreement_confirm()Agreement
Enroll Partnerenroll_partner()Done
Rejectconfirm_rejected()Reject
Put on Holdconfirm_pending()Pending
Cancelconfirm_cancel()Cancel

Enroll Partner Action

When “Enroll Partner” is clicked:

  1. System adds student to stop’s partner list
  2. Student appears on route passenger manifest
  3. Agreement moves to “Done” state

Direct Stop Assignment

For quick assignment without formal agreement:

Step 1: Open Stop

  1. Go to TransportationStops
  2. Select target stop

Step 2: Add Passenger

  1. In Person(s) section, click Add a line
  2. Select student partner
  3. Save

Step 3: Verify Capacity

System validates vehicle capacity automatically.

Route Line Management

View Daily Trips

  1. Go to TransportationRoute Lines
  2. View scheduled trips

Route Line Fields

FieldDescription
RouteBase route
Route Typepickup or drop
Route DateTrip date
Start TimeDeparture time
DriverAssigned driver
Statedraft/start/end

Passenger Manifest

From route line:

  1. Open Passengers tab
  2. View assigned passengers
  3. Mark attendance (Present checkbox)

Cost Plan Configuration

Create Cost Plan

  1. Go to TransportationConfigurationCost Plans
  2. Click Create
FieldDescription
NamePlan name
CodePlan code
BillFrequency number
Bill SelectionPeriod type
Expires AfterCycle count
DescriptionPlan details

Example Plans

PlanBillPeriodExpires
Monthly1months12
Quarterly3months4
Annual1years1

Transportation Fees

View Fee Records

From agreement:

  1. Open Transportation Fees Collection tab
  2. View generated fee lines

Create Invoice

  1. In fee line, click Create Invoice
  2. System generates account.move
  3. Invoice links to sponsor/parent

Bulk Assignment

Import Agreements

  1. Go to Agreements list
  2. FavoritesImport records
  3. Upload CSV with required fields

Required Import Fields

FieldDescription
partner_idStudent/faculty ID
route_register_idRoute register ID
route_idRoute ID
stop_idStop ID

Field Reference

Transportation Agreement (op.transportation.agreement)

Technical FieldUI LabelTypeNotes
partner_idPartnerMany2oneRequired
route_register_idRoute RegisterMany2oneRequired
route_idRouteMany2oneRequired
stop_idStopMany2oneRequired
plan_idPlanMany2oneOptional billing
stateStatusSelectionWorkflow state
dateDateDateStart date
end_dateEnd DateDateExpiration
billBill FrequencyIntegerBilling number
bill_selectionPeriodSelectiondays/weeks/months/years

Route Passenger (op.route.passenger)

Technical FieldUI LabelTypeNotes
partner_idPassengerMany2oneRequired
stop_idStopMany2oneRequired
route_line_idTripMany2oneRequired
presentPresentBooleanAttendance flag

Troubleshooting

Cannot enroll student

Check:

  • Agreement in correct state
  • Stop has available capacity
  • Student not already assigned

Route not appearing

Verify:

  • Route register is active
  • You have manager permissions
  • Company matches

Billing not generating

Ensure:

  • Cost plan assigned
  • Bill frequency configured
  • Dates set correctly

Related: Manage Stops | Manage Vehicles