Esta sección maneja la operación sobre processes.

GET /processes/{process}/activeresult

Este método devuelve el resultado activo.

Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: "Success" en caso de éxito, y vacío en caso de error.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Content-Type: application/json

Request: /processes/A0L1/activeresult?session=rB9RmQypCzdbiJjomQktYH2Uh8Rdljtal0Cn1ga1qjtRMKWyNNP405lyBs2h&company=DEMO01

Reponse (success):

{

"status": "0",

"data": [

  {

"Id_prod": "8563",

"Desc": "8563 1.8L Lynx"

 }

]

 "message": "Success"

}

GET /processes/{process}/cpk
Este método devuelve  la información CPK del proceso seleccionado.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve el CPK que pertenece al proceso.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/cpk

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

“Datefrom”: 20171001000000

}

Response:

{

"status": 0,

"Data":

{

"Cpk": "0"

}

"message": "Success"

}

GET  /processes/{process}/cycleTime

Este metodo devuelve el cycle time de un proceso

Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve la información del cycle time de un proceso
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Request:

{

/processes/A0L1/cycleTime

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

"process": A0L1

}

Response:

{

"status":0,

"data":
{

"Val": "3470",

"DateTime": "20200902134938",

"CycleOT": "0",

"CycleT": "11"

}

"message":"Success"

}

GET  /processes/{process}/kpicalculated

Este método devuelve la información KPI calculada de un proceso, dado un algoritmo, un conjunto de variables, y una descripción.

Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.
    • algorithm [mandatory]:función matemática utilizada para calcular el resultado. Las variables deben incluirse entre comillas, así:"Ancho".
    • variables [mandatory]:variables que se solicitarán para calcular la cantidad. Consulte en la configuración las variables predefinidas.
    • description [mandatory]: Una descripción del calculo.

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve la información del cycle time de un proceso
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/kpicalculated

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

"datefrom":20170401000000

“dateto”: 20201010000000

"algorithm": "NumOpers"*"CycleT"

"variables": NumOpers,CycleT

"description": "Result"

}

Response:

{

"status": "0",

"data": [

 {

""result"": "1"

}

],

"message": "Success"

}

GET  /processes/{process}/monitor
Este método devuelve  la información monitor del proceso selecciononado.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve informacion del monitor que pertenece al proceso, o null en el caso de que no hay data para devolver.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/monitor

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

}

Response:

{

"status": 0,

"Data":

{

null

}

"message": "Success"

}

GET /processes/{process}/mtbf
Este método devuelve  la información mtbf del proceso seleccionado.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve los cuatro campos mtbf de pertenece al proceso.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/mtbf

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

}


Response:

{

"status": 0,

"Data":

{

{

"MTBF": "0",

"MTTR": "0",

"MTBFQ": "0",

"MTBFLastUpdate": "04/09/2020 10:59:48"

}

}

"message": "Success"

}

GET /processes/{process}/production
Este método devuelve la cantidad de bienes producido por un proceso.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve la cantidad teórica de la producción del proceso
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{

/processes/A0L1/production

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

“Datefrom”: 20201001000000

“Dateto”: 20201030000000

}

Response:

{

"status": 0,

"Data":

{

"Prod": "",

"ProdBad": "0",

"ProdTheor": "0",

"ProdGood": "0",

"ProdTotal": "0"

}


"message": "Success"

}

GET processes/{process}/productionKg
Este método devuelve la cantidad en kilos de bienes producido por un proceso, en términos de condición: mal, teorético, bien, y total.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve la informacion en Kgs de la produccion del proceso
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{

/processes/A0L1/productionKg

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

“Datefrom”: 20201001000000

“Dateto”: 20201030000000

}

Response:

{

"status": 0,

"Data":

{

"ProdBadKgs": "0",

"ProdTheorKgs": "0",

"ProdGoodKgs": "0",

"ProdTotalKgs": "0"

}

"message": "Success"

}

GET /processes/{process}/prodTheorN
Este método devuelve la cantidad teórica de bienes producido por un proceso.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve la cantidad teórica de la producción del proceso
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{

/processes/A0L1/prodTheorN

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

“Datefrom”: 20201001000000

“Dateto”: 20201030000000

}

