Edf R&D mermaid#

%% :w|!clear; mmdc -i mermaid.mmd -s4 -o /tmp/out.png flowchart TD %%Script c5_a000[/"[AI] [PM]\nC5_A000\n<1m"/] c5_a00[/"[SC] [ST] [LU] [F] [C] [ED]\nC5_A00\n1m"/] c5_a03[/C5_A03\n<1m/] c5_a04[/"[ED] [CP] [CP_DC]\nC5_A04\n1m"/] c5_mes02[/"[SC] [ST] [ED] [F] [C]\nC5_MES02\n<1m"/] c5_mes03[/"[PS] [VH]\nC5_MES03\n6m !"/] c5_mes04[/"C5_MES04\n<1m"/] c5_c00[/"[ED] [DR] [CT] [CTD]\nC5_C00\n31m !"/] c5_cpt01[/C5_CPT01\n1,5m/] c5_r02[/C5_R02\n3,5m ~/] c5_conso_reel_a01[/C5_conso_reel_A0\n~ 14m !/] c5_conso_reel_a02[/C5_conso_reel_A0\n2,5m/] c5_conso_reel_a03[/C5_conso_reel_A03\n3m/] c5_table_finale[/"[A,B,C,D,E,F]\nC5_Table_finale\n<1m"/] c5_injection_tables_oracle[/C5_injection_tables_oracle\n24m !/] c5_rae[/"[VH]\nC5_RAE\n2m"/] integration_ratio_HC[/Integration_ratio HC\n8m !/] %%Tables c5_raison_sociale(["[A]\nC5_raison_sociale"]) c5_date_fta(["[B]\nC5_date_fta"]) fta_ps_ginko(["fta_ps_ginko"]) c5_fta_ps(["[C]\nC5_fta_ps"]) ref_compteur_ginko([ref_compteur_ginko]) c5_compteur(["[D]\nC5_compteur"]) c5_siren_stabilite([C5_siren_stabilite]) c5_mes_ginko([C5_mes_ginko]) c5_resmes_ginko([C5_resmes_ginko]) c5_mes_final(["[E]\nC5_mes_final"]) ref_calendrier(["ref_calendrier\n(préexistante)"]) ref_compteur_ginko(["ref_compteur_ginko\n(préexistante)"]) conso_ginko([conso_ginko]) calendrier([calendrier_compteur_ginko]) releve_ginko([releve_ginko]) agregat_conso_ginko([agregat_conso_ginko]) c5_conso_sous_periode_reelle(["[G]\nC5_conso_sous_periode_reelle"]) c5_conso_annuelle_reelle(["[?]\nC5_conso_annuelle_reelle"]) c5_conso_annuelle_poste(["[F]\nC5_conso_annuelle_poste"]) c5_sortie([C5_sortie]) subgraph a[ \n] tacopiedatee("C5_Table annuelle\n(copie datée)")~~~ta(C5_Table annuelle) end subgraph b[ \n] cr(C5_Conso réelle)~~~crcopiedatee("C5_Conso réelle\n(copie datée)") end subgraph c[ \n] rae(C5_RAE consolidée)~~~raecopiedatee("RAE\n(copie datée)") end tacorrige(C5_Table annuelle\nx2 corrigées) %%Links c5_a000 ==> c5_raison_sociale c5_a00 ==> c5_date_fta & fta_ps_ginko fta_ps_ginko --> c5_a03 & c5_a04 c5_a03 ==> c5_fta_ps --> c5_mes03 c5_a04 ==> ref_compteur_ginko & c5_compteur c5_mes03 ==> c5_siren_stabilite --> c5_mes04 c5_mes02 ==> c5_mes_ginko & c5_resmes_ginko c5_mes_ginko & c5_resmes_ginko --> c5_mes04 c5_mes04 ==> c5_mes_final --> c5_c00 c5_c00 ==> conso_ginko --> c5_conso_reel_a01 ref_calendrier --> c5_c00 ref_calendrier & conso_ginko --> c5_cpt01 ref_compteur_ginko --> c5_cpt01 & c5_r02 c5_cpt01 ==> calendrier --> c5_r02 c5_r02 ==> releve_ginko --> c5_conso_reel_a01 c5_conso_reel_a01 ==> agregat_conso_ginko agregat_conso_ginko --> c5_conso_reel_a02 c5_conso_reel_a02 ==> c5_conso_sous_periode_reelle c5_conso_sous_periode_reelle --> c5_conso_reel_a03 c5_conso_reel_a03 ==> c5_conso_annuelle_reelle & c5_conso_annuelle_poste c5_conso_annuelle_poste~~~~c5_table_finale c5_table_finale ==> c5_sortie --> c5_injection_tables_oracle c5_injection_tables_oracle ==> a & b ta --> c5_rae & integration_ratio_HC c5_rae ==> rae --> integration_ratio_HC cr --> integration_ratio_HC integration_ratio_HC ==> tacorrige %% Styles classDef rtable fill:#fffaa9 c5_raison_sociale:::rtable c5_date_fta:::rtable fta_ps_ginko:::rtable c5_fta_ps:::rtable c5_siren_stabilite:::rtable ref_compteur_ginko:::rtable c5_compteur:::rtable c5_mes_final:::rtable c5_resmes_ginko:::rtable c5_mes_ginko:::rtable ref_calendrier:::rtable ref_compteur_ginko:::rtable conso_ginko:::rtable calendrier:::rtable releve_ginko:::rtable agregat_conso_ginko:::rtable c5_conso_sous_periode_reelle:::rtable c5_conso_annuelle_poste:::rtable c5_conso_annuelle_reelle:::rtable c5_sortie:::rtable classDef script fill:#a8e999 ta:::script tacopiedatee:::script cr:::script crcopiedatee:::script rae:::script raecopiedatee:::script tacorrige:::script

