Level 6 Smart grids: architecture, operation and owner's engineering

From network calculation to consulting expertise: place every device and every exchange in the SGAM model, understand the advanced functions of the control centre, simulate them with NRJXpert, then steer a smart grid project (IEC 62559 use cases, specification, bid analysis, acceptance).
Tutorial Version 2.0.0 November 2026 EN / FR Click for the French version
Level 6 — Smart grids: architecture, operation and owner's engineer…
NRJXpert 2.0.0 · November 2026

📘Introduction

Objectives

  • Map a smart grid system on the three axes of the SGAM (domains, zones, interoperability layers) and identify the gaps.
  • Distinguish SCADA, ADMS, DERMS and VPP by their scope, time horizon and network model.
  • Simulate a self-healing (FLISR) sequence, calculate SAIDI, SAIFI, MAIFI and the energy not supplied, and justify an automation plan.
  • Compare voltage control strategies: local control, centralised IVVC, IVVC/r with smart inverters, CVR.
  • Aggregate DER into a virtual power plant, control EV charging (V1G, V2G) and simulate the islanding of a microgrid.
  • Choose data models and protocols (CIM, IEC 61850, DLMS/COSEM, IEC 60870-5-104, Modbus, OCPP, OpenADR, IEEE 2030.5).
  • Write an IEC 62559 use case and conduct the five phases of a project as owner's engineer.

Prerequisites: levels 2 and 5. Source: Smart grid specialisation guide and consulting framework (L. Thiaw, ESP-UCAD, October 2026). Calculations are made by the NRJXpert server. Duration: 30 h and a project.

↑ Back to top

🌐6.1 SGAM architecture (IEC SRD 63200)

The Smart Grid Architecture Model was born from the European mandate M/490 (CEN-CENELEC-ETSI group, today SEG-CG: documents SG-CG/M490/C, 2012 and SG-CG/M490/K, 2014) and is formalised internationally by IEC SRD 63200 (UML modelling, OWL ontology). It gives a common language to generators, transmission (TSO) and distribution (DSO) system operators, DER actors and consumers. Three uses: map a system on its layers, position the standards, delimit the scope of committees.

AxisComponentsRole
DomainsBulk generation, Transmission, Distribution, DER, Customer premisesEnergy value chain
ZonesProcess, Field, Station, Operation, Enterprise, MarketControl hierarchy, from primary equipment to the market
Layers (GWAC)Business, Function, Information, Communication, ComponentInteroperability: business, functions, semantics, transport, hardware
  • Business: business processes, regulatory framework, business models;
  • Function: use cases (IEC 62559) and requirements (IEC SRD 62913), technology-independent;
  • Information: semantics and syntax of the data (CIM, IEC 61850);
  • Communication: protocols, transport, addressing;
  • Component: primary equipment, IEDs, computers, grid-edge gateways.

In a systems engineering approach, the SGAM is used as a gap analysis tool: at each intersection (domain, zone, layer), one checks that a standard exists, that it is used by all actors and that no interoperability break remains.

Lab 6.1 — Mapping the network drawn in NRJXpert

Open exemples/smartgrid_deux_departs.nxp (Help › Open a tutorial example). For each symbol of the « Smart grid » and « Distributed resources » palettes, place in the tool above the equipment (Component layer), its protocol (Communication) and its data model (Information). Then use Tools › Telecontrol points list: each line of the file produced corresponds to an arrow between two zones (Field → Station → Operation).

↑ Back to top

🔸6.2 OT/IT operation: SCADA, ADMS, DERMS

The transition from passive distribution to active, DER-rich networks requires aligning operational technology (OT) and information technology (IT) (EPRI P174, IEEE 2030.11-2021 for DERMS):

SystemScopeHorizonNetwork modelEquivalent in NRJXpert
SCADATelecontrol, acquisition, elementary commandsHard real time (ms to s)Substations and IEDsPoints list (§ 6.8)
ADMSTopological optimisation, load flow, outages (OMS), qualitySeconds to minutesComplete model of the feedersDistribution load flow, FLISR, IVVC
DERMSAggregation, forecasting, collective control of DER, BESS and loadsMinutes to day-aheadAggregated or automation islandsTime series, OPF, VPP (network check)

