Ключевые службы (компоновочный блок узкого места)
Компоновочный блок узкого места содержит сервисы CRUD для таблиц баз данных узкого места и сервиса проверки данных перед вставкой в таблицы базы данных. Все сервисы в этом компоновочном блоке можно просмотреть на странице Сервисы вещи PTC.BottleneckImpl.Manager.
Следующие ключевые сервисы выполняются в вещи PTC.BottleneckImpl.Manager:
• AddMaterialDemandWindowData: добавляет новое окна требования. При наличии исходного окна требования связанные с ним данные, такие как независимые ведомости материалов и ведомости материалов требования, копируются в окно создания требования.
• AddOrUpdateModelDemands: добавляет или обновляет требование модели (значение Общее количество требований для рабочего центра) с проверкой. Например, если для материалов в окне требования задано требование, которое связано с требованием модели, то сервис выдаст ошибку. Это обусловлено тем, что потребность в рабочем центре может быть добавлена или обновлена только в том случае, если для рабочих центров задано требование для связанного окна требования.
• AddMaterialToBOM: добавляет родительский и дочерний материал в ведомость материалов требования для указанного окна материалов и требования, при отсутствии.
• GetActualCycleTrendInfos: загружает фактическое время цикла для указанных рабочих центров за каждый день в указанном диапазоне дат.
• GetBottleneckInfos: загружает 5 верхних и 5 нижних узких мест для заданного окна требования и дополнительной основной записи материала.
• GetBottleneckTrendInfos: загружает влияние узкого места для указанных рабочих центров за каждый день в указанном диапазоне дат.
• GetChildMaterialsFromBOM: загружает дочерние материалы из ведомостей материалов требования для указанного окна требования и основной записи материалов.
• GetMaterialDemandBOMInfo: загружает ведомости материалов требования для данного окна требования и основной записи материалов.
• GetMaterialDemandInfos: загружает требование к материалу для данного окна требования и дополнительный фильтр материала.
• GetMaterialDemandWindowShiftDuration: загружает прогнозируемую длительность смены, не относящейся к сверхурочной, любого окна требования для будущего времени, начиная с последнего экземпляра смены и до завершения окна требования. Если окно требования находится в прошлом, длительность смены равна нулю. Вычисляется с помощью календарей, исключений календаря, повторяющихся календарных дней, расписаний смен и смен для рабочего центра.
• GetMaterialDemandWindowYears: загружает годы, для которых существует окно требования для предприятия.
• GetMaterialDetails: загружает сведения ведомости материалов для материалов в указанном окне требования.
• GetModelActualAllocations: загружает фактические и целевые назначения для модели (рабочий центр) вместе с фактическим временем, используемым для данного окна требования и дополнительного фильтра материала.
• GetOEETrendInfos: загружает OEE для указанных рабочих центров за каждый день в указанном диапазоне дат.
• GetProcessedMaterialDemandWindows: загружает окна требования для указанного предприятия, которое было запущено и находится в указанном диапазоне дат.
• GetWorkCenterDemands: загружает данные о требовании рабочего центра для указанных рабочих центров и окна требования.
• GetWorkCenterMaterialDemandWindows: загружает все окна требования, которым принадлежит рабочий центр.
• GetWorkCenterOEE: загружает OEE рабочего центра для указанного диапазона дат.
• GetWorkCentersTAKTAndDemands: загружает значения такта и требования для всех указанных окон требования и рабочих центров.