# Procedimientos

Un procedimiento es la receta de un trabajo: qué hay que hacer, con qué y en cuánto tiempo. Lo escribes una vez y lo usas en todas las órdenes. Así el trabajo se hace igual aunque cambie la persona, y lo que aprende tu gente queda en un solo lugar.

Está en **Procedimientos** ([abrir](app:/procedures)).

## Qué lleva

- **Datos:** Código, Nombre, Descripción, Naturaleza y Duración estimada.
- **Pasos:** la checklist. Cada paso es un texto, y puede ser **Obligatorio**.
- **Parámetros:** las lecturas que hay que registrar, cada una obligatoria o no. Ver [parámetros y lecturas](/docs/predictive-parameters).
- **Recursos planificados:** **Cargos** con sus horas, **Materiales** con su cantidad y **Servicios** con su costo estimado.
- **Requisitos:** si exige fotos, documentos, parada del activo o cierre técnico.

## Versiones

Un procedimiento se edita en borrador y se **publica**. Para publicarlo necesita al menos un paso o un parámetro. Solo una versión está publicada a la vez: para cambiarla, crea una **Nueva versión**, edítala y publícala. La anterior queda archivada.

Las órdenes no cambian porque publiques algo nuevo: cada orden toma la versión publicada cuando se confirma su programación.

## Qué exige al ejecutar

Una orden no se puede finalizar si faltan sus pasos obligatorios, sus lecturas obligatorias, o la foto o el documento que pide el procedimiento.

Las órdenes de una [ruta](/docs/routes) son distintas: toman los pasos de cada punto, pero no sus recursos, fotos ni documentos.