The DMS guarantees physical security (thermal and voltage limits); the DERMS maximises the availability and yield of the DER. Two architectures: DMS-centric (single network model, but a strong real-time requirement for the ADMS) or by automation islands (the DERMS manages high-availability islands locally, the DMS keeps the consolidated view) — recommended when the existing ADMS is not real-time or the model is very large.

Example 6.2 — Why « negative load » is no longer enough

At low renewable penetration, the DMS load flow treats a DER as a negative load. With a strong injection, this model hides the local constraints. Take timeSeries_ieee33.xml again (level 5): at cos φ = 1, 6 h of overvoltage; the same calculation with Q(V) leaves only 4 — the active and reactive injection at the connection point must be modelled.

↑ Back to top

🔁6.3 Self-healing (FLISR / FDIR) and reliability

Evolution of automation: passive network → self-healing (FLISR) → Volt/VAR control (IVVC) → inverter control (IVVC/r). FLISR (Fault Location, Isolation and Service Restoration) combines remote-controlled switches, fault passage indicators (FPI) and an algorithm based on the network model:

  1. Detection: the nearest upstream protection (feeder breaker, recloser) trips; the FPIs send their alarms (IEC 60870-5-104). A transient fault is cleared by reclosing: momentary interruption only.
  2. Location: the fault is downstream of the last « lit » FPI and upstream of the FPIs that stayed « off ».
  3. Isolation: opening of the remote-controlled switches surrounding the located zone; a manual switch cannot be used, hence an isolated zone that is sometimes larger.
  4. Restoration: reclosing of the breaker for the upstream part, closing of a normally open (NO) switch to transfer the downstream part to a neighbouring feeder, after a load-flow check of voltage and currents; otherwise partial transfer by blocks.
  5. Then the crew locates the exact section, operates the manual switches and repairs.
Indices (IEEE 1366): SAIDI = Σ (customers interrupted × duration) / customers served (min/yr); SAIFI = Σ customers interrupted / customers served (/yr); MAIFI: momentary interruptions (≤ 3 min IEC, ≤ 5 min IEEE); ASAI = 1 − SAIDI/525 600; ENS = Σ P × duration (kWh).

In NRJXpert

Smart grid palette: switching device (feeder breaker, recloser, switch, tie switch; normal state closed / open; remote-controlled; FPI). An open switch is an open circuit for all calculations: the network meshed by the NO switches stays radial. In the dialog box of a load: number of customers. Calculation Self-healing (FLISR), reliability; settings in Simulation › DER study settings › Self-healing (element in fault, intervention times, minimum voltage and maximum loading after transfer, annual study, costs).

Example 6.3 — Two 20 kV feeders that can be looped (file exemples/flisr_deux_departs.xml)

Feeder A: DJ-A, L1 (3 km), A1 (0.6 MW, 300 customers), IACM-A1 (remote-controlled, FPI), L2 (4 km), A2 (0.8 MW, 400), INT-A2 (manual switch without FPI), L3 (3 km), A3 (0.5 MW, 250), IACM-A3, L4 (5 km), A4 (0.7 MW, 350). Feeder B: DJ-B, L5, B1, IACM-B1, L6, B2. Remote-controlled NO1 switch between A4 and B2. Permanent fault on L3; λ = 0.1 /km/yr; repair 4 h.

Server results
tWith FLISRWithout automation
0.1 sTripping of DJ-A: 1 300 customers, 2 600 kW interrupted
20 sFPIs lit: DJ-A, IACM-A1; fault located in {A2} + {A3} (INT-A2 has no FPI)—
35 – 50 sRemote opening of IACM-A1 then IACM-A3—
65 sClosing of NO1: A4 (350 customers) transferred to feeder B, Vmin 0.982 pu—
80 sReclosing of DJ-A: A1 (300 customers)—
60 – 80 minCrew: opening of INT-A2, closing of IACM-A1: A2 (400 customers)—
90 min – 2.2 h—Fault search, opening of IACM-A3 and INT-A2, reclosing of DJ-A, closing of NO1
4 hRepair: A3 re-energised

Customers with a sustained interruption: 650 with FLISR (650 momentary) against 1 300; customer-minutes 92 000 against 189 500; ENS 3 093 kWh against 6 317 kWh. Annual study (2.4 failures/yr): SAIDI 197.9 → 105.8 min/yr, SAIFI 1.28 → 0.51 /yr (MAIFI 0.77), ENS 13 520 → 7 276 kWh/yr. With 6 remote-controlled switches (4 MF) and 5 FPIs (0.6 MF): 27 MF invested, 6.25 MF/yr of ENS avoided at 1 000 F/kWh, payback 4.3 years.

