Document technique

Conformité aux prescriptions techniques
Gestion des corbeilles intelligentes

Ce document analyse point par point les exigences du cahier des charges pour une plateforme SaaS de gestion des corbeilles publiques (durée 4 ans) et les met en regard des fonctionnalités actuelles et planifiées de GICC PILOT.

Légende :
Couvert — fonctionnalité disponible dans GICC PILOT
Partiel — fonctionnalité présente mais à compléter ou documenter
À développer — non couvert dans la version actuelle
12
Couverts
8
Partiels
7
À développer
0
Architecture & accès

Plateforme SaaS hébergée sur serveurs distants, accessible via internet depuis tout appareil.

Plateforme de type SaaS — hébergement distant

Le logiciel est installé sur des serveurs distants. L'accès se fait via un simple navigateur internet.

✅ Implémenté
GICC PILOT est une application web hébergée sur gicc.skys.be. Aucune installation locale requise.
Accès multi-appareils — PC, tablette, smartphone

L'interface doit être utilisable indifféremment sur tout type de terminal.

✅ Implémenté
Interface web responsive (Bootstrap 5). Application mobile PWA dédiée aux agents terrain, installable sur Android.
Données exportables pour applications tierces de la Ville

Les données doivent être mises à disposition pour être exploitées par d'autres applications de la collectivité.

⚠️ Partiel
Export CSV disponible. Une API REST publique documentée (lecture, authentification par token) est à formaliser pour faciliter les intégrations tierces.
  • À faire : documentation OpenAPI / Swagger de l'API
  • À faire : endpoint dédié export bulk (corbeilles, vidanges, stats) avec filtre de date
1
Fonctionnalités essentielles de la plateforme

Six modules fonctionnels couvrant la gestion des droits, du parc, des tournées, de la maintenance et des statistiques.

Gestion des utilisateurs, droits d'accès et groupes

Définition des groupes, rattachement des utilisateurs, identifiants et mots de passe.

✅ Implémenté
Trois rôles distincts : admin, prestataire (lecture + stats), agent (app mobile uniquement). Gestion complète des comptes avec authentification par token Bearer.
Gestion du parc des contenants — base de données

Identité, gestion, exploitation de chaque contenant. Définition des territoires et zones.

✅ Implémenté
Base de données complète : corbeilles (QR code, adresse, GPS, état, zone, fréquence, type). Zones géographiques colorées. Historique des fréquences par corbeille. Cartographie interactive Leaflet.
Gestion de la collecte — tournées, indicateurs, anomalies

Outil d'exploitation : données depuis les terminaux, indicateurs, anomalies, statistiques, tournées-type et simulations.

