A Durable, Python-Native Orchestration Architecture for Enterprise Automation
Abstract
Enterprise automation has outgrown the platforms that built the category. Robotic process automation (RPA) suites such as UiPath, Automation Anywhere, and WorkFusion were designed a decade ago around record-and-replay bots and heavyweight, often Java-based, orchestration consoles. They remain dominant, but engineering organizations increasingly report the same friction: steep learning curves, weak integration between development environments and the orchestration console, and licensing models built for enterprise procurement cycles rather than iterative, code-first delivery. This paper proposes an architecture for a Python-native orchestration platform that borrows the operational role of a traditional RPA "control tower" — scheduling, recovery, human-in-the-loop task management, and governance — while adopting the engineering practices of modern workflow-orchestration systems such as Temporal and Prefect. The result is a system that a mid-sized engineering team can operate, extend, and audit, without the multi-year integration overhead associated with legacy RPA suites. The architecture is presented in four layers — presentation, orchestration and execution, intelligence and observability, and data and infrastructure — each mapped to specific, currently available open-source components. Two reference diagrams accompany the paper: a system architecture view and a process-execution flow view. The paper closes with security, compliance, and deployment considerations relevant to enterprise evaluation.