建構區塊 > 解決方案特定的建構區塊 > 操作 KPI 建構區塊 > 關鍵服務 (操作 KPI 建構區塊)
關鍵服務 (操作 KPI 建構區塊)
以下幾部份列出自動化的關鍵服務。
PTC.OperationKPI.AutomationEventsModelLogic_TS 
PTC.OperationKPI.AutomationEventsModelLogic_TS 由針對資料自動化配置的產速設定者工作單位物件實行。下列關鍵服務可在 PTC.OperationKPI.AutomationEventsModelLogic_TS 物形式中找到:
AddPTCAutomationMessage - 將新訊息新增至訊息的 PTCAutomationMessage 資料負載內容。內容中的訊息數由 PTCMaxNumberOfAutomationMessages 內容控制。
AddPTCValueStreamEntry - 用於自動內容的資料變更訂閱服務。此服務會評估是否應將自動化內容更新值寫入針對產速設定者物件設定的值串流。傳入內容 VTQ 的品質必須為 GOOD,且 now (觸發對資料變更事件的訂閱時) 與內容變更事件時間戳記之間的時間不得大於 PTCMaxTimeAllowedDisconnected 內容的值。這表示當歷史內容值更新太舊時,會將其忽略。
BufferPTCAutomationEvents - 將傳入事件組織到邏輯群組中,以便在批次處理期間更快地進行處理。
GetPTCAutomationProperties - 傳回在 PTCScrapEventProperties 內容中定義之自動化內容與廢料內容的硬式編碼清單。
PopulatePTCEventRelatedData - 從資料庫查詢原因資訊,並將相關資訊填入事件資料。當找不到設備可利用率事件代碼時,會使用預設 Unknown 錯誤原因資訊。
ProcessPTCAutomationEvents - PTCAutomationEventProcessingTimerSubscription 實體的進入點,可呼叫批次處理,然後決定是否應將中斷連線或停機的產速設定者設定回 Running
ProcessPTCAutomationEventsinMultiBatch - 查詢產速設定者的值串流是否有要批次處理的任何新自動內容資料。這是主要自動事件處理服務。
ProcessPTCAutomationJobOrderRelatedEvents - 從彙總事件參數版序化工作單 ID、材料主檔 ID 與目標數量值,然後將這些值傳送至其各自的服務以進行進一步處理。
ProcessPTCAutomationProductionScrapAvailabilityEvents - 版序化指定生產、廢料與設備可利用率事件,以決定應將其忽略還是新增至資料庫。如果沒有執行中工作單,則只能忽略生產與廢料事件。
ProcessPTCAvailabilityEvent - 傳回具有從輸入參數建構之列的資料負載。
ProcessPTCCountEvent - 相對於針對自動化內容為 true 或 false 的變換,處理事件計數,在此情況下,會針對在 PTCLastAutomationProcessedValues 資料負載內容中收到更新的每個內容值保留值。
ProcessPTCJobOrderIDEvent - 處理工作單 ID 事件值,並決定應該啟動還是停止工作單。
ProcessPTCMaterialMasterIDEvent - 處理材料主檔 ID 事件值,並決定應該建立還是停止工作單。建立新工作單時,會將 PTCAutomationDefaultTargetQuantity 內容值用作預設目標數量。
ProcessPTCProductionEvent - 使用 PTCIsProductionCountRollover 內容值呼叫 ProcessPTCCountEvent 服務,以指定這是否為變換內容。使用 PTCProductionRolloverCounter 內容來定義將發生變換的值。
ProcessPTCScrapEvent - 針對在 PTCScrapEventProperties 內容中找到的所有內容呼叫 ProcessPTCCountEvent 服務。
ProcessPTCTargetQuantityEvent - 處理傳入目標數量事件值,並更新工作單材料要求目標數量 (如果有執行中工作單)。
SetPTCMachineStatusToRunningIfDisconnectedMoreThanAllowed - 當 PTCEnableAutoSetMachineStatusToRunning 內容設定為 true 且上次設備可利用率事件輸入為停機事件時,評估是否應在產速設定者中斷連線超過最大允許時間之後,將其設定為 Running
PTC.OperationKPI.AnalysisModelLogic_TS 
PTC.OperationKPI.AnalysisModelLogic_TS 物形式會在模型物範本 (例如 PTC.MfgModel.DefaultWorkunit_TT) 中實行。
下列服務可在 PTC.OperationKPI.AnalysisModelLogic_TS 物形式中找到:
GetPTCAnalysisWorkMasterMaterials - 擷取工作中心的材料主檔、工作中心所屬區域以及工作中心的產速設定者。
GetPTCOEEValuesForShift - 根據計算擷取班次的 OEE 值。
GetPTCParetoInfos - 擷取計算的柏拉圖資訊詳細資訊。
GetPTCTrendInfos - 擷取計算的趨勢資訊詳細資訊。
GetPTCWaterfallInfos - 擷取詳細瀑布資訊的清單。
PTC.OperationKPI.ExecutionModelLogic_TS 
PTC.OperationKPI.ExecutionModelLogic_TS 物形式會在 PTC.MfgModel.DefaultWorkcenter_TTPTC.MfgModel.DefaultWorkunit_TT 物範本以及 PTC.ProductionDashboard.Management_TS 物形式中實行。
下列服務可在 PTC.OperationKPI.ExecutionModelLogic_TS 物形式中找到:
AddOrUpdatePTCEvents - 新增或更新指定模型的事件。
AutoCreateOrEndPTCProductionBlock - 自動建立或結束指定模型的生產區塊。
DeletePTCEvents - 刪除指定模型的事件。
GetPTCAllEvents - 透過呼叫適當的服務來擷取指定時間範圍的所有事件。
GetPTCAllNegativeEvents - 透過呼叫適當的服務,擷取特定時間範圍的所有負原因類型事件 (向下、速度損失與廢料)。
GetPTCAvailableJobOrders - 擷取指定工作中心的所有工作單。也會傳回指派給工作中心父區域或其產速設定者工作單位的工作單。
GetPTCExecutionWorkMasterMaterials - 擷取工作中心的材料主檔、為工作中心所指派的區域以及工作中心的產速設定者。
GetPTCJobOrderMaterials - 擷取指定型號的日期範圍期間,工作單的材料主檔。
GetPTCJobOrderTargetStatus - 擷取指定工作單的有效目標派遣狀況。
GetPTCJobSummary - 擷取工作摘要資料。
GetPTCProducedMaterials - 擷取指定模型的日期範圍期間,產生的材料主檔。
GetPTCProductionBlockEvents - 擷取所有生產區塊事件。
GetPTCProductionBlockInfo - 擷取生產區塊詳細資訊的清單。
GetPTCProductionBlockInfos - 擷取所提供時間範圍內所有生產區塊的生產區塊詳細資訊清單。
GetPTCRunningJobOrders - 傳回在所選日期執行的工作單。
GetPTCScrapEventData - 傳回指定廢料事件 UID 之廢料事件的相關資訊。
GetPTCShiftViewDetails - 擷取班次檢視詳細資訊。
StartPTCProduction - 開始指定型號的工作單的生產。
StopPTCProduction - 停止型號的實際執行中工作單的生產。
PTC.OperationKPI.Management_TS 
PTC.OperationKPI.Management_TS 物形式由 PTC.OperationKPI.Manager_TT 物範本實行。
下列服務可在 PTC.OperationKPI.Management_TS 物形式中找到:
AddEvents - 新增事件。
AddJobOrder - 使用提供的型號、材料、數量新增工作單。
AddOrUpdateEvents - 新增或更新事件。
AutoCreateOrEndProductionBlock - 處理端對端生產區塊流程。
CalculateActualCycleTime - 計算所傳入工作單的實際週期時間。從工作單開始計算,直到目前生產區塊結束,或工作單結束 (如果工作單處於 Completed 或 Held 狀態) 為止。
DeleteEvents - 刪除傳入的事件。
GetAllEvents - 擷取指定時間範圍與型號 UID 的所有事件。
GetAvailableJobOrders - 擷取指定工作中心或工作單位的工作單。
GetJobSummary - 擷取工作摘要資料。
GetParetoInfos - 擷取計算的柏拉圖資訊詳細資訊。
GetProducedMaterials - 擷取指定模型的日期範圍期間,產生的材料主檔。
GetProductionBlockInfo - 擷取指定生產區塊的已計算生產區塊資訊詳細資訊。
GetProductionBlockInfos - 擷取所提供時間範圍內所有生產區塊的已計算生產區塊資訊詳細資訊。
GetRunningJobOrders - 擷取在所選日期執行的工作單。
GetShiftViewDetails - 擷取指定工作單的班次檢視詳細資訊。
GetTotalTrendInfos - 呼叫函數以擷取指定時間範圍與型號 UID 每一天的趨勢資訊。
GetTrendByReasonInfos - 擷取指定時間範圍、型號 UID 與 reasonTreeNode UID 每一天的趨勢資訊。
GetTrendInfos - 擷取計算的第一層柏拉圖資訊詳細資訊。
GetWaterfallInfos - 擷取計算的瀑布資訊詳細資訊。
StartJobOrders - 開始工作單。
StartProduction - 開始指定工作單與型號的生產。
StopJobOrders - 停止工作單。
StopProduction - 停止生產所提供型號的實際執行中工作單。
UpdateEvents - 更新事件。
這是否有幫助?