Lab 6.3 — Automation plan of a feeder

  1. Calculate example 6.3 (Simulation › Calculate a network file (XML)). Record the sequence, the customers interrupted and the ENS.
  2. Make INT-A2 remote-controlled with an FPI (<remote>true</remote><fpi>true</fpi>): by how much does the annual SAIDI fall? Is the payback still acceptable?
  3. Limit the current rating of L5 (<Imax> = 60 A): the transfer through NO1 becomes partial or impossible; explain with the load flow of the transfer.
  4. Transient fault: which interruptions remain? Which index measures them?
  5. Draw the same network in the client with the « Smart grid » palette and find the same results.
↑ Back to top

📉6.4 Integrated Volt/VAR control (IVVC, IVVC/r) and CVR

The voltage drop of a branch is ΔU/U ≈ (R·P + X·Q)/U². Control means: the on-load tap changer of the substation transformer (taps of ±0.625 %), capacitor steps, and — this is IVVC/r — the reactive power of the smart inverters (Volt/VAR and Volt/Watt functions, IEEE 1547-2018, EN 50549). Objectives: minimum losses, or CVR (Conservation Voltage Reduction): lowering the voltage within the contractual range reduces the consumption of voltage-sensitive loads (ZIP model).

ZIP load: P(V) = P0·(Z·v² + I·v + P); CVR factor ≈ 2Z + I (ΔP/P = CVRf × ΔV/V).

In NRJXpert: stepped capacitor bank symbol (number of steps, power of one step, initial state); PV inverters and batteries; calculation Volt/VAR control (IVVC), which compares over the load profile: S0 no control, S1 local control (Q(V) of the inverters, voltage relays of the capacitors), S2 centralised IVVC (tap + capacitors), S3 IVVC/r (+ reactive power of the inverters). Settings: « Volt/VAR » tab (objective losses / CVR, tap changer range, ZIP model).

Example 6.4 — IEEE 33-bus with 2 × 0.8 MWp and two stepped capacitor banks (exemples/ivvc_ieee33.xml)

Results over 24 h (objective: losses)
StrategyLosses (kWh/d)Vmin / Vmax (pu)Hours out of rangeTap changer / capacitor operations
S0 no control1 6640.913 / 1.01360 / 0
S1 local control1 097 (−34 %)0.943 / 1.02240 / 7
S2 centralised IVVC1 022 (−39 %)0.985 / 1.050016 / 7
S3 IVVC/r947 (−43 %)0.994 / 1.050018 / 9

CVR objective (loads 40/30/30 %): the energy drawn at the substation falls by 1.72 % (S2) and 2.28 % (S3), the voltage being held as close as possible to 0.95 pu; losses increase a little compared with the « losses » objective — the two objectives conflict.

↑ Back to top

🏭6.5 Virtual power plants (VPP) and aggregation

The IEEE P2030.14 project defines the VPP: aggregation software that schedules a heterogeneous portfolio (PV, wind, BESS, back-up gensets, thermal storage, curtailable loads) as a single predictable and controllable asset, able to provide fast reserve, frequency response and demand response. IEEE 2030.4-2023 frames the control automation (SGIRM model). Orchestration couples very short-term forecasts and the predictive load flow of the DMS; if local Volt/VAR control is not enough, the DMS prepares preventive switching plans sent to the crews (crew mobile).

In NRJXpert, calculation Virtual power plant (VPP): economic dispatch (MILP) of the DER of the diagram with an exchange programme requested at the connection point (deviation penalty), the sale of fast reserve, demand response, EV charging; then network check by a load flow at each step (role of the DERMS) and flexibility envelope upwards and downwards. OpenADR demand response events: level 7.

Example 6.5 — 20 kV feeder: 1 MWp PV, 0.5 MW / 1 MWh battery, 30 EVs in V2G (exemples/vpp_ve_batterie.xml)

Results

