Créer un processus métier
- Dernière mise à jour2025/11/10
Cet exemple offre une vue d\'ensemble complète du processus de réception en entrepôt, intégrant automatisation et intervention humaine à différentes étapes.
Les étapes suivantes, créées dans le Process Editor, décrivent le processus de réception des expéditions au sein de l\'entrepôt, garantissant une gestion efficace des commandes d\'achat, de la validation, des approbations ainsi que la communication avec les fournisseurs.
La conception et la gestion d\'un processus complexe exigent précision, clarté et capacité d\'adaptation. Le Process Editor propose un ensemble d\'outils de conception intuitifs qui vous permettent de visualiser, de structurer et d\'optimiser efficacement ces flux de travail. Comprenons comment ces outils de conception peuvent améliorer le processus de développement de la réception d\'entrepôt.
- Créez une automatisation de processus :
- Depuis votre ordinateur local, connectez-vous à votre Control Room en tant que Bot Creator.
- Dans le volet de gauche, cliquez sur Automatisation, puis cliquez sur .
- Sur la page Créer un processus, saisissez un nom tel que Processus de réception en entrepôt pour la nouvelle automatisation de processus. Par défaut, les automatisations de processus sont enregistrées dans le dossier \Bots\ folder. Cliquez sur Parcourir pour modifier le dossier par défaut.
- Cliquez sur Créer et modifier.
- Pour ajouter le formulaire initial et les données à l\'automatisation de processus, cliquez sur Démarrer et saisissez les informations dans les champs suivants :
Nom de champ Valeur ID d\'élément Demande de traitement Titre de la demande amp;ProcessRequest{meta}{id}.Number:toString$ Remarque : Le numéro de commande (par exemple PO# 008547) est créé en tant que variable car il change chaque fois qu\'une nouvelle commande est émise.Nom de la tâche (facultatif) Réception initiée Commencer avec le formulaire Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\User Forms\Entry_Form Remarque : Lorsque le processus sera lancé, un formulaire sera présenté au demandeur pour qu\'il remplisse les détails d\'expédition suivants afin de commencer le processus. (Numéro de commande, Date, Heure, Type de reçu, ID du camion, ID du chauffeur, fichier du connaissement (BOL).Emplacement de stockage des fichiers Stockage Automation Co-Pilot Étiquette de confidentialité des données (facultatif) 959 - Ajoutez une tâche Bot pour extraire les informations du bon de commande (PO) et du connaissement (BOL) et saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément DA_Extraction Nom de la tâche (facultatif) Extraction Document Automation (IA générative) Robot Choisissez le chemin de fichier : Bots\Document Workspace Processes\Bill of Lading with Notes\Bill of Lading with Notes_extractionbot Valeurs d\'entrée Cochez les cases suivantes et saisissez les valeurs : - Pour la case à cocher InputFilePath du fichier, choisissez l\'option Variable et saisissez l\'expression en tant que amp;ProcessRequest{input}{File0}$.
- Pour la chaîne LearningInstanceName , saisissez la valeur en tant que Bill of Lading with Notes.
Mode d\'exécution Exécution à distance Expiration de la file d\'attente 24 heures - Vous pouvez accélérer la création de flux de travail en autorisant l\'insertion de tâches en utilisant Ajout rapide, qui suggère des tâches pertinentes sans avoir à les faire glisser depuis le volet des tâches.Ajoutez la tâche Validation de document pour valider les données extraites. Ajouter cette tâche vérifie et traite les documents BOL pour en garantir l\'exactitude. Saisissez les informations dans les champs suivants :
Nom de champ Valeur ID d\'élément DA_Validation Nom de la tâche (facultatif) Validation du BOL ID de document &DA_Extraction{output}{ExtractionBotOutput}.Record:toString$ Contributeur de tâche Sélectionnez l\'option Créateur de la demande Demandeur de tâches et affectations Choisissez l\'onglet Personnalisé et sélectionnez l\'option Créateur de demande pour les deux champs Demandeur de tâche et Affectation de tâche . - Ajouter des conditions à l\'automatisation de processus. Ajoutez une condition If et saisissez les valeurs dans les champs suivants :Remarque : Si les critères sont remplis (c\'est-à-dire que le statut n\'est pas égal à VALIDATION_REPROCESS), l\'automatisation passe à l\'étape suivante. Le processus annule et quitte le flux de travail si la validation échoue.
Nom de champ Valeur Mettre à jour le titre de la demande (facultatif) Tâche de validation de document Description (facultatif) Tâche de validation de document Condition Renseignez les champs suivants : - Conditionnel : Chaîne
- Source : amp;DA_Validation{meta}{status}$
- Opérateur : Non égal à ()
- Cible (facultatif) : VALIDATION_REPROCESS
- Cochez la case Respecter la casse.
- Si vous rencontrez des problèmes d\'alignement des nœuds, la grille de points en arrière-plan peut vous aider à aligner les tâches. Cela garantit une mise en page propre, ce qui facilite le débogage et la révision du processus métier par les parties prenantes. À cette étape, ajoutez une tâche API pour récupérer les détails officiels de la commande d\'achat depuis SAP. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Fetch_PO Nom de la tâche (facultatif) Récupération des détails de la commande dans SAP (ME23N) API Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\Fetch_PO Valeurs d\'entrée Sélectionnez la case à cocher Chaîne Purchase_Order_Number et saisissez l\'expression de variable en tant que amp;DA_Extraction{output}{PO_Number}$. - Ajoutez une tâche Formulaire pour associer les détails de la commande aux données extraites du BOL. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément BOL_PO_Matching Nom de la tâche (facultatif) Association du BOL à la PO Mode formulaire Choisissez Interactif et ajoutez les boutons suivants : - Principal : Envoyer pour approbation
- Annuler : Annuler la réception
Heure d\'expiration de la tâche Aucune expiration Contributeur de tâche Attribué manuellement Demandeur de tâches et affectations Par défaut Formulaire Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\User Forms\Checker_Form Valeurs d\'entrée Cochez les cases suivantes et saisissez les expressions : - Tableau : Tableau 1 : amp;Fetch_PO{output}{PO_BOL_Items}$
- Chaîne TextBox0 : amp;DA_Extraction{output}{PO_Number}$
- Chaîne TextBox1 : amp;Fetch_PO{output}{BOL_Number}.Number:toString$
- Ajoutez une tâche API pour générer une recommandation d\'approbation. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément AI_Agent_Approval_Recommendation Nom de la tâche (facultatif) Agent IA : recommandation d\'approbation API Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\AI Recommendation Agent Valeurs d\'entrée Sélectionnez la case à cocher String SupplierName et saisissez l\'expression en tant que amp;Fetch_PO{output}{Shipper_Name}$. - Ajoutez une tâche Formulaire d\'approbation. À cette étape, le superviseur examine et approuve ou refuse, la demande. Saisissez les valeurs dans les champs suivants :
Lorsque vous cliquez sur un nœud tel que le nœud Formulaire, les petits cercles sur tous les côtés sont des bordures de nœud utilisées pour connecter des tâches. Les handles facilitent la liaison transparente des tâches, permettant un enchaînement logique depuis l\'initiation de l\'expédition jusqu\'à la notification au fournisseur.
Nom de champ Valeur ID d\'élément Approval_Form Nom de la tâche (facultatif) Étape d\'approbation Formulaire Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\User Forms\Approval_Form Valeurs d\'entrée Cochez les cases suivantes et saisissez les expressions : - Chaîne : hiddenVariable0 (decision) : amp;AI_Agent_Approval_Recommendation{output}{Decision}$
- Chaîne hiddenVariable1 (details): amp;AI_Agent_Approval_Recommendation{output}{Détails}$
- Chaîne hiddenVariable2 (sources): amp;AI_Agent_Approval_Recommendation{output}{Cited_Sources}$
- Tableau Table1 (BOL Line Items): amp;Fetch_PO{output}{PO_BOL_Items}$
- Chaîne TextBox0 (Purchase Order Number): amp;DA_Extraction{output}{PO_Number}$
- Chaîne TextBox1 (Bill Of Landing Number): amp;DA_Extraction{output}{BoL_Number}$
- Chaîne TextBox2 (Reception Clerk)
Demandeur de tâches et affectations Sélectionnez l\'onglet Personnalisé et choisissez l\'option Créateur de demande pour Demandeur de tâche. Pour Affectation de tâche, sélectionnez et choisissez Superviseur dans la liste. Nombre d\'approbations requises 1 Heure d\'expiration de la tâche 1 semaine Étiquettes des boutons d\'action - Libellé du bouton Approuver : Sélectionnez Approuver dans la liste.
- Libellé du bouton Refuser : Sélectionnez Refuser dans la liste.
Remarque : Si le superviseur approuve la demande, le processus se poursuit avec l\'étape suivante, qui consiste à créer une réclamation OSD dans Salesforce. Si le superviseur refuse la demande, le processus s\'annule et quitte le flux de travail. - Ajouter des conditions à l\'automatisation de processus. Ajoutez une condition If et saisissez les valeurs dans les champs suivants :
Nom de champ Valeur Mettre à jour le titre de la demande (facultatif) Approuvé par amp;Approval_Form{meta}{contributor}.Table:toString$r}[0]$ Description (facultatif) Approuvée Condition Renseignez les champs suivants : - Conditionnel : Chaîne
- Source : amp;Approval_Form{meta}{status}$
- Opérateur : Égal à (=)
- Cible (facultatif) : APPROVAL_COMPLETED
- Cochez la case Respecter la casse.
- Ajoutez une tâche API pour créer une réclamation OSD dans Salesforce. Saisissez les valeurs dans les champs suivants :
Disons que vous souhaitez effectuer une opération quelconque sur l\'élément. Le Process Editor vous offre la flexibilité d\'effectuer des opérations en masse, telles que la copie, le collage, la suppression et la désactivation. Vous pouvez cliquer sur l\'ellipse verticale et choisir une action dans la liste pour effectuer l\'opération requise. Le menu d\'actions des nœuds améliore l\'efficacité lors de la gestion de grands flux de travail tels que celui-ci, comportant des schémas récurrents.
Nom de champ Valeur ID d\'élément Create_OSD_Claim Nom de la tâche (facultatif) Créer une réclamation OSD dans Salesforce API Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\OSD_Claim_Salesforce Valeurs d\'entrée Sélectionnez la case à cocher Tableau BOL_PO_Items et saisissez l\'expression en tant que amp;Approval_Form{input}{Table1}$. - Ajoutez une tâche Bot pour générer les documents de preuve de livraison. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Proof_Of_Delivery_Bot Nom de la tâche (facultatif) Génération de la preuve de livraison pour le conducteur Robot Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\Proof_Of_Delivery_PDF Valeurs d\'entrée Sélectionnez la case à cocher Fichier BOL_File, choisissez l\'option Variable et saisissez l\'expression en tant que amp;ProcessRequest{input}{File0}$ Mode d\'exécution Exécution à distance Expiration de la file d\'attente 24 heures - Ajoutez une tâche Formulaire (formulaire d\'acceptation du conducteur) où le conducteur confirme l\'acceptation en scannant un code QR, et la confirmation est enregistrée. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Proof_Of_Delivery Nom de la tâche (facultatif) Pilote de code QR Mode formulaire Choisissez Interactif et ajoutez le bouton d\'action. Principal : Analyse du scan terminée
Heure d\'expiration de la tâche 1 semaine Contributeur de tâche Créateur de la demande Demandeur de tâches et affectations Choisissez l\'onglet Personnalisé et sélectionnez l\'option Créateur de la demande pour les champs Demandeur de tâche et Attribution de tâche. Formulaire Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\User Forms\Driver_Acceptance_Form - Ajoutez une tâche API pour générer un e-mail avec tous les détails tels que le nom du fournisseur, le numéro de commande et les éléments de ligne afin de les envoyer au fournisseur. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Agent IA : Générer une réponse d\'acceptation par e-mail Nom de la tâche (facultatif) Agent IA : Générer une réponse d\'acceptation par e-mail API Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\Generate_Email_Supplier Valeurs d\'entrée Cochez les cases suivantes et saisissez les expressions : - Tableau : PO_BOL_LineItems: amp;BOL_PO_Matching{output}{Table1}$
- Chaîne poNumber : amp;DA_Extraction{output}{PO_Number}$
- Booléen régénérer : Faux
- Chaîne supplierName : amp;Fetch_PO{output}{Shipper_Name}$
- Ajoutez une tâche Formulaire de confirmation par e-mail pour que la personne concernée (comme l\'administrateur du bureau) puisse examiner, confirmer ou régénérer un e-mail. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Email_Confirmation Nom de la tâche (facultatif) Confirmation par e-mail Mode formulaire Choisissez Interactif et ajoutez le bouton d\'action suivant. - Principal : Envoi d\'un e-mail
- Secondaire : Régénérer l\'e-mail
Heure d\'expiration de la tâche Aucune expiration Contributeur de tâche Créateur de la demande Demandeur de tâches et affectations Choisissez l\'onglet par défaut Formulaire Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\User Forms\Email_Form Valeurs d\'entrée Sélectionnez la case à cocher Chaîne TextArea0 et saisissez l\'expression de variable en tant que amp;AI_Agent_Email_Generation{output}{strAI_Response}$. - À cette étape, ajoutez une condition If au processus. Lorsque l\'administrateur du bureau examine et finalise l\'e-mail, cela permet que l\'e-mail soit envoyé au fournisseur. S\'il n\'est pas finalisé, cela déclenche un processus de régénération de l\'e-mail, permettant des ajustements de paramètres tels que la créativité, la verbosité, le ton et le contenu de l\'e-mail précédent. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur Condition Renseignez les champs suivants : - Conditionnel : Chaîne
- Source : amp;Email_Confirmation{meta}{status}$
- Opérateur : Égal à (=)
- Cible (facultatif) : Envoi d\'un e-mail
- Cochez la case Respecter la casse.
- Effectuez les étapes suivantes en fonction des conditions ci-dessous :
-
Option Régénérer l\'e-mail
- Si la condition n\'est pas remplie, ajoutez alors une tâche Formulaire pour régénérer un autre e-mail. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Regenerate_Options Nom de la tâche (facultatif) Regenerate_Options Mode formulaire Choisissez Interactif et ajoutez le bouton d\'action. Principal : Soumettre
Heure d\'expiration de la tâche Aucune expiration Contributeur de tâche Créateur de la demande Demandeur de tâches et affectations Choisissez l\'onglet par défaut Formulaire Choisissez le chemin de fichier : Robots\Chaîne d\'approvisionnement\Entrepôt\Formulaires utilisateur\Contrôles de régénération - Ajouter une tâche API pour régénérer la réponse par e-mail. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément AI_Agent_Regenerate_Acceptance Email Response Nom de la tâche (facultatif) Agent IA : Régénérer la réponse de l\'e-mail d\'acceptation API Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\Generate_Email_Supplier Valeurs d\'entrée Cochez les cases suivantes et saisissez les expressions : - Chaîne : Creativity : amp;Regenerate_Options{output}{RadioButtonGroup0}$
- Chaîne oldEmail : amp;Email_Confirmation{output}{TextArea0}$
- Chaîne poNumber : amp;DA_Extraction{output}{PO_Number}$
- Booléen régénérer : Faux
- Chaîne supplierName : amp;Fetch_PO{output}{Shipper_Name}$
- Chaîne Tone : amp;Regenerate_Options{output}{RadioButtonGroup2}$
- Chaîne Verbosity : amp;Regenerate_Options{output}{RadioButtonGroup1}$
- Ajoutez l\'événement Aller à au processus pour naviguer directement vers une autre tâche dans le processus, qui est Étape 15 (Confirmation par e-mail), et permettre au processus de compléter les étapes supplémentaires et de quitter.
- Si la condition n\'est pas remplie, ajoutez alors une tâche Formulaire pour régénérer un autre e-mail. Saisissez les valeurs dans les champs suivants :
-
E-mail finalisé
- Si la condition est remplie, ajoutez une tâche API pour envoyer un e-mail au fournisseur. Saisissez les valeurs dans les champs suivants :
Nom de champ Valeur ID d\'élément Envoyer un e-mail au fournisseur Nom de la tâche (facultatif) Envoyer un e-mail au fournisseur API Choisissez le chemin de fichier : Bots\Supply Chain\Warehouse\Automated Tasks\Send_Email_Supplier Valeurs d\'entrée Cochez les cases suivantes et saisissez les expressions : - Chaîne inEmailAddress : amp;Fetch_PO{output}{Shipper_Contact_Email}$
- Chaîne inEmailBody : amp;Email_Confirmation{output}{TextArea0}$
- Chaîne poNumber : amp;DA_Extraction{output}{PO_Number}$
- Le processus est terminé avec un statut de réussite après que le fournisseur a été informé, qu\'une preuve de livraison a été fournie et que la journalisation OSD a été effectuée.
- Si la condition est remplie, ajoutez une tâche API pour envoyer un e-mail au fournisseur. Saisissez les valeurs dans les champs suivants :
-
Option Régénérer l\'e-mail
- Initiation du formulaire
- Extraction de document et validation
- Intégrations API avec SAP et Salesforce
- Recommandations d\'approbation de différents intervenants (avec des approbations humaines)
- Génération et confirmation d\'e-mail
- Livraison finale et notification au fournisseur
- Mini-carte et opérations de zoom : La mini-carte offre une vue d\'ensemble instantanée de l\'ensemble du processus de réception de l\'entrepôt. Elle facilite la navigation entre les étapes telles que l\'initiation de l\'expédition, l\'approbation du superviseur et la notification au fournisseur. Vous pouvez utiliser l\'opération de zoom avant/arrière, qui vous permet de vous concentrer sur une tâche spécifique telle que l\'extraction de document ou la génération d\'e-mail.
- Panoramique : Vous pouvez naviguer à travers différentes sections du flux de travail sans perdre le contexte. Utile pour examiner des sous-processus comme la création de réclamations OSD ou la numérisation de codes QR.
- Ajuster la vue : Ajuster la vue adapte automatiquement le zoom pour afficher l\'ensemble du flux de travail. Vous pouvez l\'utiliser pour validation finale avant le déploiement.
-
Fil d\'Ariane : Affiche le fil d\'Ariane dans le flux de travail. Vous aide à changer rapidement de tâche ou de sous-processus liés, comme la réception en entrepôt et la création de réclamations OSD dans Salesforce.
-
Swimlanes : Pour améliorer la collaboration et la responsabilité entre les services, vous pouvez organiser le processus de réception de l\'entrepôt en sous-tâches telles que la validation de document, l\'approbation de bon de commande, la livraison et l\'information au fournisseur.
- Générateur d\'expressions : L\'outil Générateur d\'expression intégré au flux de travail d\'automatisation des processus vous permet de créer, modifier et valider les expressions utilisées dans la logique d\'automatisation. Si l\'expression est invalide, une icône d\'erreur apparaît, vous permettant d\'identifier et de corriger le problème rapidement.
-
Assistant : Vous pouvez utiliser la fonctionnalité Assistant qui vous aide à identifier et à corriger les erreurs de flux de travail via le navigateur de problèmes, lequel affiche le nombre total de problèmes. Il comprend également une fonction Recherche et remplacement ainsi qu\'une recherche avancée pour affiner les résultats de recherche et trouver rapidement le texte souhaité.