[PR-OC-01]
🎯 Proceso Principal (Nivel 1)
📁 Área de Orden De Compra
Proceso de Orden de Compra y Entrega de Stock
Procedimiento estándar del departamento de Orden De Compra.
Departamentos y Participantes Involucrados:
Ventas
Compras Internacionales
Operaciones
Secuencia de Actividades:
Paso 1
Ventas
INICIO
INICIO Recibir orden de compra
Paso 2
Ventas
ACTIVIDAD
Revisar disponibilidad de stock
Paso 3
Ventas
BIFURCACIÓN
Validación: ¿Hay stock disponible?
Rama [Sí]:
Continúa al siguiente paso.
Rama [No]:
Sin actividades adicionales.
Paso 4
Ventas
BIFURCACIÓN
Validación: ¿Confirmación por medio de Kit?
Rama [Por Kit]:
• Ventas: Confirmar orden en el sistema por medio de Kit
• Ventas: Subproceso: Armar Kit []
Rama [Medio natural]:
• Ventas: Confirmar orden en el sistema por medio natural
Paso 5
Ventas
ACTIVIDAD
Avisar a Operaciones para revisar fecha de instalación
Paso 6
Operaciones
ACTIVIDAD
Revisar y definir fecha de instalación
Paso 7
Ventas
ACTIVIDAD
Avisar a Operaciones para programar fecha tentativa
Paso 8
Operaciones
ACTIVIDAD
Programar fecha tentativa de instalación
Paso 9
Ventas
BIFURCACIÓN
Validación: ¿Confirmación por medio de Kit?
Rama [Por Kit]:
• Ventas: Confirmar orden en el sistema por medio de Kit
• Ventas: Subproceso: Armar Kit []
Rama [Medio natural]:
• Ventas: Confirmar orden en el sistema por medio natural
Paso 10
Ventas
ACTIVIDAD
Enviar correo solicitando compra de stock
Paso 11
Compras Internacionales
ACTIVIDAD
[[SUB-STOCK]] Subproceso: Compra Internacional (Solicitud y llegada de stock) []
Paso 12
Ventas
ACTIVIDAD
Recibir aviso de llegada de stock y avisar a Operaciones para instalación
Paso 13
Operaciones
ACTIVIDAD
Revisar y confirmar fecha de instalación
Paso 14
Ventas
ACTIVIDAD
Subproceso: Dar seguimiento (Hasta conseguir Good Receive o Pago) []
Paso 15
Ventas
OBJETIVO CUMPLIDO
FIN DEL PROCESO Producto entregado con Recibido o Pago confirmado
Versión
1.0
SLA / Tiempo Objetivo
Dentro del horario laboral
Propietario / Responsable
Equipo de Orden De Compra
Tipo de Procedimiento
Procedimiento General
Insumos y Entradas Requeridas
| Dato / Insumo | Obligatorio | Descripción | Ejemplo |
|---|---|---|---|
| Datos de Contacto o Solicitud | Obligatorio | Información inicial proporcionada por el cliente o área solicitante. | contacto@empresa.com |
| Canal de Atención | Opcional | Vía por la que se recibe la solicitud (Portal web, llamada, correo). | Portal Web |
Resultados y Entregables del Proceso
Éxito / Entrega
Proceso Concluido Satisfactoriamente
Se completaron todas las actividades requeridas conforme a las políticas de la organización.
Impacto: Notificación de entrega o cierre confirmada con las partes involucradas.
Cierre Alterno
Cierre sin Conclusión
La solicitud fue declinada o no cumplió con las condiciones iniciales.
Impacto: Registro del motivo en el sistema interno para seguimiento posterior.Código Fuente PlantUML
Archivo:/app/src/procesoOrdenDeCompra/PR-OC-01.puml
@startuml
title Proceso de Orden de Compra y Entrega de Stock
hide stereotype
skinparam defaultTextAlignment center
skinparam shadowing false
skinparam roundcorner 12
skinparam ArrowColor #495057
skinparam ArrowFontColor #212529
skinparam ArrowThickness 1.5
' --- Estilos visuales BPMN Corporativo ---
skinparam activity {
BackgroundColor #F8F9FA
BorderColor #6C757D
FontColor #212529
FontSize 13
' Estereotipos para Inicio y Fin Exitoso (Verde)
BackgroundColor<<inicio>> #D4EDDA
BorderColor<<inicio>> #28A745
FontColor<<inicio>> #155724
BackgroundColor<<finExito>> #D4EDDA
BorderColor<<finExito>> #28A745
FontColor<<finExito>> #155724
' Estereotipo para Fin Rechazado / Error (Rojo)
BackgroundColor<<finRechazo>> #F8D7DA
BorderColor<<finRechazo>> #DC3545
FontColor<<finRechazo>> #721C24
' Estereotipo para Subprocesos BPMN (Azul Corporativo)
BackgroundColor<<subproceso>> #E7F1FF
BorderColor<<subproceso>> #0D6EFD
FontColor<<subproceso>> #084298
}
skinparam activityDiamond {
BackgroundColor #FFF3CD
BorderColor #FFC107
FontColor #856404
FontSize 12
}
skinparam swimlane {
BorderColor #ADB5BD
BorderThickness 2
TitleBackgroundColor #E9ECEF
TitleFontColor #212529
TitleFontSize 14
}
skinparam note {
BackgroundColor #FFFFFF
BorderColor #CED4DA
FontColor #495057
}
' --- Pre-declaración de Carriles ---
|#AntiqueWhite|Ventas|
|#AliceBlue|Compras Internacionales|
|#MintCream|Operaciones|
|Ventas|
:<&media-record> **INICIO**\nRecibir orden de compra; <<inicio>>
:<&person> Revisar disponibilidad de stock;
if (¿Hay stock disponible?) then (Sí)
if (¿Confirmación por medio de Kit?) then (Por Kit)
:<&cog> Confirmar orden en el sistema\npor medio de Kit;
:<&layers> **Subproceso:** Armar Kit\n**[<&plus>]**; <<subproceso>>
else (Medio natural)
:<&cog> Confirmar orden en el sistema\npor medio natural;
endif
:<&person> Avisar a Operaciones para\nrevisar fecha de instalación;
|Operaciones|
:<&person> Revisar y definir\nfecha de instalación;
else (No)
|Ventas|
:<&person> Avisar a Operaciones para\nprogramar fecha tentativa;
|Operaciones|
:<&person> Programar fecha tentativa\nde instalación;
|Ventas|
if (¿Confirmación por medio de Kit?) then (Por Kit)
:<&cog> Confirmar orden en el sistema\npor medio de Kit;
:<&layers> **Subproceso:** Armar Kit\n**[<&plus>]**; <<subproceso>>
else (Medio natural)
:<&cog> Confirmar orden en el sistema\npor medio natural;
endif
:<&person> Enviar correo solicitando\ncompra de stock;
|Compras Internacionales|
:[[SUB-STOCK]] <&layers> **Subproceso:** Compra Internacional\n(Solicitud y llegada de stock)\n**[<&plus>]**; <<subproceso>>
|Ventas|
:<&person> Recibir aviso de llegada de stock y\navisar a Operaciones para instalación;
|Operaciones|
:<&person> Revisar y confirmar\nfecha de instalación;
endif
|Ventas|
:<&layers> **Subproceso:** Dar seguimiento\n(Hasta conseguir Good Receive o Pago)\n**[<&plus>]**; <<subproceso>>
:<&media-record> **FIN DEL PROCESO**\n<&check> Producto entregado con Recibido\no Pago confirmado; <<finExito>>
detach
@enduml}