Programme: 0.8 MW at night, 0.3 MW from 07:00 to 18:00, 0.9 MW at peak; tariff 70 / 110 / 170 F/kWh; reserve at 8 F/kW/h. Programme met 20 h out of 24 (deviation 1 033 kWh); 11 310 kW·h of reserve sold; EV charging at 53.6 F/kWh on average, 166 kWh fed back (V2G); no voltage constraint or overload (Vmin 0.992 pu); mean available flexibility: +0.78 MW / −0.83 MW.

Economic dispatch alone (« Economic dispatch » calculation) depending on the charging mode: cost of the day 1.852 MF (uncontrolled, charging at 164.6 F/kWh); 1.741 MF (V1G, 70 F/kWh); 1.733 MF (V2G, 49.4 F/kWh).

↑ Back to top

🔋6.6 Microgrids, storage and smart inverters

A microgrid is a set of loads and DER within defined electrical boundaries, controllable as a single entity, in connected or islanded mode. IEEE 2030.7-2017: microgrid controller, transition functions (seamless islanding, resynchronisation) and dispatch. IEEE 2030.8-2018: tests and qualification (HIL benches; NRJXpert test bench: level 7). Inverter interconnection: IEEE 1547-2018, EN 50549-1/-2, IEC 62898 (microgrids).

Mode or functionPrincipleIn NRJXpert
Grid-followingPLL, injection of a synchronous current; requires a strong networkPV, wind: « grid-following inverter » model
Grid-formingVoltage source, frequency and voltage reference, synthetic inertiaBattery: droop or VSM
Volt/VARQ function of the voltageQ(V) control (IEEE 1547 cat. B curve)
Volt/WattReduction of P in overvoltageP(V) control
Frequency-WattP-f droop, primary controlDroop and dead band (dynamics)
Cross control Volt-Watt / Volt-VARReactive power first, then reduction of PQ(V) + P(V) control, Q priority

Islanding and resynchronisation: in the dynamic simulation, events Islanding (opening of the coupling point) and Synchronised reconnection: the synchroniser adjusts the frequency and voltage of the grid-forming inverters of the island, and the breaker only closes if |Δf|, |ΔV| and |Δφ| meet the limits of IEEE 1547 (table 39): 0.3 Hz / 10 % / 20° up to 500 kVA, 0.2 Hz / 5 % / 15° up to 1.5 MVA, 0.1 Hz / 3 % / 10° above.

Example 6.6 — Islanding of a 0.9 MW site (exemples/microreseau_ilotage.xml)

Results

1 MVA grid-forming battery (VSM, H = 2 s, droop 2 %), 0.6 MVA grid-following PV (Frequency-Watt, dead band 0.036 Hz). Islanding at 1 s: the battery takes over the import (0.20 → 0.39 MW), nadir 49.39 Hz, RoCoF 4.2 Hz/s, steady-state frequency 49.82 Hz (droop). Reconnection requested at 4 s: closing at 7.70 s (Δf = 0.03 Hz, ΔV = 0.01 %, Δφ = −10°, 1.6 MVA island); back to 50 Hz and to the 0.2 MW set-point.

↑ Back to top

🚗6.7 E-mobility: V1G, V2G and charging standards

Communication chain: vehicle —(ISO 15118-2/-20)→ charger (EVSE) —(OCPP 2.0.1)→ operator (CPO) / EMS —(OpenADR 2.0b, EEBUS)→ grid operator (DSO, ADMS, DERMS).

  • IEC 61851: hardware requirements, safety, charging modes 1 to 4 (AC and DC);
  • ISO 15118-20: bidirectional charging (V2G/V2X), wireless, Plug & Charge with PKI certificates;
  • OCPP 2.0.1: charger ↔ CPO, TLS security, payment, smart charging profiles (V1G, V2G);
  • OpenADR 2.0b: demand response, price and constraint signals between operators, aggregators and buildings or charging hubs.

In NRJXpert: charging station / fleet of electric vehicles symbol (number of vehicles, battery, charger power, arrival and departure times, states of charge, uncontrolled / V1G / V2G mode, coincidence factor). The load flow and the short circuit use the design power; time series use the uncontrolled charging profile; economic dispatch and the VPP optimise the charging.

Lab 6.7 — Night charging of a company fleet

In example 6.5, compare the three charging modes (tag <evMode>) in economic dispatch, then uncontrolled charging in time series: at what time does the peak appear? How many vehicles does the feeder accept before a voltage below 0.95 pu?

↑ Back to top

