Saltar a contenido

Flujo de alto nivel

Vista resumida del recorrido de un móvil, desde su recepción hasta la entrega, reutilización o reciclaje.

flowchart TD
    START(["Móvil recibido"]) --> INBOX["INBOX<br/>etiqueta, fotos y alta<br/>con DH-scan o WebForm"]
    INBOX -->|"daño evidente"| DIS
    INBOX --> VI["VISUAL INSPECTION<br/>carga, arranque y bloqueo"]

    VI -->|"no carga o no arranca"| DIS
    VI -->|"bloqueado con PIN o FRP"| PD
    VI -->|"arranca y es accesible"| INSTALL

    PD["PENDING DONOR · nuevo<br/>pedir PIN, verificación FRP<br/>o liberar la gestión empresarial<br/>plazo de 30 días"]
    PD -->|"se recupera el acceso"| INSTALL
    PD -->|"sin respuesta en 30 días"| DIS

    INSTALL["INSTALL<br/>quitar cuentas, factory reset<br/>y usuario de test"]
    INSTALL -->|"pide contraseña o<br/>gestión empresarial"| PD
    INSTALL -->|"obsoleto"| DIS
    INSTALL -->|"reset hecho"| TEST

    TEST["TEST<br/>Workbench Android:<br/>tests y snapshot"]
    TEST -->|"apto según criterios"| PACK
    TEST -->|"requiere reparación"| REPAIR

    REPAIR["REPAIR"]
    REPAIR -->|"reparación completada"| TEST
    REPAIR -->|"no reparable"| DIS

    PACK["PACKAGING<br/>reset II y preparar la entrega"]
    PACK -->|"no arranca tras el reset II"| REPAIR
    PACK -->|"pide la cuenta anterior (FRP)"| PD
    PACK -->|"entregado a receptor"| DON["DONATION"]

    DON --> USE["IN USE · nuevo"]
    USE -->|"devolución o cambio de persona"| VI
    USE -->|"se rompe sin arreglo"| DIS

    DIS(["DISMANTLE<br/>reciclaje"])

    classDef reject fill:#f8d7da,stroke:#b02a37,color:#58151c
    classDef ok fill:#d1e7dd,stroke:#146c43,color:#0a3622
    classDef checkpoint fill:#fff3cd,stroke:#997404,color:#664d03
    classDef newstate fill:#e2d9f3,stroke:#59359a,color:#2f1c6a
    class DIS reject
    class DON ok
    class INBOX,TEST checkpoint
    class PD,USE newstate