Servicios clave (bloque de creación del KPI de operación)
En las siguientes secciones se enumeran los servicios clave para la automatización.
PTC.OperationKPI.AutomationEventsModelLogic_TS 
PTC.OperationKPI.AutomationEventsModelLogic_TS lo implementan las cosas de unidades de trabajo del marcapasos configuradas para la automatización de datos. En la definición de cosa PTC.OperationKPI.AutomationEventsModelLogic_TS se encuentran los siguientes servicios clave:
AddPTCAutomationMessage: permite añadir un mensaje nuevo a la propiedad de la infotable PTCAutomationMessage de los mensajes. El número de mensajes de la propiedad se rige por la propiedad PTCMaxNumberOfAutomationMessages.
AddPTCValueStreamEntry: se utiliza en los servicios de suscripción de cambio de datos para las propiedades automatizadas. Este servicio evalúa si un valor de actualización de propiedad de automatización debe escribirse en el flujo de valor definido en la cosa de marcapasos. El VTQ de propiedad entrante debe ser de calidad GOOD y el tiempo entre now (cuando se activa la suscripción del evento de cambio de datos) y la fecha y hora del evento de cambio de propiedad no puede ser mayor que el valor de la propiedad PTCMaxTimeAllowedDisconnected. Esto significa que las actualizaciones de los valores de propiedad históricos se desestiman cuando son demasiado antiguas.
BufferPTCAutomationEvents: permite organizar los eventos entrantes en agrupaciones lógicas para un procesamiento más rápido durante el procesamiento por lotes.
GetPTCAutomationProperties: permite devolver una lista codificada de forma rígida de las propiedades de automatización y las propiedades de desecho definidas en la propiedad PTCScrapEventProperties.
PopulatePTCEventRelatedData: permite consultar la información de motivo de la base de datos y rellenar los datos de eventos con información relacionada. Cuando no se encuentra ningún código de evento de disponibilidad, se utiliza la información de motivo de fallo Unknown por defecto.
ProcessPTCAutomationEvents: el punto de entrada de la entidad PTCAutomationEventProcessingTimerSubscriptionque invoca el procesamiento por lotes y, a continuación, determina si el marcapasos desconectado o inactivo se debe volver a definir como Running.
ProcessPTCAutomationEventsinMultiBatch: permite consultar el flujo de valor de marcapasos para que los nuevos datos de propiedades automatizadas se procesen por lotes. Este es el servicio de procesamiento de eventos automatizado principal.
ProcessPTCAutomationJobOrderRelatedEvents: permite iterar los valores de ID de la orden de trabajo, ID de maestro de material y cantidad objetivo desde el parámetro de eventos añadidos y, a continuación, envía esos valores a sus respectivos servicios para su posterior procesamiento.
ProcessPTCAutomationProductionScrapAvailabilityEvents: permite iterar los eventos de producción, desecho y disponibilidad proporcionados para determinar si se deben desestimarse o añadirse a la base de datos. Solo se pueden desestimar los eventos de producción y de desecho si no hay órdenes de trabajos en ejecución.
ProcessPTCAvailabilityEvent: permite devolver una infotable con una fila creada a partir de los parámetros de entrada.
ProcessPTCCountEvent: permite recontar los eventos con respecto a la sustitución incremental que son verdaderos o falsos para la propiedad de automatización, donde se conserva el valor para cada valor de propiedad que ha recibido actualizaciones en la propiedad de la infotable PTCLastAutomationProcessedValues.
ProcessPTCJobOrderIDEvent: permite procesar los valores de evento de ID de la orden de trabajo y determinar si se debe iniciar o detener una orden de trabajo.
ProcessPTCMaterialMasterIDEvent: permite procesar los valores de evento de ID de maestro de material y determinar si se debe crear o detener una orden de trabajo. El valor de la propiedad PTCAutomationDefaultTargetQuantity se utiliza para la cantidad objetivo por defecto al crear una nueva orden de trabajo.
ProcessPTCProductionEvent: permite invocar el servicio ProcessPTCCountEvent mediante el valor de la propiedad PTCIsProductionCountRollover para especificar si se trata de una propiedad de sustitución incremental. Utiliza la propiedad PTCProductionRolloverCounter para definir el valor en el que se producirá la sustitución incremental.
ProcessPTCScrapEvent: permite invocar el servicio ProcessPTCCountEvent para todas las propiedades que se encuentran en la propiedad PTCScrapEventProperties.
ProcessPTCTargetQuantityEvent: permite procesar el valor de evento de cantidad objetivo entrante y actualizar la cantidad objetivo de requisitos de material de la orden de trabajo si hay una orden de trabajo en ejecución.
SetPTCMachineStatusToRunningIfDisconnectedMoreThanAllowed: permite evaluar si el marcapasos debe definirse como Running después de haberse desconectado durante un tiempo superior al tiempo máximo permitido, cuando la propiedad PTCEnableAutoSetMachineStatusToRunning se ha definido como true y la última entrada de evento de disponibilidad era un evento descendente.
PTC.OperationKPI.AnalysisModelLogic_TS 
La definición de cosa PTC.OperationKPI.AnalysisModelLogic_TS se implementa mediante las plantillas de cosa del modelo, como PTC.MfgModel.DefaultWorkunit_TT.
En la definición de cosa PTC.OperationKPI.AnalysisModelLogic_TS se encuentran los siguientes servicios:
GetPTCAnalysisWorkMasterMaterials: permite recuperar los maestros de material para el centro de trabajo, el área a la que pertenece el centro de trabajo y el marcapasos del centro de trabajo.
GetPTCOEEValuesForShift: permite recuperar los valores de OEE para el turno según el cálculo.
GetPTCParetoInfos: permite recuperar los detalles de información de Pareto calculados.
GetPTCTrendInfos: permite recuperar los detalles de la información de tendencia calculada.
GetPTCWaterfallInfos: permite recuperar una lista de información de cascada detallada.
PTC.OperationKPI.ExecutionModelLogic_TS 
La definición de cosa PTC.OperationKPI.ExecutionModelLogic_TS se implementa mediante las plantillas de cosa PTC.MfgModel.DefaultWorkcenter_TT y PTC.MfgModel.DefaultWorkunit_TT y en la definición de cosa PTC.ProductionDashboard.Management_TS.
En la definición de cosa PTC.OperationKPI.ExecutionModelLogic_TS se encuentran los siguientes servicios:
AddOrUpdatePTCEvents: permite añadir o actualizar eventos para el modelo especificado.
AutoCreateOrEndPTCProductionBlock: permite crear o finalizar automáticamente un bloque de producción para el modelo especificado.
DeletePTCEvents: permite borrar los eventos del modelo especificado.
GetPTCAllEvents: permite recuperar todos los eventos de un rango de tiempo determinado llamando al servicio adecuado.
GetPTCAllNegativeEvents: permite recuperar todos los eventos de tipo de motivo negativo (Inactivo, Pérdida de velocidad y Desecho) de un rango de tiempo determinado llamando al servicio adecuado.
GetPTCAvailableJobOrders: permite recuperar todas las órdenes de trabajo para el centro de trabajo determinado. También devuelve órdenes de trabajo que están asignadas al área padre del centro de trabajo o a su unidad de trabajo de marcapasos.
GetPTCExecutionWorkMasterMaterials: permite recuperar los maestros de material para el centro de trabajo, el área a la que se asigna el centro de trabajo y el marcapasos del centro de trabajo.
GetPTCJobOrderMaterials: permite recuperar los maestros de material de las órdenes de trabajo durante el rango de fechas para el modelo especificado.
GetPTCJobOrderTargetStatus: permite recuperar los estados de expedición de destino válido para la orden de trabajo determinada.
GetPTCJobSummary: permite recuperar los datos de resumen del trabajo.
GetPTCProducedMaterials: permite recuperar los maestros de material producidos durante el rango de fechas para el modelo especificado.
GetPTCProductionBlockEvents: permite recuperar todos los eventos de bloque de producción.
GetPTCProductionBlockInfo: permite recuperar una lista de información detallada del bloque de producción.
GetPTCProductionBlockInfos: permite recuperar una lista de información detallada del bloque de producción para todos los bloques de producción del rango de tiempo proporcionado.
GetPTCRunningJobOrders: permite devolver las órdenes de trabajo que se ejecutan en la fecha seleccionada.
GetPTCScrapEventData: permite devolver información sobre el evento de desecho para un UID de evento de desecho determinado.
GetPTCShiftViewDetails: permite recuperar los detalles de la vista de turnos.
StartPTCProduction: permite iniciar la producción de la orden de trabajo especificada para el modelo.
StopPTCProduction: permite detener la producción de la orden de trabajo en ejecución real del modelo.
PTC.OperationKPI.Management_TS 
La definición de cosa PTC.OperationKPI.Management_TS se implementa mediante la plantilla de cosa PTC.OperationKPI.Manager_TT.
En la definición de cosa PTC.OperationKPI.Management_TS se encuentran los siguientes servicios:
AddEvents: permite añadir eventos.
AddJobOrder: permite añadir una orden de trabajo mediante el modelo, el material y la cantidad proporcionados.
AddOrUpdateEvents: permite añadir o actualizar eventos.
AutoCreateOrEndProductionBlock: permite procesar un flujo de bloque de producción de un extremo a otro.
CalculateActualCycleTime: permite calcular el tiempo de ciclo real de la orden de trabajo pasada. Calcula desde el inicio de la orden de trabajo hasta el final del bloque de producción actual o hasta el final de la orden de trabajo si la orden de trabajo se encuentra en estado Completed o Held.
DeleteEvents: permite borrar los eventos pasados.
GetAllEvents: permite recuperar todos los eventos de un rango de tiempo y un UID de modelo determinados.
GetAvailableJobOrders: permite recuperar las órdenes de trabajo para el centro de trabajo o la unidad de trabajo determinados.
GetJobSummary: permite recuperar los datos de resumen del trabajo.
GetParetoInfos: permite recuperar los detalles de información de Pareto calculados.
GetProducedMaterials: permite recuperar los maestros de material producidos durante el rango de fechas para el modelo especificado.
GetProductionBlockInfo: permite recuperar los detalles de información de bloque de producción calculados para el bloque de producción especificado.
GetProductionBlockInfos: permite recuperar los detalles de información de bloque de producción calculados para todos los bloques de producción del rango de tiempo proporcionado.
GetRunningJobOrders: permite recuperar las órdenes de trabajo que se estaban en ejecución en una fecha seleccionada.
GetShiftViewDetails: permite recuperar los detalles de la vista de turnos para la orden de trabajo determinada.
GetTotalTrendInfos: permite llamar a la función para recuperar la información de tendencia total de cada día del rango de tiempo y de los UID de modelo especificados
GetTrendByReasonInfos: permite recuperar la información de tendencia para cada día del rango de tiempo especificado, UID de modelo y un UID de reasonTreeNode.
GetTrendInfos: permite recuperar los detalles de información de Pareto de primer nivel calculados.
GetWaterfallInfos: permite recuperar los detalles de la información en cascada calculados.
StartJobOrders: permite iniciar una orden de trabajo.
StartProduction: permite iniciar la producción de la orden de trabajo y el modelo especificados.
StopJobOrders: permite detener una orden de trabajo.
StopProduction: permite detener la producción de la orden de trabajo en ejecución real del modelo proporcionado.
UpdateEvents: permite actualizar eventos.
¿Fue esto útil?