# Deployment Diagram

<figure><img src="https://3237142148-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FscP4BXwl9ufpJr5mfVln%2Fuploads%2Fgit-blob-8d237f78b427b7c884a79a2165526cd6c4966f08%2F2025-04-09_16-35-40.png?alt=media" alt=""><figcaption></figcaption></figure>

You can download it in good quality here:

The diagram describes the implementation of functionality at a high level, which uses artificial intelligence capabilities to identify business processes that are most suitable according to specified criteria for subsequent robotic automation. The collection of all necessary information on user activities, its processing, and analysis are performed in the background, without distracting personnel from their main activities. The actions of individual users are analyzed at a detailed level, by specific steps (clicks, transitions, etc.).

### Type of Collected Data

The type of collected data is a screenshot/metadata for each user action (screenshot for each user action). Detailed metadata includes:

* Application name
* Username
* Event type (e.g., mouse wheel, left mouse click)
* Mouse position (e.g., x: 933, y:637)
* Timestamp

Control is provided over which business applications should be monitored, using lists that define applications for monitoring. Any applications not approved for detection for security or other reasons can be excluded from the inclusion list or added to the exclusion list. Upon request, masking of collected text information can be applied based on a specified list of regular expressions.

### Installation and Configuration

All components of Sherpa Process Discovery are installed locally within the client's environment, without connection to external servers or SaaS services.

All data is stored in the internal storage of the discovery server and is not transmitted or exported outside the server, either automatically or manually. By default, the deployment of the Process Discovery Server is carried out using a Docker container.

The deployment of Sherpa Discovery Agents on user workstations is performed manually using an exe installer or automatically using an msi installer, through the GPO mechanism.

### Logging

Monolog is used for logging. Audit events and system errors are saved in a dedicated database table.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/en/sherpa-process-discovery/diagramma-razvertyvaniya.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
