Operating Decisions
Routes, schedules, assignments and trips: what each record should control
When route planning, recurring rules, resource commitments and daily execution are stored as the same thing, transportation becomes difficult to control.
Decision summary
Operating chain
What must connect
Warning signals
Controls to define
Codefy connection
How Codefy ERP separates these records
Codefy ERP uses route schedules for recurring transport rules and schedule assignments for the driver, vehicle, supplier, working days, and validity context that generated trips rely on.
Four concepts that solve different problems
Route, schedule, assignment, and trip should not be treated as synonyms. Each record answers a different operational question: where does movement happen, when does it repeat, who is responsible for execution, and what happened on a specific date.
Route
The route defines geography and movement logic: origin, destination, stops, direction, and service pattern. It should not carry every driver or supplier change that happens over time.
Schedule
The schedule defines recurring timing and service rules: working days, shift, departure time, direction, transport mode, and expected passenger demand. It explains when the route should operate.
Assignment
The assignment defines execution responsibility and commercial readiness: supplier or owned fleet, driver, vehicle, validity period, working days, supplier price, and vehicle requirement.
Trip
The trip is the dated execution created from the plan. It should preserve what actually happened, including replacements, completion, attendance, incidents, tracking signals, and financial results, without destroying the recurring plan.
Why effective dates matter
A supplier, vehicle, driver, or rate may change next month while historical trips must retain the previous context. Effective dates let operations change the future without rewriting the past.
Common modeling mistakes
Common mistakes include one giant trip table, editing every future trip manually, overwriting historical assignments, storing supplier pricing only on trips, and losing planned versus actual history.
Read next
Related pages for this decision
How to structure employee transportation from client contract to daily trip
Define the operating hierarchy before generating trips.
Continue with this guideWhat should be validated before tomorrow's transportation trips are generated
Treat trip generation as a validation boundary, not a blind batch process.
Continue with this guidePlanned versus actual transportation: what management should really measure
Start with what was supposed to happen.
Continue with this guideFAQ
Questions buyers usually ask
What is the most important split in transportation data modeling?
Separate recurring planning records from dated execution records. Routes, schedules, and assignments define the plan. Trips record what happened on a specific date.
Why do assignments need validity dates?
Validity dates let teams change resources or pricing for future service while keeping historical trips tied to the context that actually applied at the time.


