Exported 8/10/2026, 4:08:23 PM · Road Traffic Fines (Italian local police)
Interpreted groups accumulate here — from obvious/outlier groups (step 1), homogeneous clusters, and manual selections (step 5). Each entry's traces are excluded from "remaining" everywhere in the app once added. Each card now also carries a small fingerprint panel (recent addition) — every case attribute the group has enough data to check, laid out together, with the ones that actually diverge from the whole dataset outlined — so the record captures not just what the group is, but a first-pass account of why. This tab is also where the next subset to investigate gets picked: either the whole "Remaining" pool, or an existing group reopened because it turned out not homogeneous enough — either way, the choice loops back to 2. Encoding.
Groups — 2D arrangement
hover a group for details · click to jump to its card on the right
How this is arranged: each interpreted group is reduced to a simple feature vector (the proportion of its traces' events belonging to each activity type), then projected to 2D via PCA (principal component analysis) — groups with similar behavioral profiles land near each other, dissimilar ones land far apart. Pie size ∝ √(trace count); slices show the outcome mix. This is a rough visual arrangement for orientation, not a precise similarity measure.
All interpreted groups — click a column header to sort; hover a row or a pie above to cross-highlight
# ▼
size
outcomes
dominant %
S
O
22
295
75%
3.9×
0.38
21
292
84%
4.2×
0.61
20
328
72%
3.9×
0.45
19
229
90%
–
0.69
18
399
90%
–
0.69
17
549
96%
–
0.87
16
1,018
95%
–
0.84
15
1,547
92%
–
0.78
13
993
93%
3.4×
0.74
12
1,471
86%
3.6×
0.62
11
3,318
98%
3.3×
0.91
10
4,779
98%
3.2×
0.92
9
257
100%
1.6×
1.00
8
1,523
100%
1.9×
1.00
7
3,848
93%
1.9×
0.70
6
56,482
100%
1.9×
1.00
5
594
94%
2.8×
0.16
4
589
95%
2.9×
0.23
3
635
97%
2.9×
0.54
2
362
95%
–
0.81
1
20,385
100%
–
1.00
0
46,371
100%
–
0.99
Remaining / unexplained
4,106 of 150,370 traces (2.7%) not yet interpreted.
22 groups interpreted (+1 reopened for further analysis, shown below with their children) — 146,264 of 150,370 traces (97.3% of the full dataset) explained so far; 4,106 traces (2.7%) remain, still unexplained.
Obvious group: Create Fine → Payment (S – · O 0.99)
46,371 traces (30.8% of full dataset) · outcome purity 100% (paid_full) · source: obvious-group (step 1) · added 2:48:25 PM
Selected via: obvious group Create Fine → Payment
paid_full: 46,315 (100%)unresolved: 56 (0%)
notification type
absent 100% (+53pp)
expense
0.00 (0.0×)
trace length (N actions)
2 (0.5×)
duration
10d (0.0×)
max gap
10d (0.0×)
creation year
peak 2000
Obvious group: Create Fine → Send Fine (S – · O 1.00)
20,385 traces (13.6% of full dataset) · outcome purity 100% (unresolved) · source: obvious-group (step 1) · added 2:48:27 PM
Selected via: obvious group Create Fine → Send Fine
unresolved: 20,385 (100%)
notification type
absent 100% (+53pp)
trace length (N actions)
2 (0.5×)
creation year
peak 2000
duration
97d (0.3×)
expense
12.53 (1.5×)
max gap
97d (0.4×)
Obvious group: Create Fine → Payment → Send Fine (S – · O 0.81)
362 traces (0.2% of full dataset) · outcome purity 95% (unresolved) · source: obvious-group (step 1) · added 2:48:30 PM
Selected via: obvious group Create Fine → Payment → Send Fine
unresolved: 343 (95%)paid_full: 19 (5%)
notification type
absent 100% (+53pp)
creation year
peak 2002 (+39pp)
duration
64d (0.2×)
max gap
54d (0.2×)
trace length (N actions)
3 (0.8×)
amount
35.82 (0.5×)
Topic T1-dominant (K=6, step 4) (S 2.9× · O 0.54)
635 traces (0.4% of full dataset) · outcome purity 97% (paid_full) · source: topic (step 4) · added 3:30:03 PM
Topic T6-dominant (K=15, step 4) (S 1.9× · O 1.00)
1,523 traces (1.0% of full dataset) · outcome purity 100% (credit_collection) · source: topic (step 4) · added 3:41:30 PM
Selected via: topic T6 (K=15) — top terms: Payment->Send for Credit Collection (1.532), Send for Credit Collection (0.389), Insert Fine Notif.->Add penalty (0.039), Send Fine->Insert Fine Notif. (0.021)
credit_collection: 1,523 (100%)
notification type
P 100% (+47pp)
trace length (N actions)
6 (1.6×)
duration
675d (2.0×)
max gap
456d (1.8×)
creation year
peak 2000 (+7pp)
expense
11.30 (1.4×)
Topic T14-dominant (K=15, step 4) (S 1.6× · O 1.00)
257 traces (0.2% of full dataset) · outcome purity 100% (credit_collection) · source: topic (step 4) · added 3:43:34 PM
Selected via: topic T14 (K=15) — top terms: Notify Result Appeal to Offender->Send for Credit Collection (0.276), Notify Result Appeal to Offender (0.086), Receive Result Appeal from Prefecture->Notify Result Appeal to Offender (0.083), Send for Credit Collection (0.076)
credit_collection: 257 (100%)
notification type
absent 0%
trace length (N actions)
9 (2.4×)
expense
19.93 (2.4×)
duration
911d (2.7×)
max gap
610d (2.4×)
amount
142.33 (2.0×)
Topic T0-dominant (K=9, step 4) (S 3.2× · O 0.92)
4,779 traces (3.2% of full dataset) · outcome purity 98% (paid_full) · source: topic (step 4) · added 3:54:23 PM
Selected via: topic T0 (K=9) — top terms: gap:high (2.809), 2gGap:Add penalty->Payment[high] (2.279), Insert Fine Notif.->Add penalty->Payment (1.994), maxgap:high (1.988)
549 traces (0.4% of full dataset) · outcome purity 96% (credit_collection) · source: topic (step 4) · added 3:59:56 PM
Selected via: topic T3 (K=20) — top terms: Insert Fine Notif.->Payment (0.92), Send Fine->Insert Fine Notif.->Payment (0.92), Insert Fine Notif.->Payment->Add penalty (0.918), Payment->Add penalty (0.917)
credit_collection: 528 (96%)unresolved: 21 (4%)
notification type
P 100% (+47pp)
creation year
peak 2003 (+15pp)
trace length (N actions)
6 (1.6×)
duration
613d (1.8×)
expense
12.81 (1.6×)
max gap
442d (1.7×)
Topic T5-dominant (K=20, step 4) (S – · O 0.69)
399 traces (0.3% of full dataset) · outcome purity 90% (unresolved) · source: topic (step 4) · added 4:00:15 PM