B.I.Swing — Estrazione dati per Business Intelligence
Area Statistiche > Estrazione dati vs B.I.Swing del menu Eurocoge.
Panoramica
B.I.Swing e' la piattaforma di Business Intelligence integrata con Eurocoge. Si tratta di un database PostgreSQL (host=127.0.0.1 port=5432 dbname=cappc) alimentato da 33 programmi di estrazione AcuCOBOL che trasferiscono i dati dall'ERP al data warehouse tramite SQL INSERT.
Totale: 33 programmi, ~67.430 righe COBOL.
Architettura
A differenza dei programmi SWN (sync KPN) che usano file pipe-delimited, i programmi SWC/SWL/SWA/SWCL/SWCV generano istruzioni SQL* (CREATE TABLE + INSERT) dirette verso PostgreSQL.
Pattern di estrazione
Tabelle ERP (COG*, NUT*, CRM*, ASN*, etc.)
|
SWC*/SWL*/SWA*/SWCL*/SWCV* programs
|
[SQL Generation via *-sql-prc.cpy]
|
PostgreSQL staging tables (tmp_* prefix)
|
B.I.Swing BI Platform (query/dashboard)
Framework condiviso
Tutti i 33 programmi condividono:
- arpstprc.cpy: tracking stato processo (integrazione AGLANCIO)
- sql-interface-prc.cpy: inizializzazione connessione DB
- *-sql-ws.cpy: working storage SQL per ogni programma
- *-sql-prc.cpy: procedure SQL specifiche (CREATE TABLE, INSERT, DROP)
- utilagprg.cpy: parametri AGLANCIO (process ID range 50001-50033)
Il campo tm-cfg-bin-tipo determina il target: "P"=PostgreSQL, "C"=C-Tree, "D"=DBMAKER, "N"=nativo.
Programmi per area
Tabelle e Anagrafiche (10 programmi)
| # |
Programma |
Righe |
Sorgente ERP |
Tabelle output PostgreSQL |
| 1 |
SWC001 |
3.838 |
COGGEANA, COGTABEL, COGPNCON, COGCCOPR, COGAPPOG, COGCNDCF |
binclien, binforni, binagent, binpadri, binprovi, binregio, binstati, binpiaco, binccost, bintipag, bincrm01-05 |
| 2 |
SWC002 |
2.346 |
COGMERCI, COGMERCA |
binmerci, binclass, binstame, bingrupp, binsogru, bintesls, binlisnw, binbrand |
| 3 |
SWC003 |
943 |
COGREPAR |
binrepar, binsotre |
| 4 |
SWC004 |
2.149 |
COGRAGR1-3 |
binragr1-3, binrtm01-15, binrtmta, binrtmcl |
| 5 |
SWC005 |
810 |
COGGEANA |
binazien |
| 6 |
SWC006 |
815 |
COGANA |
bin operatori |
| 7 |
SWC007 |
882 |
COGMAGA |
bin magazzini |
| 8 |
SWC008 |
830 |
COGCABOL |
bin causali |
| 9 |
SWC015 |
822 |
COGLOTTI |
bin lotti |
| 10 |
SWC030 |
1.733 |
CRM tables |
bin CRM dossier |
Contabilita' (6 programmi)
| # |
Programma |
Righe |
Sorgente ERP |
Contenuto |
| 11 |
SWC013 |
3.412 |
COGMOVPN, COGSALPN, COGRICPN, COGCOATT |
Movimenti prima nota contabile |
| 12 |
SWC016 |
2.529 |
COGMOVPN |
Analisi scaduto (aging) |
| 13 |
SWC017 |
3.137 |
COGIVA, COGMOVIVA |
Movimenti IVA e tabelle |
| 14 |
SWC018 |
2.761 |
COGBANCA, COGMOVBN |
DocFinance: banche, tipi, movimenti |
| 15 |
SWC019 |
2.028 |
COGMOVFA |
Partitario fornitori |
| 16 |
SWC020 |
1.898 |
COGMOVCC |
Movimenti centri di costo |
Magazzino e Vendite (9 programmi)
| # |
Programma |
Righe |
Sorgente ERP |
Contenuto |
| 17 |
SWC009 |
4.738 |
COGVENDI, COGVENKT, COGMERCI |
Movimenti vendita (il piu' grande) |
| 18 |
SWC010 |
1.524 |
COGCONSU |
Movimenti costi produzione |
| 19 |
SWC011 |
1.906 |
COGACQU |
Movimenti acquisto |
| 20 |
SWC012 |
1.488 |
COGMOMA |
Movimenti magazzino |
| 21 |
SWC014 |
2.533 |
COGVENDI (spec.) |
Movimenti vendita funghi (verticale) |
| 22 |
SWC021 |
3.819 |
COGCOMMES |
Dati commesse |
| 23 |
SWC023 |
1.144 |
COGMOMA, COGMERCI |
Saldi magazzino valorizzati |
| 24 |
SWC032 |
1.323 |
COGPREV |
Preventivi |
| 25 |
SWC033 |
1.395 |
COGORDCL |
Ordini clienti |
Laboratori (2 programmi)
| # |
Programma |
Righe |
Contenuto |
| 26 |
SWL001 |
2.144 |
Tabelle laboratorio: 8 tipi (azioni, pazienti, tipi dispositivo, analisi rischi, piani controllo, tipi lavoro, stati commessa, commesse) |
| 27 |
SWL002 |
1.446 |
Movimenti vendita laboratorio |
Assist 2.0 (2 programmi)
| # |
Programma |
Righe |
Contenuto |
| 28 |
SWC022 |
1.686 |
Chiamate/interventi assistenza tempo reale |
| 29 |
SWA001 |
6.433 |
Export completo Assist 2.0: 21 tipi archivio (contratti, matricole, veicoli, tecnici, interventi, fatturazione) |
Cicli di lavorazione (2 programmi)
| # |
Programma |
Righe |
Contenuto |
| 30 |
SWCL01 |
1.240 |
Tabelle cicli: macchine, operazioni, materiali, durezza, composizione chimica, profili |
| 31 |
SWCL02 |
1.418 |
Taglio dati manuali (manufacturing) |
Procedura Agenzie — VideoPress (2 programmi)
| # |
Programma |
Righe |
Contenuto |
| 32 |
SWCV01 |
917 |
Tabelle agenzie: veicoli, spazi, impostazioni, stampanti |
| 33 |
SWCV02 |
1.343 |
Statistiche vendita agenzie |
Differenze con SWN* (sync KPN)
| Aspetto |
SWC/SWL/SWA* (B.I.Swing) |
SWN* (sync KPN) |
| Target |
PostgreSQL (SQL INSERT) |
File pipe-delimited |
| Scopo |
Data warehouse BI |
Sincronizzazione operativa |
| Frequenza |
Periodica (manuale/schedulata) |
Continua/near-realtime |
| Process ID |
50001-50033 |
1-138 |
| Formato output |
CREATE TABLE + INSERT SQL |
Record delimitati pipe |
| Copertura |
Tutti i moduli ERP |
Principalmente operativo |