Skip to main content
Challenge

Build a Port Corridor Congestion and Truck Slot Dispatcher

Analyze Singapore port corridor traffic congestion and Expressway camera alerts. Rebalance heavy prime mover gate pickup slots to prevent terminal road gridlock.

Business OperationsHosted by Vera
Challenge brief

What you are building

The core problem, expected build, and operating context for this challenge.

Analyze Singapore port corridor traffic congestion and Expressway camera alerts. Rebalance heavy prime mover gate pickup slots to prevent terminal road gridlock.

Container Fleet Dispatcher

Query real-time traffic incident endpoints from Singapore data.gov.sg.

Estimate transport travel times across primary port logistics corridors.

Identify impending gate slot misses caused by unexpected road congestion.

Formulate adjusted pickup appointment schedules and alert transport coordinators.

Dispatch kanban board displaying live hauler route progress, corridor congestion heatmaps, and gate status.

Query Singapore Land Transport traffic incident feeds on data.gov.sg or use static historical fixtures. Starter examples below are synthetic. They are not downloaded records.

Singapore open data API Utilizes data.gov.sg real-time traffic camera and incident notification API endpoints.

crewai, pydantic, fastapi. CrewAI facilitates coordinated agent roles for corridor monitoring, slot management, and dispatch drafting. Local fast model to synthesize driver dispatch instructions in plain concise English.

Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.

Ingest Singapore Expressway camera and incident feeds from open APIs.

Correlate port gate reservation slots with live traffic congestion indices along transit corridors.

Synthesize dynamic hauler departure buffer schedules to avoid peak terminal queues.

Generate real-time gate slot rescheduling recommendations for logistics dispatchers.

```json [ { "input": { "corridor": "West Coast Highway", "gate_slot": "14:30", "hauler_id": "TRUCK-441", "traffic_incident": true, "travel_time_min": 55 }, "expected_output": { "delay_estimate_min": 25, "recommended_action": "RESCHEDULE_SLOT", "reroute_corridor": "AYE via Pioneer Road", "revised_slot": "15:00" } }, { "input": { "corridor": "AYE", "gate_slot": "10:00", "hauler_id": "TRUCK-442", "traffic_incident": false, "travel_time_min": 20 }, "expected_output": { "delay_estimate_min": 0, "recommended_action": "PROCEED_AS_PLANNED", "reroute_corridor": null, "revised_slot": "10:00" } } ] ```

Advisory dispatch suggestions only; drivers and operators retain full control over vehicle routing. Use mock external writes. Require human review before any real deployment.

Rules

Participation guide

Advisory dispatch suggestions only; drivers and operators retain full control over vehicle routing. Use mock external writes and human review.

Delivery guide

How work is evaluated

Evaluation

Ingest Singapore Expressway camera and incident feeds from open APIs. Correlate port gate reservation slots with live traffic congestion indices along transit corridors. Synthesize dynamic hauler departure buffer schedules to avoid peak terminal queues. Generate real-time gate slot rescheduling recommendations for logistics dispatchers.

Submission format

Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.

Datasets

Challenge datasets

Public datasets, plus the private datasets you have access to.

Evaluation rubric

How submissions are scored

These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.

Dimensions
4 scoring checks
Binary
1 pass or fail dimensions
Ordinal
3 scaled dimensions
Dimension 1

Complete workflow

Query real-time traffic incident endpoints from Singapore data.gov.sg. Estimate transport travel times across primary port logistics corridors. Identify impending gate slot misses caused by unexpected road congestion. Formulate adjusted pickup appointment schedules and alert transport coordinators.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 2

Correctness and evidence

Ingest Singapore Expressway camera and incident feeds from open APIs. Correlate port gate reservation slots with live traffic congestion indices along transit corridors. Synthesize dynamic hauler departure buffer schedules to avoid peak terminal queues. Generate real-time gate slot rescheduling recommendations for logistics dispatchers.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 3

Review interface

Dispatch kanban board displaying live hauler route progress, corridor congestion heatmaps, and gate status.

Score scale
012
Score 0

Missing or incorrect.

Score 1

Partly complete, with documented gaps.

Score 2

Complete, with reproducible evidence.

Dimension 4

Safe execution

Advisory dispatch suggestions only; drivers and operators retain full control over vehicle routing.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

What you should walk away with

  • Query real-time traffic incident endpoints from Singapore data.gov.sg.

  • Estimate transport travel times across primary port logistics corridors.

  • Identify impending gate slot misses caused by unexpected road congestion.

  • Formulate adjusted pickup appointment schedules and alert transport coordinators.

Resources and assets

Reference links and supporting material

Dataset notes

Query Singapore Land Transport traffic incident feeds on data.gov.sg or use static historical fixtures. Supplied starter examples are synthetic, not source extracts.

Challenge setup

Configuration summary for this challenge.

Challenge input

Input details are not configured.

crewAI

Multi-agent orchestration framework

Evaluated output

No output checks are configured.

Evaluation checks
  • Query real-time traffic incident endpoints from Singapore data.gov.sg. Estimate transport travel times acro...
  • Ingest Singapore Expressway camera and incident feeds from open APIs. Correlate port gate reservation slots...
  • Dispatch kanban board displaying live hauler route progress, corridor congestion heatmaps, and gate status.
Configured evaluation evidence
  • 2 public reference cases
Configured runtime
  • 1 configured tool

Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.

View technical recipe

Configured tools

Action Space
  • crewAI · Optional

Evaluation contract

  • Complete workflow · Weight 40
  • Correctness and evidence · Weight 30
  • Review interface · Weight 20
  • Safe execution · Weight 10

Reference cases

  • 2 public reference cases

Workflow tasks

No workflow tasks are configured.

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about Build a Port Corridor Congestion and Truck Slot Dispatcher