¿Qué es NORA?
NORA es la plataforma SaaS de Valisoft para ejecutar, programar y controlar robots de automatización (RPA) escritos en Python. Desde un único panel —el Robots Center— defines tus automatizaciones, decides en qué máquinas corren y cuándo, y sigues cada ejecución en tiempo real.
NORA es multi-tenant: cada organización (tenant) trabaja en un espacio aislado, con sus propios robots, máquinas, usuarios y datos.
Qué problema resuelve
Sección titulada «Qué problema resuelve»Ejecutar automatizaciones “a mano” no escala: scripts dispersos en distintos equipos, sin visibilidad de qué corrió, cuándo falló ni por qué; credenciales pegadas en el código; sin reintentos, sin colas de trabajo y sin forma de orquestar varios procesos encadenados.
NORA centraliza ese ciclo de vida:
- Despliegue y versionado de los robots como paquetes.
- Ejecución controlada sobre máquinas registradas, con seguimiento de estado y logs.
- Programación por calendario, disparadores por evento y orquestación de flujos.
- Gestión segura de credenciales y configuración (assets) fuera del código.
- Observabilidad: estado de jobs, logs, métricas y detección de anomalías.
Para quién es
Sección titulada «Para quién es»Está pensada para desarrolladores y usuarios técnicos que construyen automatizaciones en Python y necesitan operarlas de forma fiable: equipos de RPA, automatización de procesos y operaciones de TI que quieren orquestar robots sin montar su propia infraestructura de scheduling y monitoreo.
Capacidades principales
Sección titulada «Capacidades principales»| Concepto | Qué es |
|---|---|
| Robots Center | El área central de NORA que orquesta y controla todos tus robots. |
| Máquinas / agentes | Equipos Windows o macOS donde corren los robots. En cada máquina se instala el agente de NORA, que se autentica, recibe trabajo y reporta el estado. |
| Procesos | La definición de una automatización: qué paquete de robot se ejecuta y con qué parámetros. |
| Paquetes (packages) | El código del robot empaquetado y versionado, que el agente descarga y ejecuta. |
| Jobs | Cada ejecución concreta de un proceso, con su estado, parámetros y logs. |
| Colas (queues) | Listas de elementos de trabajo que los robots consumen y procesan, ideales para repartir carga por lotes. |
| Assets | Valores de configuración y credenciales reutilizables (cifrados), que los robots leen por nombre en vez de hardcodearlos. |
| Programaciones (schedules) | Lanzan jobs automáticamente según un calendario. |
| Triggers | Disparan jobs ante un evento externo, p. ej. por webhook entrante. |
| Flujos DAG (workflows) | Encadenan varios procesos como un grafo de nodos y dependencias, con seguimiento del estado de cada nodo. |
| Detección de anomalías | Detecta comportamientos atípicos en las ejecuciones (p. ej. picos de duración o de tasa de error) y los clasifica por severidad. |
| API pública | Permite integrar NORA desde sistemas externos: disparar jobs, consultar estado, leer assets y alimentar colas. |
Cómo encajan las piezas
Sección titulada «Cómo encajan las piezas»flowchart TD
User[Usuario / sistema externo] -->|panel o API| RC[Robots Center]
RC -->|programa, dispara, orquesta| Jobs[Jobs]
Sched[Programaciones] --> Jobs
Trig[Triggers / webhooks] --> Jobs
DAG[Flujos DAG] --> Jobs
Jobs -->|asignados a| Machines[Máquinas Windows / macOS]
Machines -->|el agente ejecuta el robot| Robot[Robot Python]
Robot -->|lee config y credenciales| Assets[Assets]
Robot -->|consume elementos| Queues[Colas]
Robot -->|estado y logs| RC
RC -->|analiza ejecuciones| Anom[Detección de anomalías]
En qué se diferencia
Sección titulada «En qué se diferencia»- Robots en Python nativo. Tus automatizaciones son código Python; no dependes de un lenguaje propietario ni de un diseñador visual cerrado. Aprovechas todo el ecosistema de Python.
- Despliegue en tus máquinas. Los robots corren sobre tus propios equipos Windows o macOS mediante el agente de NORA. El plano de control es SaaS; la ejecución ocurre donde tú decides.
- Orquestación completa de extremo a extremo. Programaciones, triggers por webhook, colas, assets cifrados y flujos DAG en una sola plataforma, con observabilidad y detección de anomalías incorporadas.
- Integrable por API. Una API pública con autenticación por clave permite incorporar NORA en tus sistemas e integraciones.