Smart Ticketing Anomaly Log
This dataset provides a comprehensive log of anomalies detected in urban public transport smart ticketing systems, including fraud attempts, sensor failures, and system inefficiencies. Each record contains detailed event metadata, location, ticket/user context, anomaly type, severity, and resolution status, supporting advanced analytics, AI/ML model training, and smart city infrastructure optimization.
Sample rows
preview · 8 of 120 rows · all 19 columns| anomaly_idstring | severitystring | fare_amountfloat | resolvedboolean | countrystring | timestampdatetime | system_idstring | station_idstring | station_namestring | route_idstring | vehicle_idstring | anomaly_typestring | detected_bystring | ticket_idstring | user_idstring | resolution_timestampdatetime | citystring | descriptionstring | resolution_notesstring |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| K7X2-9ZQW | critical | 2.75 | true | US | 2023-10-17T13:08:51Z | METRO-NYC1 | STN-1001 | Grand Central | M-42 | TRAIN-8120 | fraud | AI_model | TCK-9485271 | USR-10233 | 2023-10-17T15:19:30Z | New York | Multiple tickets scanned with same user ID at entry gate, potential fare evasion detected. | User account suspended and refund issued after investigation. |
| Q9L8-3XNP | high | blank | false | DE | 2022-07-23T08:41:23Z | TRAM-BER1 | STN-2002 | Alexanderplatz | TR-5 | TRAM-5547 | sensor_failure | automated_system | blank | blank | blank | Berlin | Ticket validator failed to record tap-ins for 3 consecutive hours. | blank |
| S6T1-8WDF | medium | 2.25 | true | GB | 2024-02-12T16:22:09Z | BUS-LON2 | STN-3103 | Oxford Circus | B-12 | BUS-4531 | system_error | AI_model | TCK-5872034 | USR-20945 | 2024-02-12T18:02:17Z | London | Central database sync failed for 40 minutes, causing ticket processing delays. | Database restored and affected tickets reconciled. |
| G3V7-5LXA | high | 3.1 | true | FR | 2023-04-29T19:12:47Z | METRO-PAR1 | STN-4104 | Châtelet | M-11 | TRAIN-3278 | fraud | manual_review | TCK-3015829 | USR-10832 | 2023-04-29T21:02:55Z | Paris | Suspicious ticket pattern: single card used for multiple rapid entries. | Security notified, card deactivated and user flagged. |
| H1B5-7RQM | low | blank | true | NL | 2021-12-06T09:57:18Z | TRAM-AMS6 | STN-5205 | Museumplein | TR-7 | TRAM-2321 | inefficiency | other | blank | blank | 2021-12-06T11:38:14Z | Amsterdam | Tap-out rates lower than expected, indicating possible passenger confusion. | Signs updated and staff provided additional guidance. |
| N5D2-1JQF | critical | blank | false | JP | 2023-09-05T18:32:55Z | METRO-TYO1 | STN-6306 | Shibuya | M-3 | TRAIN-6549 | system_error | automated_system | blank | blank | blank | Tokyo | Gate malfunctions: unable to process tap-ins for 18 minutes. | blank |
| V2U8-6KZT | high | 2.75 | true | US | 2024-03-13T11:44:32Z | BUS-SFO3 | STN-7407 | Market St - 3rd | B-30 | BUS-3912 | fraud | automated_system | TCK-4521783 | USR-15219 | 2024-03-13T13:24:19Z | San Francisco | Unusual fare: ticket scanned for both entry and exit without exit tap. | Entry/exit logs matched; user issued warning. |
| J8F1-4XMG | medium | blank | true | ES | 2022-05-19T07:51:27Z | TKT-MAD2 | STN-8508 | Atocha | R-18 | TRAIN-8812 | sensor_failure | AI_model | blank | blank | 2022-05-19T09:02:35Z | Madrid | Contactless readers intermittently offline for 22 minutes. | Hardware reset performed, no further issues. |
| W3R4-5BXY | critical | 1.75 | true | TR | 2024-01-30T10:15:13Z | METRO-IST2 | STN-9609 | Taksim | M-2 | TRAIN-4729 | system_error | AI_model | TCK-2038045 | USR-41752 | 2024-01-30T11:02:54Z | Istanbul | Ticketing server downtime caused missed transactions for 50 passengers. | Server rebooted, passenger data restored. |
| D2E6-7SPL | medium | blank | false | MX | 2023-08-09T15:38:59Z | BUS-MEX1 | STN-1010 | Insurgentes | B-55 | BUS-6598 | inefficiency | AI_model | blank | blank | blank | Mexico City | Long queue formed due to slow ticket validation at bus entry. | blank |
| X6Q2-9NJD | low | blank | false | AU | 2022-11-14T21:28:44Z | TKT-SYD2 | STN-1112 | Central | R-9 | TRAIN-3922 | other | other | blank | blank | blank | Sydney | Unidentified activity detected at ticket machine. | blank |
| P1K7-2FQL | medium | blank | true | IT | 2024-04-02T14:27:11Z | TRAM-MIL1 | STN-1213 | Duomo | TR-12 | TRAM-9014 | sensor_failure | automated_system | blank | blank | 2024-04-02T16:11:38Z | Milan | Validator failed to record tap-outs for 2 hours. | Component replaced, logs monitored for recurrence. |
| T7J5-6WQH | critical | 3.25 | true | US | 2024-06-02T08:02:17Z | BUS-CHI4 | STN-1314 | Union Station | B-60 | BUS-7832 | fraud | manual_review | TCK-6581203 | USR-19004 | 2024-06-02T09:48:11Z | Chicago | Repeated use of same ticket within short intervals detected. | Ticket blacklisted and passenger notified. |
| R4L8-3YHC | critical | blank | false | RU | 2021-05-17T12:15:37Z | METRO-MSK1 | STN-1415 | Komsomolskaya | M-1 | TRAIN-4872 | sensor_failure | AI_model | blank | blank | blank | Moscow | Gate sensors failed to open for multiple users for 10 minutes. | blank |
| B8S3-6NWF | high | blank | false | ES | 2023-11-26T17:19:29Z | TRAM-BCN1 | STN-1516 | Plaça Catalunya | TR-3 | TRAM-4321 | inefficiency | manual_review | blank | blank | blank | Barcelona | Low validator throughput resulted in increased dwell time. | blank |
| C5F2-9TMQ | medium | 1 | false | CA | 2022-08-11T06:34:57Z | TKT-TOR2 | STN-1617 | Union | R-1 | TRAIN-9302 | fraud | automated_system | TCK-3920158 | USR-21853 | blank | Toronto | Fare mismatch detected: ticket price lower than expected for route. | blank |
| Y7P4-2LHV | medium | blank | true | IE | 2023-02-15T21:45:09Z | BUS-DUB1 | STN-1718 | O'Connell Street | B-24 | BUS-2159 | other | AI_model | blank | blank | 2023-02-15T23:16:22Z | Dublin | Unrecognized error code from validator during rush hour. | Validator firmware updated to latest version. |
| E9M1-5WOK | critical | blank | true | BR | 2023-03-29T14:29:38Z | METRO-SAO2 | STN-1819 | Sé | M-3 | TRAIN-7345 | system_error | automated_system | blank | blank | 2023-03-29T16:13:05Z | São Paulo | Train onboard system failed to sync with central server. | System restarted, no data loss detected. |
| F6U3-2QRY | high | 2.8 | true | SG | 2024-05-07T11:08:03Z | TKT-SIN4 | STN-1920 | Orchard | R-7 | TRAIN-0193 | fraud | AI_model | TCK-7902531 | USR-30548 | 2024-05-07T12:27:51Z | Singapore | Same user ID flagged at different stations within short time frame. | Fraudulent user identified; access blocked. |
| M8H5-1ZPL | medium | blank | false | CH | 2022-02-26T17:31:13Z | TRAM-ZRH1 | STN-2021 | Bahnhofstrasse | TR-17 | TRAM-7143 | inefficiency | manual_review | blank | blank | blank | Zurich | Ticket machine queues exceeding 5 minutes during peak times. | blank |
What the 120 rows show
from the 120-row sample- 62%resolved = true
- 2.8median fare_
amount - 4detected_
by values - 5anomaly types
Median 2.8, from 1.0 to 3.3.
- string 15
- float 1
- datetime 2
- boolean 1
Columns
19 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 15 columns | |||
anomaly_id | string | Unique identifier for each detected anomaly eventunique | K7X2-9ZQW |
system_id | string | Identifier for the smart ticketing system or device where the anomaly occurred | METRO-NYC1 |
station_id | string | Unique identifier for the station or stop where the anomaly was detected | STN-1001 |
station_name | string | Name of the station or stop | Grand Central |
route_id | string | Identifier for the transit route associated with the anomalyoptional | M-42 |
vehicle_id | string | Unique identifier for the vehicle (bus, train, etc.) involved in the anomalyoptional | TRAIN-8120 |
anomaly_type | string | Type of anomaly detected (e.g., fraud, sensor_failure, system_error, inefficiency)fraud · sensor_failure · system_error · inefficiency · other | fraud |
severity | string | Severity level of the anomalylow · medium · high · critical | critical |
description | string | Detailed description of the anomaly eventoptional | Multiple tickets scanned … |
detected_by | string | Source of anomaly detection (e.g., automated_system, manual_review, AI_model)automated_system · manual_review · AI_model · other | AI_model |
ticket_id | string | Unique identifier for the ticket involved in the anomaly (if applicable)optional | TCK-9485271 |
user_id | string | Unique identifier for the user/passenger involved in the anomaly (if applicable)optional | USR-10233 |
resolution_notes | string | Notes or comments regarding how the anomaly was resolvedoptional | User account suspended an… |
city | string | City where the anomaly occurred | New York |
country | string | Country where the anomaly occurred | US |
| Numbers 1 column | |||
fare_amount | float | Fare amount associated with the ticket or transaction (if applicable)0 or more · optional | 2.75 |
| Dates and times 2 columns | |||
timestamp | datetime | Date and time when the anomaly was detected | 2023-10-17T13:08:51Z |
resolution_timestamp | datetime | Date and time when the anomaly was resolved (if applicable)optional | 2023-10-17T15:19:30Z |
| True or false 1 column | |||
resolved | boolean | Indicates whether the anomaly has been resolved | true |
Use it for
A transportation dashboard
The resolved rate, fare_
amount by severity and a breakdown of country. Excel, Power BI or Tableau. Why do 74 of 120 rows have resolved = true?
A class exercise
Hand out the rows and one question. Everyone works from the same 120 rows.
- Anomalies120K7X2-9ZQW2.75criticalQ9L8-3XNPhighS6T1-8WDF2.25medium
A software demo
Believable anomalies with timestamp, system_
id and station_ id to fill a screen in front of a buyer.
blueprint · smart-ticketing-anomaly-log
Behind this dataset
Same schema. As many rows as you need.
These 120 rows came out of a blueprint — 19 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Each row represents a single ticketing event flagged as anomalous.
- Events must have a timestamp, transport line ID, anomaly type, and device ID.
- Anomaly types include sensor malfunction, duplicate tap, fraudulent card, and location mismatch.
- Include severity score (1-5) and resolution status (resolved/unresolved).
- Events span multiple transport modes (bus, metro, tram).
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- smart-ticketing-anomaly-log