Paramétres de base > Analyse de charge > Analyses de charge 

Elle permet de :

· Analyser la charge de travail prévisionnelle relative à une sélection d’entités actives (OL, EA, mouvements et entités liées)

· Consulter, modifier et supprimer une analyse de charge

· Comparer les résultats de deux analyses

· Editer les résultats des analyses

Pré-requis

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre

Gestion de l'écran

L’écran est constitué d’une première partie identifiant l’analyse de charge et d’un tableau permettant de définir les critères de sélection des entités à analyser.

Le résultat de l’analyse des charges sera présenté sous forme de tableau.

Ecran de saisie

Présentation

Identification de l’analyse des charges

Une analyse est identifiée par un numéro unique séquentiel attribué par le système et par une description.

Le calcul des charges ne peut être lancé qu’une unique fois pour une analyse donnée, les charges d’une analyses ne peuvent être actualisées.

Il existe deux types d’analyse des charges :
· les analyses « volatiles » dont on ne souhaite pas garder la trace et dont l’indicateur « à conserver » n’est pas coché
· les analyses « permanentes » que l’on souhaite réutiliser et dont l’indicateur « à conserver » est coché.

Des codes purges distincts ont été définis pour ces deux types d’analyse, afin de conserver temporairement les analyses « volatiles ».

Une analyse de charge peut faire référence ou non à un modèle d’analyse pré-défini dans la table des modèles d’analyse. Si c’est le cas :
· Les types d’entités considérés dans l’analyse sont imposés par le modèle
· Les critères de sélection disponibles sont imposés par le modèle
· Les opérandes et les valeurs de sélection pour chacun des critères sont modifiables pour chaque analyse.

Si l’analyse ne fait pas référence à un modèle alors les critères de sélection des entités à considérer dans l’analyse doivent directement être saisis lors de la création de l’analyse.

La zone « déposant » permet de restreindre l’analyse aux entités d’un déposant particulier et peut être imposée par le modèle d’analyse.


Critères de sélection de l’analyse des charges

Chaque ligne du tableau correspond à un critère de sélection ou à l’opérateur logique « OU »

Deux lignes de critères consécutives relatives à la même table sont liées par l’opérateur logique « ET ». L’ajout explicite de l’opérateur « OU » entre ces lignes permet de modifier cette règle par défaut.
Deux lignes de critères consécutives relatives à deux table distinctes sont liées par l’opérateur logique « OU ».

Exemple :

Table

Champ

Opérande

Valeur

Formule

Entête entrées attendues
Entête entrées attendues
Ou
Entête entrées attendues
Ordre de livraison
Ou
Ordre de livraison
Mouvements d’entrée
Mouvements de transfert

Etat
Transporteur

Date de Rendez-vous
Etat

Date de lancement prévu
Etat
Etat

Plus grand ou égal
Egal

Egal
Plus grand ou égal

Egal
Indifférent
Indifférent

3
CALBER


4




Date$


Date$

Le modèle d’analyse représenté par le tableau ci-dessus permet de considérer :
  · Les entrées attendues en état supérieur ou égal à « 3 » etdu transporteur CALBER
  · Les entrées attendues à recevoir aujourd’hui, quelque soit leur état et leur transporteur
  · Les OL en état supérieur ou égal à « 4 »
  · Les OL à lancer aujourd’hui
  · Les mouvements d’entrée
  · Les mouvements de transfert

Les sélections peuvent porter sur les tables suivantes : Ordres de livraison, Entêtes d’entrées attendues, Entêtes d’entrées, Mouvements d’entrée, Mouvements de sortie, Ordres de préparation, Gestion des quais, Entêtes réceptions, Listes de rangement, Mouvements de transfert et Vacations.

Des sélections sur l’état des entités sont de toute façon implicitement réalisées, de façon à ne toujours considérer que les entités actives, puisqu’on s’intéresse à la charge restant à réaliser.

Fermer

 

Champs

Les champs suivants sont présents dans cet onglet :

Bloc numéro 1

Séquence numérique attribuée automatiquement par le système lors de la

création de l'analyse.. Ce numéro est une information propre au

site, tous déposants confondus. Cette information constitue une clef

unique d'accès à une analyse.

  • Intitulé (champ LAHDESAXX)

 

  • A conserver (champ REC)

Indique si l'analyse doit être conservée ou pas.

Ensemble de critères de sélection d'enregistrements d'entités.

Code du déposant si analyse mono déposant.

Calcul

  • Charges (champ LAHSTA)

Pas d'aide liée à ce champ.

  • Date (champ CLCDAT)

 

  • Heure (champ CLCTIM)

 

  • Durée (champ CLCTER)

 

