Python/ML in Process Mining - is it available?

Hi folks,

As I am quite new to UiPath, I would like to ask if it’s currently possible to enable python in the Process Mining data transformation we are performing. Other process mining softwares have this feature built-in and was wondering how this goes with UiPath.

My question here was prompted by another more specific question - in Accounts Payable process, how could we identify potential duplicate invoices.

If someone has experience with this in UiPath it would be great to share more information!

Thank you!

@Victor_Pishtovkolev

please check this

cheers

Hi Victor, it is currently not possible to enable python directly in the data run that is done within the Process Mining product. We only support SQL+DBT as part of the data transformations.

If the logic you want to use for duplicate invoice checking is simplistic enough, you can write a tag/business rule to mark potential duplicates as part of the data transformations. Documentation - Process Mining - Configuring Tags

You can further take action on these duplicates by sending them (automatically or manually) to automation - Process Mining - Automation manager

If you want to use python to identify duplicates, then that logic will have to run before the data is ingested in Process Mining and can be used for analysis within Process Mining.

Generally, though, we recommend customers to tackle problems like duplicate invoices via UiPath automations, as they should be captured as soon as an invoice is received and not wait until they are captured as part of process mining analysis. An ideal approach using UiPath Automation platform will be -

  • An automation monitors for every new invoice received.
  • Whenever a new invoice is received, it checks it against existing invoices in the system to check whether it is duplicate or mismatched or any other issue
  • If it is not an ideal scenario, it either rejects the invoice automatically or escalates it for human review with Action Center.