diff --git a/Home.md b/Home.md index 6714c8b..15a04be 100644 --- a/Home.md +++ b/Home.md @@ -15,8 +15,8 @@ Le système informatique devra comprendre un backoffice utilisé par l'équipe d ___ -> [!NOTE] -> **À noter :** Ce document est un cahier des charges original donné par une structure nationale en vue de développer un système complet de gestion. Il vous expose à une mise en situation réelle. Il ne définit pas les priorités de développement, ni le rendu attendu pour cette situation d'apprentissage et d'évaluation. Quelques références au logiciel Dolibarr sont présentes dans ce document. Cette solution n'est finalement pas retenue et doit être ignorée. +> [!WARNING] +> Ce document est un cahier des charges original donné par une structure nationale en vue de développer un système complet de gestion. Il vous expose à une mise en situation réelle. Il ne définit pas les priorités de développement, ni le rendu attendu pour cette situation d'apprentissage et d'évaluation. Quelques références au logiciel Dolibarr sont présentes dans ce document. Cette solution n'est finalement pas retenue et doit être ignorée. ### Objectifs du document @@ -55,28 +55,37 @@ Un module de paramétrage initial doit permettre de saisir les données de la st - [Jardin Julienne Javel](https://www.cocagneabonnement.org/paniers-de-legumes/) - [Jardin de Macon](https://jdcmacon.org/contenu-des-paniers/) -## 2. Calendrier +## 2. Saisons + +L’application doit permettre de définir et gérer la notion de **saison**, correspondant à l’année associative propre à chaque structure. + +La saison représente la période de référence pour la vie de l’association : elle encadre la gestion des adhésions, des cotisations et des activités collectives (ex. : répartition des parcelles, organisation des livraisons, planification des fermetures). + +Chaque saison est caractérisée par : + +* une **date de début** et une **date de fin** (qui peuvent différer de l’année civile), +* la possibilité d’indiquer des **semaines de fermeture** ou **jours fériés** sans activité, +* un **libellé** permettant d’identifier facilement la saison (ex. : « Saison 2025 », « Printemps–Hiver 2026 », etc.). + +La gestion multi-saisons doit être possible afin de conserver l’historique et de préparer la saison suivante tout en clôturant la précédente. La structure doit définir de manière générale son calendrier livrable c'est-à-dire les jours et semaines où des livraisons sont possibles. -Les jours possibles de livraison dans la semaine sont définis d'après les jours de livraison des points de dépôts. (cf. partie suivante) +### 2.1 Semaines non livrables -La structure doit pouvoir définir, de manière globale les **semaines non livrables**, à décocher sur un calendrier (cela revient à exclure les semaines de fermeture de la structure) +La structure doit pouvoir définir, de manière globale les **semaines non livrables**, à cocher sur un calendrier. -Ces éléments auront une incidence sur le parcours de commande (dates proposées en livraison), le paramétrage des abonnements et l'information des dates de livraison des produits, les récaps de commandes et feuilles de routes. - -### Jours fériés +### 2.2 Jours fériés La prise en compte des **jours fériés** auront pour incidence de **décaler** la livraison sur un jour inhabituel de la même semaine (ex : mardi 8 mai férié, livraison décalée au mercredi 9 mai). Cette déclaration des décalages de livraison doit s'aborder jour férié par jour férié, et idéalement par tournée de livraison (exemple pour 2 tournées prévues les mardis, l'une pourrait être décalée au lundi et l'autre au mercredi pour des raisons d'organisation). ## 3. Dépôts -> Les points de dépôts (PDD) sont des lieux de livraison des produits commandés. Ils regroupent la plupart du temps plusieurs commandes, que les clients viennent chercher à cet endroit à un **jour** et **créneau horaire** précis. -{.definition} +> [!NOTE] +> Les dépôts sont des lieux de livraison des produits commandés. Ils regroupent la plupart du temps plusieurs commandes, que les clients viennent chercher à cet endroit à un **jour** et **créneau horaire** précis. Une fiche point de dépôt comprend : -- Boutons Créer, Enregistrer, Fermer, Supprimer, Archiver - N° identifiant créé automatiquement (numéro unique, non modifiable) - Identifiant de tournée et no d'ordre de livraison dans la tournée (cf. « [Tournée de livraison](#5-tournées-de-livraison) »). - Nom du point de dépôt, adresse, code postal, ville, no de téléphone n° obligatoire pour l'enregistrement de la fiche @@ -96,11 +105,11 @@ La capacité d'accueil doit être affichée dans l'espace d'information. Prévoir 3 catégories de points de dépôts à choisir en menu déroulant : -#### PDD Ouvert à tous +#### Dépôts Ouvert à tous ex : cas d'une boulangerie où n'importe qui peut se faire livrer un panier Ces PDD sont disponibles et affichés en tous lieux du front office. -#### PDD Réservé à un public spécifique +#### Dépôts réservés à un public spécifique ex : cas d'un comité d' entreprise ou seuls les salariés de l'entreprise peuvent s'y faire livrer un panier Ces PDD sont affichés publiquement sur le front office mais indiquent une petite phrase « réservé aux ... (texte personnalisable) ». Ils sont proposés dans le parcours de commande, mais le choix de ce PDD est soumis à validation par un mot de passe. @@ -110,7 +119,7 @@ L'information « Point dépôt réservé aux texte personnalisable » si c'est u Cette information doit être affichée dans l'espace d'information. -#### PDD Professionnel +#### Dépôts professionnels ex : cas d'une école qui commande des légumes pour sa cantine En back office, sur les fiches PDD appartenant à cette catégorie, on doit pouvoir lier le lieu à une catégorie de client (cf. « 3.2 Clients »). En front office, ces PDD Professionnels n'apparaissent pas sur le site général, et n'apparaissent que dans le parcours de commande privé depuis les espaces clients des personnes appartenant à cette catégorie de client (cf. « 3.11 Parcours de Commande »). @@ -142,7 +151,7 @@ Un client peut être une personne physique ou morale. La fiche client comporte : -##### les éléments relatifs à son identité. +### les éléments relatifs à son identité. - N° identifiant créé automatiquement (numéro unique, non modifiable) - Raison sociale (en cas de personne morale) @@ -151,16 +160,16 @@ La fiche client comporte : - 2ème et 3ème case de téléphone, Profession, date de naissance. Éléments facultatifs pour l'enregistrement de la fiche - Mot de passe d'accès à son espace client « Mon compte » (créé automatiquement mais modifiable) -##### Les éléments relatifs à son adhésion +### Les éléments relatifs à son adhésion - Date de 1ère adhésion, - Historique des adhésions avec leur période et le type d'adhésion. - Élément indiquant si l'adhésion est à jour ou non (réglée ou non réglée / en cours ou expirée), avec indication de la date d'expiration de la dernière adhésion. - Une case « dispensé d'adhésion » à cocher, pour le cas de clients professionnels à qui l'on ne demande pas d'adhésion. -Pour le reste cf. le paragraphe 7 +Pour le reste [cf. le paragraphe 7](#7-adhésions) -##### Les éléments relatifs à ses différentes commandes de produits ou d'abonnements +### Les éléments relatifs à ses différentes commandes de produits ou d'abonnements - Les commandes doivent pouvoir être réalisées, modifiées, ou visualisées depuis la fiche client. L'historique des commandes doit être présent, avec l'information du point de dépôt et les frais de livraison éventuellement associés, et un accès aux bons de livraisons et aux factures. diff --git a/contexte.md b/contexte.md index d0b29f7..ef10bdc 100644 --- a/contexte.md +++ b/contexte.md @@ -1,18 +1,18 @@ # Contexte et cadre du projet -#### Les Jardins de Cocagne +### Les Jardins de Cocagne Les Jardins de Cocagne sont des exploitations maraîchères en **agriculture biologique** dont la vocation est de proposer des **parcours d'insertion socio-professionnelle** à des personnes éloignées de l'emploi. La majorité de ces structures sont des **associations loi 1901** avec un conventionnement **Atelier et Chantier d'Insertion**. Un Jardin de Cocagne accueille en moyenne 22 salariés en parcours d'insertion pour des durées variables de 1 à 24 mois, le support de travail étant le maraîchage biologique. Les Jardins de Cocagne cultivent en moyenne 70 à 80 variétés de légumes et les commercialisent majoritairement sous forme d'**abonnement à des paniers** de légumes hebdomadaires auprès d'**adhérents-consommateurs**. Les autres modes de ventes peuvent être la vente au détail (sur site, marché de plein vent, sur commande) ou la vente auprès de professionnels (restauration collective, magasins, confrères, grossistes . . .). Ils peuvent parfois vendre d'autres produits que des légumes, et faire un peu d'achat-revente. Certains Jardins de Cocagne ont mis en place des activités de diversification sur leur structure (ateliers de transformation, animations pédagogiques, prestations espaces verts etc.). -#### Le Réseau Cocagne +### Le Réseau Cocagne Il existe près d'une centaine de Jardins de Cocagne dans toute la France, qui adhèrent au Réseau Cocagne, le réseau national des Jardins de Cocagne et Entreprises Solidaires Cocagne. Le Réseau Cocagne a une fonction d'appui à la professionnalisation et à la mutualisation entre les Jardins de Cocagne. Dans ce cadre, le Réseau Cocagne peut être amené à animer des groupes de travaux collectifs, ou proposer des **outils mutualisés** pour répondre aux besoins du plus grand nombre. Hormis le partage de valeurs à travers la charte nationale du Réseau Cocagne, il n'existe pas de lien de subordination entre le Réseau Cocagne et les Jardins de Cocagne. Les Jardins de Cocagne sont donc libres de participer ou non aux travaux collectifs ou de choisir d'utiliser ou non les outils mutualisés qui sont proposés. Plus d'informations sur [https://www.reseaucocagne.org/](https://www.reseaucocagne.org/) -#### Logiciel préexistant +### Logiciel préexistant Dans les années 2000, un logiciel dit de « gestion des adhérents » a été conçu par un directeur de Jardin de Cocagne sur une base Microsoft Access. Ses fonctionnalités principales sont la gestion des adhérents, des abonnements aux paniers et des règlements associés, l'édition de feuilles de route pour la préparation et la livraison des paniers. Un export de données vers un logiciel de comptabilité est possible. @@ -20,17 +20,17 @@ Cet outil était encore utilisé en juin 2016 par 65% des Jardins de Cocagne. Il > A ce jour 75% des Jardins de Cocagne ont manifesté un **besoin urgent** de développer un nouvel outil de gestion commerciale. -#### Quelques caractéristiques attendues du futur logiciel +### Quelques caractéristiques attendues du futur logiciel -##### Back Office et Front Office +#### Back Office et Front Office Le projet vise à créer un nouvel outil de gestion commerciale qui sera utilisé par les Jardins de Cocagne. Cet outil sera composé d'un back office pour effectuer la gestion, et d'un front office permettant aux clients-abonnés paniers de réaliser différentes opérations. L'idée est d'autonomiser les clients sur certaines actions, et d'automatiser un maximum de tâches afin de simplifier la gestion administrative et dégager du temps pour des relations et de l'animation. -##### Paramétrage +#### Paramétrage **La complexité du projet réside dans la très grande diversité des modes de fonctionnements des Jardins de Cocagne.** L'outil créé devra donc posséder un **très haut niveau de paramétrage** possible pour pouvoir s'adapter au fonctionnement de chaque Jardin de Cocagne. -##### Les utilisateurs du futur logiciel +#### Les utilisateurs du futur logiciel Pour le BackOffice, ils peuvent être soit salariés permanents des Jardins de Cocagne, soit salariés en parcours d'insertion voire bénévoles. Leur niveau de maîtrise des processus et des outils informatiques est donc très variable. @@ -38,7 +38,7 @@ Il faut donc partir du principe que les utilisateurs du logiciel sont souvent ** En ce sens, il faudra développer des outils simples, d'infos bulles explicatives dans l'outil, de mode d'emploi ou d'aide en ligne, par exemple avec des tutoriels videos en ligne afin d'optimiser la prise en main. -##### Open source, hébergement, liens avec sites web existants +#### Open source, hébergement, liens avec sites web existants Le Réseau Cocagne tient à ce que le futur logiciel soit libre (Open Source), qu'il soit souple et évolutif (en mode SAAS). @@ -48,13 +48,13 @@ L'idée est de développer la base principale de l'outil via un prestataire, mai Lors de nos études prospectives, nous avons identifié *Dolibarr* comme ERP qui pourrait répondre à nos besoins. Nous restons évidemment ouverts à d'autres propositions notamment des logiciels existants de gestion de paniers à faire évoluer au vue de nos besoins exprimés dans le présent cahier des charges. -##### Hébergement application et données +#### Hébergement application et données Il est envisagé un **hébergement centralisé** des données et programmes sur des serveurs administrés par le prestataire. Les mises à jour du programme seront ainsi facilitées. -#### Vocabulaire +### Vocabulaire Dans ce cahier des charges le langage est simplifié pour clarifier les processus et élargir les possibilités de fonctionnement de l'outil. @@ -72,7 +72,7 @@ Habituellement dans un Jardin de Cocagne on utilise le terme de **« point de d Enfin, la mention de **« structure »** désigne les Jardins de Cocagne, structures utilisatrices de ce futur outil grâce aux déclinaisons multi-sociétés. La mention de « Jardin » ou « Jardin de Cocagne » peut aussi apparaître pour le même usage. -#### Résumé +### Résumé Un Jardin de Cocagne est une association composée de salariés permanents constituant l'équipe d'encadrement, de salariés en réinsertion professionnelle (chômeurs de longue durée, personnes en très grande difficulté sociale, réfugiés, etc.) de bénévoles et d'adhérents consommateurs.