COMPATIBILITY_MATRIX — Матрица совместимости деталей
Статус: ⚠️ В РАБОТЕ — не финальный документ
Версия: 0.1
Дата: 2026-03-06
Проект: new.lideravto.ru
← Назад в оглавление
Принцип: 3 правила вместо 525 000 ячеек
9 212 OEM × 57 моделей = 525 084 возможных связей
→ не заполняется вручную
→ заменяется правилами: 3 типа × 25 групп
Три правила
| Правило |
Что значит |
Где применяется |
| PLATFORM |
Деталь совместима со всей платформой |
Трансмиссия, Шасси, Пневматика |
| ENGINE |
Деталь совместима внутри семейства двигателей |
Двигатель и навесное |
| CABIN |
Деталь совместима только с этой кабиной |
Кабина и кузов |
| UNIVERSAL |
Любая модель |
Крепёж, стандартные расходники |
Таксономия → правило
| Система (таксономии) |
Правило |
Комментарий |
| Двигатель / * |
ENGINE |
DC13 ≠ DC9 ≠ D13 ≠ OM471 |
| Трансмиссия / * |
PLATFORM |
ZF одна на всю платформу |
| Шасси / Подвеска |
PLATFORM |
Wabco/Knorr одни |
| Шасси / Рулевое |
PLATFORM |
|
| Шасси / Рама |
PLATFORM |
TODO: уточнить, рама иногда отличается |
| Пневматика / ABS EBS |
PLATFORM |
Wabco одинаковый |
| Пневматика / Тормоза |
PLATFORM |
Knorr-Bremse одни |
| Электрика / Датчики |
PLATFORM |
В рамках платформы |
| Электрика / Блоки CAN |
PLATFORM |
Но ≠ между поколениями! |
| Кабина / * |
CABIN |
Строго по типу кабины |
| В сборе / Агрегаты |
ENGINE |
по двигателю |
| В сборе / Кузов |
CABIN |
по кабине |
| Крепёж / * |
UNIVERSAL |
|
| Спецоборудование / * |
PLATFORM |
|
Группы совместимости
Полный список: COMPATIBILITY_GROUPS.csv
| Группа |
Модели |
Что общее |
| GRP-SCN-PGR |
4-P, 4-G, 4-R, 5-P, 5-G, 5-R |
ZF 12AS, Wabco, мосты Scania |
| GRP-SCN-NXT |
6-G, 6-R |
ZF AS-Tronic, Wabco |
| GRP-VOL-E5 |
3-FH, 3-FM |
I-Shift, Wabco |
| GRP-VOL-E6-RNL |
4-FH, 4-FM, Renault T |
ОДНА платформа. I-Shift=Optidriver |
| GRP-MB-MP2 |
Actros MP1, MP2 |
OM501, G211 |
| GRP-MB-MP3 |
Actros MP3 |
OM471 или OM501 (!) |
| GRP-MB-MP4-5 |
Actros MP4, MP5 |
ОДНА платформа. OM471, PowerShift |
| GRP-MB-AXR |
Axor, Axor 2 |
OM457 |
| GRP-MAN-E5 |
TGX-I, TGS-I |
D26, ZF 12AS |
| GRP-MAN-E6 |
TGX-II, TGS-II |
D26 Euro6, ZF TraXon |
| GRP-MAN-TGA-E5-TRANS |
TGA, TGX-I, TGS-I |
только ZF 12AS + Wabco |
| GRP-DAF-E5 |
XF105 |
PACCAR MX, Wabco |
| GRP-DAF-E6 |
XF106 |
PACCAR MX-11/13, Wabco |
| GRP-IVC-STR |
Stralis, Trakker |
ОДНО шасси. Cursor 13, ZF Ecosplit |
Двигательные группы (для ENGINE-правила)
| Группа |
Двигатель |
Модели |
| GRP-ENG-DC9 |
DC9 9.3л |
4-P, 5-P (часть) |
| GRP-ENG-DC13-PGR |
DC13 Euro4/5 |
4-G, 4-R, 5-P, 5-G, 5-R |
| GRP-ENG-DC13-NXT |
DC13 Euro6 |
6-G, 6-R |
| GRP-ENG-D13-E5 |
D13A/B/C Euro5 |
3-FH, 3-FM |
| GRP-ENG-D13K |
D13K = DTI13 |
4-FH, 4-FM, Renault T — 100% идентичен |
| GRP-ENG-OM471 |
OM471 рядный |
Actros MP3(поздн.), MP4, MP5 |
| GRP-ENG-D26-E5 |
D26 Euro4/5 |
TGA, TGX-I, TGS-I |
| GRP-ENG-D26-E6 |
D26 Euro6d |
TGX-II, TGS-II |
| GRP-ENG-PACCAR-MX |
PACCAR MX сем. |
XF105, XF106 |
Кабинные группы (для CABIN-правила)
| Группа |
Кабина |
Модели |
| GRP-CAB-SCN-R |
Scania R |
3-R, 4-R, 5-R, 6-R |
| GRP-CAB-SCN-G |
Scania G |
4-G, 5-G, 6-G |
| GRP-CAB-SCN-P |
Scania P |
4-P, 5-P |
| GRP-CAB-VOL-FH |
Volvo FH |
2-FH, 3-FH, 4-FH |
| GRP-CAB-VOL-FM |
Volvo FM |
3-FM, 4-FM |
| GRP-CAB-MAN-TGX |
MAN TGX |
1-TGX, 2-TGX |
| GRP-CAB-MAN-TGS |
MAN TGS |
1-TGS, 2-TGS |
| GRP-CAB-DAF-XF |
DAF XF |
XF105, XF106 |
Как модель получает группы
Каждая модель → 3 группы (одновременно):
Scania 5-R:
PLATFORM → GRP-SCN-PGR (трансмиссия, шасси, пневматика)
ENGINE → GRP-ENG-DC13-PGR (двигатель, если DC13)
CABIN → GRP-CAB-SCN-R (кабина)
Volvo FH4:
PLATFORM → GRP-VOL-E6-RNL (+ автоматически Renault T!)
ENGINE → GRP-ENG-D13K (+ автоматически Renault T!)
CABIN → GRP-CAB-VOL-FH
Actros MP5:
PLATFORM → GRP-MB-MP4-5 (+ автоматически MP4!)
ENGINE → GRP-ENG-OM471 (+ автоматически MP3 поздний, MP4)
CABIN → нет отдельной группы (TODO)
Страница модели: что показывать
GET /catalog/scania/r5-series/
→ найти группы для 5-R:
PLATFORM: GRP-SCN-PGR
ENGINE: GRP-ENG-DC13-PGR (если у клиента DC13)
CABIN: GRP-CAB-SCN-R
→ показать все детали где group IN (GRP-SCN-PGR, GRP-ENG-DC13-PGR, GRP-CAB-SCN-R)
→ НЕ показывать детали из GRP-SCN-NXT, GRP-ENG-D13K и т.д.
TODO / Нерешённые вопросы
- [ ] MB-MP3: часть автомобилей с OM501, часть с OM471 — нужна логика определения по VIN/году
- [ ] Кабина Scania: 4-R и 5-R совместимы частично, 6-R (NXT) — другая. Разбить группу?
- [ ] Кабина Volvo: FH II/III схожи, FH IV (глобтроттер) другая. Разбить?
- [ ] MAN TGX-I vs TGX-II кабины — разные (2020 рестайлинг)
- [ ] DAF XF105 vs XF106 кабины — разные
- [ ] Wabco пневматика: GRP-MAN-TGA-E5-TRANS объединяет TGA+E5 только для КПП и пневматики. Нужно реализовать "частичное членство в группе"
- [ ] Реализация в Drupal: как тегировать детали группами (field_compat_group)?
- [ ] DC9 и DC13 в одной модели (Scania P): как определять без VIN?
Связанные файлы
Версия 0.1 — 2026-03-06 — В работе
← Назад в оглавление