Blog PlanningPME

Suivez l'actualité de votre logiciel de planning

Plugin


PlanningPME vous permet de créer un plugin

Pourquoi faire un plugin PlanningPME ?

  • Pour pouvoir insérer des contrôles (bouton) dans l’interface de PlanningPME et y associer des actions.
  • Pour déclencher des actions à certains moments dans PlanningPME (exemple : Ajout, modification ou suppression d’une tâche)

Qui peut faire un plug-in PlanningPME ?

  • Un développeur maitrisant Visual Basic ou Visual C++ ou C#

1 – Enregistrez la PlanningPME.dll

C:\windows\system32\regsvr32.dll PlanningPME.dll

2 – Créer le plugin avec Visual Basic

Choisir le nom de votre objet, ici Project1

Choisissez le nom de votre classe

ce sera donc: Projet1.plugin

Référencez la dll PlanningPME dans votre projet

Insérez votre code

Const BN_CLICKED = 0
Const WM_COMMAND = 273

Option Explicit

Implements PlanningPMEPlugin

Private Sub PlanningPMEPlugin_InitializeControls(ByVal Controls As PlanningPMEControls)

    Dim Control As PlanningPMEControl
    Set Control = New PlanningPMEControl
   
    Control.Caption = "My Button update Task"
    Control.ID = 5000
    Control.x = 350
    Control.y = 50
    Control.Height = 20
    Control.Width = 150
    Control.Type = PpControlPushButton
    Control.When = PpWhenUpdate
    Control.Destination = PpDestinationDoTask
   
    Controls.Add Control
   
End Sub

Private Sub PlanningPMEPlugin_OnEvent(ByVal Context As PlanningPMEContext)
    If Context.Context = PpContextMessage Then
        If Context.Loword = 5000 And Context.message = WM_COMMAND And Context.Hiword = BN_CLICKED Then
            MsgBox "BN_CLICKED task Key = " & Context.Key
        End If
    End If
  
    If Context.Context = PpContextTrigger Then
        If Context.When = PpWhenInsert Then
            MsgBox "Trigger Insert task Key = " & Context.Key
        End If
        If Context.When = PpWhenUpdate Then
            MsgBox "Trigger Update task Key = " & Context.Key
        End If
    End If
   
End Sub

Compilez votre projet

3 - Enregistrez votre plugin

C:\windows\system32\regsvr32.dll plugin.dll

4 – Indiquez à PlanningPME dans la base de registre (HKEY_LOCAL_MACHINE) le nom de votre plugin

5 – Lancez PlanningPME

Vous aurez un nouveau bouton dans la tâche

 

Exemple de planning

PlanningPME est le logiciel de planning qui vous permet de partir d'un planning vierge, d'un exemple de planning ou d'un modèle de planning (planning de salles, congés, planning gestion personnel...)

En effet PlanningPME sauvegarde votre planning dans un fichier avec l'extension : .pp

Pour ouvrir un exemple de planning, il vous suffit de double cliquer sur le fichier pour ouvrir cet exemple.

Vous trouverez sur notre site Web quelques exemples de planning en fonction de votre activité et de l'utilisation que vous voudrez faire de votre planning.

 

Target Skills et Tahiti ingénierie: un partenariat réussi

Pour répondre aux besoins de nos prospects et de nos clients à l’étranger...

 

...Un partenariat a été établi entre Target Skills et Tahiti Ingenierie !

 

Ainsi, nos deux entités réunies sont donc à votre disposition 24/24h !

 

 

  Nous vous proposons donc :

  • de télécharger la version d’évaluation de PlanningPME 2009
  • de visualiser un exemple de planning paramétré
  • de consulter la documentation
  • de planifier une démonstration à distance
  • d’obtenir un devis personnalisé

 

TARGET SKILLS-39 rue Michel Ange-91026 Evry Courcouronnes Cedex www.planningpme.fr

TAHITI INGENIERIE-BP 51787  98716 PIRAE POLYNESIE FRANCAISE  www.tahiti-ingenierie.pf

 

planning tache heure logiciel

PlanningPME vous facilite la gestion de votre planning avec une vision précise des heures des tâches; en effet votre logiciel de planning, vous offre un planning très précis où les tâches sont représentées à l'heure et la minute près.

Que vous fassiez de la gestion de projets ou bien de la gestion de tâches, PlanningPME vous offrira une gestion aisée de vos tâches avec du glisser-déposer et même de la liaision entre tâches.

Toutes vos équipes pourront accéder facilement et rapidement au planning au sein de votre entreprise et même en dehors avec un planning web.

