Charts /
CH-TIM-12
CH-TIM-12 . family TIM
HORIZON
folded value bands per row: darker = higher, in tight strips. Needs: 6-12 series over many periods, scanned for anomalies, not read.
trendpattern
Use when
- WARN: dense monitoring walls scanned for where and when, never how much
- many series in little vertical space
Do not use when
- reading values (folding destroys them by design)
- audiences who have never seen a horizon chart
See instead
Alternatives
- CH-TIM-06 (fewer rows, simpler)
- CH-TIM-01 (few series, exact)
Rules
- 3 folded layers, shared across rows; opacity encodes the layer
- the layer key (each layer = N units) printed under the strips
- rows share one scale: darkness IS comparable across rows
Never do this
- WARN ENTRY: horizons are for trained monitoring eyes; anyone else needs CH-TIM-06
- per-row scales sold as comparable
- reading values off folds
QA before delivering
- shared scale
- layer key printed
- >= 8 points per row
- source present
Data shape
| title | action title naming the anomaly |
| source | bottom-left always |
| unit | of the folded layers |
| rows | [{label, values}], >= 8 points |
Sample data (golden)
{
"title": "Line 4 spikes in weeks 30-33; nothing else moves",
"eyebrow": "THROUGHPUT BY LINE . 16 WEEKS",
"source": "Source: sample dataset v1, 2026-07-12",
"unit": "units",
"rows": [
{
"label": "Line 1",
"values": [
20,
22,
21,
23,
24,
22,
23,
25,
24,
23,
22,
24,
25,
23,
22,
24
]
},
{
"label": "Line 2",
"values": [
30,
32,
31,
33,
35,
34,
33,
32,
34,
36,
35,
34,
33,
35,
34,
33
]
},
{
"label": "Line 3",
"values": [
15,
14,
16,
15,
17,
16,
15,
14,
16,
15,
17,
16,
15,
16,
14,
15
]
},
{
"label": "Line 4",
"values": [
25,
26,
24,
27,
26,
25,
27,
26,
28,
27,
55,
72,
80,
66,
30,
28
]
},
{
"label": "Line 5",
"values": [
40,
42,
41,
43,
44,
42,
41,
43,
45,
44,
43,
42,
44,
45,
43,
42
]
},
{
"label": "Line 6",
"values": [
10,
11,
10,
12,
11,
10,
11,
12,
11,
10,
12,
11,
10,
11,
12,
11
]
}
]
}