Response:

{

"status": 0,

"Data":

{

"ProdTheorN": "0"

}

"message": "Success"

}

GET /processes/{process}/QActivity

Este método devuelve la actividad del proceso teniendo en cuenta la producción de las variables indicadas en QColumn1 y QColumn2, donde el tiempo total de actividad es el tiempo resultante de todos los estados del periodo multiplicando el tiempo de cada uno por el porcentaje de actividad del estado.


Atributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.
    • QColumn1 [obligatorio]: primera columna de cantidad para hacer el cálculo.
    • QColumn2: segunda columna de cantidad para hacer el cálculo.
    • QFactor: factor de conversión de tiempo. Si se omite, la actividad se expresará en unidades por hora.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve la actividad del proceso según los parámetros dados.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/QActivity

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

“Datefrom”: 20201001000000

“Dateto”: 2020103000000

"QColumn1": QT

}

Response:

{

"status": "0",

"data": [

 {

"QTActivity": "577.95"

}

],

"message": "Success"

}

GET /processes/{process}/scrapcauses/top

Este método devuelve las principales causas de desecho de un proceso.

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • process [obligatorio]: Id. del proceso del que desea obtener los resultados.

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: "Success" en caso de éxito, y vacío en caso de error.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Content-Type: application/json

Request: /processes/A0L1/scrapcauses/top?session=rB9RmQypCzdbiJjomQktYH2Uh8Rdljtal0Cn1ga1qjtRMKWyNNP405lyBs2h&company=DEMO01

Reponse (success):

{

"status": "0",

"data": [

  {

"Scrap": "R0001 - Scrap"

 }

]

 "message": "Success"

}

GET /processes/{process}/speeds
Este método devuelve  la información relacionado con los speeds del proceso seleccionado.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve los speeds que pertenece al proceso.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{

/processes/A0L1/speeds

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

“Datefrom”: 20171001000000

“Dateoto”: 20201110000000

}


Response:

{

"status": 0,


"Data":

{

"Speed0": "0",

"Speed0h": "0",

"SpeedR": "0",

"SpeedRh": "0",

"SpeedAvgR": "0",

"SpeedAvgRh": "0",

"SpeedT": "0",

"SpeedTh": "433.7349",

"SpeedT*S%": "0",

"SpeedT*S%h": "0",

"CycleTEquiv": "0"

}

"message": "Success"

}

GET /processes/{process}/speeds/class

Este método devuelve  la información relacionado con los speeds del proceso seleccionado, correspondiente a su clase.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve los speeds que pertenece al proceso, y su clase.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{

/processes/A0L1/speeds/class

}

{

"session": 01qgmfcZmZ4nqg2eNGpxY4JlpmhJuKw1H31p5rtD1a112SSK8S8odROFIKgn

"company": DEMO04

}

Response:

{

"status": "0",

"data": [

 {

"SpeedWOClassh[

SpeedWOByClass": "0"

}

],

"message": "Success"

}

GET /processes/{process}/state

Este método devuelve la información del estado actual de un proceso: estado, resultado y orden actual, fecha y hora a la que cambiaron, información de alertas, tiempo de cicla actual, etc. Si se omite el proceso, hará la consulta para todos los procesos, lo que podría llevar mas tiempo. Asegúrese de poner suficiente tiempo de espera.

Atributos de solicitud (Request attribute):

    • process [opcional]: el Id. del proceso.