Vous pourrez bien sûr préciser des droits en fonction des utilisateurs pour définir ce qu'ils pourront faire dans le planning.

 

exemple de planning congés

Avec PlanningPME, il est facile d'établir la gestion de congés de votre personnel.

Nous mettons à votre disposition un exemple de planning des congés que vous pourrez télécharger après avoir téléchargé et installé le logiciel de planification : PlanningPME.

Il vous suffira d'entrer vos ressources humaines puis de positionner les congés et les RTT de vos employers.

Avec l'exportation du planning au format HTML, PlanningPMEHTML mettra à disposition le planning qui pourra être consulté par tout le personnel.

Dans PlanningPME, vous aurez les congés acquis et pris de votre personnel.

 

Afficher le planning des ressources disponibles

Bientôt ....

En un clic, le planning affichera uniquement les employés disponibles ou ceux non disponibles

Ainsi, vous aurez une visibilité immédiate de la charge de travail de votre equipe!

Sur PlanningPME, apparaît, dans la barre d'outils, nouvelles cases à cocher:

u: toutes les ressources utilisés (= occupées)

D: toutes les ressources disponibles (= non occupées)

Exemple:

1. Voici le planning de tous les employés (disponibles ou non):

 

 

2. En cochant la case "u", apparaîtront uniquement les ressources occupées:

 

La ressource humaine 3 qui elle, est disponible n'apparaît plus sur le planning!

3. En cochant la case "D", apparaîtront uniquement les ressources disponibles:

 

Apparaît uniquement la ressource humaine 3, les trois autres étant occupées ont été supprimées de l'affichage!

Pour plus d'informations, contactez-nous!

Synchronisation des clients avec Batigest

Voici le script qui vous permettra de synchroniser les clients à partir du logiciel Batigest en base Access vers PlanningPME.

'Connection to PlanningPME
'Register PlanningPME.dll before -> c:\windows\system32\regsvr32 PlanningPME.dll
Set ppme = CreateObject("PlanningPME.Application")
ppme.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=P:\Documentation\Intégrations\Access\BATIGEST\Batigest2.pp"
ppme.Connect

'Connection to Excel
Set Connection = CreateObject("ADODB.Connection")
'VB
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=P:\Documentation\Intégrations\Access\BATIGEST\BatigArt.mdb"

Set rs = CreateObject("ADODB.Recordset")

Set search = CreateObject("ADODB.Recordset")

rs.Open "select Code, Nom, Civilite, Interloc, Adr, SuiteAdr, CP, Ville, Pays, Tel, Portable, Fax, EMail, Compte, ModeReg, Domiciliation,T VAIntracom from [Client]", Connection

'Parse Excel file and create custumer if not exist

While rs.EOF = False

    Set c = ppme.CreateItem(4) 'PpDoCustumer
   
    ' CUSTOMER_ID non vide
    If IsNull(rs.Fields("Code")) = False Then
   
        c.Number = rs.Fields("Code")
       
        ' search the custumer in planningpme
        search.Open "select IDX_CLIENT from CLIENT where NUMERO_CLIENT='" & c.Number & "'", ppme.Connection
        ' if exist load the object
        If search.EOF = False Then
            c.Key = search.Fields("IDX_CLIENT")
            c.Load2
        End If
   
        'Create Custumer with PlanningPME object
        If IsNull(rs.Fields("NOM")) = False Then
            c.Company = rs.Fields("NOM") & " " & rs.Fields("Civilite")
        End If
       
        If IsNull(rs.Fields("Interloc")) = False Then
           c.LastName = rs.Fields("Interloc")
        End If
         
           c.FirstName = ""
                 
        If IsNull(rs.Fields("Adr")) = False Then
            c.Adress = rs.Fields("Adr") & "" & rs.Fields("SuiteAdr")
        End If
       
        If IsNull(rs.Fields("CP")) = False Then
            c.ZIP = rs.Fields("CP")
        End If
              
        If IsNull(rs.Fields("Ville")) = False Then
            c.City = rs.Fields("Ville")
        End If
       
        If IsNull(rs.Fields("PAYS")) = False Then
            c.Country = rs.Fields("PAYS")
        End If

        If IsNull(rs.Fields("EMAIL")) = False Then
            c.Email = rs.Fields("EMAIL")
        End If
       
        If IsNull(rs.Fields("Tel")) = False Then
            c.Phone = rs.Fields("Tel")
        End If

        If IsNull(rs.Fields("Portable")) = False Then
            c.Mobile = rs.Fields("Portable")
        End If
       
        If IsNull(rs.Fields("FAX")) = False Then
            c.Fax = rs.Fields("FAX")
        End If
       
        'Declaration AddFields
        Compte = rs.Fields("Compte")
        ModeReg = rs.Fields("ModeReg")
        Domiciliation = rs.Fields("Domiciliation")
        TVA = rs.Fields("TVAIntracom")
               
        If c.Fields.Count > 3 Then
            c.Fields.Item(0).Value = Compte
            c.Fields.Item(1).Value = ModeReg
            c.Fields.Item(2).Value = Domiciliation
            c.Fields.Item(3).Value = TVA
        End If
                   
           
        c.Save
       
        search.Close
       
    End If
   
