Composants de la Gestion du travail planifié
Plusieurs types de composants sont installés avec Gestion du travail planifié, notamment les tables, les rôles, les includes de script et les règles métier.
Tables
| Table | Description |
|---|---|
| Plan de travaux [wm_planned_work_plan] |
Stocke les entités filtrées pour le plan de travail. |
| Calendrier de travaux planifié [wm_planned_work_schedule] |
Stocke les calendriers configurés pour un plan de travail. Un calendrier peut être basé sur la durée, le compteur, la condition ou le script. |
| Modèle de calendrier de travaux planifié [wm_m2m_schedule_template] |
Stocke la liste des modèles de commande de travaux appliqués aux calendriers de travail planifiés. |
| Enregistrement de travaux planifié [wm_m2m_work_plan_to_record] |
Associe un calendrier de plan de travaux à un enregistrement dans le système (à partir d’un ID de document). Contient également des informations sur la dernière fois ou la dernière valeur d’exécution du calendrier pour l’enregistrement et la prochaine heure ou valeur de l’exécution du calendrier. |
| Mappage des attributs de modèles [wm_m2m_template_attribute_map] |
Stocke le mappage d’attribut pour un modèle de commande de travaux. |
| Occurrence de calendrier [wm_plan_work_schedule_occurrence] |
Stocke les occurrences du calendrier de travail. |
| Planifier la suppression [wm_m2m_schedule_suppression] |
Stocke les occurrences des calendriers de travail supprimés. |
Rôles
| Rôles | Description |
|---|---|
| Administrateur du travail planifié [sn_fsm_planned_wm.planned_work_admin] |
Créez des plans de travail, des calendriers de travail planifiés, liez des modèles de commande de travaux aux calendriers et générez des commandes de travaux. |
Inclusions de script
| Script include | Description |
|---|---|
| PlannedWorkManagementExtensionPointImpl | Implémente le point d’extension Global.PlannedMaintenanceExtensionPoint . |
| PlannedWorkMgmtAjaxUtil | Fonction utilitaire pour les scripts clients dans la gestion du travail planifié. |
| PlannedWorkMgmtAPIHelperUtil | Utilitaires pour la fonction wrapper afin d’appeler les API incluses dans le périmètre global à partir du périmètre de gestion du travail planifié. |
| FSMPWMUtil | Fonction utilitaire pour l’application incluse dans le périmètre de gestion du travail planifié. |
| PWMForecastWOUtil | Fonction utilitaire permettant de prévoir les commandes de travaux pour le travail planifié. |
| PlannedMaintenanceExtensionPointImpl | Implémentation par défaut pour l’application de maintenance planifiée. |
| PlannedMaintenanceExtPointUtil | Utilitaire dans l’application de maintenance planifiée pour récupérer les points d’extension en fonction de sys_class_name. |
| PlannedWorkManagementHistoryUtil | Utilitaire dans l’application de maintenance du travail planifié pour extraire l’historique des cycles de maintenance d’un actif ou d’un inventaire. |
| PlannedWorkManagementScheduleUtil | Gère la logique de traitement pour l’enregistrement de travail du plan, les occurrences de calendrier, les commentaires des notes de travail, et ainsi de suite. |
| PlannedWorkManagementPlanUtil | Méthodes d’utilitaire liées au plan de travail. |
| PlannedWorkManagementEffectivityUtil | Méthodes d’utilitaire pour déterminer et valider l’effectivité du calendrier. |
| PlannedWorkManagementScheduleExeUtil | Agit comme un commutateur entre les implémentations du point d’extension PlannedWorkManagementExeExtensionPoint en fonction du type de commande. La valeur par défaut du type de commande est commande de travaux. |
| PWMWorkOrderExeExtensionPointImpl | Implémentation du point d’extension PlannedWorkManagementExeExtensionPoint pour le type de commande sélectionné comme commande de travaux. |
| Travail planifiéGestionConstantes | Contient les constantes pour la gestion du travail de planification. |
| PWMScheduleSuppression | Gère la logique de traitement de la suppression de calendrier. |
| PWMScheduleOccurrence | Gère la logique de traitement de l’occurrence de calendrier. |
| PWMScheduleOccurrenceDAO | Gère les méthodes DAO d’occurrence du calendrier. |
| PWMWorkScheduleDAO | Maintient les méthodes de la DAO pour le calendrier de travail. |
| PWMPlanWorkRecordDAO | Gère les méthodes DAO pour l’enregistrement du plan. |
Règles métier
| Business Rule | Table | Description |
|---|---|---|
| Création d’enregistrements entre périmètres | Plan de travaux [wm_planned_work_plan] |
Crée l’enregistrement d’accès entre périmètres dans la table sur laquelle le plan de maintenance est créé et doit être exécuté. |
| annuler la WO lorsque l’enregistrement du plan est inactif | Enregistrement de travaux planifié [wm_m2m_work_plan_to_record] |
Annule la commande de travaux d’un enregistrement de plan lorsque cet enregistrement de plan est désactivé. L’enregistrement du plan est désactivé lorsque l’enregistrement de l’actif est modifié de sorte qu’il ne satisfait pas à la condition de filtre au niveau du plan. |
| Calendrier de travaux planifié pour le plan de maintenance | Calendrier de travaux planifié [wm_planned_work_schedule] |
Limite la création d’un calendrier de travaux planifié pour le plan de maintenance. Autorise uniquement lorsque le plan est de classe Travail planifié. |
| Restreindre le modèle par calendrier | Modèle de calendrier de travaux planifié [wm_m2m_schedule_template] |
Limite la création de calendriers de modèle en double dans la table. |
| Restreindre la carte de table pour le modèle | Mappage des attributs de modèles [wm_m2m_template_attribute_map] |
Limite l’utilisateur à une seule carte de table par modèle de commande de travaux |
| Mettre à jour les nouveaux champs d’enregistrements de calendrier m2m | Calendrier de travaux planifié [wm_planned_work_schedule] |
Met à jour l’enregistrement de calendrier et recalcule la valeur suivante ou la prochaine heure d’exécution lorsque les champs de compteur ou de durée changent. |
| Valider le début et la fin effectifs du plan | Plan de travaux [wm_planned_work_plan] |
Vérifie si les dates de début et de fin effectives du plan de travaux sont valides. |
| Modèle de calendrier de travail pour le calendrier de maintenance | Modèle de calendrier de travaux planifié [wm_m2m_schedule_template] |
Limite l’utilisateur à ajouter un calendrier de maintenance au modèle de calendrier de travaux planifié. |
| Mettre à jour la date d’achèvement la plus récente de la commande de travaux | Tâche d'ordre de travail [wm_Task] |
Met à jour la date d’achèvement la plus récente de la commande de travaux pour le SLA de délai de grâce. |
| Comparer les tâches de modèles de calendrier | Planifier la suppression [wm_m2m_schedule_suppression] |
|
| Valider la dépendance cyclique | Planifier la suppression [wm_m2m_schedule_suppression] |
|
| Supprimer le SO par la suppression du calendrier | Planifier la suppression [wm_m2m_schedule_suppression] |
|
| Supprimer le SO par calendrier | Occurrence de calendrier [wm_plan_work_schedule_occurrence] |
|
| Supprimer le SO par calendrier suppressBy | Occurrence de calendrier [wm_plan_work_schedule_occurrence] |
|
| Annuler WO si SO inactif | Occurrence de calendrier [wm_plan_work_schedule_occurrence] |
|
| Vérifier le démarrage effectif de SO | Occurrence de calendrier [wm_plan_work_schedule_occurrence] |
|
| Changer les champs WO sur les changements de champ SO | Occurrence de calendrier [wm_plan_work_schedule_occurrence] |