Tableau Critères

  • Table (champ TBL)

Si deux lignes consécutives ont la même table alors les enregistrements sélectionnés sont ceux qui satisfont aux deux critères à la fois.

Pour sélectionner les enregistrements qui satisfont à l'un ou à l'autre des critères il faut intercaler une ligne dont le champ table a la valeur "Ou".

Si deux lignes consécutives ont des tables différentes alors les critères sot évalués indépendemment l'n de l'autre.

  • Champ (champ TEXTE)

Pas d'aide liée à ce champ.

  • Opérande (champ OPD)
  • Valeur (champ VALEUR)

Pas d'aide liée à ce champ.

  • Formule (champ FRM)

Formule exprimée en L4G Adonix et évaluable dans une clause Where d'une requête SQL.

Fermer

 

Icône Actions

Modèles d'analyse

 

Fermer

 

Autres conditions

Calcul batch

Possibilité de lancer le calcul des charges à partir de la tâche batch « LAHBAT ».

Elle permet :
· le calcul des charges d’une analyse non encore calculée
· la création d’une nouvelle analyse et le calcul des charges correspondantes par duplication d’une analyse déjà calculée.
· la création d’une nouvelle analyse et la calcul des charges correspondantes sur la base d’un modèle d’analyse.

La tâche batch est associée aux paramètres suivants :
· le numéro d’analyse.
Si l’analyse n’a pas été calculée, la tâche batch va procéder au calcul des charges de l’analyse, sinon une nouvelle analyse est créée par duplication des caractéristiques de l’analyse de référence et la calcul est lancé pour cette nouvelle analyse.
L’indicateur « à conserver » est forcé à « oui » pour cette nouvelle analyse et la description peut être modifiée.
· Le modèle.
Il permet de créer une nouvelle analyse et d’en calculer les charges, sur la base des critères de sélection du modèle.
Pour cette nouvelle analyse, l’indicateur « à conserver » est forcé à « oui » et une description peut être saisie
· La description
Elle est utilisée dans le cas d’un traitement de création d’une nouvelle analyse.

Des deux paramètres « N° d’analyse » et « Modèle », un et un seul peut être saisi


Purge des analyses de charge

Le code purge « LOADANY » permet la purge des analyses calculées réputées « non à conserver » selon la date de calcul et de toutes les « pseudo analyses » (non affichables) générées lors des demandes d’édition.

Le code purge « LOADANYHIS » permet la purge des analyses calculées réputées « à conserver » selon la date de calcul.


Liens fonction / modèle

Il est possible de définir plusieurs fonctions d’analyse de charge, chacune étant dédiée à un modèle en particulier.
Par exemple, une fonction « Analyse portefeuille EA » dans le menu des « Entrées » ou une fonction « Analyse portefeuille OL » dans celui des « Sorties ».
Pour cela, la fonction doit préciser une valeur correspondant au modèle pour le paramètre « GTAH ».


Droits utilisateurs

Il est possible, par le biais de la gestion des profils utilisateurs, de restreindre spécifiquement les droits d’utilisation de la fonction « GESLAH », par le biais des codes options spécifiques suivants :
· « 1 » (tous modèles) : permet d’interdire à l’utilisateur le changement du modèle associé à la fonction en cours par le biais de l’option Affichage / transaction
· « 2 » (tous déposants) : permet d’imposer l’accès et la création d’analyses limitées aux entités du déposant en cours.
· « 3 » (modèle obligatoire) : permet d’imposer à l’utilisateur l’utilisation des fonctions d’analyse dédiées à un modèle.

Etats

Par défaut, les états suivants sont associés à la fonction :

 LOADANY : Analyse de charge

Mais ceci peut être modifié par paramétrage.

Barre de menu

Permet :
· de lancer le calcul des charges d’une analyse non calculée
· d’accéder à l’écran d’affichage des charges calculées  pour une analyse déjà lancée

Suite au calcul des charges d’une analyse, le système renseigne la date et heure de lancement du calcul des charges de l’analyse ainsi que la durée du calcul. Il met aussi à la valeur « oui » l’indicateur « charges » afin de montrer que  le calcul des charges a été réalisé.

Une fois l’analyse calculée, seuls l’indicateur « à conserver » et la description sont modifiables.

Affichage du calcul des charges de l’analyse

Principe de calcul de la charge

La charge d’une entité « globale » correspond à la somme des charges des entités sous-jacentes
Dans l’optique d’une analyse du « reste à faire », seules les entités « actives » sont prises en compte.