rs.MoveNext

Wend

 

La couleur en fonction du projet

 

Une option bientôt disponible…

 

La couleur de vos tâches dépendra du

 nom de votre projet !

Actuellement, dans la majorité des cas, la couleur des rectangles dépend du titre de la tâche.

Dans l’exemple ci-dessous, toutes les tâches

Rendez-vous sont de couleur JAUNE

Formation sont de couleur VERTE

 

 

Peu importe le nom du projet, tous les rendez-vous étaient jaunes

Suite à la demande de nos prospects et de nos clients, vous pourrez desormais

personnaliser d'une seule couleur toutes les tâches appartenant à un projet!

Voici la procédure: 

1. Menu Outils->Options puis l'onglet "Tâche" 

 A la phrase "Couleur en fonction"

Cochez le radio bouton "Projet" :

Validez en cliquant sur "OK"

Une fois sur le planning général, allez dans le menu "données" puis "projet"

Créez votre projet et personnalisez la couleur de fond et du texte de chaque projet

La couleur des rectangles dépend du nom du projet:

 

Synchronisation des clients avec EBP

Voici le script qui vous permettra de synchroniser les clients à partir du logiciel EBP en base Access vers PlanningPME.

'Connection to PlanningPME
'Register PlanningPME.dll before -> c:\windows\system32\regsvr32 PlanningPME.dll
Set ppme = CreateObject("PlanningPME.Application")
ppme.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=P:\Documentation\Intégrations\Access\EBP - CLients\PPME.pp"
ppme.Connect

'Connection to Base Access
Set Connection = CreateObject("ADODB.Connection")
'VB
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=P:\Documentation\Intégrations\Access\EBP - CLients\Societededemonstration0500.mdb"

Set rs = CreateObject("ADODB.Recordset")

Set search = CreateObject("ADODB.Recordset")

rs.Open "select clID, clNom, clAdr1, clCP, clVille, clPays, clTel, clMob, clFax, clMail, clWeb, clNomBnq, clCpteBqe, clNII, clIBAN from [Client]", Connection

'Parse Access file and create customer if not exist

While rs.EOF = False

    Set c = ppme.CreateItem(4) 'PpDoCustumer
   
    ' CUSTOMER_ID non vide
    If IsNull(rs.Fields("clID")) = False Then
   
        c.Number = rs.Fields("clID")
       
        ' search the custumer in planningpme
        search.Open "select IDX_CLIENT from CLIENT where NUMERO_CLIENT='" & c.Number & "'", ppme.Connection
        ' if exist load the object
        If search.EOF = False Then
            c.Key = search.Fields("IDX_CLIENT")
            c.Load2
        End If
   
        'Create Custumer with PlanningPME object
        If IsNull(rs.Fields("clNom")) = False Then
            c.Company = rs.Fields("clNom")
        End If
      
              
        If IsNull(rs.Fields("clAdr1")) = False Then
            c.Adress = rs.Fields("clAdr1")
        End If
       
        If IsNull(rs.Fields("clCP")) = False Then
            c.ZIP = rs.Fields("clCP")
        End If
              
        If IsNull(rs.Fields("clVille")) = False Then
            c.City = rs.Fields("clVille")
        End If
       
        If IsNull(rs.Fields("clPays")) = False Then
            c.Country = rs.Fields("clPays")
        End If

        If IsNull(rs.Fields("clMail")) = False Then
            c.Email = rs.Fields("clMail")
        End If
       
        If IsNull(rs.Fields("clTel")) = False Then
            c.Phone = rs.Fields("clTel")
        End If

        If IsNull(rs.Fields("clMob")) = False Then
            c.Mobile = rs.Fields("clMob")
        End If
       
        If IsNull(rs.Fields("clFax")) = False Then
            c.Fax = rs.Fields("clFax")
        End If
       
  If c.Fields.Count > 3 Then
               
  If IsNull(rs.Fields("clCpteBqe")) = False Then
    c.Fields.Item(0).Value = rs.Fields("clCpteBqe")
  End if

  If IsNull(rs.Fields("clNomBnq")) = False Then
    c.Fields.Item(1).Value = rs.Fields("clNomBnq")
  End if

  If IsNull(rs.Fields("clNII")) = False Then
    c.Fields.Item(2).Value = rs.Fields("clNII")
  End if

  If IsNull(rs.Fields("clIBAN")) = False Then
    c.Fields.Item(3).Value = rs.Fields("clIBAN")
  End if

  End if         
           
        c.Save
       
        search.Close
       
    End If
   
