https://github.com/andrewjimpson9551/uipath-bot-optimizer-framework

https://github.com/andrewjimpson9551/uipath-bot-optimizer-framework

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.9%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: andrewjimpson9551
  • License: mit
  • Default Branch: master
  • Size: 246 KB
Statistics
  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

UiPath-Bot-Optimizer-Framework

UiPath Bot Optimizer Framework aims for efficient utilization of robots by distributing workload across idle robots(Spoke bots) using a master robot(Hub bot).

On a high level, there are 4 logical components to this framework;
a) Hub/Master Robot
b) Master Queue
c) Master Config
d) Spoke/Child Robots

The Hub robot runs non-stop as a background job checking for requests in Master Queue. The Master Config spreadsheet maintains the framework configuration data such as process to robot mapping, orchestrator details, assets and other configuration parameters.

A new transaction for a process is triggered by creating a transaction item in the master queue. The transaction item will contain all the inputs for the master bot and well as the inputs required by the intended process. The master bot reads each trasnsactions from the master queue and assigs to a robot based on the availability. The master bot ensures the optimum utilization of robots by keeping robots occupied as more requests arrives.

Features
  • Auto dispatch transactions across multiple robots based on bot availability
  • Work distribution is supported even across Orchestrator and/or Tenant
  • Robot assignment can be setup at process level which provides maximum flexibility and control in workload management
  • Able to manage workload of multiple processes
  • A robot is wake up only when there is a transaction to process

Owner

  • Name: Andrew Jimpson
  • Login: andrewjimpson9551
  • Kind: user
  • Location: United State

Senior Machine Learning Engineer | AI Systems Architect

GitHub Events

Total
  • Watch event: 3
Last Year
  • Watch event: 3