Blog PlanningPME

Suivez l'actualité de votre logiciel de planning

Choisir la base de données adaptée a vos besoins

PlanningPME est compatible avec les bases de données suivantes :

  • Access (par défaut)
  • MySql
  • Sql Serveur
  • Oracle

Nous allons voir aujourd'hui les caractéristiques de chacune vous permettant de choisir la mieux adaptée à vos besoins.

1/Access :

Par défaut, c'est la base utilisée avec PlanningPME. Elle comporte l'extension .pp afin de s'ouvrir automatiquement avec PlanningPME.

Son avantage réside dans sa simplicité d'utilisation. En effet elle ne nécessite aucune installation préalable. Placée sur un répertoire partagé elle est accessible pour tous les utilisateurs ayant la licence PlanningPME.

Néanmoins, cette dernière trouve ses limitations dans les cas suivant:

  • Ralentissements conséquents lorsque vous êtes plus de 10 utilisateurs
  • Ralentissements également lorsque vous gérez plus de 50 ressources sur le planning
  • Ralentissements lorsque vous dépasser plus de 1000 clients
  • Utilisation régulière des tâches périodiques
  • Utilisation limitée au réseau interne. ne convient pas aux connexions distantes (type Oléane, VPN ou autres...) 

2/ Les autres bases :

Pour pallier à ces problèmes il est possible de s'orienter vers les bases de données MySQL, Sql Server ou Oracle.

En termes de performances sur PlanningPME, elles sont quasiment équivalentes. Nous allons donc  les comparer sur d'autres points plus pertinents.

1/ Les tarifs :

Si vous ne disposez d'aucune de ces bases de données, le premier point à prendre en compte est le coût d'acquisition, qui est très variable d'une base à l'autre.

  • Mysql : Le plus avantageux en termes de tarif : il est gratuit.
  • Sql Serveur Express Edition : C'est une version gratuite de Sql Serveur mais elle reste limitée en fonctionnalités (remplaçante de la version MSDE). 
  • Sql Server : Les tarifs oscillent entre 800€ (1 serveur et 5 postes clients) à plus de 25.000 € (par processeur) selon les versions. *
  • Oracle : A partir de 3733€ pour le serveur (par processeur) puis 116€ par poste client. *

2/ Compatibilité :

Il est possible d'installer ces bases de donnés sur différents systèmes d'exploitation : 

  • Mysql s'installe sur de nombreux systèmes : Windows, Linux (Red Hat, Suse..), Unix, Solaris, Mac OS, FreeBSD, HP-UX, IBM AIX etc... pour plus d'informations vous pouvez consulter cette page
  • SQL Serveur & SQL Server Express Edition sont uniquement compatibles avec les systèmes d'exploitation Windows
  • Oracle s'installe sur les systèmes Windows, Linux et Unix.

 3/ Installation :

La rapidité et la simplicité d'installation diffère également entre ces systèmes. Elle est également conditionnée selon vos connaissances pour chaque type de base de données. Néanmoins, partant du principe que vous n'êtes familier avec aucune de ses bases de données, vous trouverez ci-dessous un classement dans l'ordre croissant de difficulté d'installation et de mise en place de la base de données pour PlanningPME :

  • MySql
  • SQL Server
  • Oracle

Sql Server possède un avantage par rapport à ses concurrents : l'installation sur le poste client. En effet c'est le seul qui nativement possède le connecteur ODBC nécessaire à la connexion à la base de donnés. Il existe également un driver Microsoft OLEDB pour Oracle également installé, mais nous recommandons d'utiliser le driver Oracle distribué par l'éditeur.

4/ Sauvegarde :

Hormis SQL Server Express Edition, toutes les autres bases fournissent un outil de planification de sauvegarde. Vous pourrez ainsi automatiser la sauvegarde.

Pour la version Express Edition, il sera nécessaire de passer par un autre procédé (script etc..) 

Conclusion

Si vous possédez déjà un système de gestion de bases de données au sein de votre entreprise, nous vous conseillons de garder ce dernier afin de ne pas avoir à maintenir différents systèmes à la fois.

Si ce n'est pas le cas nous allons donc vous conseiller de vous orienter vers les systèmes de gestion de bases de données  gratuits :

  • MySQL
  • SQL Server Express Edition

Comme vous avez pu le lire plus haut, vous choisirez MySql pour sa simplicité d'utilisation tout en restant un outil très complet. Si néanmoins vous êtes plus familier avec les outils Microsoft,  la version Express Edition de SQL Server conviendra également. Cette dernière est dépourvue d'outil de planification de sauvegarde, mais elle à l'avantage de pouvoir gérer la connexion à la base via l'authentification Windows.

Enfin, vous trouverez ci-dessous la notice explicative pour installer PlanningPME sur les différents systèmes de gestion de base de données énoncés ci-dessus :

 

 

 

* Ces tarifs sont donnés uniquement à titre indicatif. Veuillez vérifier le prix auprès de l'éditeur concerné.

 