rs.MoveNext

Wend

 

Intégration l'ERP Navision

L’intégration se fait en trois phases:

1ère phase: Envoi des ordres de Navision vers PlanningPME

Des ordres sont ainsi créés sur le planning au niveau d’une ressource de type «A planifier».

Les informations suivantes sont envoyées:

  • N° Ordre
  • Nom du chantier
  • Adresse du chantier
  • Type de prestation
  • Date de début
  • Durée
  • Date de fin


2ème phase: Affectation des ordres
Les ordres sont affectés manuellement à des ressources ou à des équipes depuis PlanningPME.

3ème phase: Récupération des détails relatifs à chaque ordre

Les ordres sont alors mis à jour de PlanningPME vers Navision avec les informations
suivantes
:

  • N° Projet
  • N° Salarié
  • Date de début
  • Durée
  • Date de fin

Des triggers sont utilisés pour les différentes actions suivantes:

  • Mise à jour des données «Clients» de Navision vers PlanningPME
  • Mise à jour des données «Ressources Humaines» et «Ressources Matérielles» de Navision vers PlanningPME
  • Création d’ordres dans une ressource «A planifier» de PlanningPME à partir des ordres Navision
  • Mise à jour des informations des tables «Ordres»d ans Navision après affectation des ordres aux ressources sur le planning
  • Création automatique d’un ordre dans Navision lors d’un «Copier/Coller» d’une tâche dans PlanningPME
  • Mise à jour du statut de l’ordre à «Annulé» dans Navision quand une tâche est supprimée dans PlanningPME

Lectures recommandées sur ce thème :

  • Intégration

planning entreprise logiciel

Le planning de l'entreprise est au coeur de votre activité, il vous permet de visualiser rapidement les occupations de chacun de vos collaborateurs.

Pendant de longues années, vous avez suivi le planning sur papier. Ensuite, vous avez propablement utilisé Excel maintenant vous pouvez désormais utiliser le logiciel PlanningPME pour contrôler et gérer votre entreprise.

  • Tous vos collaborateurs pourront visualiser le planning.
  • Les managers pourront administrer les tâches.
  • Le service des ressources humaines pourra gérer les congés.

Désormais, toute votre entreprise aura une vision en temps réel de votre planning grâce à notre logiciel de planning PlanningPME.

Vous souhaitez avoir des informations complémentaires ou une démonstration en ligne, n'hésitez-pas à nous contacter.

Description de la tâche

Depuis la version 4.0.2 de PlanningPME, il est possible de paramétrer indépendamment les informations que vous souhaitez faire apparaitre dans :

  • le rectangle d'une tâche,
  • l'info-bulle d'une tâche,
  • les tableaux croisés dynamiques,
  • les impressions.

Pour cela, il suffit d'aller dans le menu "données" puis "description tâche" et de choisir, grâce au menu déroulant la catégorie à modifier.

 
Arnaud CHARRE

PlanningPME version Outlook

Dans quelques semaines, nos développeurs et commerciaux seront fiers de vous présenter…

  

PlanningPME version « Outlook »

  PlanningPME et Outlook seront compatibles !    

D’ici peu, chaque utilisateur de PlanningPME pourra synchroniser des tâches de PlanningPME vers Outlook mais aussi de Outlook vers PlanningPME !

 

Pour recevoir, en avant-première, la version PlanningPME-Outlook, merci de nous envoyer vos coordonnées vià le formulaire :http://www.planningpme.fr/infostelechargements.asp?FTP_FILE=instppme.exe

A très bientôt

L'équipe PlanningPME

Lecture recommandée sur ce thème:

Intégration de PlanningPME avec l'ERP Silog

 

