В инженерной практике‚ логистике‚ разработке программного обеспечения и управлении проектами часто встречаются термины «номер команды» (Team Number) и «номер части» (Part Number / Part ID). Несмотря на то‚ что оба идентификатора состоят из цифр и букв‚ это принципиально разные сущности‚ выполняющие разные функции. Смешение этих понятий приводит к ошибкам в заказах‚ сбоям в производстве и путанице в документации.
Определения и основное назначение
Номер части (Part Number‚ PN‚ Article Number‚ SKU)
Это уникальный идентификатор‚ присваиваемый конкретному физическому или логическому объекту (детали‚ сборке‚ материалу‚ программному модулю‚ комплектующему).
- Цель: Бесшовная идентификация объекта во всех системах предприятия (ERP‚ PLM‚ PDM‚ складской учет‚ закупки).
- Жизненный цикл: Привязан к ревизиям (Rev A‚ Rev B)‚ статусам (Active‚ Obsolete‚ Prototype) и спецификациям (BOM).
- Пример:
PN-2023-0456-Rev-A(Корпус насосного блока‚ алюминий‚ ревизия А).
Номер команды (Team Number‚ Group ID‚ Squad ID)
Это идентификатор‚ присваиваемый группе людей (инженерной бригаде‚ scrum-команде‚ цеху‚ отделу‚ подрядной организации)‚ ответственной за выполнение определенного объема работ.
- Цель: Управление ресурсами‚ распределение задач (Jira‚ Azure DevOps‚ GitLab)‚ учет рабочего времени‚ иерархия отчетности;
- Жизненный цикл: Может меняться при реорганизации‚ слиянии команд‚ смене лидера. Не привязан к ревизиям продукта.
- Пример:
TEAM-ALPHA-07(Команда разработки гидравлических систем).
Ключевые отличия (Сравнительная таблица)
| Характеристика | Номер части (Part Number) | Номер команды (Team Number) |
|---|---|---|
| Объект идентификации | Продукт‚ деталь‚ материал‚ документ | Группа сотрудников‚ организационная единица |
| Сфера применения | Конструирование‚ закупки‚ производство‚ логистика‚ сервис | HR‚ управление проектами‚ планирование ресурсов‚ биллинг |
| Статичность | Относительно статичен (меняется только при смене формы/функции) | Динамичен (реорганизации‚ ротация‚ временные проектные группы) |
| Связь с ревизией | Прямая (PN + Rev = конкретная конфигурация) | Отсутствует (команда может делать разные ревизии разных деталей) |
| Пример формата | 123-4567-001‚ ABC-DE-12345 | TEAM-12‚ DEPT-ENG-03‚ SQUAD-7 |
| Кто назначает | Технологи / Конструкторы / Номерной контроль | Руководитель направления / PMO / HR-администратор |
Почему возникает путаница?
Несмотря на очевидные различия‚ на практике встречаются ситуации‚ когда эти номера пытаются «склеить» или использовать взаимозаменяемо. Основные причины:
- Наследие старых систем: В некоторых устаревших ERP-системах (например‚ старые версии 1С‚ самописные Access/Excel базы) для обозначения «ответственного исполнителя» использовалось поле «Номер детали» или «Артикул»‚ что закрепило ошибочный термин.
- Проектная нумерация: В проектных офисах иногда вводят «Номер работы» (Work Order Number)‚ который ассоциируется и с командой‚ и с изделием. Например‚
WO-2026-001может означать заказ для Команды №5 на изготовление Детали №100. Это третья сущность — Номер заказа/Работы. - Командные артикулы (Team SKU): В редких случаях (например‚ мерч команды‚ внутренние инструменты‚ разработанные командой для себя) выпускается «часть» с номером‚ содержащим ID команды (напр.
TEAM07-TOOL-001). Но здесь номер команды, лишь префикс номера части‚ а не сам номер части. - Человеческий фактор: Устная речь: «Дай номер команды» (имея в виду «Дай артикул детали‚ над которой работает команда») или «Какая команда у этой детали?» (имея в виду «Кто за нее отвечает?»).
Правильная модель связки: «Кто — Что — Где»
В современных системах управления данными (PLM/ERP) эти сущности связаны через ссылочные таблицы (Reference Tables)‚ а не через объединение идентификаторов.
Схема связей:
[Part Number: PN-1001] <--(Спецификация BOM)--> [Part Number: PN-1002]
| |
| (Атрибут: "Ответственная команда") | (Атрибут: "Ответственная команда")
v v
[Team Number: TEAM-HYDRO] <---(Иерархия)---> [Team Number: TEAM-MECH]
|
| (Состав: Сотрудники)
v
[Employee ID: EMP-45] ‚ [Employee ID: EMP-89]
Правило: У одной детали (PN) в конкретный момент времени может быть только одна ответственная команда (Owner Team). У одной команды может быть ответственность за много деталей (One-to-Many).
Примеры из разных отраслей
Машиностроение / ПЛМ (PLM)
- PN:
GEARBOX-HSG-001 Rev C— Корпус редуктора. - Team:
DESIGN-GEAR-01, Группа проектирования редукторов. - Связь: В карточке детали в поле Design Owner стоит ссылка на
DESIGN-GEAR-01. Если группа переименуется вDESIGN-POWERTRAIN‚ номер детали не меняется.
IT-разработка (Agile / DevOps)
- Part Number (Artifact ID):
com.company:payment-service:1.4.2(Maven/Gradle координаты) или ID контейнера Docker. - Team Number (Squad ID):
SQUAD-PAYMENTS(в Jira/Confluence/GitLab). - Связь: В реестре сервисов (Service Catalog) у микросервиса
payment-serviceуказан Owner:SQUAD-PAYMENTS; При передаче сервиса другой команде меняется Owner‚ но GroupID/ArtifactID артефакта остается прежним для совместимости зависимостей.
Строительство / Монтаж
- PN (Код позиции ведомости):
KM-5.03.10— Монтаж стальных колонн. - Team (Номер бригады):
BRIG-04— Бригада монтажников №4. - Связь: В календарном плане (График) строке
KM-5.03.10назначен ресурсBRIG-04. Завтра эту же позицию может выполнятьBRIG-07‚ код позиции не изменится.
Риски идентификации этих понятий
Если в базе данных сделать поле «Номер команды» синонимом «Номера части» (или использовать одно поле для обоих)‚ возникнут критические проблемы:
- Потеря истории: При смене ответственной команды у детали «пропадет» история изменений или‚ что хуже‚ деталь получит новый номер‚ разорвав связь со спецификациями (BOM) и закупками.
- Дублирование: Одна команда делает 50 деталей. Если номер команды = номер части‚ то у нас 50 «номеров команд» вместо одного.
- Сбой интеграции: Системы закупок (SRM) ждут уникальный PN для заказа у поставщика. Передача им Team Number бесполезна. Системы HR ждут Team Number для расчета зарплаты. Передача им PN бесполезна.
- Невозможность аналитики: Нельзя посчитать «Сколько деталей делает команда X?» или «Какая команда отвечает за деталь Y?»‚ если это одно поле.
Рекомендации по внедрению и стандартизации
Нумерация частей (Part Numbering)
- Используйте бессмысленные (неговорящие) номера (например‚
1004521илиPN-XXXXXX). Это исключает необходимость менять номер при смене конструкции‚ материала или… ответственной команды. - Храните атрибуты (Материал‚ Вес‚ Команда-владелец‚ Статус) в отдельных полях/атрибутах карточки объекта.
Нумерация команд (Team Numbering)
- Структурируйте по организационной иерархии:
DEPT-DIV-GROUP(напр.ENG-MECH-GEAR). - Ведите реестр команд в HR-системе или PMO-портале как Master Data (опорные данные).
- Обеспечьте API для получения списка участников команды по Team Number для систем задач (Jira‚ YouTrack‚ Redmine).
Интеграция
Настройте Lookup-поля (поля-справочники) в PLM/ERP:
Part.OwnerTeamID -> Team.TeamID.
Это гарантирует целостность данных: нельзя назначить на деталь несуществующую команду‚ нельзя удалить команду‚ если на ней висят детали (без перераспределения).
Резюме
Номер команды (Team Number) и Номер части (Part Number) — это разные идентификаторы для разных классов объектов.
- Part Number идентифицирует РЕЗУЛЬТАТ (Что произвели/купили/спроектировали).
- Team Number идентифицирует СУБЪЕКТ (Кто производит/проектирует/отвечает).
Их связь — это отношение владения/ответственности (Ownership)‚ реализуемое через внешний ключ в информационных системах‚ а не через слияние кодов. Грамотное разделение этих пространств имен — залог чистых данных‚ корректной аналитики и бесперебойной работы цепочки поставок и разработки.
Часто задаваемые вопросы (FAQ)
Можно ли включить ID команды в состав номера части как префикс?
Технически — да‚ но настоятельно не рекомендуется. Это делает номер части «говорящим» и привязывает его к организационной структуре. При реорганизации (слиянии команд‚ смене названия отдела) придется переименовывать тысячи деталей‚ что недопустимо в ПЛМ/ERP. Используйте атрибуты/свойства для хранения принадлежности.
Что такое Work Order Number (Номер наряд-заказа) и как он связан?
Это третья сущность. Номер наряд-заказа (WO) связывает Конкретную Партию Частей (PN + Lot/Serial) с Конкретной Командой (Team) в Конкретное Время. WO = План выполнения работы. PN = Что делаем. Team = Кто делает.
Как быть‚ если команда разрабатывает собственный инструмент (внутренний продукт)?
Инструмент получает свой Part Number (например‚ TOOL-INTERNAL-001). В его карточке в поле «Разработчик/Владелец» указывается Team Number создавшей его команды. Если команда расформируется‚ Tool останется с тем же PN‚ а Owner сменится на новую команду сопровождения.
Статья подготовлена на основе лучших практик управления конфигурацией (CMII‚ ISO 10007)‚ стандартов обмена данными (STEP AP242‚ ISO 8000) и методологий Agile/DevOps. Актуально на .