Parámetros de solicitud (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • showarea: muestra las áreas padre para cada proceso.
    • showdescription: muestra la descripción de los datos maestros: proceso, área, estado y resultado.
    • showfields: muestra los campos y valores asociados al resultado actual.
    • showplanning: muestra el siguiente estado planificado y la fecha y hora a la que está planificado.
    • device: muestra los KPIs configurados en el dispositivo indicado.

Respuesta (Response):

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: devuelve la información de estado del proceso.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

{"type":"get",

"url":"processes/A0L1",

"data":"company=demo01&session=lparIA3NO0TizbbcKdG3jrvmehoIoqkXLemLVkGmHtXBaPS9Pc152MXBMXu3&showdescription=1&showarea=1&showfields=1&showplanning=1&device=INIT"}


Reponse (success):

{"status":"0",

"data":[{"Id":"7101","NextPiece":"","Limit":"","Id_TUnext":"","Id_TUlimit":"","Id_TUSince":"20200824060000","Id_TU":"6301","PNSince":"20200720083753","PN":"2020040103-10","id_prodSince":"20200515095146","Id_Prod":"BB0932428102\/4351","Sch_Col":"0","Pro_Col":"0","Ti0_Col":"0","Ti1_Col":"0","Ti2_Col":"0","Co0_Col":"0","Co1_Col":"0","Co2_Col":"0","Aut_Col":"0","SPC0_Col":"0","SPC1_Col":"0","GQT_Col":"0","QuickUpd":"0","QUDateTime":"","CycleT":"2790780","CycleQ":"11","SPCReq":"","LastSentPR":"","LastResultId":"20200824105846AABCENTRAL","LastResultWhen":"20200821155056","LastResultPaused":"0","LastResultId_Paused":"","LastResultModified":"","TUTypeCurrent":"3","AvgCycleT":"15","AvgCycleQ":"4.07142E-07,"process":"RS15","status":"LIMPIEZA","result":"","areas":[{"id":"7100","description":"BOLSAS"}],"fields":[{"variable":"Lot","value":"BP2023082301"}],"next_id_tu":"","next_tu":"","next_id_tu_datetime":"","KPIs":{"Good (Unit)":{"type":"Number","value":"0","unit":"Piezas"},"Produced (un.)":{"type":"Number","value":"0","unit":"Piezas"},"Productive (Minutes)":{"type":"Number","value":"0","unit":"min"},"Not productive (Minutes)":{"type":"Number","value":"0","unit":"min"},"Nominal (un.\/Minutes)":{"type":"Number","value":"0","unit":"Piezas\/min"},"Average (un.\/Minutes)":{"type":"Number","value":"0","unit":"Piezas\/min"}}}],"message":"Success"}


Reponse (error):

{"status":1012,

"data":"<a href='http:\/\/127.0.0.1:8080\/edinnM2\/help\/en\/API_processes_state.html'>for additional information follow this link<\/a>",

"message":"Process not found"}

GET /processes/{process}/state/time

Muestra el tiempo dedicado a un estado en concreto.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve los campos del tiempo que pertenece al proceso y su estado en concreto.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/state/time

{

"session": LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy

"company": DEMO04

“Datefrom”: 20171011000000

“Dateto”: 20201110000000

}

Reponse:

{

"status": "0",

"data": [

 {

"TimeStatus[TimeStatus]": "0"

}

],

"message": "Success"

}

GET /processes/{process}/times
Este método devuelve  la información relevante a los tiempos (como el tiempo en ejecucion) del proceso seleccionado durante un determinado periodo.
Attributos requeridos:

    • Process [obligatorio]: la id del proceso

Parámetros requeridos (Request parameters):

    • company [obligatorio]: el nombre o Id. de la compañía.
    • session [obligatorio]: el Id. de la sesión activa.
    • datefrom [obligatorio]: inicio del periodo.
    • dateto [obligatorio]: fin del periodo.

Respuesta:

    • status: devuelve "0" en caso de éxito y un código de error en cualquier otro caso.
    • data: Devuelve los campos del tiempo que pertenece al proceso.
    • message: "Success" o una información descriptiva del error en cualquier otro caso.

Ejemplo:

Request:

/processes/A0L1/times

{

"session": LzRlv4vjbyHWPhO2B2ulNjmSZFNmvpW4aqbLaoz1n6KJF91RJPCsZcmVLzpy

"company": DEMO04

“Datefrom”: 20171011000000

“Dateoto”: 20201110000000

}

Response:

{

"status": 0,

"Data":

{

"TimeMin": "1621440",

"TimeNotProdHr": "1739.05055555556",

"TimeNotProdMin": "104343.033333333",

"TimeNowMin": "1632148",

"TimeProdMin": "857179.4",

"TimeProdHr": "14286.3233333333",

"TimeResMin": "-54575"

}

"message": "Success"

}