L'intégration sera effectuée à l'aide des triggers sous SQL-Server pour avoir une mise à jour instantanée des informations.

  • Les ordres de fabrications créés dans SILOG sont créés dans PlanningPME  (trigger insert_lctc)
  • Les ordres de fabrications vont être planifiés dans PlanningPME  et mis à jour dans SILOG (trigger update_chantier_date) 
  • Les ordres de fabrications supprimés dans SILOG sont aussi supprimés dans PlanningPME  (trigger delete_lctc)

Attention : l’utilisateur au niveau SQL-Server doit avoir accès aux 2 bases de données PlanningPME et SILOG

BASE SILOG

 

CREATE TRIGGER [insert_lctc] ON [dbo].[LCTC]
FOR INSERT

AS

/* LCTC */
declare @TempsPoste float
declare @CodeLancement varchar(50)
declare @TypeRubrique varchar(50)
declare @CodeRubrique varchar(50)
declare @Phase varchar(50)

/* LCTE */
declare @NumeroAffaireFils varchar(50)

/* COMC */
declare @DateFinProdPlusTard datetime
declare @CodeArticleprestto varchar(50)
declare @NoCommande  varchar(50)

/* COME */

declare @CodeClient varchar(50)
declare @VarAlphaUtil2 varchar(50)
declare @NumeroAffairePere varchar(30)


/* autre variable */
declare @IdxRessourceAPlanifier int

declare @DateHeureDebut datetime
declare @DateHeureFin datetime
declare @HeureDebut datetime
declare @HeureFin datetime
declare @DateDebut datetime
declare @DateFin datetime
declare @IdxChantier int


/* on ne traite que les opérations */
if ( @TypeRubrique <> 'O' )
begin
 return
end


select @Phase=inserted.Phase, @TempsPoste=inserted.TempsPoste, @CodeLancement=inserted.CodeLancement, @TypeRubrique=inserted.TypeRubrique, @CodeRubrique=inserted.CodeRubrique From inserted

/* Recherche des infos dans LCTE */
SELECT @NumeroAffaireFils=[NumeroAffaire] FROM [LCTE] WHERE [CodeLancement]=@CodeLancement

if ( @NumeroAffaireFils = '' )
begin
 return
end

/* Recherche des infos dans COMC */
SELECT @DateFinProdPlusTard=[DateFinProdPlusTard], @CodeArticleprestto=[CodeArticleprestto], @NoCommande=[NoCommande] FROM [COMC] WHERE [NumeroAffaireFils]=@NumeroAffaireFils

if ( @NoCommande = '' )
begin
 return
end

/* Recherche des infos dans COME */
SELECT @CodeClient=[CodeClient], @VarAlphaUtil2=[VarAlphaUtil2], @NumeroAffairePere=[NumeroAffairePere] FROM [COME] WHERE [NoCommande]=@NoCommande

if ( @NumeroAffairePere = '' )
begin
 return
end

/* Insert dans CHANTIER */ 
INSERT PlanningPME.dbo.CHANTIER ([_CODECLIENT], [_VARALPHAUTIL2], [_NUMEROAFFAIREFILS], [_CODEARTICLEPRESTTO], [_CODELANCEMENT], [_NUMEROAFFAIRE], UN_OU_PLS_RESSOURCE,[_DATEFINPRODPLUSTARD], [_TEMPSPOSTE], [_OF], [_CODERUBRIQUE], NOM_CHANTIER, [_PHASE]) VALUES (@CodeClient, @VarAlphaUtil2, @NumeroAffaireFils, @CodeArticleprestto, @CodeLancement, @NumeroAffairePere,1076, @DateFinProdPlusTard, @TempsPoste,1, @CodeRubrique, @CodeRubrique, @Phase)

set @IdxChantier = (SELECT MAX(@@IDENTITY) from PlanningPME.dbo.CHANTIER)

/**/
set @DateDebut=@DateFinProdPlusTard
set @DateFin=@DateFinProdPlusTard
Set @DateFin = DATEADD(day,@TempsPoste/8,@DateDebut)

/**/
set @HeureDebut= '8:00'
Set @HeureFin = '17:00'


/* Calcul des champs date et heure */
/**/
Set @DateHeureDebut = DATEADD(minute,DATEPART(hour,@HeureDebut)*60+DATEPART(minute,@HeureDebut),@DateDebut)
Set @DateHeureFin = DATEADD(minute,DATEPART(hour,@HeureFin)*60+DATEPART(minute,@HeureFin),@DateFin)


/* Insert dans CHANTIER_DATE */
INSERT PlanningPME.dbo.CHANTIER_DATE (IDX_CHANTIER, DATE_DEBUT, DATE_FIN, HEURE_DEBUT, HEURE_FIN, JOURNEE_ENTIERE, DATE_HEURE_DEBUT, DATE_HEURE_FIN, TYPE, DUREE) VALUES (@IdxChantier, @DateDebut, @DateFin, @HeureDebut, @HeureFin, 0, @DateHeureDebut, @DateHeureFin, 1661, @TempsPoste)

