1. A device, comprising: one or more memories; a factory management interface, the factory management interface for receiving user input associated with a work request; and one or more processors, communicatively coupled to the one or more memories, to: receive information associated with the work request; identify a work profile associated with the work request, the work profile being associated with generating a plan for a group of tasks to be performed in fulfilling the work request; identify a group of task profiles associated with the group of tasks, the group of task profiles identifying: a group of resources associated with performing the group of tasks, and parameters associated with estimating a resource demand for performing the group of tasks by the group of resources; generate a plan, associated with the work request, based on the work profile and the group of task profiles, the plan identifying the group of tasks, an order for performing the group of tasks, and an estimated resource demand associated with performing the group of tasks; determine a score associated with the plan, the plan being approved based on determining whether the score satisfies a threshold; provide, to a resource device associated with the group of resources, an assignment based on the plan being approved, the assignment identifying a task from the group of tasks; receive, from the resource device, a completion update, the completion update identifying the task and a completion status associated with the task; update status information based on the completion update; output a status update based on the status information; receive, from the resource device, feedback associated with actual values for performing the task; and automatically adjust the estimated resource demand associated with performing the group of tasks based upon the feedback associated with the actual values.