📡6.8 Semantic data models and protocols

Two IEC pillars: the CIM on the IT side and IEC 61850 on the OT side, linked by a gateway (semantic mapping).

  • CIM (UML): IEC 61970 (transmission, EMS/SCADA, topology, power flow, state estimation), IEC 61968 (distribution: DMS, OMS, GIS, asset management, metering; profile 61968-13 CDPSM), IEC 62325 (markets).
  • IEC 61850: physical device → logical device (LD) → logical node (LN) → data object → attribute; e.g. XCBR (circuit breaker), XSWI (switch), MMXU (measurements); SCL language (IEC 61850-6, XML); MMS, GOOSE, SV services; extension to DER (IEC 61850-7-420) and to hydro plants (7-410).
  • AMI: DLMS/COSEM (IEC 62056; OBIS codes), G3-PLC (IEC 61334; CENELEC A band 35–91 kHz, OFDM, IEEE 802.15.4 / IPv6 / 6LoWPAN), cellular NB-IoT, LTE-M, 4G, 5G (calculation in level 7).
  • Telecontrol: IEC 60870-5-104 (TCP 2404, report by exception, time stamping, ASDU), DNP3 (IEEE 1815, classes 0 to 3), Modbus RTU/TCP (16-bit registers, no semantics).

Lab 6.8 — From the diagram to the information systems

  1. Tools › Export the network in CIM format: open the RDF/XML file produced; find the ConnectivityNode, the Terminal, the ACLineSegment, the Breaker / LoadBreakSwitch (normalOpen), the FaultIndicator, the PowerElectronicsConnection with their PhotoVoltaicUnit / BatteryUnit. How does the ADMS rebuild the topology?
  2. Tools › Telecontrol points list: open the CSV in a spreadsheet. For each switching device, check the ASDU type (M_DP_TB_1 for a double point, C_DC_NA_1 for a command), the IEC 61850 logical node and the Modbus register. Complete the addresses according to the operator's addressing plan. The proposed mappings are indicative: they are validated against the profiles of the selected equipment.
↑ Back to top

🏛️6.9 Project governance and owner's engineering

A smart grid project (ADMS, AMI, microgrid) is neither a simple electrical project nor a simple IT project: it is a transformation that requires structured owner's engineering (AMOA, assistance to the contracting authority) in five phases.

PhaseRole of the consultantDeliverables
1. ScopingOT/IT maturity, quality of GIS data, telecom coverage, regulatory barriers, renewable targetsDiagnosis, roadmap
2. Requirements engineeringCross-functional workshops (operations, telecom, IT, business); IEC 62559-2 use cases; SGAM mappingUse case sheets
3. SpecificationFunctional requirements, performance, architecture; CIM, IEC 61850, COSEM profiles; cybersecurity IEC 62443, SG-CG/SGIS (security by design)Specification, technical clauses
4. Bid analysisEvaluation grids (open standards, sustainability, recurring costs); total cost of ownership (TCO), integration and change management includedAnalysis report, choice of the contractor
5. Steering and acceptanceMigration of GIS data to the ADMS model; factory acceptance (FAT, HIL benches), site acceptance (SAT), verification in regular serviceAcceptance reports

The sheet is kept in this browser; « Export » produces a Markdown file to attach to the specification.

Lab 6.9 — From the use case sheet to acceptance

For the FLISR use case: (1) complete the sheet (template above); (2) place its actors and exchanges in the SGAM tool; (3) deduce 10 requirements of the specification (sequence time, availability, CIM and IEC 61850 profiles, IEC 62351 security); (4) write 5 FAT tests that use the NRJXpert simulation as reference (sequence and customers restored of example 6.3); (5) compare two bids with the TCO calculator.

↑ Back to top

🌐6.10 Skills matrix of the smart grid expert

Five domains: electrical engineering and operation; OT/IT architecture; standardisation and interoperability; telecommunications and cybersecurity; governance, economics and regulation. Assess yourself, then follow the proposed paths.

↑ Back to top

🎯Synthesis project — owner's engineering mission on an urban feeder

Subject

