Abstract
A method may include receiving input data identifying an operation to be completed in an environment. The method may also include identifying, using an artificial intelligence (AI) model, a series of tasks to be performed by robots to complete the operation based on the input data. In addition, the method may include identifying a subset of the robots to perform the series of tasks based on capabilities to be used to perform the series of tasks. Further, the method may include causing the subset of the robots to autonomously perform the series of tasks to complete the operation.