- Notas relacionadas
- Antes de empezar
- Primeros pasos
- Integraciones
- Trabajar con apps de proceso
- Trabajar con paneles y diagramas
- Trabajar con diagramas de proceso
- Trabajar con modelos de proceso Descubrir e Importar modelos BPMN
- Showing or hiding the menu
- Información del contexto
- Exportar
- Filtros
- Envío de ideas de automatización a UiPath® Automation Hub
- Etiquetas
- Fechas límite
- Comparar
- Comprobación de conformidad
- Análisis de causa raíz
- Simular el potencial de automatización
- Triggering an automation from a process app
- Ver datos del proceso
- Creación de aplicaciones
- Cargar datos
- Personalizar apps de proceso
- Publicar paneles
- Plantillas de la aplicación
- Recursos adicionales
Fechas límite
El panel Fechas límite muestra información sobre los casos que cumplen o no los plazos y los costes relacionados. Las fechas límite se pueden predefinir para establecer una fecha límite de etapa o actividad significativa en los procesos. El panel Fechas límite se puede utilizar para analizar varios aspectos de las fechas límite en los procesos. Con este panel, se pueden examinar las fechas límite predefinidas en el proceso, como un plazo de pago o un SLA que debe cumplirse a tiempo.
Las fechas límite pueden tener costes asociados a las fechas límite vencidas.
Si quieres utilizar el panel Fechas límite para analizar las fechas límite, debes definir las fechas límite para la plantilla de tu aplicación.
Si hay fechas de vencimiento listas para usar disponibles para tu plantilla de aplicación, estas fechas de vencimiento se mostrarán en el panel Fechas de vencimiento. En la documentación de tu plantilla de aplicación específica encontrarás un resumen de las fechas de vencimiento disponibles. La página Plantillas de aplicación contiene enlaces a la documentación de todas las plantillas de aplicación disponibles.
models\5_business_logic\Due_dates_base.sql
mediante transformaciones de datos. Aquí también puede configurar cualquier fecha límite predeterminada según las necesidades de su negocio.
Due_dates_raw.csv
. Consulta Campos de entrada de procesos personalizados.
En el último paso de transformación, se agrega lógica empresarial según sea necesario para el análisis de datos.
Cada registro de la tabla de fechas límite representa una fecha límite para un evento determinado. Las fechas límite de ejemplo son:
- un plazo de pago para un evento de pago.
- una fecha límite de aprobación para un evento de aprobación.
Event_ID
, Due_date
, Actual_date
y Expected_date
.
No todos los eventos tendrán una fecha límite y algunos eventos pueden tener varias fechas límite.
Consulta Transformaciones de datos para obtener más información.
Puedes proporcionar datos de entrada adicionales para utilizarlos en los cálculos en el panel Fechas de vencimiento mediante un archivo de inicialización dbt . La carpeta Semillas \ de las transformaciones de la aplicación para la plantilla de la aplicación contiene un archivo Due_dates_configuration_raw.csv . Para todas las fechas límite, puede proporcionar los siguientes campos.
Nombre |
Tipo |
Descripción |
Fecha_vencimiento | Texto | El nombre de la fecha límite
. |
Due_date_type | Texto | El tipo de Fecha límite. |
Fixed_costs |
Booleano | Una indicación de si los costes son fijos o se basan en el tiempo. |
Coste |
Presentar |
Costes fijos: la cantidad de los costes.
Costes variables: la cantidad de costes por Tiempo y Type_type.
|
Hora |
Entero | Un número que indica la cantidad de tiempo en caso de costes basados en tiempo. |
Time_type | Texto | Tipo de período de tiempo para los cálculos de costes. Este puede ser cualquiera de los siguientes valores: día, hora, minutos, segundos, milisegundos. |
Case_ID
. Si quieres utilizar los ejemplos de SQL para definir Fechas de vencimiento para las plantillas de aplicaciones Purchase-to-Pay o las plantillas de aplicaciones Order-to-Cash, asegúrate de utilizar la entidad adecuada y el entity_ID interno relacionado. Para Purchase-to-Pay, puedes utilizar el registro de eventos Purchase_order_item_end_to_end_events
, la entidad Purchase_order_items
y Purchase_order_item_ID_internal
como Case_ID
. Para Order-to-Cash, puedes utilizar el registro de eventos Sales_order_item_end_to_end_events
, la entidad Sales_order_items
y Sales_order_item_ID_internal
como Case_ID
.
Actividad X realizada antes de la fecha Y
Este código SQL identifica los casos en los que la última aparición de la actividad 'X' se realizó antes de la fecha 'Y'.
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
Cases_base as (
select * from {{ ref('Cases_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done before Case date field Y
Activity_X_done_before_date_Y as (
select
Last_activity_X."Case_ID",
{{ pm_utils.as_varchar('Last activity X before Cases date field Y') }} as "Due_date",
Last_activity_X."Event_end" as "Actual_date",
Cases_base."Case_date_field_Y" as "Expected_date",
Last_activity_X."Event_ID"
from Last_activity_X
inner join Cases_base
on Last_activity_X."Case_ID" = Cases_base."Case_ID"
)
select * from Activity_X_done_before_date_Y
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
Cases_base as (
select * from {{ ref('Cases_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done before Case date field Y
Activity_X_done_before_date_Y as (
select
Last_activity_X."Case_ID",
{{ pm_utils.as_varchar('Last activity X before Cases date field Y') }} as "Due_date",
Last_activity_X."Event_end" as "Actual_date",
Cases_base."Case_date_field_Y" as "Expected_date",
Last_activity_X."Event_ID"
from Last_activity_X
inner join Cases_base
on Last_activity_X."Case_ID" = Cases_base."Case_ID"
)
select * from Activity_X_done_before_date_Y
Actividad X realizada en un plazo de 5 días después de la actividad Y
Este código SQL identifica los casos en los que la última ocurrencia de la actividad 'X' se produjo en un plazo de 5 días después de la última ocurrencia de la actividad 'Y'.
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity Y of each case
Last_activity_Y as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'Y'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done at date of last Event Y + 5 days
Activity_X_done_within_5_days_after_activity_Y as (
select
Last_activity_Y."Case_ID",
{{ pm_utils.as_varchar('Last activity X before last activity Y + 5 days') }} as "Due_date",
{{ pm_utils.dateadd('day', 5, 'Last_activity_Y."Event_end"') }} as "Expected_date",
Last_activity_X."Event_end" as "Actual_date",
Last_activity_Y."Event_ID" as "Event_ID"
from Last_activity_Y
inner join Last_activity_X
on Last_activity_Y."Case_ID" = Last_activity_X."Case_ID"
)
select * from Activity_X_done_within_5_days_after_activity_Y
with Event_log_base as (
select * from {{ ref('Event_log_base') }}
),
-- Last activity X of each case
Last_activity_X as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'X'
group by Event_log_base."Case_ID"
),
-- Last activity Y of each case
Last_activity_Y as (
select
Event_log_base."Case_ID",
max(Event_log_base."Event_end") as "Event_end",
max(Event_log_base."Event_ID") as "Event_ID"
from Event_log_base
where Event_log_base."Activity" = 'Y'
group by Event_log_base."Case_ID"
),
-- Last activity X should be done at date of last Event Y + 5 days
Activity_X_done_within_5_days_after_activity_Y as (
select
Last_activity_Y."Case_ID",
{{ pm_utils.as_varchar('Last activity X before last activity Y + 5 days') }} as "Due_date",
{{ pm_utils.dateadd('day', 5, 'Last_activity_Y."Event_end"') }} as "Expected_date",
Last_activity_X."Event_end" as "Actual_date",
Last_activity_Y."Event_ID" as "Event_ID"
from Last_activity_Y
inner join Last_activity_X
on Last_activity_Y."Case_ID" = Last_activity_X."Case_ID"
)
select * from Activity_X_done_within_5_days_after_activity_Y
El panel Fechas límite le permite analizar las fechas límite que ocurren en el proceso.
Siga estos pasos para mostrar el panel Fechas límite.
-
Seleccione Fechas límite en el menú a la izquierda del panel.
Se muestra el panel de Fechas de vencimiento.
A continuación se muestra una descripción general de los gráficos disponibles en el panel Fechas límite.
Chart |
Descripción |
Métricas disponibles |
Due dates details | Gráfico de barras que muestra los detalles relacionados con las fechas límite en función de la métrica seleccionada. |
Número de casos
Tiempo total de retraso
Días de retraso medio
Porcentaje a tiempo
Coste total *
Coste medio *
|
Historia avanzada | Un gráfico de historial que muestra la información de la fecha límite para el período seleccionado según la métrica seleccionada. |
Tiempo total de retraso
Días de retraso medio
Porcentaje a tiempo
Coste total *
Coste medio *
|
Distribución de diferencia | Un gráfico de distribución que muestra el número de fechas de vencimiento relacionadas con la cantidad de días de retraso. |