Vai al contenuto

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