/* Idx de la ressource à planifier */
set @IdxRessourceAPlanifier  = 26

/* Insert dans CHANTIER_RESSOURCE */
INSERT PlanningPME.dbo.CHANTIER_RESSOURCE (IDX_CHANTIER,IDX_RESSOURCE) VALUES (@IdxChantier, @IdxRessourceAPlanifier)

CREATE TRIGGER delete_lctc ON dbo.LCTC
FOR  DELETE

AS

declare @CodeLancement varchar(50)
declare @Phase varchar(50)
declare @CodeRubrique varchar(50)
declare @IDX_CHANTIER int


select @CodeLancement=deleted.[CodeLancement], @Phase=deleted.[Phase], @CodeRubrique=deleted.[CodeRubrique] from  deleted

if ( @CodeLancement = '' OR @Phase = '' OR @CodeRubrique='' )
begin
 return
end

select @IDX_CHANTIER=IDX_CHANTIER from PlanningPME.dbo.CHANTIER where [_CODELANCEMENT]=@CodeLancement AND [_PHASE]=@Phase AND [_CODERUBRIQUE]=@CodeRubrique

delete from  PlanningPME.dbo.CHANTIER where IDX_CHANTIER=@IDX_CHANTIER
delete from  PlanningPME.dbo.CHANTIER_DATE where IDX_CHANTIER=@IDX_CHANTIER

delete from  PlanningPME.dbo.CHANTIER_RESSOURCE where IDX_CHANTIER=@IDX_CHANTIER


BASE PLANNINGPME

CREATE TRIGGER update_chantier_date ON dbo.CHANTIER_DATE
FOR  UPDATE

AS

declare @CodeLancement varchar(50)
declare @Phase varchar(50)
declare @CodeRubrique varchar(50)
declare @INDISPONIBILITE bit
declare @OF bit
declare @DateDebut datetime
declare @HeureDebut datetime
declare @DateFin datetime
declare @HeureFin datetime
declare @IDX_CHANTIER int

select @IDX_CHANTIER=inserted.IDX_CHANTIER, @DateDebut=inserted.DATE_DEBUT, @HeureDebut=inserted.HEURE_DEBUT, @DateFin=inserted.DATE_FIN, @HeureFin=inserted.HEURE_FIN from  inserted

select @OF=[_OF], @INDISPONIBILITE=INDISPONIBILITE, @CodeLancement=[_CODELANCEMENT], @Phase=[_PHASE], @CodeRubrique=[_CODERUBRIQUE] from CHANTIER where IDX_CHANTIER=@IDX_CHANTIER


/* on ne s'occupe pas des indispos */
if ( @INDISPONIBILITE = 1 )
begin
 return
end

/* on ne s'occupe pas des tâches crées dans PPME */
if ( @OF = 0 )
begin
 return
end

if ( @CodeLancement = '' OR @Phase = '' OR @CodeRubrique='' )
begin
 return
end


update CEDIPPME.dbo.[LCTC]
set DateDebutPlanifiee = @DateDebut,HeureDebutPlanif = DATEPART(hour,@HeureDebut), MinuteDebutPlanif=DATEPART(minute,@HeureDebut) ,
 DateFinPlanifiee = @DateFin, HeureFinPlanif=DATEPART(hour,@HeureFin), MinuteFinPlanif=DATEPART(minute,@HeureFin)
where @CodeLancement=CodeLancement and Phase=@Phase and CodeRubrique=@CodeRubrique

 

 

Remplir un champ supplémentaire de type choix

Dans PlanningPME, vous avez la possibilité d'ajouter des champs supplémentaires dans les différentes fenêtres comme : Tâche, Client, Ressource, Projet ...

PlanningPME met à votre disposition un champ de type choix qui s'affiche sous la forme d'une combobox, la liste des valeurs peut être renseignée dans PlanningPME ou bien alimentée par un script lors de l'ouverture de PlanningPME.

Voici un petit exemple :

'Register PlanningPME.dll before -> c:\windows\system32\regsvr32 PlanningPME.dll

Set ppme = CreateObject("PlanningPME.Application")
ppme.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Target Skills\PlanningPME\PlanningPME.pp"
ppme.Connect

set dfs = ppme.GetDataFields(84) ' PpTask1

