Interventions [Fiche expert]
Version minimum | Date de mise à jour |
---|---|
5.3 | 17/11/2020 |
Fonctionnalité
Cette fonctionnalité permet de créer des interventions. L'objectif final est de planifier l'intervention sur une ou plusieurs plage horaire, et 1 ou plusieurs techniciens.
Une intervention peut être qualifiée à la création en modifiant:
- Des équipements
- Des pièces
- Des gammes d'opération
Les propriétés à la création des interventions sont :
- Le type de l'intervention : Elle définie une durée par défaut à l'intervention. Elle permet de récupérer les gammes d'opérations associées.
- Priorités de l'intervention : Elle permet d'afficher un TAG et de qualifier l'intervention comme "intervention urgente".
Une intervention dispose de plusieurs états :
- Etats avant planification : Il s'agit des états disponibles avant que l'intervention soit envoyée au terrain (READYTOPLAN et PLANNED), par défaut à la création l'intervention est READYTOPLAN , une fois l'intervention positionné une ou plusieurs fois sur le planning, elle passe en PLANNED.
- Etat de l'intervention terrain : Il s'agit des états disponibles sur le terrain, c'est à dire quand le terminal mobile est synchronisé. Par défaut l'intervention arrive en statut PLANNED, puis le technicien peut passer l'intervention dans les statuts (STARTED, PAUSED, ENDED)
- Etats après traitement : Il s'agit des états disponibles une fois que toutes les planifications de l'intervention sont en statut ENDED. Quand toutes les planifications sont ENDED, le backend passe l'intervention en statut fermé (c'est le statut ayant le tag CLOSED). Tous les autres états après traitement doivent posséder un tag commençant par CLOSED| (CLOSED suivit d'un pipe), par exemple CLOSED|BILLED.
Critères d'activation
Cette fonctionnalité est pilotée par la variable Intervention.Available.
Tables
Les tables utilisées sont :
sw_data_intervention : liste des interventions
sw_data_interventionequipment : Lien intervention/équipement
sw_data_planning : Planification d'une intervention pour un technicien
sw_data_interventionpart : Pièces consommées
sw_data_interventionpartdetail : Détail des pièces consommées (Série, Lots...)
sw_data_interventionpicture : Photos
sw_data_operation : Opérations
sw_data_measure : Mesures relevées
Le suivi des modifications introduit en V5.3 utilise :
sw_data_interventionhistoryheader : entête des modifications réalisées
sw_data_interventionhistorydetail : détail des modifications réalisées (avant et après)
La planification longue introduite en V5.3 utilise :
sw_data_timeworktimeheader/sw_data_timeworktimedetail : Définition des temps de travail
sw_data_timebreaktimeheader/sw_data_timebreaktimedetail : Définition des temps de pause
Variables
Intervention.Available : Valide l'accès à la consultation des interventions (0 ou 1)
Intervention.CodeConfreport : Code du document utilisé pour l'intervention (par défaut INTERVENTION)
Intervention.AutoCreateRangeData : Créé automatiquement les contenus d'intervention (Opérations, Mesures, Pièces) (0 ou 1)
Intervention.Preview.Available : Affichage de la prévisualisation du rapport d'intervention en clôture (0 ou 1)
Intervention.SecondaryTechnician.Preview.Available : Idem pour les techniciens secondaires (0 ou 1)
InterventionParts.Available : Valide l'accès aux pièces dans l'interventions (0 ou 1)
InterventionParts.FreeQuantity.Show : Possibilité de saisir des gratuités (0 ou 1)
InterventionParts.GenericProduct.Enabled : Utilisation d'articles génériques (0 ou 1)
InterventionParts.Line.Change.Discount.Enabled : Accès aux remises lignes (0 ou 1)
InterventionParts.Line.Change.UnitSubPrice.Enabled : Accès à la modification du prix unitaire (0 ou 1)
InterventionParts.RemoveFromStock : Décompte automatique du stock consommé (0 ou 1)
InterventionParts.SalesCondition.Engine : Moteur de calcul de prix utilisé (idem commande) (Défaut : Generic)
Intervention.RenumberLines : Renumérotation des lignes de pièces à la fin de l'intervention (0 ou 1)
InterventionPhotos.Available : Accès à la prise de photos en intervention (0 ou 1)
InterventionRemarks.Available : Accès à la saisie de commentaires (0 ou 1)
Main.InterventionsHistory.Available : Accès à la consultation de l'historique d'intervention depuis le menu principal (0 ou 1)
Customer.InterventionsHistory.Available : Accès à la consultation de l'historique d'intervention depuis le menu client (0 ou 1)
Intervention.Planning.DefaultDuration : Durée de planification par défaut (Défaut : 60 min)
Intervention.Planning.StatusCode.Default : Statut par défaut à la création d'une planification (Défaut : STARTED)
Intervention.Planning.StatusCode.End : Statut par défaut d'une planification terminée (Défaut : ENDED)
Times.RoundingForBillableTime : Permet de paramétrer l'intervalle pour l'arrondi des temps
Times.MinimumBillableTime : Permet de paramétrer un minimum en deçà duquel les temps restent facturés à 0
Ajouts pour la planification longue (V5.3) :
Intervention.Planning.AutomaticDailySplit.Enabled : Activation de la planification longue
Intervention.Planning.WorkStartTime : Heure de début de travail par défaut
Intervention.Planning.WorkEndTime : Heure de fin de travail par défaut
Intervention.Planning.BreakThreshold : Seuil de prise en compte de temps de pause en minutes
Particularités
La gestion du suivi de modification est réalisée par un script serveur "FuncServer_InterventionLogChanges" qui remplit les tables associées.
.