A utility wants to reduce by 40 % the SAIDI of a 20 kV feeder of 2 000 customers, and to host 3 MWp of PV and 200 charging points.

  1. Scoping: draw the feeder in NRJXpert (switching devices, loads with number of customers, PV, EV charger, capacitor banks); distribution load flow and hosting capacity.
  2. Requirements: three IEC 62559 sheets (FLISR, IVVC/r, smart charging); SGAM mapping.
  3. Studies: annual reliability study for 2, 4 then 6 remote-controlled switches; IVVC (S0 to S3); VPP with the aggregator's programme; islanding of a priority site.
  4. Specification: CIM export and points list; communication and security requirements.
  5. Bids and acceptance: evaluation grid and TCO of two solutions; FAT/SAT plan.

Deliverable: 20-page report and 20 min presentation (marking scheme in the teacher's guide).

↑ Back to top

📋Level 6 quiz

1. The three axes of the SGAM are:

  1. voltage, frequency, power
  2. domains, zones, interoperability layers
  3. generation, transmission, distribution
  4. hardware, software, telecom
Domains (value chain), zones (control hierarchy), layers (Business to Component, from the GWAC).

2. A feeder protection IED is located, in the SGAM:

  1. Process zone
  2. Operation zone
  3. Field zone
  4. Enterprise zone
The breaker itself is in the Process zone; its IED in the Field zone; the SCADA in the Operation zone.

3. The DERMS differs from the ADMS by:

  1. aggregation and forecasting of DER, at intraday or day-ahead horizon
  2. millisecond telecontrol
  3. the absence of a network model
  4. wholesale market management
The ADMS guarantees short-term real-time physical security; the DERMS optimises the diversity of the DER.

4. In a FLISR sequence, a manual switch without FPI located in the faulted zone:

  1. is opened by the ADMS
  2. prevents any restoration
  3. trips on the fault
  4. enlarges the isolated zone up to the neighbouring remote-controlled switches
Example 6.3: manual INT-A2 → A2 and A3 isolated together until the crew arrives.

5. An 80 s interruption restored by FLISR counts in:

  1. the SAIDI
  2. the MAIFI
  3. the SAIFI
  4. the ASAI only
Below the momentary interruption threshold (3 min IEC, 5 min IEEE 1366), it is counted in the MAIFI.

6. IVVC/r adds to classical IVVC:

  1. the on-load tap changer
  2. capacitor steps
  3. control of the reactive power of smart inverters
  4. load shedding
It increases the hosting capacity without violating the voltage range or the thermal limits.

7. With loads 40 % Z, 30 % I, 30 % P, the CVR factor is about:

  1. 1.1
  2. 0.3
  3. 2
  4. 0
CVRf ≈ 2Z + I = 0.8 + 0.3 = 1.1: a 3 % voltage reduction → about 3.3 % less consumption.

8. To reconnect a 2 MVA island to the grid, IEEE 1547 requires:

  1. Δf ≤ 0.3 Hz, ΔV ≤ 10 %, Δφ ≤ 20°
  2. no condition
  3. Δf ≤ 1 Hz
  4. Δf ≤ 0.1 Hz, ΔV ≤ 3 %, Δφ ≤ 10°
Above 1.5 MVA, the tightest criteria of table 39 apply.

9. Which protocol links a charging station to the operator's system (CPO)?

  1. ISO 15118
  2. OCPP
  3. DLMS/COSEM
  4. IEC 60870-5-104
ISO 15118 links the vehicle to the charger; OCPP the charger to the CPO; OpenADR the CPO to the grid operator.

10. In IEC 61850, the measurement of voltages, currents and powers is carried by the logical node:

  1. XCBR
  2. CSWI
  3. MMXU
  4. PTOC
XCBR: circuit breaker; CSWI: switch controller; PTOC: overcurrent protection.

11. Modbus differs from the CIM and IEC 61850 by:

  1. the absence of a semantic model (16-bit registers)
  2. mandatory use of TLS
  3. a UML model
  4. SCL files
Hence the SunSpec models to give meaning to the inverter registers.

12. The owner's engineering phase in which the IEC 62559 use case sheets are written is:

  1. scoping
  2. bid analysis
  3. acceptance
  4. requirements engineering
Phase 2, with the SGAM mapping of the information nodes and interoperability needs.
↑ Back to top

👤Author

LT
Prof. Lamine THIAW
Department of Electrical Engineering
École Supérieure Polytechnique
Cheikh Anta Diop University, Dakar
lamine.thiaw@ucad.edu.sn
lamine.thiaw@esp.sn

November 2026