Articulus School · 800 Students · 100 Buses
DEMO LIVE
Students
800 registered
Buses
100 active fleet
Zones
Geographic clusters
Trips Today
AM + PM routes
Avg / Bus
Students per bus
ECA
นักเรียน / กิจกรรม
All Zones

Zone Summary

Loading…

Student Info

Hover a marker to see details

Student Directory

IDNameGradeZoneECA GroupReady TimeLatLon
Loading…
Loading…

Group A

Monday & Wednesday · 17:30 pickup
Students233
ActivitiesSwimming, Football, Basketball, Volleyball
Normal pickup15:00
ECA pickup17:30

Group B

Tuesday & Thursday · 17:00 pickup
Students233
ActivitiesMusic, Art, Drama, Dance
Normal pickup15:00
ECA pickup17:00

Group C

Friday only · 16:30 pickup
Students234
ActivitiesScience Club, Chess, Coding, Robotics
Normal pickup15:00
ECA pickup16:30

ECA Roster (showing first 200)

Student IDNameGroupActivityECA DaysECA PickupNormal Pickup
Loading…

⚠️ Opposite-Soi Rule

Hard constraint — prevents unsafe U-turns

When students live on opposite sides of the same soi, their addresses cannot be combined in the same trip. The bus would need to make a U-turn or illegal road crossing, creating safety risk and route inefficiency.

🔵 Zone Boundary Soft Constraint

Soft penalty — reduces cross-zone mixing

Buses from Zone 1 and Zone 3 operate on overlapping schedules. Cross-zone mixing incurs a time penalty in the optimizer but is allowed when no feasible zone-pure solution exists.

Road Conflict Rules

Rule IDTypeLocation ALocation BDescriptionPenalty
Loading…

Pickup Points (SOI Registry)

SOI IDNameRoadSideLatLon
Loading…

⚡ Event Simulator

Trigger a real-world event and watch DSTI respond in real-time.

Recovery time:

    📊 System Architecture

    How DSTI responds to events:

    1. Event Detection
    Driver app, school system, or GPS signal triggers event
    2. Zone-Aware Fallback
    System checks same-zone buses for capacity before cross-zone
    3. Greedy Assignment
    Nearest available bus with sufficient capacity is assigned first
    4. VRP Subset Re-solve
    Optimizer re-runs on affected zone subset (not full re-plan)
    5. Notify All Parties
    Driver, parents, and admin notified simultaneously

    📋 Event Types Supported

    🚌 Bus BreakdownHard Re-route
    📢 ECA CancellationSchedule Update
    👤 Student AbsentManifest Update
    🚦 Traffic JamRe-routing
    ⏰ Late Student RequestPickup Adjust
    📅 ECA วันนี้:
    🚌 รถเสีย:
    🚨 ส่งก่อน:
    👤 ขาด: