Blog

  • Début de l’aventure

    2 juin 1885

    Depuis quelques jours la compagnie des Alendiers s’est installée en ville. Même si mère m’a interdit de traîner autour de leur camp, je n’ai pas pu résister. Voir ces ballons s’élever dans le ciel pour les patrouilles de reconnaissance me fascine. Je sais qu’elle à peur, depuis la mort de père pendant la grande exploration. Elle n’a qu’une crainte : qu’on rejoigne la compagnie. Mais explorer le monde, découvrir, n’est-ce pas là ce que chacun recherche, ce à quoi père nous destinait depuis toujours ?

    4 juin 1885

    Hier, j’ai entendu Alisan parler de l’île des Brumes. C’est pour cela que la compagnie est ici. Avant sa disparition, j’ai souvent discuté avec père de cette île mystérieuse. Pour lui, c’était la chasse gardée de la compagnie, une terre à explorer. La brume empêche les navires d’approcher, aucun marin de Jison n’ose y aller à part le vieux Patson. Mais peut-on vraiment croire tout ce qu’il raconte ?

    Des affiches ont été placardées dans toute la ville : la compagnie recherche des dessinateurs pour accompagner la prochaine exploration de l’île. Une chance inespérée ! Si j’arrive à rencontrer le recruteur sans que mère ne le sache, je suis sûr d’être pris. Il faut absolument que je leur montre mes carnets.

    5 juin 1885

    Les ballons sont prêts. Préparer mon sac sans que mère ne le sache n’a pas été facile. Heureusement que la compagnie fournit la plus grande part de l’équipement, je n’ai pas eu besoin d’un gros sac. J’ai prétexté que je partais au marché ; le décollage est prévu en fin de matinée. J’ai hâte.

    6 juin 1885

    Le voyage n’a pas été de tout repos. J’étais prévenu, mais je dois dire que la violence des vents que nous avons traversés pour atteindre l’île m’a laissé tremblant. Surtout, quel contraste avec le calme plat et pesant, presque palpable, qui nous attendait sur l’île.

    Nous avons débarqué sous un temps doux et calme au nord-est de l’île, sur un plateau abrupt surplombant le reste du territoire. Le silence est presque étouffant, comme si l’île elle-même retenait son souffle.

    À peine avions-nous posé les pieds à terre qu’une sorte de cerf aux bois majestueux s’est approché. Nous sommes restés interdits quelques secondes avant qu’Alisan ne me pousse du coude et ne pointe mon carnet du doigt. J’ai immédiatement croqué la créature, notre première rencontre. D’apparence massive, ses bois semblent abriter une forêt. Des oiseaux y nichent, interrompant leurs chants à notre vue. Ses longs poils lui donnent l’apparence d’un vénérable sage, d’un gardien.

    Après nous avoir jaugés, comme pour vérifier nos intentions, il s’est retourné, disparaissant au loin sur le plateau. Cette première rencontre m’a laissé sans voix, mais confiant quant à la suite de notre exploration. Je l’ai appelé Boiforet (Cervus Silvae Coronam).

  • Poaima – Les Murmures de la Drôme

    Dans la Drôme, sous le ciel clair,
    Les mots flottent, secrets de l’air.
    Les noyers centenaires murmurent,
    Les enfants rient, nature qui perdure.
    
    Chaque syllabe, étoile cachée,
    Chaque son, un mystère dévoilé.
    Les cascades de la Nan dansent,
    Au creux de la falaise, en cadence.
    
    Les murmures tissent des fils d'or,
    Entre les collines, en éclats de trésor.
    Les enfants, dans l’eau, jouent et rient,
    Retrouvant la nature, renouant la vie.
    
    Le chant de l’eau, doux et fragile,
    Transcende le temps, au cœur agile.
    Promesse d'une paix retrouvée,
    Dans la Drôme, éternité voilée.
    
  • La pie grièche

    Dans le ciel en camaïeu, la pie grièche danse,
    Oiseau masqué de noir, elle file en silence.
    Avec son bec crochu, elle joue la balance,
    Entre la vie et l’ombre, en une étrange alliance.

    Sur la branche en éveil, elle veille, élégante,
    Garde des secrets sombres, sa beauté est troublante.
    Elle saisit le temps, entre ses serres chantantes,
    Comme un poème muet, elle plane, éblouissante.

    Elle est le cri du jour, l’écho de la nuit noire,
    Mystérieuse gardienne des contes et des soirs.
    Dans ses plumes s’endorment mille rêves à revoir,
    La pie grièche est reine des cieux et des espoirs.

  • Permacomputing : Fondements et Objectifs d’un Mouvement Innovant

    Introduction

    Le permacomputing est à la fois un concept et une communauté de pratique orientée vers la résilience et la régénérativité des technologies informatiques et des réseaux, inspirée par la permaculture. À une époque où l’informatique symbolise le gaspillage industriel et l’exploitation, le permacomputing propose une approche plus durable, en maximisant la durée de vie des matériels, en minimisant la consommation d’énergie et en se concentrant sur l’utilisation des ressources computationnelles déjà disponibles.

    Fondements du Permacomputing

    Le permacomputing repose sur plusieurs principes clés, souvent en résonance avec des idées comme la sagesse (wisdom), la connaissance (knowledge), et l’éthique (ethics):

    1. Durabilité : Minimiser l’empreinte écologique de l’informatique en optimisant l’efficacité énergétique, en prolongeant la durée de vie des matériels, et en favorisant le recyclage et la réutilisation. Cela inclut des concepts tels que le design for disassembly, qui assure que tous les éléments d’un produit peuvent être démontés pour réparation ou recyclage.
    2. Résilience : Concevoir des systèmes capables de fonctionner dans des conditions adverses et de s’adapter aux changements environnementaux et sociaux, en incluant des stratégies comme le salvage computing et le collapse computing.
    3. Éthique : Promouvoir une informatique respectueuse des droits humains et de la vie privée, en adoptant des pratiques de développement transparentes et inclusives. Cela rejoint les valeurs du mouvement solarpunk, qui imagine des futurs optimistes et durables.
    4. Simplicité : Favoriser des solutions technologiques simples et robustes, évitant la complexité inutile qui conduit souvent à une consommation excessive de ressources.
    5. Interdépendance : Encourager la collaboration et l’échange de connaissances entre les disciplines et les communautés pour créer des solutions informatiques holistiques et intégrées.

    Objectifs du Permacomputing

    Le permacomputing vise à transformer notre approche de l’informatique en :

    1. Maximisant la durée de vie du matériel : En prônant la planned longevity plutôt que l’obsolescence programmée.
    2. Minimisant l’usage d’énergie : Utiliser des ressources computationnelles de manière frugale et efficace, n’utilisant l’informatique que lorsqu’elle a un effet bénéfique sur les écosystèmes.
    3. Encourageant l’autonomie technologique : En développant des outils et des infrastructures permettant aux communautés de répondre à leurs propres besoins technologiques de manière autonome et durable.
    4. Favorisant l’équité numérique : En rendant les technologies accessibles à tous, indépendamment des barrières économiques ou géographiques.
    5. Protégeant la biodiversité numérique : En préservant et en diversifiant les écosystèmes logiciels, en favorisant l’usage de logiciels libres et ouverts.
    6. Éduquant et sensibilisant : En informant le public et les décideurs sur les impacts environnementaux et sociaux de l’informatique et en promouvant des pratiques plus durables.

    Pratiques et Techniques du Permacomputing

    Design for Disassembly

    Le design for disassembly garantit que tous les éléments d’un produit peuvent être démontés pour réparation ou recyclage, prolongeant ainsi le cycle de vie du produit. Cela inclut l’utilisation de fixations mécaniques simples au lieu d’adhésifs et l’étiquetage clair des composants avec leur type de matériau. Cette approche permet de quantifier et de concrétiser la fabrication écologiquement responsable.

    Emulation et Encapsulation

    Pour préserver l’accès aux données numériques à travers le temps, des techniques comme l’emulation et l’encapsulation sont utilisées. L’émulation permet de simuler le comportement d’anciens matériels avec des logiciels modernes, tandis que l’encapsulation implique l’encapsulation des données numériques dans des enveloppes physiques et logicielles, indiquant aux utilisateurs futurs comment les reconstruire.

    Salvage Computing

    Le salvage computing (informatique de récupération) consiste à utiliser uniquement des ressources computationnelles déjà disponibles, souvent en réutilisant des composants trouvés dans des décharges électroniques. Cette approche valorise la récupération et le réemploi des matériels en fin de vie, les transformant en ressources renouvelées. Les dispositifs récupérés peuvent être combinés pour créer de nouveaux systèmes robustes et fonctionnels, réduisant ainsi le besoin de nouvelles productions et limitant le gaspillage.

    Collapse Computing

    Le collapse computing (informatique de l’effondrement) se concentre sur l’utilisation des technologies informatiques dans des scénarios où les infrastructures industrielles ou de réseau ont échoué ou sont inaccessibles. Cette pratique privilégie les besoins communautaires et vise à contribuer à un commun de connaissances pour maintenir l’informatique dans des contextes de crise. Il s’agit de tirer parti des ressources disponibles et de les adapter pour répondre aux besoins essentiels, en assurant la continuité des pratiques informatiques même en cas de collapsus infrastructurel.

    Concepts de Résilience

    Le permacomputing intègre également des concepts de résilience pour assurer la pérennité des systèmes informatiques :

    1. Agilité : La capacité à s’adapter rapidement à un environnement changeant.
    2. Préparation : La capacité à réfléchir aux menaces passées et à innover après une crise.
    3. Élasticité : La flexibilité des relations entre les personnes et les choses au sein d’une organisation et d’un écosystème plus large.
    4. Redondance : La duplication intentionnelle de composants critiques pour augmenter la fiabilité d’un système.

    Principes et Propriétés du Permacomputing

    Les principes du permacomputing sont :

    1. Care for life (Prendre soin de la vie)
    2. Care for the chips (Prendre soin des puces)
    3. Keep it small (Garder les choses simples)
    4. Hope for the best, prepare for the worst (Espérer le meilleur, se préparer au pire)
    5. Keep it flexible (Garder la flexibilité)
    6. Build on solid ground (Construire sur des bases solides)
    7. Amplify awareness (Amplifier la prise de conscience)
    8. Expose everything (Tout exposer)
    9. Respond to changes (Répondre aux changements)
    10. Everything has a place (Tout a sa place)

    Ces principes se manifestent concrètement sous diverses formes, mettant en évidence les propriétés suivantes :

    • Accessible : Bien documenté et adaptable aux besoins individuels.
    • Compatible : Fonctionne sur diverses architectures.
    • Efficient : Utilise le moins de ressources possibles (énergie, mémoire, etc.).
    • Flexible : Modulaire, portable, adaptable à divers cas d’utilisation.
    • Resilient : Réparable, descent-friendly, offline-first, faible maintenance, conçu pour le démontage, planifié pour la longévité, durée de vie maximisée.

    Comparaison entre Green IT et Permacomputing

    Bien que le mouvement Green IT et le permacomputing poursuivent des objectifs similaires de durabilité, ils diffèrent par leur approche et leurs priorités.

    Green IT :

    • Objectifs : Réduire l’empreinte écologique des technologies de l’information et de la communication (TIC), optimiser l’efficacité énergétique et promouvoir des pratiques responsables en matière de gestion des déchets électroniques.
    • Approche : Souvent top-down, avec des normes, des réglementations et des pratiques mises en œuvre par des entreprises et des institutions.
    • Exemples de Pratiques : Mise en place de politiques de gestion de l’énergie dans les centres de données, adoption de technologies de refroidissement économes en énergie, programmes de recyclage pour les équipements informatiques.

    Permacomputing :

    • Objectifs : Créer des systèmes informatiques résilients et régénératifs, maximiser la durée de vie des matériels et minimiser l’utilisation d’énergie, réutiliser et adapter les ressources computationnelles déjà disponibles.
    • Approche : Bottom-up, avec une approche communautaire et collaborative, mettant l’accent sur l’auto-suffisance et l’adaptation locale.
    • Exemples de Pratiques : Réparation et prolongation de la durée de vie des équipements existants, utilisation de logiciels libres et ouverts pour garantir la pérennité et l’accessibilité, mise en place de systèmes informatiques capables de fonctionner hors ligne et dans des environnements à faible énergie.

    Conclusion

    Le permacomputing propose une vision novatrice et nécessaire pour l’avenir de l’informatique, en réponse aux défis environnementaux et sociaux actuels. En adoptant ces principes, nous pouvons concevoir des technologies plus respectueuses de notre planète et plus équitables pour tous. Pour ceux qui souhaitent explorer davantage ce mouvement, voici une liste de ressources en ligne :

    Ressources en Ligne pour En Savoir Plus

    1. Permacomputing
    2. XXIIVV Permacomputing
    3. Low-tech Magazine
    4. The Shift Project
    5. Open Source Ecology
    6. Green IT
    7. Resilience.org

    Ressources pour Découvrir le Mouvement Solarpunk

    1. Solarpunk Community
    2. Solarpunk Manifesto
    3. Solarpunk Stories

    En adoptant le permacomputing et en s’inspirant de mouvements comme le solarpunk, nous pouvons non seulement améliorer la durabilité de nos systèmes technologiques, mais aussi créer un monde numérique plus juste et résilient pour les générations futures.

  • murmure du jardin

    Dans l’ombre fraîche d’un vieux jardin, les pensées s’épanouissent en couleurs vives, éclaboussant le vert sombre de leurs rêves lumineux. Sous le ciel clair, une mélodie se tisse, celle des feuilles qui dansent sous le vent comme des mains tendues vers l’azur. Imagine ce lieu secret où chaque pétale, chaque brin d’herbe porte en lui l’écho d’une vieille chanson, douce et persistante. Ce poème est un chemin pavé de pétales et de lumière, un parcours qui nous invite à redécouvrir le monde avec les yeux de l’émerveillement, là où chaque instant est une étreinte, un murmure d’amour entre la terre et le ciel.

  • Poaima

    Je débute une petite expérimentation, j’ai crée un GPT « Poaima » qui génère des poèmes selon certaines règles que je lui ai donné en paramètre. Je les postes brut tel qu’ils sont générés.

    Voici le premier :

    Sous un ciel d’azur, la brise danse,
    Chuchotant des secrets à l’oreille des fleurs,
    Le soleil, généreux, dispense
    Sa chaleur sur des cœurs en labeur.

    Les rires des enfants en écho
    Peignent des arcs-en-ciel sur le monde morose,
    Et dans chaque coin sombre, chaque creux,
    La lumière s’infiltre et propose.

    Un moment de paix, un instant doux,
    Où les âmes, légères, s’envolent vers les cieux,
    Où l’espoir fleurit sur les nouveaux bourgeaux,
    Dans ce tableau vivant, tout semble merveilleux.

    Puisses-tu trouver dans ces vers
    Un peu de joie, un souffle frais,
    Pour embellir ton univers
    Avec des rêves que tu chérirais.

  • Moiki – aventure interactives et lancé de dès

    Aujourd’hui, je voulais partager comment j’ai utilisé la plateforme Moiki pour créer un petit jeu d’aventure interactif, « Le Complot du Roi des Mers ». C’est une enquête sur un bateau pirate où les joueurs doivent découvrir qui a tué le capitaine. Pour ajouter un peu de hasard et de suspense, j’ai intégré un mécanisme de lancer de dés, comme dans les jeux de rôle. Je vais vous expliquer comment j’ai fait, étape par étape.

    Introduction à Moiki

    Moiki est une plateforme en ligne vraiment sympa pour créer des fictions interactives. Elle permet de concevoir des histoires complexes avec des choix multiples qui influencent l’intrigue. C’est parfait pour ceux qui veulent donner vie à des aventures immersives. Très facile à prendre en main, le mode expert permet de gérer des événements et des routines pour aller encore plus loin dans les mécaniques de jeux. L’utilisation de ce mode est obligatoire pour appliquer le système que je présente ci-dessous.

    Étape 1 : Créer une Variable de Dé

    Pour commencer, j’ai créé une variable représentant un dé à 20 faces, qu’on appelle un d20. Au départ j’étais partis sur une variable numérique mais j’ai trouvé cela plus complexe à gérer que d’utiliser une variable textuelle. Ce n’est donc pas véritablement un d20 qui est implémenté. Voici comment j’ai procédé :

    1. Créer la variable d20 :
      • Je suis allé dans l’éditeur de Moiki et j’ai créé une nouvelle variable de type texte que j’ai nommée « d20 ».
      • Ensuite, j’ai ajouté toutes les valeurs possibles du dé, en ajustant le nombre de répétitions pour équilibrer les probabilités. Par exemple, il y a plus de chances d’obtenir une « réussite » qu’un « échec critique ».

    Étape 2 : Configurer la Routine de Lancer de Dé

    Ensuite, j’ai configuré une routine pour gérer le lancer de dé. Cette routine affiche un texte aléatoire, joue un son de lancer de dé, puis génère un résultat aléatoire pour la variable « d20 ».

    1. Configurer la routine :
      • J’ai créé une nouvelle routine intitulée « lancer un d20 ».
      • J’ai ajouté une action pour modifier la valeur de « d20 » en la rendant aléatoire.

    Étape 3 : Définir les Sorties en Fonction du Résultat

    Maintenant, j’ai défini les différentes sorties possibles de ma routine en fonction du résultat du dé. Les sorties peuvent être un échec critique, un échec, une réussite, ou une réussite critique.

    1. Définir les sorties :
      • J’ai associé chaque valeur de « d20 » à une séquence spécifique correspondant à un échec critique, un échec, une réussite ou une réussite critique.

    Étape 4 : Intégrer la Routine dans le Scénario

    Enfin, j’ai intégré la routine de lancer de dé dans mon scénario. Chaque fois qu’une épreuve physique ou un événement aléatoire est nécessaire, je fais passer la séquence par cette routine.

    1. Intégrer la routine :
      • Lorsqu’un test de compétence est nécessaire (par exemple, tenir la barre pendant une tempête), je passe par la routine « lancer un d20 ».
      • J’associe ensuite les séquences de réussite ou d’échec en fonction du résultat du dé.

    Conclusion

    Voilà comment j’ai créé un jeu d’aventure interactif avec des éléments de hasard en utilisant une simulation de dès sur Moiki. « Le Complot du Roi des Mers » permet aux joueurs de vivre une aventure immersive où leurs compétences et la chance influencent le déroulement de l’histoire. Si vous avez envie de créer votre propre jeu, je vous encourage à essayer Moiki. C’est vraiment amusant et les possibilités sont infinies.

    Le résultat est testable ici : https://moiki.fr/social-club/cleguyadec/complot-du-roi-des-mers

    J’espère que cet article vous a été utile. N’hésitez pas à partager vos créations et à explorer les fonctionnalités de Moiki pour créer des histoires encore plus dynamiques et interactives. Bon jeu à tous !

  • (Mes)Aventures

    Je voulais jouer au jeu de rôle avec mes enfants, j’ai testé plusieurs systèmes dont donjon et chenapan que je trouvais trop déséquilibré ou D-Start que je trouve très bien mais assez limité. Je cherchais quelque chose de vraiment simple et flexible, pour pouvoir improviser des histoires et partager des moments ludiques avec eux sans me prendre la tête avec des règles compliquées et j’ai donc décidé d’écrire mon propre système.

    Le concept est assez simple : le système tient sur une seule page. J’ai opté pour des règles légères, utilisant uniquement des dés à six faces, ce qui rend le jeu super accessible même pour les petits dès 5 ans. Chaque personnage est défini par quatre caractéristiques principales : Force, Agilité, Intelligence, et Magie ou Technologie. J’ai ajouté une liste de compétences pouvant être utilisées dans plusieurs univers de jeux qui donnent des dés supplémentaires pour les tests, ce qui permet pas mal de personnalisation sans complexifier les choses.

    Le système avec des d6 sans calcul est simple pour les enfants mais pas forcément évident en terme d’estimation des probabilités. Comme on peut lancer plusieurs dès, ça peut rapidement devenir simple de réussir toutes ses actions. Il faudrait trouver un système d’équilibrage. En attendant, voici une table de proba qu’il faudrait que j’inclus dans la règle pour référence :

    Comme j’aime bien l’utilisation de tables aléatoires j’en ai ajouté quelques unes ainsi qu’un oracle. Ça alimente l’imagination et ça permet vraiment de créer des aventures « sur le pouce ». Je peux jouer avec eux comme un joueur tout en menant la partie afin qu’on construise vraiment l’aventure ensemble. Avec les tables aléatoire, on peut atterrir dans un monde de fantasy, de science-fiction ou même de Steampunk en quelques lancers de dés. J’ai aussi inclus un système pour enregistrer l’aventure. Comme ça, si on veut, on peut jouer plusieurs sessions dans le même univers avec une continuité.

    Je suis aussi en train de regarder pour un ajout, un système pour gérer des enquêtes basé sur l’épuisement des dés, un peu dans le style de Cthulhu Hack. Ça devrait ajouter une couche de stratégie pour les scénarios qui nécessitent de mener des investigations.

    Ce serait quelque chose comme lancer un d6 en fouille ou discussion. Si le résultat est supérieur à 1, c’est une réussite. Sinon, le niveau de fouille ou de discussion diminue (l’indice est quand même obtenu mais il y a aussi un événement indésirable). Après 3 échecs, le score à obtenir est doit être > 2, puis >3. Lorsque que le dé est épuisé, il est nécessaire de faire des actions pour le récupérer ou de trouver un autre moyen d’investiguer.

    Jouer à ce jeu avec les enfants, c’est top. Non seulement ça booste leur créativité, mais ça nous permet aussi de partager des moments de complicité. On discute, on imagine ensemble, et je vois vraiment leur esprit s’ouvrir et s’adapter aux situations. C’est gratifiant de les voir résoudre des problèmes et développer des compétences sociales en jouant.

    En gros, « (Mes)Aventures » c’est mon petit projet pour fusionner amusement familial et développement personnel pour les petits. Et qui sait ? Peut-être que ça pourrait plaire à d’autres familles aussi !

    Voici pour ceux qui serait intéressé les PDF complet et uniquement des fiches personnages/aventure.

    N’hésitez pas à commenter ou proposer des améliorations.

  • Les Terres d’Echo

    Mon premier jeux de fiction interactive développer avec Twine.

    Le code source Twine est aussi disponible sur ma page github.

  • Le retour

    Après de nombreuses années d’abandon, je me décide à relancer mon site. Pas de rythme de publication mais une nouvelle orientation sur mon activité favorites du moment : l’écriture de fiction interactive ou de jeux de rôle.

    Have fun.

  • Optimiser Outlook pour gérer son temps et ses tâches

    Optimiser Outlook pour gérer son temps et ses tâches

    Je manque de temps pour poster de nouveaux articles… Du coup, en voilà un sous forme de « pense bête » (en particulier pour la macro).

    C’est parti pour la liste des points qu’il me semble dommage de ne pas utiliser dans Outlook pour mieux gérer son temps dans le travail au quotidien :

    Préfixes et mots-clés

    C’est une méthode extrêmement basique mais prendre l’habitude de préfixer ses objets de messages par un code (premières lettre du nom du client ou du projet par exemple), permet de filtrer et d’identifier beaucoup plus facilement ses mails. Demander à ses interlocuteurs de faire de même permet aussi de se retrouver plus facilement lorsqu’on reçoit de nombreux mails dans la journée !

    Les règles de classement

    Etant amené à travailler sur plusieurs projets simultanément, j’ai pris l’habitude de trier mes messages une fois traités par dossier projet>sous-projet.

    Classer manuellement les nombreux mails reçus dans le journée peut vite faire perdre du temps.

    Je procède donc de la manière suivante : pour chaque nouveau projet ou dossier spécifiques, je crée les règles automatiques nécessaires au classemen. Il peut s’agir de règles sur les expéditeurs, sur certains termes (les mots-clés) ou sur des catégories. Pour chaque règle de projet, j’ajoute une condition pour que le document reste dans ma boite de réception s’il possède un indicateur de suivi.

    Par contre, notre entreprise utilisant un serveur Exchange, la mise en place de règles de tri automatique entraîne un déplacement automatique (logique) des mails et donc des difficultés pour les suivre sur mon téléphone lors des déplacements.

    Je désactive donc la grande majorité des règles (certaines, relatives à des process qui génèrent un fort trafique de message, restent activées).

    A la réception d’un message, je le parcours, si je dois le traiter : soit il s’agit d’une question ou d’un problème que je peux résoudre immédiatement et dans ce cas, je le fais. Soit il s’agit d’un message nécessitant une action plus spécifique. Dans ce cas, je place un indicateur de suivi pour être sûr que le message reste dans ma boite de réception.

    Evidemment, lancer manuellement plus de 60 règles peut prendre un certain temps !

    Cette macro exécute successivement toutes les règles de classement et affiche le nombre de règles exécutées :

    Sub AppliRegles()
     Dim objOutlook As Outlook.Application
     Dim Banque As Store
     Dim LesBanques As Stores
     Dim Regle As Rule
     Dim LesRegles As Rules
     Dim NbRegles As Integer
     Dim NbReglesEx As Integer
    Set objOutlook = Outlook.Application
     NbReglesEx = 0
     Set LesBanques = objOutlook.Session.Stores
     For Each Banque In LesBanques
     On Error GoTo Suite
     NbRegles = Banque.GetRules.Count
     On Error GoTo 0
     Set LesRegles = Banque.GetRules
     For Each Regle In LesRegles
     If Regle.Enabled = False Then
      Regle.Execute
      NbReglesEx = NbReglesEx + 1
     End If
     Next Regle
     GoTo Boucle
     Suite:
     Debug.Print "La banque " & Banque.DisplayName & " ne supporte pas les règles """
     Resume Boucle
     Boucle:
     Next Banque
     MsgBox NbReglesEx & " appliqué(e)s "
     End Sub

    En fin de journée ou au bout de quelques jours, lorsque j’ai lu et classé tous les mails reçus, j’exécute cette macro grâce à un bouton de raccourcis.

    20-06-2014 12-35-52

     

     

     

    20-06-2014 12-37-03

     

    Les règles sont appliquées les unes après les autres. Il est donc nécessaire de bien les ordonner en fonction des conditions. Par exemple, dans mon cas, les mails catégorisés « Important » sont déplacés dans un dossier « Important » qui est exclus de mon archivage programmé. Ces messages ne sont pas classés par projet mais uniquement sur la base de cette catégorie.

    En utilisant cette méthode, ma boite de réception ne contient que les tâches à traiter et les nouveaux mails. Tous les mails d’ »information » sont déplacés régulièrement dans les dossiers de classement.

    Ce système me permet d’avoir une vision très claire du nombre de tâches à réaliser et surtout de ne pas oublier de répondre ou traiter un mail puisque tant que je ne valide pas l’indicateur, il reste dans ma boite de réception.

    Utiliser des modèles et actions

    Il y a un certain nombre d’actions que l’on réalise régulièrement en adressant un message aux mêmes personnes (demande de devis par exemple). Pour ces cas de figure, j’utilise deux types d’outils.

    Les modèles et les actions automatiques.

    Les modèles

    Il est possible de créer des mails types avec des correspondants, des PJ etc. pré-renseignés. Il suffit d’écrire son mail puis, d’aller dans Fichier>enregistrer sous>modèles.

    Pour une raison mystérieuse (ou alors je n’ai pas trouvé), il n’existe pas de solution standard pour rappeler un modèle. Il faut soit cliquer sur le modèle pour qu’il s’ouvre comme un nouveau message soit l’ajouter en tant que raccourcis dans la liste des raccourcis d’Outlook.

    Les actions

    Les actions rapides permettent de faire un clic une action ou suite d’action que l’on fait régulièrement. Utiliser une action rapide est dans pas mal de cas plus simple qu’utiliser un modèle.

    Le détail de fonctionnement est décrit sur le support Microsoft :

    Automatiser les tâches courantes ou répétitives au moyen des Actions rapides

    Ajuster la vue

    20-06-2014 12-35-28

    Il est très facile d’ajuster l’affichage d’Outlook pour avoir un agencement qui corresponde à notre travail quotidien en modifiant les colonnes et items affichés.

    J’emploie aussi beaucoup les dossiers de recherche. Pour regrouper des mails selon des critères particuliers même lorsqu’ils sont répartis sur plusieurs dossiers. C’est par exemple le cas des mails non lus entre ceux dans la boite de réception et ceux déplacés automatiquement pas des règles actives. Les dossier de recherche permettent de créer des dossiers fictifs très pratiques pour ces cas de figure :

    Créer un dossier de recherche

    Evidemment, l’utilisation de catégorie pour trier ses tâches et mails est aussi un gros plus.

    Gérer ses contacts

    Ajouter systématiquement les mêmes contacts dans un mail est aussi très chronophage. Surtout s’il y a beaucoup d’interlocuteur. Bien gérer ses contacts Outlook en prenant l’habitude dès le début d’un projet de créer une fiche contact avec les informations tél/mail/fonction est vraiment intéressant.

    En plus, cela permet de créer des groupes de contacts à utiliser systématiquement pour éviter de re-saisir  tous les noms des membres du groupe projet à chaque mail de synthèse. Il est aussi intéressant d’avoir un groupe « Projet » et un groupe « CC » pour éviter de polluer les personnes devant simplement être informées.

    Utiliser des raccourcis sur le bureau

    Il est possible de créer des raccourcis spécifiques sur le bureau qui permettent de lancer Outlook en réalisant des actions particulières.

    Par exemple, pour ouvrir directement sa liste de tâches ou son calendrier, il suffit de faire un raccourcis Outlook sur le bureau en saisissant tout le chemin d’accès à Outlook et en ajoutant à la fin :  /select outlook:tâches ou /select outlook:calendrier

     

    Le raccourcis prend donc la forme de « C: \Programme File\Office\Outlook.exe »  /select outlook:tâches par exemple.

    Il est possible de faire toutes sorte d’autres actions. Pour plus de détail, c’est par ici.

    Dernières astuces

    Pour tous les logiciels de la suite Office (word et ppt par exemple), il est possible d’ajouter un raccourcis dans la barre d’outil rapide pour créer directement un nouveau  mail avec le document au format pdf en PJ.

    Il suffit de déplacer un mail sur une date du calendrier d’Outlook pour créer directement un nouveau rendez vous.

    Il est possible d’envoyer des demandes de rendez-vous à des utilisateurs externes pour peu qu’ils utilisent Outlook.

    Dans le calendrier (agenda ou calendrier dans la barre d’outils de la messagerie), il est possible d’afficher les n° de semaine (dans Fichier>Option>Calendrier). Il est également possible d’ajouter à l’agenda les jours fériés dans ce menu.

    Voilà pèle-mêle des astuces que j’utilise quotidiennement et qui me permettent de gagner beaucoup de temps !

     

  • OooCRM – une CRM avec Open Office

    OooCRM – une CRM avec Open Office

    Je me suis rendu compte que j’avais à peu près finalisé la chose lors de ma tentative de création d’une « CRM » avec Open Office. J’avais même fait une documentation pour l’utilisation et l’installation ce qui m’a bien aidé à me replonger dedans.

    Le but à l’époque était de voir s’il serait possible de gérer un suivi commercial avec Open Office.

    Je suis donc parti avec la volonté de mettre en place les fonctionnalités suivantes :

    • Gestion d’une base de clients/prospects : caractérisation de la société (client/prospect), archivage possible d’une fiche, informations de contacts ;
    • Gestion des actions de prospections (lead)  : caractérisation du contact (date, avancement, état, etc.), tâches associées avec suivi, devis associé au lead s’il existe ;
    • Gestion de l’équipement du client : liste des acquisitions faites au cours du temps pour faciliter la prospection ;
    • Gestion des devis : liste et récapitulatif ;

    A côté de la gestion des données, j’avais la volonté de gérer également les tâches « annexes » : le reporting, l’édition des devis, le suivi des tâches.

    J’ai donc opté pour l’architecture suivante : Ooo Base pour la partie « gestion des données », Ooo Writer pour la partie « édition des devis » et bien sur Ooo Calc pour la partie « reporting ».

    Au final, j’ai pu sortir un prototype qui relève plus de la POC que de l’outil de production mais qui est déjà exploitable pour une utilisation basique. En plus, cet outils utilise pas mal de possibilités et macros pour la suite Open Office donc je trouve intéressant de le mettre en ligne pour information.

    Installation

    On commence par la partie installation. Il faut bien sûr installer Open Office base, Calc, Writer ainsi que les extensions présentes dans l’archive à télécharger en fin d’article.

    Ensuite :

    • Dezipper le dossier contenant les fichiers OooCRM.odb, Devis.odt, Rapport.ods dans le dossier de travail. Le zip contient également l’extension d’Alain de la Chaume qui permet de faire facilement des sauvegardes incrémentales de fichiers important et l’extension Oracle report builder. Il suffit de double cliquer sur un fichier .oxt pour l’installer ;
    • Enregistrer la base de données OooCRM pour pouvoir l’utiliser dans les différents fichiers :
      • Ouvrir Devis.odt et cliquer sur sources de données ou F4

      f4bdd

      • Puis, clic droit dans la fenêtre qui viens de s’ouvrir et sélectionner « Bases de données enregistrées »>
      • Ensuite, « Nouveau… » et parcourir pour trouver le fichier OooCRM.odb

    enregistrementbdd

    L’installation est terminée dans le cas d’utilisation d’une base native.

    Utilisation

    En l’état la base est conçue pour une utilisation mono-poste, le partage des informations se fait par la transmission par mail du fichier de reporting « Rapport.ods » qui est mis à jour depuis la base avec les données de prospective, la liste des clients et les montants des devis en cours. Le but est d’avoir un tableau de bord sur lequel on accède à toute la fiche client sur laquelle on peut saisir en une seule fois toutes les informations des leads, tâches associées et devis sans avoir à naviguer entre les pages. Des stratégies d’utilisation et de sauvegarde en ligne sont décrites dans le manuel d’utilisation.

    Administration

    Un formulaire d’administration est disponible (FormAdmin). Il n’y a pas de lien direct depuis le formulaire d’accueil, il faut l’ouvrir à la main. Il permet d’éditer les listes suivantes :

    • Échelon d’avancement en %
    • Statut des tâches
    • Type de lead
    • Origine
    • Délais estimés pour les leads
    • État des leads
    • Priorité des tâches

    La modification de la liste du délai estimé pour les leads peut avoir un impact (évaluation mensuelle du CA dans la requête Rq_EvCA avec l’item « Reçus » à modifier le cas échéant).

    La modification de la liste du statut des tâches peut avoir un impact sur le tri des tâches et le rapport exécuté avec la requête Rq_task (fonction de recherche et requête à modifier le cas échéant).

    En jaune les listes qui peuvent être éditées sans risque,rouge éviter de toucher, pour les délais, modifiable mais il faut laisser « Reçus » (ou changer la requête en fonction).

    Pour plus de sécurité on peut envisager de modifier la macro d’ouverture de la manière suivante :

    Sub Demarrage(evt As Object)
    ‘***********************************************************************
    ‘Lancée par l’évènement « Ouvrir le document » dans la section Outils>Personnaliser
    ‘Permet d’afficher le formulaire « Accueil » automatiquement à l’ouverture de la base
    ‘=======================================================================
    ThisDatabaseDocument.CurrentController.ApplicationMainWindow.setVisible(false) Dim oConnexion AS Object
    Dim props(0) As New com.sun.star.beans.PropertyValue
    ThisDatabaseDocument.CurrentController.connect(«  », » »)
    oConnexion = ThisDatabasedocument.CurrentController.ActiveConnection
    ThisComponent.FormDocuments.loadComponentFromURL(« FormCRM », » », 0, props())
    End Sub

    De cette manière il n’est plus possible d’éditer les formulaires et tables.

    On peut aussi utiliser : http://user.services.openoffice.org/fr/forum/viewtopic.php?p=106378#p106378 pour restreindre l’accès au tables. Ou utiliser la version MySQL avec les droits utilisateurs correspondants.

    Dossier client

    suivi

    Le formulaire par défaut permet de saisir un nouveau client (flèche verte avec* dans la barre en haut à gauche) et de naviguer entre les clients enregistrés.

    Le champ de recherche est sensible à la casse et aux accents et recherche sur le nom du client. Il filtre automatiquement la liste des fiches visibles en fonction de ce qui est tapé (plus de lettres = moins de fiches disponibles).

    Par défaut un nouveau prospect n’est pas client.

    Seul les clients non archivés sont visibles ici.

    On peut enregistrer les contacts pour la société.

    Les boutons « Mail » ouvre automatiquement un mail avec l’adresse de la société ou du contact sélectionné.

    On peut ajouter des leads en indiquant le type (produit ou prestation associée), l’origine du contact, l’état du lead et son niveau d’avancement. Il est également possible de renseigner les dates de début et de fin estimées ainsi que la date de fin réelle lorsque le lead est conclu.

    Pour chaque lead, on peut ajouter une liste de tâches associées à réaliser ainsi que des devis. Le numéro de devis correspond au n° de devis pour un dossier donné. On peut renseigner le montant du devis, le montant de la remise associée et l’état du devis.

    Pour associer un fichier à un devis, cliquer sur « nouveau devis » et le compléter et l’enregistrer dans le dossier voulu (cf. chapitre « Devis ») puis cliquer sur « … » à côté du champ de texte à droite, parcourir pour trouver le fichier et cliquer sur ajouter.

    Attention : Seul le lien vers le fichier est enregistré dans la base. Il faut donc pour sauvegarder conserver l’arborescence du dossier (le plus simple est d’avoir un dossier CRM par exemple qui contient la base, le devis et le rapport et d’y placer les dossiers client contenant les devis pour pouvoir tout sauvegarder d’un coup). « Ouvrir » permet d’ouvrir le fichier si un document a été associé.

    Équipement

    equipement

    Le bouton équipement permet lorsqu’une vente est conclue de renseigner ce dont le client est équipé (logiciel, matériel, etc.). La liste des éléments disponibles est mise à jour automatiquement par l’administration du catalogue produit.

    Devis

    devis

    Le bouton « Devis » permet d’accéder à l’ensemble des devis d’un client tous leads confondus. Si un fichier a été associé, il est également consultable.

    Gestion des tâches

    taches2

    Ce formulaire permet de visualiser l’ensemble des tâches et de réaliser un tri en fonction du statut. Le bouton « Liste » édite un fichier qui peut être sauvegardé ou envoyé avec la liste des tâches en cours triées par société et date.

    tachesIl peut être envisageable de réaliser un export de la requête en .csv pour l’importer dans Outlook ou Thunderbird par exemple (pour les rappels).

    Prospects

    prospect

    On peut ici consulter la liste des prospects, filtrer les clients des non-clients et accéder aux dossiers archivés pour les désarchiver. On peut également effectuer une recherche par nom et département.

    Produit

    produits

    Le formulaire produit permet d’explorer le catalogue de produit (champ recherche) et d’ajouter de nouveaux produits.

    La fiche produit pourrait être plus étoffée (champ commentaire par exemple pour infos sup) et il serait possible d’implémenter une interface pour administrer les types de produits (actuellement « Logiciel », « Matériel », « Formation »).

    Fichiers externes

    Les fichiers rapport et devis permettent le reporting et l’édition des devis en lien avec la base de prospects.

    Devis

    Le devis qui s’ouvre depuis la base correspond au fichier Devis.odt. Il faut conserver ce nom et cette arborescence pour conserver le lien mais le contenu du fichier peut être modifié.

    Le fichier implémente les propriétés de publipostage. F4 permet d’ouvrir la base afin de compléter les champs d’en-tête et d’annexe automatiquement.

    fusion

    L’utilisation des filtres (entonnoir dans le barre d’outil) permet de trouver la bonne association « société/contact » pour compléter le document. Le bouton entouré permet d’inscrire les données dans les champs et il suffit ensuite d’enregistrer dans un dossier au format odt et d’éditer le pdf. Dans open office, il est possible d’intégrer dans la barre d’outil un bouton « envoyer en pdf par mail ».

    devis2Les tableaux du document sont actifs et liés entres-eux. Il suffit de compléter les quantités et remises pour que les valeurs se calculent. Les chiffres se reportent d’un tableau à l’autre ainsi que dans le total et le calcul de l’acompte.

    Les formules sont accessibles en cliquant dans la case puis en utilisant le raccourcis F2.

    Le document peut être édité totalement, il suffit ensuite d’intégrer les champs voulus depuis la base.

    Il est envisageable de concevoir le devis entièrement dans la base avec un formulaire supplémentaire avec quantité et remise pour une MAJ auto mais ça ne ferait pas forcement gagner du temps. Et ce serait moins souple pour la constitution du devis.

    Statistiques et reporting

    Le fichier de statistiques doit être actualisé manuellement à l’aide du bouton. Une actualisation automatique à l’ouverture empêcherait une transmission du fichier par mail au directeur commercial par exemple.

    Dans les stats (à part pour la liste de clients) seul les dossiers non archivés sont comptabilisés.

    stat1

    stat23

    stat3

    Les données du reporting sont extraites de requêtes et les graphiques générés automatiquement. On peut modifier le fichier pour traiter plus d’indicateurs ou tableaux.

    Tout pilote de données ajouté dans n’importe quel onglet sera mis à jour automatiquement. Par contre pour générer les graphiques associés et qu’ils soient mis à jour en tant réel, il faut passer par des macros.

    Pour récupérer tous les fichier c’est par ici : OoCRM

    Le fichier contient :

    • La base OooCRM ;
    • Le fichier Rapport.ods ;
    • Le fichier Devis.odt ;
    • Le manuel d’installation/utilisation ;

    Have fun !