Синхронизация и статус подозрения граничной версии
В этом разделе представлено несколько сценариев для пояснения конфликтующих и неконфликтующих изменений, синхронизации и статуса подозрения граничной версии.
Синхронизация изменений выполняется на уровне детализации атрибутов детали, атрибутов использования и уровне атрибута вхождения граничной версии.
В процессе синхронизации проверяется, была ли деталь добавлена, заменена, удалена или изменена для последнего результирующего объекта и граничной версии. При добавлении, удалении, замене или изменении различных деталей синхронизация выполняется на всех уровнях. Если изменена одна и та же деталь, процесс проверяет уровень, на котором выполнено изменение. Например, сначала проверяется деталь, а затем использование, атрибуты или вхождения. Если изменение выполнено во вхождениях, проверяется количество или наименование позиционного обозначения. В зависимости от того, являются ли изменения конфликтующими или неконфликтующими, граничная версия сохраняет изменения из последнего выпущенного результирующего объекта или граничной версии либо из обоих этих элементов. Если изменения вступают в конфликт, граничная версия помечается как
Подозрение. После синхронизации в столбце
Граничная версия отображается значок
Подозрение. Если граничная версия помечена как подозрение, можно разрешить подозрение, сравнив изменения в последнем выпущенном результирующем объекте и граничной версии. После разрешения подозрения создается новая итерация граничной версии.
Дополнительные сведения о конфликтующих и неконфликтующих изменениях см. в подразделе "Неконфликтующие и конфликтующие изменения" раздела
Синхронизация и статус подозрения граничной версии.
В этом разделе поясняются некоторые потенциальные сценарии синхронизации и статус подозрения граничной версии при изменении детали с внесением следующих изменений:
• Добавление новой или существующей детали в дереве структуры
• Замена новой или существующей деталью в дереве структуры
• Удаление детали в дереве структуры
• Изменение связей использования детали в отношении количества, позиционного обозначения, вхождений или номера позиции в дереве структуры
• Не изменено - изменения детали в дереве структуры отсутствуют
Неконфликтующие и конфликтующие изменения
Неконфликтующие изменения - это изменения, которые вносятся в разные детали или в одну и ту же деталь, но на другом уровне (атрибуты, вхождение или использование). При наличии неконфликтующих изменений сохраняются изменения из последнего выпущенного результирующего объекта и граничной версии. Если изменения вносятся в одну и ту же деталь граничной версии и результирующего объекта, но на разных уровнях, такие изменения являются неконфликтующими. Например, один пользователь изменил источник для результирующего объекта и для соответствующей детали. Если другой пользователь изменил режим сборки граничной версии, такие изменения являются неконфликтующими, даже если они относятся к одной и той же детали в одной и той же точке (уровень атрибута). В этом случае граничная версия не помечается как подозрение.
Конфликтующие изменения - это изменения, которые вносятся в одну и ту же деталь на одном и том же уровне (атрибуты, вхождение или использование). Существуют конфликтующие изменения между последней выпущенной и граничной версией результирующего объекта. Например, при замене детали в получающемся объекте и изменении той же детали в граничной версии. В сценариях конфликта граничная версия помечается как подозрение и, в зависимости от конфликта, сохраняются изменения либо из последнего выпущенного результирующего объекта, либо из граничной версии.
Сценарий 1. Неконфликтующие и конфликтующие изменения в отношении использования детали
Если имеются неконфликтующие изменения, граничная версия не помечается как подозрение и сохраняются изменения из результирующего объекта или граничной версии.
В следующей таблице показан статус синхронизации одной и той же детали последнего выпущенного результирующего объекта и граничной версии.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Добавлена деталь - новая/существующая | Деталь не изменена | Нет | Да | Последний выпущенный результирующий объект |
Деталь не изменена | Добавлена деталь - новая/существующая | Нет | Нет | Граничная версия |
Деталь удалена | Деталь не изменена | Нет | Да | Последний выпущенный результирующий объект |
Деталь не изменена | Деталь удалена | Нет | Нет | Граничная версия |
Заменена деталь - новая/существующая | Деталь не изменена | Нет | Да | Последний выпущенный результирующий объект |
Деталь не изменена | Заменена деталь - новая/существующая | Нет | Нет | Граничная версия |
Деталь изменена | Деталь не изменена | Нет | Да | Последний выпущенный результирующий объект |
Деталь не изменена | Деталь изменена | Нет | Нет | Граничная версия |
Деталь не изменена | Деталь не изменена | Нет | Нет | Нет изменений |
Добавлена деталь (деталь A) | Добавлена деталь (деталь B) | Нет | Да | Последний выпущенный результирующий объект и граничная версия |
Добавлена деталь (деталь A) | Добавлена деталь (деталь A) | Нет | Нет | Последний выпущенный результирующий объект |
При наличии конфликтующего изменения граничная версия помечается как подозрение и сохраняются изменения из граничной версии.
В следующей таблице показан статус синхронизации одной и той же детали последнего выпущенного результирующего объекта и граничной версии.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Деталь удалена | Деталь изменена | Да | Подозрение | Граничная версия |
Деталь удалена | Деталь заменена | Да | Подозрение | Граничная версия |
Деталь удалена | Деталь удалена | Да | Подозрение | Граничная версия |
Деталь изменена | Деталь изменена | Да | Подозрение | Граничная версия |
Деталь изменена | Деталь заменена | Да | Подозрение | Граничная версия |
Деталь изменена | Деталь удалена | Да | Подозрение | Граничная версия |
Добавлена деталь (деталь A, атрибуты отличаются по сравнению с граничной версией) | Добавлена деталь (деталь A) | Да | Подозрение | Последний выпущенный результирующий объект |
В описанном выше сценарии деталь, измененная в граничной версии и последнем выпущенном результирующем объекте, находится на одном уровне - например, изменяется величина для одного и того же использования детали. Поэтому изменения вступают в конфликт и граничная версия помечается как подозрение. Если изменены и количество для детали граничной версии, и динамические атрибуты для той же детали результирующего объекта, это изменение не является конфликтующим. Будет выполнена синхронизация для обоих изменений.
Сценарий 2. Неконфликтующие и конфликтующие изменения в отношении атрибутов граничной версии
При изменении любых атрибутов граничной версии и результирующего объекта сохраняются изменения из граничной версии и результирующих объектов.
В следующей таблице показан статус синхронизации атрибутов последнего выпущенного результирующего объекта и граничной версии.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Измененный режим сборки (например, Сборочная единица) | Измененный источник (например, Изготовление) | Нет | Да | Последний выпущенный результирующий объект и граничная версия |
Граничная версия не изменена | Измененный источник (например, Закупка) | Нет | Нет | Граничная версия |
Измененный источник (например, Изготовление) | Граничная версия не изменена | Нет | Да | Последний выпущенный результирующий объект |
При изменении каких-либо атрибутов граничной версии и результирующего объекта сохраняются изменения из граничной версии и граничная версия помечается как подозрение.
В следующей таблице показан статус синхронизации атрибутов последнего выпущенного результирующего объекта и граничной версии.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Измененный режим сборки (например, Сборочная единица) | Измененный режим сборки (например, Неразборный) | Да | Подозрение | Граничная версия |
Измененный источник (например, Изготовление) | Измененный источник (например, Закупка) | Да | Подозрение | Граничная версия |
Сценарий 3. Неконфликтующие и конфликтующие изменения в отношении номера позиции
Номер позиции представляет позицию детали в ведомости материалов в системе планирования ресурсов предприятия. При наличии конфликтующих изменений, связанных с уникальностью номера позиции, граничная версия сохраняет изменения из последнего выпущенного результирующего объекта. Например:
• Например: номер строки 5 присвоен детали (деталь A) результирующего объекта, и тот же номер строки присвоен другой детали (деталь B) в граничной версии. Это нарушение уникальности номера позиции, поэтому изменения считаются конфликтующими. В результате граничная версия помечается как подозрение.
• Номер строки 10 присвоен детали (деталь A) результирующего объекта, а номер строки 8 присвоен другой детали (деталь B) граничной версии. уникальность номера позиции не нарушается и изменения не считаются конфликтующими.
При наличии неконфликтующих изменений граничная версия сохраняет изменения из последнего выпущенного результирующего объекта и граничной версии.
В следующей таблице показаны неконфликтующие и конфликтующие изменения, связанные с уникальностью номера позиции при добавлении в результирующий объект и в граничную версию двух различных деталей (A и B).
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Добавлена деталь A с номером позиции (10) | Добавлена деталь B с номером позиции (8) | Нет | Да | Последний выпущенный результирующий объект и граничная версия |
Добавлена деталь A с номером позиции (5) | Добавлена деталь B с номером позиции (5) | Да | Подозрение | Последний выпущенный результирующий объект |
| Изменение готового к применению атрибута поискового обозначения не вызывает конфликт. Однако если требуется настроить уникальность для поискового обозначения, назначение того же поискового обозначения для другой детали в граничной версии будет приводить к конфликту. Граничная версия помечается как подозрительная, и сохраняются изменения из последнего выпущенного результирующего объекта. |
Сценарий 4. Неконфликтующие и конфликтующие изменения в отношении вхождений детали
Синхронизация вхождений детали осуществляется в отношении количества, наименования позиционного обозначения, уровня позиционного обозначения. Она может выполняться только при соблюдении следующих критериев.
• Использование детали, обозначение детали, идентификатор организации и идентификатор компонента совпадают для детали результирующего объекта и граничной версии.
• Связь использования полученного объекта и граничной версии имеет ед. измерения штука.
• Изменяется одна и та же деталь результирующего объекта и граничной версии.
Вхождение имеет сгенерированный системой идентификатор вхождения, который используется для сравнения вхождений.
Граничная версия помечается как подозрение при наличии конфликтующих изменений вхождений одной и той же детали, таких как удаленные или измененные вхождения, или изменения расположения.
В следующей таблице поясняются вопросы синхронизации и статуса подозрения при следующих изменениях вхождений детали для последнего выпущенного результирующего объекта и граничной версии.
• Изменено расположение вхождения детали для граничной версии.
• Добавлены позиционные обозначения: R20 в результирующем объекте и R10 в граничной версии.
• Удалено вхождение детали из результирующего объекта.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Расположение вхождения R1 не изменено | Расположение вхождения R1 изменено | Нет | Нет | Граничная версия |
Вхождение R2 не изменено | Вхождение R2 удалено | Нет | Нет | Граничная версия |
Вхождение R3 не изменено | Вхождение R3 не изменено | Нет | Нет | Граничная версия |
Вхождение R4 изменено | Вхождение R4 не изменено | Нет | Да | Последний выпущенный результирующий объект |
Вхождение R5 удалено | Вхождение R5 не изменено | Нет | Да | Последний выпущенный результирующий объект |
Добавлено позиционное обозначение R20 | Добавлено позиционное обозначение R10 (предел количества не превышен) | Нет | Да | Последний выпущенный результирующий объект и граничная версия |
Вхождение R3 изменено | Вхождение R3 удалено | Да | Подозрение | Граничная версия |
Как описано в сценарии "Сценарий 3. Неконфликтующие и конфликтующие изменения в отношении номера строки" в разделе
Синхронизация и статус подозрения граничной версии, если номер строки связи использования изменен и изменения вступают в конфликт в отношении уникальности номера строки, то сохраняются изменения из последнего выпущенного результирующего объекта. Если изменить такую связь использования для вхождений, граничная версия сохранит изменения из последнего выпущенного результирующего объекта.
Наименование позиционного обозначения должно быть уникальным для использования детали в пределах подсборки. Если оно не является уникальным, граничная версия помечается как подозрительная и сохраняются изменения из последнего выпущенного результирующего объекта.
Если превышено количество вхождений, граничная версия помечается как подозрительная и сохраняются изменения из последнего выпущенного результирующего объекта.
В следующей таблице поясняется порядок синхронизации и статус подозрения при изменении позиционного обозначения и количества вхождений детали.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Наименование позиционного обозначения R1 | Наименование позиционного обозначения R1 | Да | Подозрение | Последний выпущенный результирующий объект |
Наименование позиционного обозначения R3 | Наименование позиционного обозначения R4 | Нет | Да | Последний выпущенный результирующий объект и граничная версия |
Добавлено позиционное обозначение R6 | Добавлено позиционное обозначение R10 (предел количества превышен) | Да | Подозрение | Последний выпущенный результирующий объект |
Сценарий 5. Неконфликтующие и конфликтующие изменения в отношении заменяющих деталей
В следующей таблице показан статус синхронизации и статус подозрения при изменении, удалении или отмене изменения заменяющей детали для одной и той же дочерней детали и одной и той же связи использования.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Подстановка не изменена | Подстановка удалена | Нет | Да | Граничная версия |
Подстановка не изменена | Подстановка изменена | Нет | Да | Граничная версия |
Подстановка не изменена | Подстановка не изменена | Нет | Да | Граничная версия |
Подстановка удалена | Подстановка не изменена | Нет | Да | Последний выпущенный результирующий объект |
Подстановка изменена | Подстановка не изменена | Нет | Да | Последний выпущенный результирующий объект |
Подстановка не изменена | Подстановка не изменена | Нет | Да | Последний выпущенный результирующий объект |
В следующей таблице отображается статус синхронизации и статус подозрения при добавлении, изменении и удалении одной и той же или разных подстановок для одной и той же связи использования.
Последний выпущенный результирующий объект | Граничная версия | Конфликт изменений | Требуется синхронизация: "Да"/"Нет"/"Подозрительная граничная версия" | Источник сохраненных изменений |
---|
Добавлена связь использования UL1, и в UL1 добавлена подстановка S1 | Добавлена связь использования UL1, и в UL1 добавлена подстановка S2 | Да | Подозрение | Граничная версия |
Изменена подстановка S1 (изменено позиционное обозначение и изменено количество) для одной и той же связи использования | Изменена подстановка S2 (изменено позиционное обозначение и изменено количество) для одной и той же связи использования | Да | Подозрение | Граничная версия |
Связь использования UL1 заменена связью использования UL2: Удалена подстановка S1 Отменены изменения в подстановке S2 | Связь использования UL1 заменена связью использования UL2: Отменены изменения в подстановке S1 Удалена подстановка S2 | Да | Подозрение | Граничная версия |
Для связи использования добавлены вхождения с O1 по O3 и изменено количество для подстановки S1 | Для связи использования не добавлены вхождения и отменено изменение количества для подстановки S1, но изменен атрибут | Да | Подозрение | Последний выпущенный результирующий объект |
Управление подозрением в граничной версии
Если имеются конфликтующие изменения, можно вручную задать для граничной версии статус
Подозрение в браузере структуры граничной версии. Чтобы задать или отменить задание статуса
Подозрение, выберите деталь или граничную версию и щелкните > .
После разрешения подозрения создается следующая итерация граничной версии.
| При выявлении конфликтующих изменений можно вручную установить значок Подозрение в дереве структуры граничной версии и на вкладке Использует. При обнаружении конфликтующих изменений после синхронизации значок Подозрение в таблице Изменяемые объекты задания на изменение устанавливается автоматически. Если после разрешения конфликтов отменить статус подозрения в браузера структуры граничной версии, значок подозрения в столбце граничной версии будет удален. |
См. также