Integrazione Ordini di Lavorazione per Industria 4.0

Maggio 9, 2022 by admin0
Zerpy è adesso predisposto per controllare i dispositivi Industria 4.0 ed integrarsi con un ecosistema informativo aziendale diverso.
Di seguito un esempio degli endpoint per realizzare l’integrazione tra il software gestionale ed i dispositivi Industria 4.0.
 
Endpoint 1:
Inserimento ordine lavorazione: 
 
POST all’URL:
 
Esempio di Payload (testo RAW in formato JSON):
{
    “id_ordine”:”30213″,
    “codice_prodotto”:”00210162″,
    “quantita”:21,
    “riferimento_ordine_cliente”:”ordine manuale 11232″,
    “data_prevista_conclusione”:”2021-12-24″,
    “dato_specifico_produzione_1”:179,
    “dato_specifico_produzione_2”:180,
    “dato_specifico_produzione_3”:184,
    “dato_specifico_produzione_4”:195,
    “dato_specifico_produzione_5”:200,
    “dato_specifico_produzione_6”:206,
    “dato_specifico_produzione_7”:30
}

Se il codice prodotto esiste e il sistema riesce ad inserire l’ordine di produzione la risposta sarà del tipo (codice di stato HTTP 200):

{“status”:”success”,”zerpy_id”:6713}

Se il prodotto non esiste, viene inserito un prodotto con le caratteristiche di base.

In caso contrario (con codice di stato HTTP 404):
{“status”:”error”}
 
 
Endpoint 2: Interrogazione stato singola lavorazione
dove 30213 è il riferimento id_ordine del Vs gestionale, inserito in fase di creazione dell’ordine (Endpoint 1)
 
La risposta è del tipo
[{
“id”:”30213″,
“zerpy_id”:”6713″,
“stato”:”0″,
“riferimento_ordine_cliente”:”0″,
“codice_prodotto”:”00210162″,
“data_conclusione”:”0000-00-00″,
“quantita”:”21″
}]
 

dove le informazioni che potrete recuperare sono:

stato, che può assumere i seguenti valori: 0 – Ordine di lavorazione non ancora avviato
1 – Lavorazione in corso
2 – Lavorazione completata
 
data_conclusione: indica la data di conclusione della lavorazione
 
quantita: indica la quantità di prodotto finito effettiva (potrebbe differire da quanto indicato in fase di immissione)
 
Endpoint 3: Interrogazione stato singola lavorazione
 

http://{url_zerpy}/industria/ws_import_data.php?getStatoOrdini=true


La risposta è del tipo
[{
“id”:”30213″,
“zerpy_id”:”6713″,
“stato”:”0″,
“riferimento_ordine_cliente”:”0″,
“codice_prodotto”:”00210162″,
“data_conclusione”:”0000-00-00″,
“quantita”:”21″
},
{
“id”:”RIF ORD 12341 CONAD”,
“zerpy_id”:”6703″,
“stato”:”2″,
“riferimento_ordine_cliente”:”0″,
“codice_prodotto”:”00210162″,
“data_conclusione”:”2021-11-05″,
“quantita”:”1245″
}]
 
che contiene un vettore con più righe con lo stato degli ultimi 100 ordini inseriti a sistema. Il campo quantità riporta la quantità effettivamente prodotta.

admin


Leave a Reply

Your email address will not be published. Required fields are marked *