Sans les temps d’exécution#

flowchart TD %%Script c5_a000[/"[AI] [PM]\nC5_A000"/] c5_a00[/"[SC] [ST] [LU] [F] [C] [ED]\nC5_A00"/] c5_a03[/C5_A03/] c5_a04[/"[ED] [CP] [CP_DC]\nC5_A04"/] c5_mes02[/"[SC] [ST] [ED] [F] [C]\nC5_MES02"/] c5_mes03[/"[PS] [VH]\nC5_MES03"/] c5_mes04[/"C5_MES04"/] c5_c00[/"[ED] [DR] [CT] [CTD]\nC5_C00"/] c5_cpt01[/C5_CPT01/] c5_r02[/C5_R02/] c5_conso_reel_a01[/C5_conso_reel_A0/] c5_conso_reel_a02[/C5_conso_reel_A0/] c5_conso_reel_a03[/C5_conso_reel_A03/] c5_table_finale[/"[A,B,C,D,E,F]\nC5_Table_finale"/] c5_injection_tables_oracle[/C5_injection_tables_oracle/] c5_rae[/"[VH]\nC5_RAE"/] integration_ratio_HC[/Integration_ratio HC/] %%Tables c5_raison_sociale(["[A]\nC5_raison_sociale"]) c5_date_fta(["[B]\nC5_date_fta"]) fta_ps_ginko(["fta_ps_ginko"]) c5_fta_ps(["[C]\nC5_fta_ps"]) ref_compteur_ginko([ref_compteur_ginko]) c5_compteur(["[D]\nC5_compteur"]) c5_siren_stabilite([C5_siren_stabilite]) c5_mes_ginko([C5_mes_ginko]) c5_resmes_ginko([C5_resmes_ginko]) c5_mes_final(["[E]\nC5_mes_final"]) ref_calendrier(["ref_calendrier\n(préexistante)"]) ref_compteur_ginko(["ref_compteur_ginko\n(préexistante)"]) conso_ginko([conso_ginko]) calendrier([calendrier_compteur_ginko]) releve_ginko([releve_ginko]) agregat_conso_ginko([agregat_conso_ginko]) c5_conso_sous_periode_reelle(["[G]\nC5_conso_sous_periode_reelle"]) c5_conso_annuelle_reelle(["[?]\nC5_conso_annuelle_reelle"]) c5_conso_annuelle_poste(["[F]\nC5_conso_annuelle_poste"]) c5_sortie([C5_sortie]) %% sortie %%c5_raison_sociale_out-->c5_table_finale %%c5_data_fta_out-->c5_table_finale %%c5_fta_ps_out-->c5_table_finale %%c5_compteur_out-->c5_table_finale %%c5_mes_final_out-->c5_table_finale %%c5_conso_sous_periode_reelle_out-->c5_table_finale %%c5_conso_annuelle_reelle_out-->c5_table_finale %% ?? subgraph a[ \n] tacopiedatee("C5_Table annuelle\n(copie datée)")~~~ta(C5_Table annuelle) end subgraph b[ \n] cr(C5_Conso réelle)~~~crcopiedatee("C5_Conso réelle\n(copie datée)") end subgraph c[ \n] rae(C5_RAE consolidée)~~~raecopiedatee("RAE\n(copie datée)") end tacorrige(C5_Table annuelle\nx2 corrigées) %%Links c5_a000==>c5_raison_sociale c5_a00==>c5_date_fta & fta_ps_ginko fta_ps_ginko-->c5_a03 & c5_a04 c5_a03==>c5_fta_ps-->c5_mes03 c5_a04==>ref_compteur_ginko & c5_compteur c5_mes03==>c5_siren_stabilite-->c5_mes04 c5_mes02==>c5_mes_ginko & c5_resmes_ginko c5_mes_ginko & c5_resmes_ginko --> c5_mes04 c5_mes04==>c5_mes_final-->c5_c00 c5_c00==>conso_ginko-->c5_conso_reel_a01 ref_calendrier-->c5_c00 ref_calendrier & conso_ginko-->c5_cpt01 ref_compteur_ginko-->c5_cpt01 & c5_r02 c5_cpt01==>calendrier-->c5_r02 c5_r02==>releve_ginko-->c5_conso_reel_a01 c5_conso_reel_a01==>agregat_conso_ginko agregat_conso_ginko-->c5_conso_reel_a02 c5_conso_reel_a02==>c5_conso_sous_periode_reelle c5_conso_sous_periode_reelle-->c5_conso_reel_a03 c5_conso_reel_a03==>c5_conso_annuelle_reelle & c5_conso_annuelle_poste c5_conso_annuelle_poste~~~~c5_table_finale c5_table_finale==>c5_sortie-->c5_injection_tables_oracle c5_injection_tables_oracle==>a & b ta-->c5_rae & integration_ratio_HC c5_rae==>rae-->integration_ratio_HC cr-->integration_ratio_HC integration_ratio_HC==>tacorrige %% Styles classDef rtable fill:#fffaa9 c5_raison_sociale:::rtable c5_date_fta:::rtable fta_ps_ginko:::rtable c5_fta_ps:::rtable c5_siren_stabilite:::rtable ref_compteur_ginko:::rtable c5_compteur:::rtable c5_mes_final:::rtable c5_resmes_ginko:::rtable c5_mes_ginko:::rtable ref_calendrier:::rtable ref_compteur_ginko:::rtable conso_ginko:::rtable calendrier:::rtable releve_ginko:::rtable agregat_conso_ginko:::rtable c5_conso_sous_periode_reelle:::rtable c5_conso_annuelle_poste:::rtable c5_conso_annuelle_reelle:::rtable c5_sortie:::rtable classDef script fill:#a8e999 ta:::script tacopiedatee:::script cr:::script crcopiedatee:::script rae:::script raecopiedatee:::script tacorrige:::script

