📦 CTT Pilot MongoDB
Cloud storage URL: https://storage.cloud.google.com/dingoo-datasets/ctt/pilot/ctt.csv
Date Range: March 24, 2025 – June 3, 2025
Total Records: 9,370
Max Deliveries in a Day: 360
Purpose:
This dataset captures delivery orders fulfilled during a 48-day pilot project with CTT in MongoDB (only business days, the pilot did not occur during weekends or bankholidays). Each row represents one delivery, possibly consisting of multiple boxes. The dataset includes delivery metadata, location information, routing decisions, and flags relevant for optimization (e.g., van-only deliveries, out-of-format parcels).
🧱 Column Descriptions
| Column Name | Type | Description |
|---|---|---|
_id |
object | Unique MongoDB identifier. |
orderId |
object | ID assigned to the order by CTT. |
isActive |
bool | Whether the order is active in the system. |
isPickupActive |
bool | Unknown. |
optimizerOrderId |
int64 | Internal optimizer ID. Not relevant. |
orderDate |
object | Date when the order was placed. |
business |
object | Unknown. |
contract |
object | Unknown. |
orderAddress |
object | Raw address provided by the client. |
formattedAddress |
object | Address standardized using Google Address Validation. |
slot |
object | Delivery window as a dictionary, e.g., {"from": 28800000, "to": 46800000} (milliseconds since midnight). |
totalWeight |
float64 | Total weight of the delivery order. |
totalVolume |
int64 | Unknown. |
itemsQuantity |
float64 | Unknown. |
user |
object | Unknown. |
userAddress |
object | ID reference to the user's address. |
phone |
float64 | Unknown. |
marketplaceCode |
float64 | Unknown. |
serviceType |
object | Unknown. |
archived |
bool | Unknown. |
orderErrors |
object | Unknown. |
lot |
object | Unknown. |
onlyBike |
bool | True if the order must be delivered by bike. |
onlyVan |
bool | Unknown. |
distanceToDepot |
float64 | Distance (in meters) from depot to delivery address using OSRM routing. |
attachments |
object | Unknown. |
_created |
object | Unknown. |
_modified |
object | Unknown. |
__v |
int64 | MongoDB versioning field. |
optimizerDelay |
float64 | Unknown. |
arrivalTime |
object | Timestamp when the vehicle arrived at the delivery location. |
deliveryInfo |
object | Unknown. |
notes |
object | Unknown. |
departureTime |
object | Timestamp when the vehicle left the delivery location. |
bagId |
object | Internal Dingoo logic: ID of the bag used to group parcels. |
boxes |
object | Internal Dingoo logic: number or list of boxes in the order. |
boxId |
object | Internal Dingoo logic: identifier for each box. |
parcelIndirectStop |
object | Flag for points elected by parcelIndirect logic to be serviced by van (considered out-of-format). |
oriXformat |
bool | True if the delivery contains out-of-size boxes. |
vanStop |
bool | True if the point is pre-assigned as a van-only stop. |
📝 Notes
- Slot Format: Time in milliseconds since midnight. For example,
{"from": 28800000, "to": 46800000}corresponds to08:00–13:00. - userAddress vs orderAddress: While
orderAddressis a text address,userAddressis just an ID reference (not a full address string). - parcelIndirectStop: It designates points that the
parcelIndirectlogic automatically classifies as van stops due to their characteristics.
❓ Unknown Fields
These fields are retained but not documented due to lack of information :
businesscontracttotalVolumeitemsQuantityuserphonemarketplaceCodeserviceTypearchivedorderErrorslotonlyVanattachments_created_modified__voptimizerDelaydeliveryInfonotes