Карточка объекта: A3 Продукт (детально)
- Домен / источник данных: Grace. OpenSearch (89):
itech_nomenclatures (мастер-каталог), itech_calc_nomenclatures (расчётная номенклатура — изделия со спецификой), brands_price_lists (прайсы вендоров). Словарь: концепт-словарь Grace §10.
- Бизнес-объект CoreStream: A3 Продукт — конструкция / каталог, «что мы умеем делать» (тип, а не экземпляр).
- Экземпляр объекта = одна позиция номенклатуры / изделие как ТИП (шкаф определённой конструкции или компонент с артикулом и характеристиками).
1. Атрибуты (по реальным полям)
| Категория |
Атрибут |
Поле-источник |
Замечание |
| Идентификаторы |
ID |
nomenclatures.id / calc_nomenclatures.id |
|
| Идентификаторы |
Артикул |
article |
⚠️ внутренний артикул ITECH ≠ вендорскому |
| Идентификаторы |
Наименование |
name |
|
| Состояния |
— |
— |
⚠️ статуса ЖЦ продукта НЕТ (каталог = плоский текущий срез) |
| Количественные |
Цена (плановая) |
calc_nomenclatures.price |
прайс бренда |
| Количественные |
Габариты корпуса |
body_width/height/depth |
|
| Количественные |
Icu, номин. ток |
icu, rated_in |
электрич. характеристики |
| Количественные |
Модулей, масса |
module_count, weight |
|
| Количественные |
Время сборки / ТО / АСУ |
assembly_time, service_time, asu_time |
технологические нормативы продукта |
| Качественные |
Бренд |
brand |
|
| Качественные |
Тип / бренд корпуса, IP |
body_type, body_brand, body_ip |
|
| Качественные |
Ценовая группа, ед. изм. |
price_group, unit |
|
| Временные |
Создан |
nomenclatures.created_at |
|
Внешние (связи): brand → Бренд / Вендор (A6 Производитель НКУ); применяется в BOM → A8 Товар.
2. Жизненный цикл — 6 фаз (A3.1 → A3.6)
| # |
Фаза |
Состояние |
Событие перехода |
Подтверждено |
| 1 |
A3.1 Разработка нового продукта |
конструкция / спецификация изделия |
запуск в производство |
⚠️ не датируется |
| 2 |
A3.2 Масштабирование и запуск |
позиция в каталоге |
|
⚠️ нет статуса |
| 3 |
A3.3 Сопровождение производства и продаж |
активная позиция |
|
косвенно — через применение в заказах |
| 4 |
A3.4 Анализ производительности продукта |
|
|
⚠️ нет полей |
| 5 |
A3.5 Совершенствование |
версии конструкции |
|
⚠️ нет версионирования |
| 6 |
A3.6 Вывод из производства |
снят с производства |
— |
⚠️ нет поля «снят / устарел» |
Главный вывод: продукт-как-объект в данных почти не имеет жизненного цикла — есть только текущий каталог (срез на сейчас). Когда позиция введена, версионируется, снимается — не отслеживается.
3. Методы
| Вид |
Метод |
Код |
След в данных |
| Конструктор |
Ввод позиции в каталог |
A3.1 |
insert nomenclatures |
| Использование |
Применение в расчёте / BOM |
A3.3 |
bom_components.article |
| Мутатор |
Обновление прайса |
A3.3 |
brands_price_lists (файл прайса) |
| Деструктор |
Снятие с производства |
A3.6 |
⚠️ нет следа |
4. Связи
| С объектом |
Тип |
Поле/механизм |
Замечание |
| Бренд / Вендор (A6 Производитель НКУ) |
ассоциация |
brand; регистрация объекта → защищённая цена |
плановая цена |
| A8 Товар |
ассоциация (применение) |
article в bom_components |
где / сколько применён |
| Компоненты (проектный BOM) |
композиция |
изделие ◆ компоненты |
⚠️ проектный BOM ≠ фактическому |
5. Пробелы
- Нет ЖЦ / статуса продукта (введён / версия / снят) — только текущий каталог.
- Внутренний артикул ITECH ≠ вендорскому → нужен маппинг (корень разрыва цен).
- Проектный BOM (конструкция изделия) почти не доехал (~9%);
itech_bom_components = фактический BOM расчёта, а не дизайн-спецификация.
- Плановая цена живёт в файлах прайсов; связь «артикул ↔ цена» не прямая.
No comments to display
No comments to display