Enviar notificaciones de estados
Esta sección muestra los mensajes que edinn envía con la información de uso del tiempo (cumple con ISA-95, para obtener más información, lea el documento B2MML).
Enviar tiempo de uso con información de proceso (equipo):
Según el estándar ISA-95, esta es una información de sincronización de rendimiento de producción y espera una confirmación de BOD como mensaje de respuesta.
Edinn envía información de tiempo agrupada por clase de tiempo. Cada clase genera un SegmentResponse cuyo identificador es el identificador de clase.
- ID: Identificador de la clase de tiempo.
- ActualStartTime: Hora en que comenzó el período.
- ActualEndTime: Hora en que finalizó el período.
- EquipmentActual: Contiene la información sobre el proceso que realiza la operación.
- Quantity: Contiene la duración de la clase de tiempo.
{ "SyncProductionPerformance": { "ApplicationArea": { "Sender": { "LogicalID": "20200306113003AABCENTRAL", "ComponentID": "EDINNM2", "ConfirmationCode": "Always" }, "CreationDateTime": "2020-03-06T11:30:03" }, "DataArea": { "Sync": { "ActionCriteria": { "ActionExpression": { "@actionCode": "Add" } } }, "ProductionPerformance": { "ProductionResponse": { "ProductionRequestID": "20200202", "SegmentResponse": { "ID": "10", "ProcessSegmentId": "TSTU20200306113003JADCENTRAL", "ActualStartTime": "2020-03-06T11:02:35", "ActualEndTime": "2020-03-06T11:29:56", "EquipmentActual": { "EquipmentID": "7101", "Quantity": { "QuantityString": "1.000", "DataType": "integer", "UnitOfMeasure": "UN" } }, |
"SegmentResponse": [ { "ID": "Setup", "ProcessSegmentId": [], "ActualStartTime": "2020-03-06T11:02:35", "ActualEndTime": "2020-03-06T11:29:56", "EquipmentActual": { "EquipmentID": "7101", "Quantity": { "QuantityString": "0.014", "DataType": "double", "UnitOfMeasure": "HUR" } } }, { "ID": "Productive", "ProcessSegmentId": [], "ActualStartTime": "2020-03-06T11:02:35", "ActualEndTime": "2020-03-06T11:29:56", "EquipmentActual": { "EquipmentID": "7101", "Quantity": { "QuantityString": "0.442", "DataType": "double", "UnitOfMeasure": "HUR" } } } ] |
} } } } } } |
Enviar tiempo de uso con mano de obra:
Agrega información sobre el tiempo de trabajo para cada período de tiempo.
{ "SyncProductionPerformance": { "ApplicationArea": { "Sender": { "LogicalID": "20200526172352AABCENTRAL", "ComponentID": "EDINNM2", "ConfirmationCode": "Always" }, "CreationDateTime": "2020-05-26T13:25:23" }, "DataArea": { "Sync": { "ActionCriteria": { "ActionExpression": { "@actionCode": "Add" } } }, "ProductionPerformance": { "ProductionResponse": { "ProductionRequestID": "2020040102", "SegmentResponse": { "ID": "10", "ProcessSegmentId": "TSTU20200526124402AAFINIT", "ActualStartTime": "2020-05-26T10:30:00", "ActualEndTime": "2020-05-26T10:33:50", "EquipmentActual": { "EquipmentID": "7101", "Quantity": { "QuantityString": "1,000000", "DataType": "integer", "UnitOfMeasure": "UN" } }, "SegmentResponse": { "ID": "Failure", "ProcessSegmentId": [], "ActualStartTime": "2020-05-26T10:30:00", "ActualEndTime": "2020-05-26T10:33:50", "EquipmentActual": { "EquipmentID": "7101", "Quantity": { "QuantityString": "0,063889", "DataType": "double", "UnitOfMeasure": "HUR" } }, |
"PersonnelActual": { "PersonID": "0703", "Quantity": { "QuantityString": "0,063889", "DataType": "double", "UnitOfMeasure": "HUR" } } |
} } } } } } } |
Cancelar el uso del tiempo con mano de obra:
Este mensaje envía una notificación de cancelación total o parcial.
{ "CancelProductionPerformance": { "ApplicationArea": { "Sender": { "LogicalID": "20200526172352AABCENTRAL", "ComponentID": "EDINNM2", "ConfirmationCode": "Always" }, "CreationDateTime": "2020-05-26T13:25:22" }, "DataArea": { "Cancel": [], "ProductionPerformance": { "ProductionResponse": { "ProductionRequestID": "2020040102", "SegmentResponse": { "ID": "10", "ProcessSegmentId": "20200526124402AAFINIT", "ActualStartTime": "2020-05-26T10:30:00", "ActualEndTime": "2020-05-26T10:33:50", "SegmentResponse": { "ID": "Productive", "ProcessSegmentId": [], "ActualStartTime": "2020-05-26T10:30:00", "ActualEndTime": "2020-05-26T10:33:50", "EquipmentActual": { "EquipmentID": "7101", "Quantity": { "QuantityString": "0,063889", "DataType": "double", "UnitOfMeasure": "HUR" } }, "PersonnelActual": { "PersonID": "0703", "Quantity": { "QuantityString": "0,063889", "DataType": "double", "UnitOfMeasure": "HUR" } } } } } } } } } |