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.

  1. Créez une automatisation de processus :
    1. Depuis votre ordinateur local, connectez-vous à votre Control Room en tant que Bot Creator.
    2. Dans le volet de gauche, cliquez sur Automatisation, puis cliquez sur Créer un nouveau > Processus.
    3. 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.
    4. Cliquez sur Créer et modifier.
  2. 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
  3. 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
  4. 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 .
  5. 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.
  6. 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}$
    .
  7. 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$
  8. 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}$
    .
  9. 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 Groupe d\'utilisateurs spécifique > Équipe 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.
  10. 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.
  11. 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}$
    .
  12. 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
  13. 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
  14. 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}$
  15. 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}$
    .
  16. À 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.
  17. Effectuez les étapes suivantes en fonction des conditions ci-dessous :
    • Option Régénérer l\'e-mail
      1. 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
      2. 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}$
      3. 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.
    • E-mail finalisé
      1. 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}$
      2. 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.
Ce processus de réception d\'entrepôt impliquant plusieurs étapes :
  • 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
Vous pouvez utiliser certains des principaux outils de conception disponibles en bas de l\'éditeur afin de faciliter votre navigation dans ce processus de manière plus efficace, tout en maintenant votre concentration. Examinez les éléments suivants :
  • 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.

En outre, vous pouvez utiliser les fonctionnalités pour gérer et organiser des processus de réception en entrepôt étendus.
  • 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é.

En associant la logique structurée du processus de réception en entrepôt aux fonctionnalités visuelles et opérationnelles du Process Editor, vous pouvez concevoir des solutions d\'automatisation évolutives, fiables et collaboratives.