3. Description fonctionnelle des modules
L’application a vocation principalement à suivre la réalisation de projets et leurs contributions à l’atteinte d’objectifs.
Les données qualitatives : descriptions et quantitatives sont rattachées aux « projets ».
L’application s’organise en modules avec des dépendances. Il est également possible de désactiver la notion de projet.
L’activation ou la désactivation d’un module impacte tout à la fois le formulaire principal des projets et les menus de navigation, les vues d’analyses des données et d’export/import des données.
3.1 Projets-/-fiches
C’est un module central auquel sont liés de nombreux autres modules (budget, temps, workflow, …).
Il propose un formulaire et des vues listes de saisie des projets. Le formulaire s’organise en onglets qui sont issus des différents modules décrits ci-après.
3.2 Budget
Permet de gérer les dépenses et les recettes liées à une fiche. Il mobilise les contenus de l’annuaire pour listes les « Financeurs », des « comptes » pour les « dépenses » et « recettes » qui serviront de clef pour les imports de données comptables, et des « enveloppes » rattachées au financeurs et aux « recettes ».
Ce module comporte plusieurs vues d’analyses.
Ce module comporte des API de requêtes externes vers des applications tierces de gestion comptable.
Il existe une requête propre à chaque typologie de montant de dépense ou de recette.
Ces requêtes sont maintenues et mis à jour en coordination avec l’éditeur du logiciel comptable concerné
3.3 Indicateurs et analyse
Ce module permet de recueillir des données quantitatives liées ou non au projet. Ce module comporte des vues d’analyses.
3.4 Exports
L’interface de composition des modèles d’export vers le format Microsoft© Office permet de modéliser des exports word et excel des données issues de plusieurs modules : projet et annuaire
3.5 Mots-clés
Les listes de valeurs utilisées en saisies dans les différents modules sont paramétrables depuis une interface centralisée. Les mots clefs servent d’index et peuvent être déployés sur plusieurs modules. Ils sont arborescents.
3.6 Champs-personnalisés
Des champs de formulaires peuvent être ajoutés au module projet et au module contacts.
Les champs sont de différents types : texte court, long, date, montants, date, liste de choix etc.
Ils sont alors visibles dans les formulaires et dans les options d’exports et d’imports.
3.7 Territoires
Les territoires sont des indexations comportant des données de géolocalisation sous la forme de polygones. Ils servent d’index et peuvent être déployés sur plusieurs modules (projet, temps, indicateurs, etc.)
3.8 Temps
Le module des temps est un formulaire de saisie d’activité prévue ou passées, reliées aux projets, aux mots clefs et aux territoires. Il dispose de différents modes de saisie : calendaire, formulaire simple, tableau hebdomadaire et API d’import de données de calendriers en ligne paramétrable depuis l’interface utilisateurs.
3.9 Tâches
Le module des tâches est relié et dépendant du module projet. Les tâches sont liées également aux utilisateurs et indexables avec les mots clefs. Les taches sont affichées à l’aide des vues listes et Kanban
3.10 Structure et contacts
L’annuaire est organisé en deux parties principales, les « structures » et les « contacts » qui sont associés via les « fonctions ».
3.11 Conventions
Ce module permet de regrouper des projets qui font l’objet d’une « convention » (équivalent à un contrat de service)