for i=0 to dfs.Count()

   if dts.Item(i).Field = "MONCHAMP" then

      dts.Item(i).Data = "Item1" & vbCrLf  & "Item2" & vbCrLf  & "Item3"

   end if

next i 

Il vous suffit d'enregistrer ce script sous l'extension .vbs et de le mettre dans les paramètres de lancement de PlanningPME

Si vous voulez réaliser l'alimentation à partir d'une base de données externe, il vous suffira d'ouvrir votre propre connexion et de parcourir vos éléments pour les ajouter.

Gestion des licences PlanningPME

 

Ci-dessous, vous trouverez les procédures pour:

  • Référencer PlanningPME après l'avoir installé sur votre poste.
  • Libérer/supprimer la licence d'un poste
  • Libérer/supprimer la licence d'un poste qui n'existe plus

 1- Référencer les licences PlanningPME après l'avoir installé sur votre poste.

Une fois PlanningPME installé sur votre poste, il est impératif de le référencer.

Voici la procédure :

Ouvrez PlanningPME puis allez dans le menu "Fichier" puis "Identification" 

 

La fenêtre ci-dessous apparaît : 

Entrez votre identifiant et votre mot de passe et cliquez sur "OK".

(Si vous ne l'avez pas, nous vous invitons à nous contacter par email)

 

Allez de nouveau dans le menu "Fichier" puis "Référencement via Internet"

Le message suivant apparaîtra :

 

 

"La licence à été Pré enregistrée"

 

 

Vous êtes alors limité à 200 utilisations.

 

 

A réception de votre règlement, il vous faudra à nouveau refaire le référencement en allant dans le menu "Fichier" puis "Référencement via Internet".

 

Le message suivant apparaîtra :

 

 

"La licence à été enregistrée"

 

 

NB : Vous devez référencer la licence sur chaque poste utilisateur en suivant la même procédure. L’identifiant et le mot de passe sont les mêmes pour toutes les licences.

Le message suivant apparaîtra :

2- Libérer/supprimer la licence d'un poste 

 

Avant toute désinstallation de PlanningPME sur un poste, il est impératif de libérer la licence afin que cette dernière soit utilisable par un autre poste.

 

 

 

 

Vous pouvez procéder vous-même à la suppression de la licence.

 

 

 

 

Ouvrez PlanningPME puis allez dans le menu "Fichier" puis "Supprimer la licence" :

 

Grâce à cette opération, vous disposez d'une licence, cela vous permettra donc d'installer un nouveau poste et de procéder à son référencement.

3. Libérer/supprimer la licence d'un poste qui n'existe plus

Une licence a été référencée sur un ancien poste qui n'existe plus. Vous souhaitez l'installée sur un nouveau poste.

Vous devez re nommer le nouveau poste strictement de la même façon que l'ancien poste.

Notre équipe technique a la possibilité de vous envoyer un e-mail avec la liste du nom des postes

 

Enregister une combinaison de filtres

Il vous est possible, au sein de PlanningPME, d'enregistrer des combinaisons de filtres.

Très appréciée par les chefs de projets, cette fonction vous permet de naviguer entre vos différents projets en un seul clic.

Depuis le menu Affichage -> Filtres, vous allez pouvoir créer des filtres personnalisés.

Sur le planning, retrouvez ces filtres en faisant un clic droit au niveau de la barre de filtres :

Pour enregistrer une combinaison :

  • Créer puis sélectionnez le filtre (ex : Projet1)
  • Filtrer le planning en sélectionnant les différents filtres que vous souhaitez appliquer : service, catégorie, tâche, indisponibilité, projet, client…
  • Faites un clic-droit puis "enregistrer"

Méthode alternative (enregistrement à la volée) :

  • Filtrer le planning en sélectionnant les différents filtres que vous souhaitez appliquer : service, catégorie, tâche, indisponibilité, projet, client…
  • Faites un clic-droit puis enregistrer-sous
  • Nommer votre filtre

Pour annuler une combinaison, créer d'abord un filtre "vue générale" où tous les filtres sont sélectionnés puis enregistrez-le.

Chaque utilisateur a accès à ses propres combinaisons de filtres sur le planning, et ne voit pas les combinaisons des autres utilisateurs.

 

Arnaud CHARRE

Procédure d'installation de PlanningPME

Comment installer PlanningPME ?

Vous venez d’acquérir le logiociel.

Vous trouverez ci-dessous la procédure détaillée pour l’installer : L’application PlanningPME est disponible sous deux formes :

 Par téléchargement -         Télécharger PlanningPME depuis notre site Internet : un code vous sera demandé pendant l’installation. Si vous n’avez pas ce code, nous vous invitons à contacter votre interlocuteur PlanningPME. 

Par CD-ROM -         Installation de PlanningPME à partir du CD-ROM : l’installation devrait démarrer automatiquement. Si ce n’est pas le cas vous devez ouvrir un Explorateur, et vous placer sur le CD-ROM PlanningPME puis double cliquez sur le fichier "install.exe"    

Etapes de l’installation :

 1- Sélectionnez la langue d’installation souhaitée Patientez pendant l’installation puis cliquez sur <Suivant>. L’installation ne nécessitera que quelques minutes. 

2- Cliquez sur <Suivant> pour continuer.   

3- Sélectionnez le dossier d’installation. Le programme vous propose d’enregistrer PlanningPME dans un dossier prédéfini. Si vous souhaitez modifier l’emplacement sélectionné, cliquez sur parcourir et choisissez le répertoire où vous souhaitez enregistrer le programme PlanningPME. Cliquez ensuite sur <Suivant>  L’installation ne dure que quelques secondes.   

4- L’installation est terminée.  Sélectionnez <Oui>pour redémarrer votre ordinateur, <Non> pour le redémarrer plus tard. Enfin, cliquez sur <Terminer>    PlanningPME est installé sur un ordinateur.Par défaut, la base de données utilisée est MS Access. NB : il n’est pas nécessaire d’avoir MS Access installe sur l’ordinateur pour utiliser PlanningPME.

 

Installation sur MS Access réseau

 

La base de données (Fichier .pp) doit être sauvegardée sur un serveur ou un répertoire partagé pour une utilisation en réseau.

 1- Emplacement de la base de données  -         

Créez un répertoire PlanningPME sur le serveur  ou un dossier partagé-         

Partagez ce répertoire en lecture et en écriture-         

Copiez le fichier « PlanningPME.pp » dans ce répertoire.  

2- Installation du logiciel : 

 Deux choix possibles : 

a) Installez PlanningPME sur le serveur et créez un raccourci de l’exécutable PlanningPME.exe sur chacun des ordinateurs. 