Créer son propre menu au sein de PlanningPME

Dans PlanningPME, vous avez la possibilité de lancer une application externe depuis le menu "fichier" de PlanningPME.

Aujourd'hui nous allons faire en sorte de pouvoir lancer PlanningPME WebAccess depuis le logiciel PlanningPME.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Target Skills\PLanningPME\Menu] 
"Menu"="WebAccess"

"LabelItem1"="WebAccess - Version évaluation"
"ParamItem1"="
http://test.planningpme.com/EVAL/webaccess/fr/Login.aspx
"OptionItem1"=dword:00000002

 

Explications : 

  • Menu sert à nommer le nom du menu qui apparaitra dans le menu "Fichier"
  • LabelItem1 sert à nommer le sous menu
  • ParamItem1 sert à préciser le chemin (ou URL) vers l'application
  • OptionItem1 sert à préciser l'action à entreprendre. Pour le moment laisser la valeur à 2. Elle aura pour conséquence d'ouvrir le chemin nommé dans ParamItem1

Résultat : 

 

 Cette fonctionnalité ouvre beaucoup de possibilités. En effet cela vous permet de lancer par exemple :

  • des scripts divers (synchronisation de données, sauvegarde du planning)
  • d'autre planning, si vous travaillez sur plussieurs plannings
  • etc...

Dans un prochain billet nous détaillerons le paramètre OptionItem1 et les options qu'il propose.

 

Arnaud CHARRE

Exemples de planning

Exemples
PlanningPME - logiciel de gestion de planning


Vous souhaitez découvrir rapidement les fonctionnalités et les avantages du logiciel de gestion de planning PlanningPME?

Plusieurs exemples de planning déjà paramétrés peuvent être téléchargés ci-dessous.

N'hésitez pas à prendre contact avec nous si vous ne trouvez pas d'exemples correspondants à votre activité. Nous nous ferons un plaisir de vous aider à paramétrer votre exemple!

Gestion Administrative
 
Gestion des Horaires
 
Planning des Congés
 
Planning des Formations
 
Gestion de Salles
 
Planning des Techniciens
 
Atelier mécanique
 
Gestion de Projets
 
Aides à la Personne
 

Affectez des heures à une tâche

Avec PlanningPME, vous avez la possibilité d’affecter une durée ou un horaire à un libellé de tâche.

Ainsi, vous n’aurez pas à saisir les horaires  à chaque création de tâche.

Via le menu « Données » puis « Tâche », sélectionnez la tâche et affectez-lui des heures en cliquant sur le bouton “Horaires” ou en cliquant droit sur la souris. 

La fenêtre suivante apparaît avec trois possibilités:

1 – Vous ne souhaitez pas donner d’horaires :

 

2 – Vous souhaitez affecter une durée à votre tâche :

 

Grâce à cette fonction, quand vous allez créer votre tâche sur le planning, vous n’aurez pas à entrer ni la date de fin ni l’heure de fin de la tâche. 

3 – Vous souhaitez affecter des horaires à votre tâche :

Dans l’exemple ci-dessous, la tâche s’effectuera toujours de 8h à 10h du matin.

Grâce à cette fonction, quand vous allez créer une tâche sur l’écran, vous n’aurez pas à spécifier les horaires.

Modifier l'axe des ressources

Aujourd'hui, nous vous proposons une nouvelle astuce!

Modifier l'axe des ordonnées 

 Saviez vous qu'il est possible:

D'afficher le planning en fonction des ressources mais également en fonction des clients, des tâches et des projets?

Pour cela:

Appuyez sur les touches

CTRL +1= Vue ressource

CTRL +2= Vue tâche

CTRL +3=Vue client

CTRL+4=Vue projet 

Les arguments de PlanningPME

Vous pouvez passer des arguments à PlanningPME pour réaliser plusieurs actions :

-base : chaîne de connection à votre base de données si différente d'un .pp

-oledb : 1 pour préciser que -base contient une chaîne de connection

-schema : schéma dans le cas du base Oracle suivi d'un .

-us : 1 si les dates de la base SQL-Server sont en format US

-fr : 1 si les dates de la base SQL-Server sont en format FR

-date : positionne la date du planning

-planning : postionne le type de planning (correspond au libellé du planning)

-filter : postionne le filtre (correspond au libellé du filtre)

Exemple : Ouverture d'un planning sur une base MySQL

"C:\Program Files\Target Skills\PlanningPME\PlanningPME.exe" -oledb=1 -base=Provider=MSDASQL;DRIVER={MySQL%20ODBC%203.51%20Driver};Server=192.168.1.50;Port=3306;Option=16384;Stmt=;Database=a;Uid=a;Pwd=a

Attention : les espaces doivent être remplacé par la chaine %20

Installation SQL-Server

Versions SQL-Server: 7.0, 2000, 2005, 2008

Veuillez télécharger votre kit d'installation: SQL_SERVER.ZIP

Installation Serveur