✅ Implémenté (simulation à compléter)
Modèles de tournées paramétrables (jusqu'à 7j/semaine, 3 passages/jour, horaires par zone). Planification automatique en un clic. Suivi statut par corbeille (à faire / fait / sauté). Taux de réalisation calculé.
  • ⚠️ À enrichir : module de simulation de nouvelles tournées avant déploiement
Gestion spécifique des conteneurs enterrés

Module dédié aux conteneurs enterrés avec capteurs, données de remplissage automatique et connectivité.

⚠️ Partiel
La gestion des corbeilles couvre les contenants aériens avec relevé manuel de remplissage. Pour les conteneurs enterrés :
  • À développer : réception des données IoT (capteurs ultrason, boîtiers connectés via SIGFOX / LORA / 2G)
  • À développer : visualisation du niveau de remplissage automatique en temps réel
  • À développer : alertes automatiques sur seuil de remplissage
Application maintenance — workflow déclaration → planification → clôture

Workflow complet : déclaration d'anomalie, validation, planification, réalisation, information de clôture.

⚠️ Partiel
Le module avaries couvre la déclaration (casse, tag, disparition) avec photo et géolocalisation depuis l'app mobile.
  • À développer : statuts de workflow (déclaré → validé → planifié → en cours → clôturé)
  • À développer : assignation d'une intervention à un agent/équipe
  • À développer : notification de clôture à l'initiateur
  • À développer : historique d'intervention par contenant
Application statistique — requêtes, tableaux de bord, alertes

Requêtes standards et personnalisées, indicateurs de performance, alertes sur anomalies.

⚠️ Partiel
Tableaux de bord et statistiques de base disponibles : taux de réalisation, collectes prévues/effectuées, remplissage moyen par corbeille, export CSV.
  • À enrichir : requêtes personnalisables avec filtres multi-critères (zone, période, agent, type de contenant)
  • À développer : système d'alertes configurables (seuil de remplissage, non-collecte, avarie récurrente)
  • À enrichir : indicateurs de performance par agent / camion / zone
2
Objets connectés

Terminaux de lecture (smartphones Android) et conteneurs enterrés connectés directement à la plateforme.

Lecture des tags flash code (QR code) depuis terminal Android

Application de lecture optique sur smartphone pour identifier les contenants.

✅ Implémenté
Application mobile PWA compatible Android : scan de QR code intégré, identification instantanée de la corbeille, accès à sa fiche.
Relevé du niveau de remplissage

Saisie du niveau de remplissage par l'agent depuis le terminal au moment de la collecte.

✅ Implémenté
Champ remplissage (vide / quart / moitié / trois-quarts / plein / débordement) saisi par l'agent lors de chaque vidange. Historisé et exploitable en statistiques.
Relevé d'anomalies de fonctionnement et interventions de maintenance

Déclaration d'avaries depuis le terminal avec photo et localisation.

✅ Implémenté
Module avaries de l'app mobile : types (casse, tag dégradé, disparition), photo, géolocalisation GPS automatique, synchronisable.
Fonctionnement hors ligne — synchronisation différée

Les terminaux doivent fonctionner sans connexion réseau et synchroniser les données via le PC/socle de recharge.

✅ Implémenté
L'application mobile PWA fonctionne en mode hors ligne (Service Worker + IndexedDB). Les données saisies sont stockées localement et synchronisées à la reconnexion.
Synchronisation automatique via socle USB/PC — niveau de batterie

Connexion automatique à la plateforme depuis le socle de recharge PC. Affichage du niveau de charge.

⚠️ Partiel
La synchronisation se fait via WiFi/internet à la reconnexion. La connexion via socle USB physique dépend du terminal fourni (hors scope logiciel). Le niveau de batterie du terminal n'est pas actuellement affiché dans la plateforme.
  • À préciser avec le fournisseur matériel: protocole de synchronisation USB
  • Option : affichage du niveau batterie via l'API Web Battery (si terminal compatible)
Conteneurs enterrés connectés — capteurs ultrason, boîtier électronique IoT

Réception des données des boîtiers électroniques (niveau de remplissage, batterie) via SIGFOX, LORA ou 2G.

❌ À développer
Non couvert dans la version actuelle. Nécessite :
  • Endpoint API d'ingestion de données IoT (webhooks SIGFOX / LORA / MQTT)
  • Stockage et affichage du niveau de remplissage automatique en temps réel
  • Gestion de l'état de la batterie du boîtier
  • Alertes automatiques sur seuil configurable
  • Différenciation du type de contenant (enterré / aérien) dans la base
Mise à jour firmware des boîtiers via port USB

Les programmes sur les boîtiers électroniques peuvent être mis à jour ou paramétrés via USB.

❌ Hors scope logiciel
Cette fonctionnalité est propre au boîtier électronique fourni. La plateforme peut intégrer un suivi de version firmware par contenant dans la fiche technique.
Terminaux Android IP67 fournis avec socle de recharge

Smartphones résistants (poussière, eau), écran tactile utilisable avec gants, fournis par le soumissionnaire.

❌ Matériel — à préciser
GICC PILOT est une solution logicielle (SaaS). La fourniture du matériel (terminaux, socles) est à proposer en partenariat avec un fournisseur hardware. L'application mobile est compatible avec tout smartphone Android récent.
3
Tags de type flash code

Tags lisibles à distance, fournis à la Ville, encodés de manière sécurisée, accessibles au grand public.

QR codes uniques par contenant — lisibles à distance

Chaque contenant est identifié par un tag flash code unique, lisible à min. 50 cm.

✅ Implémenté
Chaque corbeille possède un QR code unique (qrcode UNIQUE en base). Généré et affiché dans l'interface admin, imprimable. Compatible tout lecteur QR standard.
Tags fournis à la Ville — installation par la Ville

La plateforme génère les tags, la Ville les installe sur les contenants.

✅ Implémenté
Export et impression des QR codes disponibles depuis l'interface admin. La Ville gère l'installation physique sur les contenants.
Usage par le grand public — lien vers d'autres applications de la Ville

Un citoyen peut scanner le tag avec son smartphone personnel et accéder à d'autres services de la Ville.

⚠️ Partiel
Le QR code renvoie actuellement vers l'application GICC (usage agent). Pour un usage public :
  • À développer : page publique de signalement citoyen (ex. corbeille pleine, dégradée)
  • À prévoir : URL encodée renvoyant vers un portail citoyen configurable par la Ville
4
Redevance pour licence

Redevance annuelle unique couvrant l'accès, les utilisateurs illimités, 2 000 objets, et la maintenance logicielle.

Accès complet à la plateforme et toutes applications

La redevance donne accès à l'ensemble des modules.

✅ Couvert
Modèle SaaS avec accès complet à tous les modules (admin web + app mobile terrain) sans coût supplémentaire par module.
Utilisateurs illimités

Aucune limite de comptes utilisateurs dans la redevance.

✅ Couvert
Création d'utilisateurs illimitée (admin, prestataires, agents). Pas de licence par siège.
Prise en compte de base de 2 000 objets connectés

Le forfait de base inclut 2 000 contenants dans la base de données.

✅ Couvert
Aucune limite technique au nombre de corbeilles dans la base. L'architecture actuelle supporte largement 2 000+ contenants.
Maintenance — mises à jour logicielles incluses

Les mises à jour de la plateforme sont couvertes par la redevance.

✅ Couvert
Les mises à jour sont déployées côté serveur, transparentes pour l'utilisateur (SaaS). Aucune action requise côté Ville.
Hot line technique — heures de bureau

Support téléphonique ou en ligne pendant les heures ouvrables pour le logiciel, les équipements et les utilisateurs.

⚠️ À formaliser
Un support est assuré par Skys.be. Les modalités formelles (plages horaires, SLA de réponse, canal de contact) sont à définir contractuellement dans le cadre de ce marché.
  • À définir : SLA de réponse (ex. 4h ouvrables)
  • À définir : canal dédié (ticket, téléphone, email)
5
Prestations complémentaires

Accompagnement à la mise en place, formation des utilisateurs, suivi post-installation.

Préparation de l'installation — paramétrage initial

Préparation sur base d'une checklist, envoi des fichiers préparatoires, création des comptes et activation.

✅ Couvert
Import des corbeilles, création des zones, configuration des fréquences, paramétrage des horaires et des profils utilisateurs réalisés lors de l'onboarding.
Formation des groupes utilisateurs

Formation différenciée selon les profils (admin, gestionnaires, agents terrain).

✅ Couvert
Interface intuitive + formation incluse dans les prestations de démarrage. Documentation utilisateur disponible.
Suivi post-installation — Hotline

Accompagnement après le démarrage, support continu.

✅ Couvert
Suivi assuré par Skys.be post-déploiement. Contact : contact@skys.be.
!
Récapitulatif des développements nécessaires

Points non couverts ou partiellement couverts nécessitant un investissement de développement pour répondre pleinement au cahier des charges.

❌ À développer (priorité haute)
  • Réception des données IoT (conteneurs enterrés : SIGFOX / LORA / 2G / MQTT)
  • Tableau de bord temps réel niveau de remplissage IoT
  • Workflow maintenance complet (5 statuts + assignation + clôture)
  • Alertes configurables sur seuil de remplissage ou anomalie
  • Page publique de signalement citoyen (scan QR grand public)
  • Gestion de l'état batterie des boîtiers IoT
  • Différenciation des types de contenants (aérien / enterré)
⚠️ À compléter / formaliser (priorité moyenne)
  • API REST documentée (OpenAPI/Swagger) pour intégrations tierces
  • Module de simulation de nouvelles tournées
  • Requêtes statistiques personnalisables avec filtres avancés
  • Indicateurs de performance par agent / camion / zone
  • SLA et modalités formelles de la hotline technique
  • Synchronisation via socle USB (selon terminal matériel choisi)
  • URL QR code renvoyant vers portail citoyen configurable
  • Export bulk API avec filtre de date pour intégrations Ville