SRM-RSK · Rabat-Salé-Kénitra

Base de Données Industriels — livrables en ligne

Dashboard automatisé, architecture 3NF, DDL Oracle / APEX et documentation. Une seule saisie manuelle : les résultats d'analyse ; tout le reste est calculé.

Aperçu live Arena : https://8000-ips0uqxecikoswqhoil78.e2b.app
Miroir statique public : https://dffi0o2hbh.brewpage.app/
Deux accès : cette page est publiée en miroir statique public : les fichiers ci-dessous s'ouvrent sans jeton, depuis n'importe quel navigateur. L'API SQLite interactive et l'aperçu live Arena restent à l'adresse https://8000-ips0uqxecikoswqhoil78.e2b.app, partageable tant que le processus du sandbox est actif. Aucun de ces deux liens ne constitue un hébergement permanent (hôte statique + backend Oracle / ORDS / APEX pour une disponibilité durable).

Accéder aux livrables

Application

Dashboard interactif

Saisie des résultats, KPI, conformité, alertes, cartographie, référentiels, architecture intégrée.

/

Autonome

HTML standalone

Fichier unique, CSS/JS embarqués, aucun CDN. Fonctionne aussi hors ligne avec persistance navigateur.

/SRM_RSK_Dashboard.html

Architecture

Modèle 3NF & APEX

32 tables, dictionnaire de données, contraintes, vues, triggers, composants APEX et navigation.

/SRM_RSK_Architecture_APEX.md

Oracle

DDL SQL

Table DIRECTION, génération automatique du code, seuils versionnés, package PL/SQL, MV KPI.

/schema_oracle.sql

Guide

README

Démarrage, numérotation, import CSV, déploiement Oracle APEX et limites des données de démonstration.

/README.md

API · live

Santé du service

Vérification JSON du serveur SQLite normalisé. Disponible sur l'aperçu Arena, pas sur le miroir statique.

https://8000-ips0uqxecikoswqhoil78.e2b.app/api/health

Sources

Code & générateurs

Scripts, JSON de démonstration, CSS/JS sources et archive ZIP téléchargeable.

/dashboard/index.html

Numérotation par direction provinciale / préfectorale

CODE_INDUSTRIEL = IN + CODE_DP + '-' + NNNN → INDPK-0001

IN = Industrie ; CODE_DP = direction ; NNNN = ordre d'enregistrement dans cette direction. Le code est généré à la création de la fiche, jamais saisi. L'ancien identifiant IND-0001… reste conservé dans ANCIEN_CODE et accepté à l'import.

OrdreCODE_DPDirectionProvince / PréfectureExemple
1DPRDirection provinciale / préfectorale de RabatRabatINDPR-0001
2DPSDirection provinciale / préfectorale de SaléSaléINDPS-0001
3DPSTDirection provinciale de Skhirat-TémaraSkhirat-TémaraINDPST-0001
4DPKDirection provinciale de KénitraKénitraINDPK-0001
5DPKHDirection provinciale de KhemissetKhemissetINDPKH-0001
6DPSKDirection provinciale de Sidi KacemSidi KacemINDPSK-0001
7DPSSDirection provinciale de Sidi SlimaneSidi SlimaneINDPSS-0001

Exemples du jeu de démonstration

Nouveau codeAncien codeIndustrielDirection
INDPK-0001IND-0001NEW WASHDPK · Kénitra
INDPK-0002IND-0002PROCTER & GAMBLEDPK · Kénitra
INDPKH-0001IND-0003LESIEURDPKH · Khemisset
INDPSK-0001IND-0004LA MAISON DU BOULANGERDPSK · Sidi Kacem
INDPS-0001IND-0006TEXTILE YDPS · Salé