Ainsi, la charge d’une EA correspond à la somme des charges propres à :
· l’en-tête EA
· chaque ligne EA non ou partiellement réceptionnée, en ne considérant que les quantités restant à recevoir

La charge d’un rendez-vous transporteur correspond à la somme des charges des EA actives c’est à dire non soldées, d’un rendez-vous.

La charge d’une réception correspond à la somme des charges propres à :
· Chaque EA de la réception, tant que la réception n’est pas validée
· chaque mouvement de mise en stock en cours, issu de la réception

La charge d’une entrée correspond à la somme des charges de chaque mouvement en cours rattaché à l’entrée.

La charge d’une liste de rangement correspond à la somme des charges de chaque mouvement en cours rattaché à la liste.

La charge d’un OL actif, c’est à dire non soldé, correspond à la somme des charges propres à :
· l’en-tête OL
· chaque ligne OL non ou partiellement expédiée, en ne considérant que les quantités restant à expédier et non reportées.
· Chaque mouvement de sortie en cours associé de l’OL
· Chaque mouvement de sortie validé non colisé de l’OL (mode de préparation avec colisage déclaratif)
· Chaque colis de l’OL non expédié
· Chaque UM de l’OL non expédié

La charge d’une vacation active, c’est à dire dont tous les OL n’ont pas été expédiés, correspond à la somme des charges propres à :
· Chaque OL actif de la vacation.
Si une UM est liée à plusieurs OL de la vacation, la charge considérée pour chaque poste correspond à la moyenne des charges calculées pour chaque couple (UM, OL).
· chaque mouvement de réapprovisionnement en cours lié à la vacation
· chaque mouvement de transfert deux phases en cours lié à la vacation

La charge d’un OP actif, c’est à dire dont tous les mouvements n’ont pas été validés, correspond à la somme des charges relatives à :
· la liste des mouvements de sortie en cours pour l’OP
· la liste des colis actifs non reportés de l’OP

La charge d’une tournée d’expédition correspond à la somme des charges des OL actifs (état « 2 » à « 8 ») de la tournée.
Si une UM est liée à plusieurs OL de la tournée, la charge considérée pour chaque poste correspond à la moyenne des charges calculées pour chaque couple (UM, OL).

La charge d’un mouvement de transfert se compose de la somme de :
· la charge associée à l’opération de « prise »
· la charge associée à l’opération de « dépose »

Ecran du calcul des charges

Il permet de visualiser les charges prévisionnelles relatives aux entités sélectionnées au titre d’une analyse.
Il permet également la comparaison en valeur relative, ou en valeur absolue des charges des deux analyses
L’affichage par défaut correspond à un affichage de la charge globale par poste. Il est possible d’accéder, en particulier par le biais des « zooms » au détail des charges pour un poste donné.

 L’écran propose les informations suivantes :

· Les informations générales de l’analyse des charges :
- l’identifiant de l’analyse en cours de consultation (Analyse N°1),
- l’identifiant de l’analyse (analyse comparative) dont on souhaite comparer les charges à celle de l’analyse N° 1 dans le cas de comparaison.
La liste des analyses comparatives proposée par le biais de la fonction « sélection » correspond aux analyses calculées de modèle identique à celui de l’analyse N°1. Il est possible de saisir une analyse de modèle autre.  
- le type de comparaison (absolue ou relative) dans le cas d’une comparaison d’analyses
- le déposant si les entités sélectionnées pour l’analyse de charge se trouvent être attachées à un unique déposant.
Cette information est calculée et correspond au caractère mono déposant « de fait » de la sélection et n’a donc pas le même sens que le critère de sélection « déposant » de l’analyse

· Les informations de « Tableau »
Les informations de ce tableau sont relatives aux fonctions de « zooms ».
Elles sont automatiquement alimentées lors de l’application des zooms standards mais peuvent être saisies directement pour l’obtention de zooms particuliers.
- les zones « Page » et « valeur » vont permettre de restreindre l’affichage des charges à un type entité (EA, ED, LR, OL…)
- la zone « ligne » permet de définir le type d’entités à afficher en ligne.
Par exemple, si l’on veut afficher des charges par magasin, la valeur de la zone « ligne » sera « magasin »
- la zone « colonne » permet de définir le type d’entités à afficher en colonne.
Par défaut, chaque colonne correspond à une unité
Si le poste de charge n’est pas défini en tant que valeur « Page », « Ligne » ou « Colonne », il doit alors être précisé dans la zone « Poste » car les éléments de charge sont toujours relatifs à un poste
Si le champ « Colonne » est réservé à un type d’entité particulier (et ne peut donc pas servir à l’affichage des différentes unités du ou des postes considérés), alors l’unité doit être précisé dans la zone « Unité » car les éléments de charge sont toujours relatifs à une unité.