BDD#

flowchart TD prm["[PRM]\nC5_prm"] ai("[AI]\nC5_adresse installation") f("[F]\nC5_flux") c("[C]\nC5_contrat") sc("[SC]\nC5_situtaion contractuelle") ed("[ED]\nC5_evenement declencheur") o("[O]\nC5_operation") cp("[CP]\nC5_compteur") tc("[TC]\nC5_titulaire contrat") pm("[PM]\nC5_personne morale tc") cp_dc("[CP_DC]\nC5_compteur dc") dr("[DR]\nC5_données relevées") st("[ST]\nC5_structure tarifaire") lu("[LU]\nC5_longue utilisation") ct("[CT]\nC5_classe temporelle") ctd("[CTD]\nC5_classe temporelle distri") prm---ai & f f---c prm---sc & ed ed --- o --- cp sc---tc---pm sc---st---lu prm---dr dr---ct & ctd prm ---cp_dc sc~~~ed cp~~~~datamart subgraph datamart[DATAMART B2B] direction LR subgraph table_entree[Table entrée] vh("[VH]\nvega_hive") ps("[PS]\npds_siren") end subgraph table_sortie[Table sortie] ta("[TA]\nC5_table annuelle") cr("[CR]\nC5_conso reelle") rae("[RAE]\nC5_RAE consolidée") end end