# 2.8 - Interfaccia Sistemi Produzione

# 2.8.1 - Interfaccia Sistemi Produzione: 1. Fine Linea

---

<div class="div1" id="bkmrk-interfaccia-sistemi-">![](https://gsdoc.genesyssoftware.eu/old_manual/E26/img/02080101.gif) <map name="mappa">  <area alt="Anagrafica Articoli Fine Linea" coords="66,34,256,54" href="https://gsdoc.genesyssoftware.eu/page-function/E2602080102000000/1?old=E26%2F02080102.htm" shape="rect"></area>  <area alt="Movimenti Fine Linea" coords="66,53,211,73" href="https://gsdoc.genesyssoftware.eu/page-function/E2602080103000000/1?old=E26%2F02080103.htm" shape="rect"></area>  <area alt="Rilevazione pallets prodotti" coords="63,73,262,92" href="https://gsdoc.genesyssoftware.eu/page-function/E2602080111000000/1?old=E26%2F02080111.htm" shape="rect"></area> </map></div>

# 2.8.1.11 - Interfaccia Sistemi Produzione - Fine linea: 11. Rilevazione pallets prodotti

<div class="div1" id="bkmrk-rel.-6.4.4.0"><div class="testoSmall" style="text-align: right;">Rel. 6.4.4.0</div></div><div class="div1" id="bkmrk-">![](https://gsdoc.genesyssoftware.eu/old_manual/E26/comn/img/compiere.jpg)</div><div class="div1" id="bkmrk-da-questa-funzione-%C3%A8"><dl><dt class="item">Da questa funzione è possibile inserire, in modo semplice e guidato, i dati necessari alla generazione degli SSCC, per effettuare le operazioni di Carico da Produzione.</dt><dt>Operativamente, dopo aver impostato la **Ditta** ed indicato se stampare o meno le Etichette SSCC, è richiesto di specificare:</dt></dl>- la **Linea di produzione**, eventualmente scegliendola dall'elenco che si attiva con il tasto **F8**
- l'**Articolo**, eventualmente scegliendolo in base alla Descrizione o al Formato, oppure dall'elenco che si attiva con il tasto  **F8**
- il **Lotto**, la **Data di produzione** e di **Scadenza**
- il **numero delle Pedane** prodotte

</div>I dati del packaging (block &amp; tier) saranno acquisiti, con possibilità di modifica, dall'<span class="index">[Anagrafica Articoli Fine Linea](https://gsdoc.genesyssoftware.eu/page-function/E2602080102000000/1?old=E26%2F02080102.htm)</span>. Gli SSCC generati saranno visualizzati in un *data-grid*.

<div class="div1" id="bkmrk-rel.-6.4.4.0-11.-ril"></div>

# 2.8.1.2 - Anagrafica Articoli Fine Linea

<div class="div1" id="bkmrk-rel.-6.2.0.0"><div class="testoSmall" style="text-align: right;">Rel. 6.2.0.0</div></div><div class="div1" id="bkmrk-">![](https://gsdoc.genesyssoftware.eu/old_manual/E26/comn/img/compiere.jpg)</div>Questa funzione permette d'intervenire sul database del fine linea, inserendo nuovi Articoli oppure modificando/aggiornando i dati di quelli già presenti.

<div class="div1" id="bkmrk--1"></div>---

### Modalità Operativa

<div class="div1" id="bkmrk-dopo-aver-impostato-"><dl><dt>Dopo aver impostato la **Ditta** e selezionato lo **Schema DB** (è attivo il tasto **F8** per la ricerca), si ottiene un *data-grid* composto da due sezioni:</dt></dl>- a *sinistra*, c'è l'elenco degli Articoli già presenti nel db del fine linea
- a *destra*, i corrispondenti Articoli in

</div><p class="callout info">Se un Articolo è presente nel db del fine linea e <span class="index">non</span> in , la riga del *data-grid* di destra è evidenziata a sfondo rosso.</p>

Per inserire un nuovo Articolo, è necessario  *prima*  codificarlo in (dall'[apposita funzione](https://gsdoc.genesyssoftware.eu/page-function/E28010301000000000/1?old=E28%2Fcomn%2FM0041.htm)), *poi* accedere a questa funzione. Operativamente, cliccare sul pulsante ![](https://gsdoc.genesyssoftware.eu/old_manual/E26/comn/img/pulsanteNuovo.jpg) ed inserire il Codice Articolo. In base a questo, il programma acquisisce i dati dal db di e li aggiorna sul db del fine linea. Convalidare al termine dell'inserimento di ogni Articolo.

La modifica, invece, permette di variare i dati degli Articoli solo sul db del fine linea, a prescindere da . Gli Articoli oggetto di modifica sono contrassegnati dallo sfondo giallo della cella CodeArt.

Infine, cliccando sul pulsante ![](https://gsdoc.genesyssoftware.eu/old_manual/E26/comn/img/pulsantePrec.jpg), il programma provvede ad aggiornare i dati del db del fine linea con quelli di .

Per confermare definitivamente le operazioni eseguite, prima di abbandonare l'ambiente operativo, cliccare sul pulsante di convalida ![](https://gsdoc.genesyssoftware.eu/old_manual/E26/comn/img/pulsanteV.jpg) in alto a destra della videata.

<div class="div1" id="bkmrk--3"></div><p class="callout info">In seguito alla Convalida definitiva, le righe inserite/modificate sono evidenziate a sfondo verde.</p>

# 2.8.1.3 - Movimenti Fine Linea

<div class="div1" id="bkmrk-rel.-6.1.9.0"><div class="testoSmall" style="text-align: right;">Rel. 6.1.9.0</div></div><div class="div1" id="bkmrk-">![](https://gsdoc.genesyssoftware.eu/old_manual/E26/comn/img/compiere.jpg)</div>Nella funzione di Manutenzione dei Movimenti di Fine Linea, qualora si modifichi il Numero dei Colli, il programma provvederà a controllare che questo <span class="index">Non</span> superi il valore risultante dalla seguente formula: **\[(max tier + 1) x block\] - 1**.

<div class="div1" id="bkmrk--1"></div><p class="callout info">Il **max tier** corrisponde al numero massimo di strati per pallet, indicato sull'<span class="index">[Anagrafica Articoli Fine Linea](https://gsdoc.genesyssoftware.eu/page-function/E2602080102000000/1?old=E26%2F02080102.htm)</span>.</p>

Grazie a questo controllo, l'Utente ha la possibilità di aggiungere colli su un determinato pallet, con la sicurezza di <span class="index">Non</span> superare il numero massimo di strati.

<div class="div1" id="bkmrk--2"></div><div class="div1" id="bkmrk-esempio%3A-max-tier-%28s"><dl><dt>***Esempio:***</dt></dl>- max tier (strati) = 3
- block (colli) = 7

<dl><dt>applicando la formula, si ottiene il valore **27**. In una situazione di questo tipo, all'Utente sarà consentito aggiungere colli fino ad una massimo di 27.</dt></dl></div>Nel *data-grid* in cui sono elencati i movimenti di fine linea, sono state implementate le colonne **Num.OdV** e **DataOdV**, per la visualizzazione del Numero e della Data dell'Ordine di Vendita, relativo all'Ordine di produzione su Commessa.

<div class="div1" id="bkmrk-rel.-6.1.9.0-3.-movi"></div>

# 2.8.1.4 - Relazioni art./imb. fine linea

<span style="color: rgb(68, 68, 68);">È ora disponibile anche la funzione di aggiornamento della tabella di relazioni lato Fine Linea (DARIA01 – Mysql):</span>

Avuto accesso a questa funzione, è subito visualizzata una griglia con tutte le relazioni imballi/articoli presenti nel database di fine linea, con evidenziati in rosso i dati degli imballi non coincidenti con quelli di SIGEA.  
Per accedere, invece, alla funzione di aggiornamento massivo dei dati, è necessario cliccare sul tasto di ricarica evidenziato nella maschera di testa e scegliere “Agg./Ins./Canc. Relazioni da tabella SIGEA”. Fatto ciò, verranno visualizzate tutte le relazioni candidate all’inserimento, a un aggiornamento dei dati o alla cancellazione. Sarà possibile scegliere le righe da far elaborare tramite check-box e infine far partire l’elaborazione convalidando. Le righe elaborato verranno colorate in verde.  
ATTENZIONE: Per ognuna delle relazioni verrà esportato un numero di relazioni in base al numero di EAN collegati all’articolo e all’imballo, secondo questo criterio: per ogni EAN di ogni referenza saranno create le relazioni con tutte gli EAN degli imballi. (NUMERO RELAZIONI FINALI= num. EAN art. \* num. EAN imballo).  
Dopo l’elaborazione è possibile tornare alla sola visualizzazione dei dati esportati, cliccando sul pulsante ricarica e scegliendo “Inquiry relazioni tabella Fine Linea”.  
La procedura può essere eseguita anche in modalità schedulata. In tale modalità verranno elaborati tutte le cancellazioni, gli inserimenti e gli aggiornamenti previsti dal sistema in seguito a modifiche lato SIGEA.

# 2.8.2.2 - Dati Anagrafici

 La funzione di export è stata implementata per prevedere:  
  
a) La gestione delle AZIONI in caso di export anagrafica DI.BA.;  
b) In caso di export materie prime attraverso la richiesta AddArticleToWarehouse, post “UniqueBarcodeNumber”, l’indicazione del codice EAN confezione o articolo, insieme al codice lotto. La richiesta prevederà l’indicazione del codice AI per ciascuna delle informazioni esportate, e sarà valorizzata in presenza di almeno un codice EAN.

---

### AGGIORNAMENTO INTERATTIVO E SCHEDULATO

Questa funzionalità permette di aggiornare, in modalità interattiva e schedulata, le informazioni utili al funzionamento del sistema di produzione. Allo stato attuale sono previste le seguenti entita:  
  
\- Anagrafica articoli "materie prime"  
\- Anagrafica articoli "prodotti finiti"  
\- Anagrafica DI.BA.  
\- Anagrafica lotti  
  
Dalla funzione E0 \\1.1 Parametri base\\7 Tabelle procedurali (tabella RUO), occorre creare il ruolo 1604=Responsabile sistemi di produzione da associare all’anagrafica interlocutori del Responsabile sistemi di produzione.  
La presenza di questa informazione sarà controllata in fase di accesso alle funzioni di Import ed Export pertanto, se non codificate correttamente, le funzioni non saranno eseguite.  
Il codice deposito da indicare è quello riportato sull’anagrafica delle DI.BA. intestate ai Prodotti Intermedi ed a quelli Finiti. Per i componenti, ed in modo particolare per il lotto a questi riferito, sarà utilizzato il codice deposito indicato sulla riga componenti della DI.BA.  
Le date non saranno richieste e gestite nella fase di export bensì solo in quella di import della movimentazione pertanto proporranno sempre la data attuale.  
  
Le procedure di export saranno eseguite nell’ordine indicato a video poiché occorre rispettare dei criteri di integrità (es. darebbe errore se esportato un lotto di un articolo la cui anagrafica non è stata in precedenza esportata). Durante l’elaborazione, nel caso di errore durante le fasi di aggiornamento, l’utente è avvertito con apposito messaggio di errore dell’entità in errore, da riportare nel ticket di assistenza.  
Al termine dell’elaborazione è visualizzata l’icona “i” attraverso la quale è possibile, per il momento, generare un file nella libreria SPOOL/tmp per ciascuna entità un file con il contenuto.  
  
Avremo quindi:  
json\_amg\_file.txt - per i prodotti finiti  
json\_adc\_file.txt - per i componenti  
json\_adb\_file.txt - per le di.ba.  
json\_clt\_file.txt - per i lotti relativi ai componenti/intermedi  
  
E’ possibile utilizzare questa stessa possibilità accedente alla funzione in oggetto con tipo lavoro 3=Interrogazione.  
La procedura di export dati anagrafici e contabile lotti può essere schedulata, proponiamo esempio della corretta compilazione della procedure dove occore specificare quali campi obbligatori la ditta ed il deposito.  
  
Nel campo Argomento\_1 se non indicato nessun valore o indicato 9, saranno esportati tutti i dati, sia quelli anagrafici sia quelli contabili.  
Altrimenti indicando 1, saranno esportati solo i dati anagrafici, con 2 solo i dati contabili dei lotti.  
Al termine dell’esecuzione della procedura dei dati contabili del LOTTO, la colonna nella quale riportato il saldo dei movimenti è azzerata.

<div class="modl_pref_content" id="bkmrk--3"></div>

# 2.8.2.3 - Movimentazione Produzione

E’ la funzione attraverso la quale viene verificata la presenza di produzioni completate e da aggiornare su SIGEAdb e quindi, se confermata la selezione, generati i movimenti di carico da produzione per il prodotto finito/intermedio e di scarico a produzione dei componenti/intermedi.  
  
La verifica se una produzione generata da ORIPAN è stata già processata da SIGEAdb è possibile poiché nel documento di produzione generato da SIGEAdb è storicizzato l’ID del movimento di produzione assegnato da ORIPAN. Allo stato attuale l’id è storicizzato nella colonna DOCU\_ALLG (tavola MMMG) che non può, per ovvi motivi, essere modificata pertanto, se occorre reimportare una produzione occorre cancellare prima il documento generato da SIGEAdb ed eseguire nuovamente la funzione di import movimenti di produzione.  
  
I movimenti di produzione già processati da SIGEAdb sono proposti in giallo e non sono selezionabili dall’elenco delle produzioni comprese nel periodo richiesto. In ogni caso le produzioni richieste da SIGEAdb ad ORIPAN attraverso la richiesta “GetProductionListi” sono quelle “terminate” nel periodo impostato e con stato 3=Produzione completata. La data di fine produzione sarà assunta come data del documento di produzione generato da SIGEAdb.  
Le distinte proposte nell’elenco, e selezionate, genereranno la movimentazione di produzione. Si precisa che ORIPAN restituisce solo alcuni degli articoli presenti nella DI.BA., ad esempi i costi del personale o la forza motrice non sono inclusi, pertanto SIGEAdb opera nel modo seguente:  
  
\- Genera la distinta di prelievo del prodotto finito/intermedio assumendo come quantità prodotte quelle indicate nella risposta di ORIPAN;  
\- Adegua le quantità scaricate dei diversi componenti alle quantità presenti nelle risposte di ORIPAN;  
\- Aggiorna i lotti ed aggiorna la movimentazione utile alla rintracciabilità in base ai lotti indicati da ORIPAN pertanto, se un lotto non esiste su SIGEAdb il movimento di scarico viene generato senza indicare alcun lotto;  
\- Se prevista, è generata la movimentazione ai fini della Contabilità Analitica;  
  
Le quantità utilizzate per aggiornare i lotti presenti sul deposito indicato nella DI.BA. aggiornano la giacenza del lotto ma non aggiornano il saldo movimenti utilizzato dalle procedure di aggiornamento lotti sul sistema di ORIPAN. Ovviamente, qualora intercorra qualche modifica sul documento di produzione, il saldo movimenti è aggiornato e di conseguenza anche la giacenza del lotto sul sistema ORIPAN al successivo export.  
Si suggerisce in questo caso di approfondire con ORIPAN.

# 2.8.3.2 - Dati Anagrafici

Implementata la funzione per l’aggiornamento sul db SQLSERVER di JUST MES:

 ![050](https://gsdoc.genesyssoftware.eu/images/6750_immagini/050.png)

 Dopo aver selezionato la ditta il deposito e il tipo di entità da esportare (se “1 - Nuove e modificate” o “0 - Tutte”), viene eseguito alla convalida l’export per le seguenti entità:

- Articoli (tabella su MES: SCAMBIO\_ARTICOLI): tutti gli articoli inseriti e/o modificati, ma soprattutto candidati all’export tramite flag “Divulgabile” attivo su anagrafica articolo:

![051](https://gsdoc.genesyssoftware.eu/images/6750_immagini/051.png)

- Distinte di base (tabella su MES: SCAMBIO\_DISTINTE): tutte le distinte (prodotti finiti, componenti base e intermedi) inseriti e/o modificati, e candidati all’export tramite il flag “Da esportare” attivo su Anagrafica distinta base e flag sull’anagrafica articolo (flag “divulgabile” di cui sopra) di ciascun componente base o intermedio ( a loro volta saranno esportate le distinte di ciascun intermermedio).

![052](https://gsdoc.genesyssoftware.eu/images/6750_immagini/052.png)

- Giacenze articoli (tabella su MES: SCAMBIO\_GIACENZE): vengono esportati tutti i lotti e le rispettive giacenze di tutti gli articoli esportati nelle precedenti tabelle (articoli prodotti finiti, comp. Base e intermedi).

# 2.8.3.3 - Export ordini di produzione

Implementata la funzione per l’aggiornamento sul db SQLSERVER di JUST MES. Attraverso questa funzione, gli ordini in precedenza avviati, se selezionati per singolo articolo o settore, popolano la tabella di frontiera del MES con le informazioni utili alla produzione.

La tabella interessata è SCAMBIO\_ORDINI nella quale il Flag\_letto è impostato a 0 affinchè il MES possa prendere in carico gli ordini da confermare.

![055](https://gsdoc.genesyssoftware.eu/images/6750_immagini/055.png)

Se la tabella SCAMBIO\_ORDINI del MES è aggiornata correttamente, lo stato della colonna ExpMes è aggiornato da “da esportare” a “esportato” altimenti è segnalata l’anomalia. Nel caso un ordine di produzione viene esportato nuovamente e nella cartella SCAMBIO\_ORDINI il flag letto è ancora 0 (non è stato elaborato dal MES), l’ordine viene cancellato e nuovamente aggiornato.