b) Installez PlanningPME sur chaque ordinateur. Nous vous conseillons le 1er choix pour faciliter le déploiement des mises à jour*.  

c)- Indiquez l'emplacement de la base de données sur chacun des ordinateurs Dans le menu cliquez sur "Fichier", puis "Emplacement" indiquez l’emplacement où se trouve la base de données : (Fichier en extension « .pp » se nommant par défaut PlanningPME.pp)   

Pour des raisons de performances, il est conseillé de connecter un lecteur réseau au répertoire où est installé PlanningPME et de préciser ce lecteur dans le menu "fichier" puis "'emplacement". Exemple : le chemin réseau \\Serveur\PlanningPME est affecté à la lettre P:

Pour plus d'informations: http://www.planningpme.fr/installation.htm

PlanningPME V4.0.2.39

Sortie de la version 4.0.2.39 de PlanningPME

  • Création d’un service plus rapidement avec saisie du libellé et de la sélection des ressources (possibilité de clic droit sur la liste pour sélection et déselection)
  • Les tâches sont plus facile à renommer
  • La synchronisation avec Outlook ne génère plus l'alerte de sécurité d'Outlook
  • Affectation des compétences par un double clic
  • Le contenu d'un champ supplémentaire de type lien peut être supprimé par un clic droit 

 

Revendeur PlanningPME

Devenez distributeur des solutions

 

PlanningPME

www.planningpme.fr   

L'un des leader sur le marché des logiciels de planification, PlanningPME est devenu l'outil incontournable pour gérer l'emploi du temps vos ressources humaines et la disponibilité de votre matérielle.  

D'appropriation immédiate par tous, PlanningPME ne réclame aucune compétence informatique particulière tant de la part des utilisateurs que des gestionnaires.

 

  Dans l’objectif d’étendre la solution dans toutes les régions de France mais également dans le monde entier, nous sommes à la recherche de PARTENAIRES 

 

Rattaché à un technico-commercial PlanningPME, notre partenaire assura la distribution des solutions PlanningPME auprès des prospects qui lui seront confiés 

Par la suite, notre service commercial vous fera parvenir, par e-mail :

La charte partenaire

Le contrat de distribution

(une participation forfaitaire de 99.00€ HT vous sera demandé)  

A la réception de ces documents, nous vous enverrons une liste de prospects ayant téléchargé la version d’évaluation 

Pour plus d’informations, n’hésitez pas à contacter notre service commercial