· affichage du calcul de charge

Þ Analyse de charge globale par poste : c’est la vue affichée par défaut.
Elle permet d’afficher la charge globale de l’analyse par poste de charge.
Les postes « fils » sont listés immédiatement après le poste « père »
Chaque niveau hiérarchique est associé à des attributs d’affichage distincts (personnalisables via le paramétrage avancé) :
- Le niveau « 0 » (postes sans poste « père ») est affiché en caractères gras
- Le niveau « -1 » est affiché en caractères italiques
- Le niveau « -2 » et inférieurs sont affichés en caractères standards

Þ Comparaisons d’analyse relatives :
Pour chaque couple (poste, unité), le pourcentage affiché correspond au quotient (analyse n°1 / analyse n°2).
Ainsi, 100 % indique une charge identique pour les 2 analyses, 50% indique que la charge de l’analyse N°1 est 2 fois moindre que celle de l’analyse N°2 et 200% indique que la charge de l’analyse N°1 est 2 fois plus importante que celle de l’analyse N°2.
Exemple 
Si les deux analyses correspondent à une même sélection d’entité (une vacation, une tournée, la charge du jour), que l’analyse N°1 correspond à l’analyse des charges courantes et que l’analyse N° 2 correspond à l’analyse des charges initiales (en début de journée, au lancement de la vacation), alors on obtient ainsi une estimation relative du reste à faire (il me reste à produire x% de la charge initiale)
Convention d’affichage :
Si C1 représente la charge de l’analyse N°1, C2 représente la charge de l’analyse N°2 et P le résultat de l’opération (C1*100/C2)
Affichage des valeurs : pas d’affichage de valeur et unité si C1=0 et C2 =0, affichage de 999% si C1> 0 et C2 = 0 ou si C1 >= (10 * C2), affichage de 0% si C1=0 et C2 <> 0
Codes couleur (personnalisable via le paramétrage avancé) :
Affichage en rouge si P=0, affichage en vert si 0<P<100, affichage en jaune si P= 100, affichage en bleu si P>100 et affichage en violet si P>=999

Þ Les fonctions particulières de l’écran d’affichage du résultat de l’analyse de charges sont :
▪ Le bouton (ou la touche Entrée) permet d’actualiser l’affichage suite à une modification des « informations générales » ou des « informations de tableau »mais n’actualise pas le calcul des charges.
▪ Les boutons , ,  et permettent de revenir aux écrans précédents suite à une modification des « informations générales » ou des « informations de tableau », directement ou via les zooms standards.
▪ un clic droit sur les lignes de tableau permettent d’accéder aux propriétés du type d’entité affiché en ligne, à la fonction de gestion du type d’entité affiché en ligne (excepté lorsque les lignes correspondent aux postes de charge) et aux zooms standards.

Þ fonction Zooms
A partir de l’écran d’analyse globale par poste, il est possible d’accéder à un détail des charges pour l’un des axes suivants : déposant , zone de préparation, magasin, EA, RDV transporteur, Réception, ED, LR, OL, Vacation, OP, Tournée, Transfert.
▪ Pour les zooms, affichage des informations suivantes : identifiant de l’entité et les informations complémentaires de la liste de gauche relative à l’objet.
Les informations complémentaires sont personnalisables au même titre qu’elles le sont pour la liste de gauche mais il est impossible d’afficher plus de quatre informations, outre l’identifiant.
De plus, les informations numériques et de type « formule » peuvent ne pas être affichées.
▪ Les zooms « standards » sont accessibles par clic droit sur une ligne de tableau.
Deux niveaux de zoom sont gérés au maximum.
Par exemple, en partant de l’affichage global par poste, un premier zoom « Tournée » affiche la charge par tournée pour le poste demandé, un deuxième zoom « vacation » affiche la charge par vacation pour le couple (poste, tournée) et un troisième zoom « OL » affiche la charge par OL pour le couple (poste, vacation) et non pour le triplet (poste, tournée, vacation).

Messages d'erreur

Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :

Modèle d’analyse de charge : XX ,Fiche inexistante
Le modèle saisi doit exister dans la table des modèles d’analyse

Erreur zone « Déposant » : XX, Fiche inexistante
Le déposant saisi doit exister dans la table des déposants pour le site courant

Erreur zone « Table » : zone obligatoire
Si saisie des critères de sélection, l’entité doit être saisie

