Parcours Directeur Général — Cycle Mensuel
Vue d'ensemble du cycle opérationnel et financier mensuel du Directeur Général de RGZ. Ce guide couvre les décisions business stratégiques, validation des métriques et reporting réglementaire.
Timeline mensuelle (du jour J+5 au J+20)
Flux financier mensuel expliqué
Jour J+5 — Réception des factures PDF
Action : Consulter les factures PDF automatiquement générées par Celery.
Accès aux factures
Dashboard Admin : https://admin-rgz.duckdns.org → /billing
Grafana (aperçu) : https://grafana-rgz.duckdns.org → Dashboard "Revenue-Billing"
Fichiers générés
/opt/rgz/invoices/
├── 2026-02-FACTURE-RGZ.pdf (facture RGZ consolidée)
├── 2026-02-FACTURE-reseller-001.pdf (revendeur Kossou)
├── 2026-02-FACTURE-reseller-002.pdf (revendeur Tech Connect)
└── 2026-02-FACTURE-reseller-NNN.pdfTiming : Générées automatiquement le 5e jour du mois à 06h00 UTC via task Celery rgz.reports.sla_monthly.
Contenu facture
Chaque facture PDF contient :
────────────────────────────────────────
RGZ S.A. — Facture Officielle
────────────────────────────────────────
Période: 1-29 février 2026
Revendeur: [Nom]
NAS-ID: access_[slug]
DÉTAILS FINANCIERS:
Montant brut (KKiaPay): 45,000,000 FCFA
Commission KKiaPay (1.5%): 675,000 FCFA
─────────────────────────────────────
Montant net: 44,325,000 FCFA
Part RGZ (50%): 22,162,500 FCFA
Part Revendeur (50%): 22,162,500 FCFA
SESSIONS DÉTAIL:
Abonnés actifs: 2,847
Sessions totales: 54,320
Data consommée: 12.5 TB
Incidents: 3 (tous P2)
SLA RÉEL:
Uptime: 99.7% (SLA cible: 99.5%)
Crédits dus: Aucun (exceeded SLA)
PAIEMENT:
Échéance: 20 février 2026
Compte revendeur: [IBAN + détails]
✓ Paiement confirméGénération automatique
Ces factures sont générées automatiquement sans intervention manuel. Les données proviennent de 3 sources :
- RADIUS sessions (PostgreSQL)
- KKiaPay webhooks (paiements reçus)
- SLA monitoring (uptime ICMP/TCP)
Jour J+7 — Revue des KPIs mensuels
Action : Analyser les indicateurs clés de performance et comparer J-1.
Dashboard principal pour DG
URL : https://admin-rgz.duckdns.org → Dashboard "DG Overview"
Table des KPIs cibles
| KPI | Cible 2026 | Réel Février | Statut | Tendance |
|---|---|---|---|---|
| ARPU (Average Revenue Per User) | 45,000 FCFA/abonné | 43,200 FCFA | 🟡 -4% | ↓ -2% J-1 |
| Revendeurs actifs | 500+ | 247 | 🟡 49% | ↑ +8% J-1 |
| Abonnés WiFi | 50,000+ | 28,400 | 🟡 57% | ↑ +12% J-1 |
| Churn rate (départ abonnés) | <5% | 3.2% | 🟢 OK | ↓ stable |
| Uptime global | 99.5% | 99.7% | 🟢 OK | ↑ +0.1% |
| Revenu brut KKiaPay | 2.25B FCFA/mois | 1.23B FCFA | 🟡 54% | ↑ +18% |
| Commission RGZ | 18.3M FCFA/mois | 9.2M FCFA | 🟡 50% | ↑ +18% |
| Incidents P0 | 0/mois | 0 | 🟢 OK | ✓ |
| Incidents P1 | <2/mois | 1 | 🟢 OK | ✓ |
| Satisfaction client (NPS) | >50 | 42 | 🟡 À améliorer | Stable |
Analyse détaillée
ARPU (Average Revenue Per User)
ARPU = Revenu total / Nombre abonnés actifs
ARPU février = 1.23B FCFA / 28,400 = 43,200 FCFA/abonné
Cible: 45,000 FCFA
→ Écart: -1,800 FCFA (-4%)
→ Cause supposée: Mix forfaits (plus de forfaits jour vs mensuel)
→ Action: Incitatifs pour forfaits mensuel 5,000FRevendeurs actifs
Revendeurs onboardés: 247 / 500 cible (49%)
Croissance: +8% vs février J-1
Rétention: 96% (4 départs)
→ Accélération requise Q1 2026
→ Campagne réseautage à lancerUptime global
Uptime février: 99.7% (SLA cible: 99.5%)
Incidents détectés: 3 P2 (réseau, aucun P0)
Downtime réel: 2h 9min (total mois)
→ ✓ Dépassement SLA = crédits RGZ aux revendeursGrafana pour détails
Pour plonger dans les graphiques, accéder https://grafana-rgz.duckdns.org → Dashboard "Revenue-Billing". Sélectionner période "Last 7 days" et comparer J-7 à J-1.
Jour J+10 — Réunion Team + Décisions Business
Participants : DG, Directeur Technique, Responsable Commercial, Responsable Finances.
Template ordre du jour
ORDRE DU JOUR — Réunion stratégie RGZ — J+10
1. REVUE KPIs (15 min)
• ARPU: 43,200 FCFA (cible 45,000) → action?
• Revendeurs: 247/500 (49%) → accélération?
• Churn: 3.2% (cible <5%) ✓
2. INCIDENTS & OPÉRATIONS (10 min)
• 3 incidents P2 corrigés ✓
• 0 incident P0 ✓
• SLA: 99.7% (dépassement) ✓
3. DÉCISIONS & ACTIONS (20 min)
• Lancer campagne recrutement revendeurs Q1
• Promotion forfait mensuel: -10% avant fin février
• Audit satisfaction client NPS=42 (vs 50 cible)
• Valider déploiement outil #33 CPE preconfig
4. PRÉVISIONS & CLÔTURE (5 min)
• KPIs estimés mars
• Prochaine réunion: 10 marsDécisions documentées
Toute décision est documentée dans Jira/notion :
DECISION-2026-02-10-01:
Titre: Promotion forfait mensuel 5,000F
Responsable: Commercial
Impact: +2% ARPU estimé
Deadline: 15 février
Success metric: +15% ventes forfait 30jJour J+15 — Rapport ARCEP (Conformité Trimestrielle)
Action : Valider et approuver le rapport ARCEP généré.
Rapport automatique généré
URL de rapport : https://admin-rgz.duckdns.org → /reports/arcep
Fichier généré : /opt/rgz/reports/ARCEP-2026-Q1-RGZ.pdf
Timing : Généré automatiquement le 15e jour du dernier mois du trimestre (15 mars, 15 juin, etc.) via task rgz.tasks.arcep.
Sections obligatoires ARCEP
ARCEP RAPPORT TRIMESTRIEL — Q1 2026 (Jan-Fév-Mar)
RGZ S.A. — Numéro licence: [xxx]
1. CONFORMITÉ RÉGLEMENTAIRE
✓ Enregistrement abonnés : 28,400 (MSISDN validé)
✓ Rétention logs: 12 mois (SHA-256 append-only)
✓ Incidents déclarés: 3 P2 (aucun P0)
✓ APDP: 12 demandes traitées en <90j
2. QUALITÉ DE SERVICE
Uptime: 99.7% (SLA cible: 99.5%)
Disponibilité: 24/7
Latence moyenne: 145ms
Incidents majeurs: 0
3. SÉCURITÉ
✓ HTTPS Let's Encrypt (renouvellement auto)
✓ FreeRADIUS + OTP SMS (6 chiffres, TTL 300s)
✓ Anti-fraude MAC spoof détection
✓ Suricata IDS/IPS (7 règles actives)
4. COUVERTURE GÉOGRAPHIQUE
Villes: Cotonou, Porto-Novo, Abomey, Parakou...
Sites de couverture: 22
Revendeurs: 247 (dont 198 actifs)
5. INCIDENTS DÉCLARATION
Incident 2026-02-03: DNS timeout 12min
• Cause: Unbound memory exhaustion
• Action: Configuration sinkhole optimisée
• Impact: Aucun (redondance)
Incident 2026-02-18: RADIUS CoA échouée 8min
• Cause: CPE timeout réseau
• Action: Timeout reaugmenté 10→30s
• Impact: 3 sessions rétablies
6. RESPECT DONNÉES PERSONNELLES
✓ MSISDN collecté: consentement explicite
✓ ID document OCR: consentement + audit
✓ Suppression demandée: 12 cas, 100% traité <90j
✓ Audit trail: toutes actions (Middleware audit)
SIGNATURE APPROUVÉE
Date: 15 février 2026
Directeur Général: [Signature]
Responsable Conformité: [Signature]Obligation légale
Le rapport ARCEP est une obligation légale pour opérateurs FAI. Non-respect = pénalité jusqu'à 10M FCFA.
Jour J+20 — Paiement Automatique Revendeurs
Action : Approuver et déclencher le paiement automatique aux 247 revendeurs.
Processus paiement
J+20 — 06h00 UTC:
↓
Celery task rgz.billing.pay_revendeurs
↓
Pour chaque revendeur:
1. Calculer part 50% de février
2. Vérifier compte bancaire validé
3. Créer virements bancaires (en batch)
4. Envoyer SMS confirmation: "Paiement ✓ 22M FCFA reçu"
↓
Logs: /var/log/celery/pay_revendeurs.log
↓
Email DG: "Paiements février approuvés : 247 virements, 6.15B FCFA total"Approbation DG requise
Avant J+20 06h00 UTC, le DG doit approuver explicitement via :
Dashboard Admin : https://admin-rgz.duckdns.org → /billing/monthly-payouts
APPROBATION PAIEMENTS FÉVRIER
Revendeurs: 247
Revenu brut: 1.23B FCFA
Commission KKiaPay (1.5%): 18.45M FCFA
─────────────────────────
Montant à distribuer: 6.15B FCFA (50%)
Détail par revendeur:
├─ Kossou (access_kossou): 245M FCFA ✓
├─ Tech Connect (access_tech_connect): 187M FCFA ✓
├─ ...
└─ Reseller 247: 18M FCFA ✓
[APPROUVER PAIEMENT] [ANNULER] [REVOIR DÉTAILS]Bouton "APPROUVER" → Trigger immédiat de la task.
Confirmation paiement
Chaque revendeur reçoit SMS + email :
SMS (Letexto):
"RGZ: Paiement février approuvé!
Montant: 22,162,500 FCFA
Compte: [dernier 4 chiffres]
Transaction: ref-2026-02-20-001
Merci!"
EMAIL:
Sujet: Paiement RGZ Février 2026 — 22,162,500 FCFA
Pièce jointe: FACTURE-revendeur-001.pdfAudit trail
Tous les paiements sont enregistrés avec traçabilité :
- Qui a approuvé (user_id DG)
- Quand (timestamp)
- Montant exact
- Compte destinataire
- Référence transaction
Accès Dashboards RGZ — Tableau de Bord DG
| Dashboard | URL | Refresh | Cas d'usage |
|---|---|---|---|
| Admin Overview | https://admin-rgz.duckdns.org | 5 min | KPIs globaux, incidents, alertes |
| Revenue-Billing | https://grafana-rgz.duckdns.org/d/revenue-billing | 1 min | Revenus temps réel, paiements |
| System Health | https://grafana-rgz.duckdns.org/d/system | 10 sec | CPU/RAM/Disk, uptime infrastructure |
| API Performance | https://grafana-rgz.duckdns.org/d/api-perf | 1 min | Latence, erreurs API, requêtes |
| Reports (PDF) | https://admin-rgz.duckdns.org/reports | — | Factures, ARCEP, SLA mensuels |
Accès personnalisé DG
Utilisateur: directeur.general@rgz.bj
Mot de passe: [Secure password manager]
Rôle: admin-full (lecture + approbation paiements)
Permissions:
✓ Lire tous dashboards
✓ Approuver paiements
✓ Lire rapports PDF
✓ Recevoir alertes P0/P1
✗ Modifier infrastructure
✗ Accès logs systèmeMétriques cibles annuelles 2026
╔═══════════════════════════════════════════════════════════╗
║ STRATÉGIE 2026 — RGZ OBJECTIFS ANNUELS ║
╚═══════════════════════════════════════════════════════════╝
CLIENTS & ACQUISITION:
• Revendeurs cibles: 500 (réel: 247, +53% requis)
• Abonnés cibles: 50,000 (réel: 28,400, +76% requis)
• Churn max: 5% (réel: 3.2%, ✓)
FINANCIER:
• ARPU cible: 45,000 FCFA (réel: 43,200, +4% requis)
• Revenu brut annuel: 27B FCFA (réel 2 mois: 2.46B)
• Part RGZ (50%): 13.5B FCFA
• Commission KKiaPay: 225M FCFA (1.5%)
QUALITÉ SERVICE:
• Uptime minimum: 99.5% (réel: 99.7%, ✓ +0.2%)
• Latence max: 500ms (réel: 145ms, ✓)
• Incidents P0: 0/année (réel: 0/mois, ✓)
• Incidents P1: <2/mois (réel: 1/mois, ✓)
CONFORMITÉ:
• Rapport ARCEP: Trimestriel ✓
• APDP traitement: <90 jours (réel: <7j, ✓)
• Logs rétention: 12 mois immutables ✓
• Sécurité: 100% HTTPS Let's Encrypt ✓
INFRASTRUCTURE:
• Couverture: 8 villes Bénin (réel: 6, +33%)
• Sites hotspot: 22 minimum (réel: 22, ✓)
• Conteneurs Docker: 21 services (réel: 21, ✓)
• Uptime infra: 99.5%+ (réel: 99.7%)Escalade DG urgente
Seuils d'escalade automatique
Tout événement ci-dessous déclenche notification IMMÉDIATE au DG :
- ARPU < 40,000 FCFA (chute >11%)
- Uptime < 99.0% (dégradation SLA)
- Incident P0 détecté (service DOWN)
- Incident P1 non résolu en >1 heure
- KKiaPay divergence > 5% (paiements vs sessions)
- Revendeur churn > 5% par semaine
- Revenu jour < 500M FCFA (anomalie baisse)
Canal escalade : SMS + Email + WhatsApp automatique.
Checklist fin de mois (résumé)
- [ ] J+5 : Factures PDF générées — consulter dashboard
- [ ] J+7 : KPIs analysés — comparaison J-1
- [ ] J+10 : Réunion team — décisions documentées
- [ ] J+15 : Rapport ARCEP validé — signature DG
- [ ] J+20 : Paiements revendeurs approuvés — confirmation SMS reçues
- [ ] Fin mois : Archive rapports — stockage 12 mois min
Fin cycle : Prêt pour mois suivant ✓