How does recurring shuttle planning work?
Recurring shuttle planning lets you define a repeating route — a factory shuttle, a school run, a fixed staff line — once, and after that you never build the daily trips yourself: the plan does. It knows the public-holiday calendar, it knows how to postpone or cancel a single occurrence, and every trip it generates carries which contract it belongs to.
Who uses it
The module is built for any business running the same route with the same stops every day: transfer companies running factory or corporate staff shuttles, businesses operating school services, taxi operators with a fixed line, boats or yachts running a shuttle route. The shared problem: the schedule has to be ready at 05:30 every morning, a trip generated without a contract behind it is unacceptable, and running an empty trip on a public holiday is a waste nobody wants.
How it works: the plan, the generation horizon, exceptions
A plan carries the route, the stop order, each stop’s planned time, its direction (morning/evening) and the assigned vehicle/driver (plus a backup). Generation runs on a defined horizon (say, the next 14 days) automatically — nobody presses “generate” — and it skips days on the public-holiday calendar.
Every generated trip carries which contract it belongs to — without that, the billing period cannot aggregate it. A trip under a plan will not generate if the assigned vehicle’s or driver’s document has expired on the generation date, or seat capacity falls short; document tracking supplies that check. A one-off, customer-specific exception (say, a factory shutdown day) both drops that day’s trips and posts a deduction line into the period’s billing statement.
An off-plan extra trip is a distinct, separately-priced type bound to the contract — it doesn’t disappear before month-end invoicing. A plan can be suspended and resumed; editing or deleting a plan only withdraws future, unrun trips, and never resurrects a trip that already ran or was soft-deleted.
Example
Example: A business runs a 400-person factory’s morning and evening staff shuttle across 6 routes. Each route’s stops, order and time offsets are defined once; the plan generates the next 14 days every night. On a public holiday the system automatically generates no trips for that day. When the factory has an unplanned maintenance day, one route’s afternoon trip is cancelled — that posts as a single deduction line to the period’s billing. Later that month the factory requests an extra shift trip; it enters the statement as its own “off-plan” line item.
How it is done in Rotenta
- Operations defines a new route and weekly plan on the Plans tab inside trip and transfer operations, entering both directions and each stop’s time offset.
- The plan is bound to a contract card; generation without a contract can be blocked by a firm setting.
- A fixed vehicle and driver (plus a backup) are assigned to the plan; document validity and seat capacity are checked at generation time.
- The system generates trips on its own out to the defined horizon (say, 14 days); public-holiday days are skipped.
- An exception day (factory holiday, school break) is entered in one click; that day’s trips drop and a deduction line posts to billing.
- An off-plan trip is bound to the contract as its own type and added to the statement.
- Completed trips at period end flow into the billing breakdown inside contracts and progress billing, and from there into the invoice inside accounting.
For a D2-licensed transfer operator, every trip the plan generates already carries the fields U-ETDS reporting needs — passenger, route, vehicle — so the notification is never a separate, hand-built task.
Plan versioning and evidence
A plan is versioned: which date it took effect from, and who added or removed a stop and when, is kept as a queryable record — the evidence a billing dispute (“that stop wasn’t on the plan that day”) needs. In school-service mode, student, parent and stop data stay bound to the contract card, and assigning an accompanying staff member is a required field on the plan. A large passenger roster, like a 400-person factory list, is imported through the Excel import wizard instead of being typed row by row; a bad row shows up at the dry-run stage, and only that row is fixed and retried without disturbing the rest of the list.
Frequently asked questions
Do I have to build every morning’s trips by hand?
No. The plan generates trips automatically out to its horizon; you only handle exceptions — a holiday, a cancellation, an extra trip.
Are trips generated on a public holiday?
No, the plan skips days on the public-holiday calendar automatically. A firm-specific extra closure (say, a factory shutdown) is entered separately as an exception.
Can I open a plan for a route with no contract?
That depends on your firm setting. With the contract requirement on, a plan will not generate without a bound contract; businesses doing purely ad-hoc work can turn that rule off.
Does deleting a trip corrupt past records?
No. Editing or deleting a plan only withdraws future, unrun trips; a trip that already ran or was soft-deleted is never resurrected.
Which other modules does plan generation touch?
Price and billing come from contracts and progress billing, the document check from document tracking, and every generated trip shows up in trip and transfer operations. See every connection in our module guide, or reach us through contact for the right coverage.
More in this category
- How does vehicle and driver document tracking work?
Warns on an expired or upcoming vehicle/driver document, and blocks trip assignment when a required one has lapsed.
- How does the vehicle and driver (fleet) module work?
One ledger for your vehicles and drivers that trips assign from and that answers who is available, when.
- How is e-invoicing (e-Fatura/e-Arşiv) integrated?
Tax ID and scenario data carried on the invoice record flow straight through; send status and the tax authority's reference show on the panel in real time.
- How does the Excel data import module work?
A module that validates and previews your existing spreadsheets, isolates the bad rows, and can undo an import if needed.
- How is workflow automation set up?
Trigger + condition + action rules ship as ready templates, every run is recorded as evidence, and a rule bound to a closed module shows as visibly inactive, never silent.
- How does the consent management module work?
Records customer consent per channel, ties sensitive fields to explicit consent, and exports to Turkey's İYS registry.
- How does the customer management (CRM) module work?
One card for people and companies, encrypted sensitive fields, tagging and notes — how Rotenta's CRM module is laid out on screen.
- How does the accounting module: accounts, invoices, cash work?
Current account, invoice, cash and instalment tracking brought together in one accounting module, from proforma to day-close.
- How do PDF outputs and letterhead documents work?
One core engine that puts your letterhead on invoices, statements, receipts and passenger lists, and logs every document it produces.
- How are staff shifts and timesheets managed?
Timesheets are produced from realised trips, deductions carry evidence and a dispute path, staff on leave cannot be reassigned, and period close freezes the past.
- How do reports and profitability analysis work?
Every list you own exports at full fidelity, aging buckets of 0-30/30-60/60-90/90+ days sit on one screen, and period profitability drills all the way down to the source trip.
- How does booking and capacity management work?
A resource x time-slot booking engine that blocks double-selling, tracks option deadlines and converts a confirmed request straight into a trip or service record.
- How do roles, permissions and the audit trail work?
Roles decide who can see what, and the audit trail keeps a permanent record of who changed what and when.
- How does the trip and transfer operations module work?
One record that follows a trip from planning to completion, carrying its passengers, driver, vehicle and price lines together.
- How do contracts and progress billing work?
The contract is the single price source; progress billing is calculated automatically from trip records, penalty clauses apply on their own, and an approved statement becomes an invoice in one click.
- How do quotes and proposals work?
Quote lines read from the published rate list, margin is visible to authorised users, a five-state lifecycle is tracked, and an accepted quote converts to an invoice in one click.
- How does bulk messaging and consent compliance work?
Consent is checked at send time against İYS, the national record; every commercial message carries an opt-out link, and delivery state is kept as evidence.
- How is U-ETDS reporting done?
Every trip already carries the fields U-ETDS reporting needs; send status shows on the trip card and never shows an optimistic 'sent' before it is confirmed.
- How does the AI assistant module work inside the panel?
An in-panel assistant that works within your own permissions, masks personal data, and asks approval before every write.