- Créez une nouvelle base de données
- Création des tables: table.sql
- Insertion en base: insert_fr.sql (Français)

- Création de l'utilisateur pouvant accéder à la base de données

SQL-Server 7.0 : remplacez COLLATE et French_CI_AS par une chaine vide

Installation Client

  •  Exécutez le fichier .reg qui convient à votre installation SQL (Authentification SQL ou Windows):

       --> Si votre serveur utilise une authentification SQL : AUTHENTIFICATION SQL.REG

    Ensuite, il faut modifier la valeur chaîne "Base" en précisant votre nom de serveur ou son adresse IP, le nom de votre base de donnée, utilisateur et son mot de passe.

    "Provider=sqloledb;Data Source=Nom Serveur ou adresse IP;Initial Catalog=nom de la base SQL;User Id=Utilisateur SQL;Password=Mot de passe de l'utilisateur SQL"



       --> Si votre serveur SQL utilise l'authentification Windows : SSPI.REG

    Il faut ensuite modifier la valeur chaîne " Base " en précisant votre nom de serveur ou son adresse IP, le nom de la base de données :

    "Provider=sqloledb;Data Source= Nom du Serveur ou adresse IP;Initial Catalog= Nom de la base;Integrated Security=SSPI"


       --> Si votre base de données est installée en anglais, il faut alors exécuter: EN.REG

 

Installation MySQL

Versions MySQL: 4.0 - 5.0

Veuillez télécharger votre kit d'installation: MY_SQL.ZIP

Installation Serveur

  • Téléchargez et installez MySQL

     

  • Téléchargez et exécutez les scripts suivants pour créer la base de données :

    - Création des tables : table.sql
    - Insertion en base : insert.sql

    - Création de l'utilisateur pouvant accéder à la base de données


    Installation Client


     

  • Installation Driver ODBC 3.51 MySQL
  • Exécutez le fichier : MYSQL.REG


       Puis modifiez la valeur chaîne " Base " dans la base de registre en précisant le nom ou l'adresse IP de votre serveur, le nom de votre base, l'utilisateur et le mot de passe :


    - "Base"="Provider=MSDASQL;DRIVER={MySQL ODBC 3.51 Driver};Server=Nom de serveur ou adresse IP;Port=3306;Option=16384;Stmt=;Database=Nom de la base de serveur;Uid=utilisateur;Pwd=mot de passe"
     

  •  

Partagez votre planning

Installation en réseau

A ce stade, nous supposons que vous avez installé PlanningPME sur un ordinateur au moins.

1) Choisissez le serveur

- Créez un répertoire PlanningPME sur le serveur
- Partagez ce répertoire en lecture et écriture
- Copiez le fichier PlanningPME.pp sur ce répertoire

2) Installation du logiciel : 2 choix
1er choix : Installez PlanningPME sur le serveur et créez un raccourci de l'exécutable PlanningPME.exe sur chacun des ordinateurs.
2ème choix : Installez PlanningPME sur chaque ordinateur.
En installant PlanningPME selon le 1er choix, l'installation des futures mises à jour sera facilitée.

3) Indiquez l'emplacement de la base de données sur chacun des ordinateurs

Allez dans le menu "Fichier", sélectionnez "Emplacement", indiquez alors où se trouve la base de données : PlanningPME.pp

Pour des raisons de performances, il est conseillé de connecter un lecteur réseau au chemin réseau du serveur et de préciser ce lecteur dans l'emplacement de la base de données au lieu du chemin réseau complet.
Exemple : le chemin réseau \\Paul\PlanningPME est affecté à la lettre P:

4) Validez les verrous

Allez dans le menu "Outils" et sélectionnez " Options " puis l'onglet "Réseau".
Sélectionnez l'option "Utilisation du logiciel en réseau avec gestion des verrous pour les tâches", elle vous permettra de bloquer une tâche quand vous l'utilisez pour que personne ne puisse la modifier.

Installation Oracle

Versions Oracle: 8i, 9i, 10i, 11i

Veuillez télécharger votre kit d'installation: oracle.zip

Installation Serveur

  • Exécutez les scripts suivants pour créer la base de données
    Dans tous les scripts, la chaine SCHEMA est à remplacer par votre schéma

    - Création des tables : table.sql
    - Création des index : index.sql
    - Création des triggers :trigger.sql
    - Insertion en base : insert.sql

    - Création de l'utilisateur pouvant accéder à la base de données

    Installation Client

     

  • Installez le driver Oracle


  • Mettez à jour le TNSNAMES.ORA pour y ajouter la base de données


  • Exécutez ORACLE.REG puis modifier les valeurs chaînes suivantes:


    - "Schema"=NOM DE VOTRE SCHEMA ORACLE. (Le point a son importance)

    - "Base"= Driver={Oracle dans OraHome92};DBQ=Nom de votre base de données;UID=utilisateur Oracle;PWD=Mot de passe de l'utilisateur Oracle


    ectures recommandées sur ce thème :
  •