Erreur zone « Table » : valeur incorrecte
La valeur saisie doit exister dans la liste des entités autorisées

Erreur zone « champ » : champ inexistant
La valeur saisie doit exister dans la liste des champs de l’entité saisie

Erreur zone « Formule » : Aucun critère n’est défini
Aucune valeur saisie pour le champ de l’entité ni dans la zone « formule »

Erreur zone « Analyse N°1 » : valeur obligatoire
Sur l’écran d’affichage des charges d’une analyse, il faut obligatoirement saisir un numéro pour l’analyse N°1

Erreur zone « Analyse N°1 », XXX : fiche inexistante
Sur l’écran d’affichage des charges d’une analyse, le numéro pour l’analyse N°1 doit exister dans la table des analyses de charge pour le site courant.

Erreur zone « Analyse N°1 », XXX : les charges ne sont pas calculées
Sur l’écran d’affichage des charges d’une analyse, saisie du numéro d’une analyse dont le calcul n’a pas été lancé.

Erreur zone « Analyse comparaison N°2 », XXX : fiche inexistante
Sur l’écran d’affichage des charges d’une analyse, le numéro pour l’analyse N°2 doit exister dans la table des analyses de charge pour le site courant.

Erreur zone « Analyse comparaison N°2 », XXX : les charges ne sont pas calculées
Sur l’écran d’affichage des charges d’une analyse, saisie du numéro d’une analyse dont le calcul n’a pas été lancé.

Erreur zone « Page », XXX : Champ inexistant
L’entité saisie n’existe pas dans la table des entités pour une analyse de charge détaillée (zooms)

Erreur zones « Valeur » : zone obligatoire
Si une entité a été saisie dans la zone « Page », il faut obligatoirement saisir la valeur du déposant de l’entité traitée si l’analyse n’est pas mono déposant et le numéro de l’entité traitée.

Erreur zone « Ligne » : zone obligatoire
Il faut obligatoirement saisir un type d’entité dans la zone « Ligne »

Erreur zone « Ligne », XXX : Champ inexistant
L’entité saisie n’existe pas dans la table des entités pour une analyse de charge détaillée (zooms)

Erreur zone « Ligne » : Impossible de former un tableau des charges avec ce paramétrage
L’entité saisie doit être cohérente avec l’entité saisie dans la zone « Page ».
Exemple de paramétrage incohérent
soit « EA » l’entité saisie dans la zone « Poste » pour connaître la charge d’une EA en particulier et « zone de préparation » l’entité saisie dans la zone « ligne » pour connaître la charge des zones de préparation de l’EA  => ce paramétrage est incohérent car les EA ne sont jamais associées à des zones de préparation.

Erreur zone « Colonne », XXX : Champ inexistant
L’entité saisie n’existe pas dans la table des entités pour une analyse de charge détaillée (zooms)

Erreur zone « Colonne » : Impossible de former un tableau des charges avec ce paramétrage
L’entité saisie doit être cohérente avec l’entité saisie dans les zones « Page » et « Ligne ».
Exemple de paramétrage incohérent
soit « EA » l’entité saisie dans la zone « Ligne » pour afficher la charge des EA et « OL » l’entité saisie dans la zone « colonne » pour connaître la charge des EA par OL => ce paramétrage est incohérent car les EA et ne sont jamais associées à des OL.

Erreur zone « Poste » : zone obligatoire
Si le poste de charge n’est pas défini en tant que valeur « Page », « Ligne » ou « Colonne », il doit alors être précisé dans la zone « Poste » car les éléments de charge sont toujours relatifs à un poste.

Erreur zone « Poste », XX : Fiche inexistante
Le poste de charge saisi doit exister dans la table des postes de charge pour le site courant.

Erreur zone « Poste » : Impossible de former un tableau des charges avec ce paramétrage
Le poste de charge saisi doit être cohérent avec les entités saisies dans les zones « Page », « Ligne » et « Colonne ».

Erreur zone « Unité » : zone obligatoire
Si le champ « Colonne » est réservé à un type d’entité particulier (et ne peut donc pas servir à l’affichage des différentes unités du ou des postes considérés), alors l’unité doit être précisé dans la zone « Unité » car les éléments de charge sont toujours relatifs à une unité

Erreur zone « Unité », XX : Fiche inexistante
L’unité saisie doit exister dans la tables des unités.

Erreur zone « Unité » : Impossible de former un tableau des charges avec ce paramétrage
L’unité saisi doit appartenir à au moins un des postes de charge de l’analyse.

Tables mises en oeuvre

SEEREFERTTO Reportez-vous à la documentation de Mise en oeuvre