Convertir a Entero
Resumen
El enriquecimiento Convertir a Entero transforma números decimales (valores de punto flotante de doble o simple precisión) en números enteros (enteros de 32 bits) aplicando un método de redondeo especificado. Este enriquecimiento es esencial para escenarios de minería de procesos donde es necesario estandarizar datos numéricos, realizar cálculos basados en enteros o preparar datos para sistemas que requieran valores enteros.
En minería de procesos, muchas métricas calculadas como duraciones, costos o conteos pueden resultar en valores decimales que deben convertirse a enteros para reportes, categorización o procesamiento posterior. Este enriquecimiento asegura un comportamiento de conversión consistente y predecible permitiendo elegir entre diferentes estrategias de redondeo, siendo especialmente valioso cuando los requisitos de precisión y las reglas de negocio dictan cómo deben manejarse los valores fraccionarios.
El enriquecimiento funciona con atributos a nivel de caso y de evento, detectando automáticamente la fuente y aplicando la conversión adecuadamente. Crea un nuevo atributo preservando el valor decimal original, permitiendo mantener la trazabilidad de los datos y comparar los valores antes y después de la conversión cuando sea necesario.
Usos Comunes
- Convertir valores de duración calculados en horas o días decimales a números enteros para simplificar reportes y categorización
- Redondear montos financieros a la unidad de moneda más cercana cuando no se requiere precisión a nivel de centavos para el análisis
- Transformar métricas de rendimiento calculadas como tasas de procesamiento o tiempos de ciclo en valores enteros para visualización en paneles
- Preparar datos numéricos para sistemas que requieren entradas enteras, como niveles de prioridad o códigos de estado
- Estandarizar métricas basadas en conteos que se hayan calculado como promedios o valores ponderados
- Convertir cálculos de porcentajes a números enteros para simplificar reglas de negocio y filtrados
- Transformar tasas calculadas de utilización de recursos en porcentajes enteros para informes de planificación de capacidad
Configuración
Nombre del Nuevo Atributo: El nombre del nuevo atributo entero que se creará para almacenar los valores convertidos. Este atributo será agregado como atributo de caso o evento dependiendo del origen del atributo original. Elija un nombre descriptivo que indique claramente que el atributo contiene valores enteros (por ejemplo, "Duración Días" o "Monto Dólares"). El nuevo atributo se mostrará con formato numérico en la interfaz de mindzieStudio.
Nombre del Atributo: El atributo fuente que contiene valores decimales (números de punto flotante de doble o simple precisión) que desea convertir a enteros. El desplegable muestra solo atributos numéricos con decimales de su conjunto de datos. Puede ser un atributo de caso o de evento. El enriquecimiento detecta automáticamente si la fuente es a nivel de caso o evento y crea el nuevo atributo en el mismo nivel.
Método de Redondeo: Determina cómo se redondean los valores decimales al convertir a enteros. Esta configuración es crítica para asegurar que la conversión cumpla con sus requisitos de negocio. Hay dos métodos disponibles:
AwayFromZero (por defecto): Redondea al entero más cercano, con valores intermedios (exactamente .5) redondeando alejándose de cero. Por ejemplo: 2.5 se convierte en 3, -2.5 se convierte en -3, 2.4 se convierte en 2, 2.6 se convierte en 3. Este es el método de redondeo más común y coincide con las convenciones matemáticas estándar. Use este método cuando desee un comportamiento de redondeo simétrico para números positivos y negativos.
ToZero: Redondea al entero más cercano, con valores intermedios (exactamente .5) redondeando hacia cero. Por ejemplo: 2.5 se convierte en 2, -2.5 se convierte en -2, 2.4 se convierte en 2, 2.6 se convierte en 3. Este método también se conoce como "redondeo bancario" o "redondeo hacia abajo de mitad" y es útil cuando desea evitar un sesgo sistemático en el redondeo sobre grandes conjuntos de datos. Use este método cuando se prefieran estimaciones conservadoras o cuando los requisitos regulatorios dicten este comportamiento específico de redondeo.
Ejemplos
Ejemplo 1: Procesamiento de Órdenes de Compra - Redondeo de Duración
Escenario: Un equipo de compras rastrea los tiempos del ciclo de órdenes de compra en días decimales pero necesita valores en días enteros para reportes SLA y categorización de procesos. Las órdenes con tiempos de ciclo como 3.7 días o 5.2 días deben redondearse a 4 y 5 días respectivamente para facilitar la comunicación con los interesados y simplificar los paneles de rendimiento.
Configuración:
- Nombre del Nuevo Atributo: PO Cycle Time Days
- Nombre del Atributo: PO Cycle Time (duración decimal calculada)
- Método de Redondeo: AwayFromZero
Salida: El enriquecimiento crea un nuevo atributo de caso "PO Cycle Time Days" que contiene valores enteros. Casos con valores originales como 3.2 días se convierten en 3 días, 3.5 días en 4 días y 3.8 días en 4 días. El atributo aparece en la tabla de casos con formato numérico y puede usarse directamente en filtros, categorizaciones de rendimiento y visualizaciones de panel.
| ID Caso | PO Cycle Time | PO Cycle Time Days |
|---|---|---|
| PO-1001 | 3.2 | 3 |
| PO-1002 | 3.5 | 4 |
| PO-1003 | 3.8 | 4 |
| PO-1004 | 5.1 | 5 |
| PO-1005 | 7.9 | 8 |
Perspectivas: Los valores enteros permiten un seguimiento simplificado de SLA (p. ej., "órdenes completadas dentro de 5 días") y facilitan la creación de categorías de duración significativas sin lidiar con la precisión decimal en las reglas de negocio.
Ejemplo 2: Salud - Estandarización de Costos de Pacientes
Escenario: Un hospital analiza costos de tratamiento de pacientes que incluyen centavos en los cálculos, pero el departamento financiero requiere montos enteros en dólares para reportes presupuestarios y análisis de variaciones. Costos como $1,247.83 o $892.45 deben redondearse a $1,248 y $892 para reportes financieros simplificados y asignaciones de categorías de costos.
Configuración:
- Nombre del Nuevo Atributo: Treatment Cost Dollars
- Nombre del Atributo: Total Treatment Cost
- Método de Redondeo: AwayFromZero
Salida: El enriquecimiento crea "Treatment Cost Dollars" como un nuevo atributo de caso con valores enteros que representan el monto en dólares más cercano. Este atributo puede usarse en paneles financieros, enriquecimientos para categorización de costos y cálculos de variaciones presupuestarias sin lidiar con precisión decimal.
| ID Paciente | Total Treatment Cost | Treatment Cost Dollars |
|---|---|---|
| PT-5001 | 1247.83 | 1248 |
| PT-5002 | 892.45 | 892 |
| PT-5003 | 3456.50 | 3457 |
| PT-5004 | 567.12 | 567 |
| PT-5005 | 2199.99 | 2200 |
Perspectivas: Convertir a montos enteros simplifica los reportes financieros, facilita la categorización de costos y alinea la información con la forma en que los gerentes presupuestarios piensan y discuten los costos en reuniones con interesados.
Ejemplo 3: Manufactura - Métricas de Rendimiento de Producción
Escenario: Una planta de manufactura calcula tasas promedio de rendimiento de producción que resultan en valores decimales como 47.3 unidades por hora. Para informes de planificación de capacidad y paneles de desempeño por turno, los gerentes prefieren valores enteros que sean más fáciles de comunicar y entender de un vistazo.
Configuración:
- Nombre del Nuevo Atributo: Units Per Hour
- Nombre del Atributo: Calculated Throughput Rate
- Método de Redondeo: AwayFromZero
Salida: Crea un atributo entero "Units Per Hour" que redondea las tasas de rendimiento a números enteros. Tasas de producción como 47.3, 47.5 y 47.8 se convierten en 47, 48 y 48 respectivamente, facilitando establecer metas de producción y evaluar el rendimiento de turnos.
| ID Turno | Calculated Throughput Rate | Units Per Hour |
|---|---|---|
| SHIFT-101 | 47.3 | 47 |
| SHIFT-102 | 47.5 | 48 |
| SHIFT-103 | 47.8 | 48 |
| SHIFT-104 | 52.1 | 52 |
| SHIFT-105 | 49.9 | 50 |
Perspectivas: Valores enteros de rendimiento facilitan la comunicación de metas de producción, la comparación entre turnos y la identificación de restricciones de capacidad sin la distracción de la precisión decimal que no aporta valor a la toma de decisiones operativas.
Ejemplo 4: Cumplimiento de Pedidos - Tiempo para Enviar en Horas
Escenario: Una empresa de comercio electrónico rastrea el tiempo desde la realización del pedido hasta el envío en horas decimales (p. ej., 18.7 horas, 23.4 horas), pero quiere reportar estos valores en horas enteras para seguimiento de SLA de servicio al cliente y evaluación del desempeño del centro de cumplimiento. Valores enteros facilitan categorizar pedidos como "mismo día," "día siguiente" o "2+ días."
Configuración:
- Nombre del Nuevo Atributo: Shipping Time Hours
- Nombre del Atributo: Time To Ship (horas decimales)
- Método de Redondeo: AwayFromZero
Salida: El enriquecimiento produce un atributo entero "Shipping Time Hours" con valores redondeados a horas enteras. Pedidos con tiempos de envío de 18.3, 18.5 y 18.8 horas se convierten en 18, 19 y 19 horas respectivamente, permitiendo categorización sencilla y seguimiento de cumplimiento de SLA.
| ID Pedido | Time To Ship | Shipping Time Hours |
|---|---|---|
| ORD-2001 | 18.3 | 18 |
| ORD-2002 | 18.5 | 19 |
| ORD-2003 | 18.8 | 19 |
| ORD-2004 | 23.4 | 23 |
| ORD-2005 | 47.9 | 48 |
Perspectivas: Valores enteros en horas permiten reglas simples como "pedidos bajo 24 horas" para análisis de cumplimiento en el mismo día y hacen que los paneles de rendimiento sean más legibles para equipos que monitorean métricas de cumplimiento en tiempo real.
Ejemplo 5: Servicios Financieros - Procesamiento de Préstamos con Redondeo Conservador
Escenario: Un banco calcula tiempos de procesamiento de préstamos en días hábiles decimales y necesita reportar estos datos a reguladores usando estimaciones conservadoras. Cuando un préstamo tarda 5.5 días en procesarse, los reportes regulatorios requieren redondear hacia abajo a 5 días para evitar sobreestimar los tiempos de procesamiento. Esto requiere el método de redondeo ToZero para asegurar que valores intermedios se redondeen conservadoramente.
Configuración:
- Nombre del Nuevo Atributo: Processing Days Regulatory
- Nombre del Atributo: Loan Processing Time Days
- Método de Redondeo: ToZero
Salida: Crea un atributo entero "Processing Days Regulatory" usando redondeo conservador. Valores como 5.4, 5.5 y 5.6 días se convierten en 5, 5 y 6 días respectivamente. El método ToZero asegura que los valores intermedios (5.5) redondeen hacia abajo en lugar de hacia arriba, proporcionando estimaciones conservadoras para reportes regulatorios.
| ID Préstamo | Loan Processing Time Days | Processing Days Regulatory |
|---|---|---|
| LN-7001 | 5.4 | 5 |
| LN-7002 | 5.5 | 5 |
| LN-7003 | 5.6 | 6 |
| LN-7004 | 7.3 | 7 |
| LN-7005 | 7.5 | 7 |
Perspectivas: Usar el redondeo ToZero garantiza cumplimiento con requisitos regulatorios para reportes conservadores de tiempos, previene la sobreestimación sistemática en reportes agregados y proporciona métricas defendibles para auditorías regulatorias.
Salida
El enriquecimiento Convertir a Entero crea un nuevo atributo único que contiene valores enteros (números enteros de 32 bits) derivados del atributo decimal fuente:
Nuevo Atributo Entero: Se añade al mismo nivel que el atributo fuente (nivel de caso o evento). El nombre del atributo se especifica en la configuración "Nombre del Nuevo Atributo". El tipo de dato es Int32 (entero de 32 bits), soportando valores desde -2,147,483,648 hasta 2,147,483,647. El atributo se marca como derivado con trazabilidad al atributo decimal fuente.
Formato de Visualización: El nuevo atributo se configura automáticamente con formato numérico en mindzieStudio, mostrando valores sin decimales. Esto asegura una presentación consistente en tablas de casos, paneles e informes.
Manejo de Valores Nulos: Si el atributo fuente contiene valores nulos, esos casos o eventos se omiten durante la conversión y el nuevo atributo permanece nulo para esos registros. Esto preserva la integridad de los datos y evita que datos faltantes en la fuente resulten en valores cero en la salida.
Precisión de Datos: La conversión usa el redondeo estándar de .NET con el método MidpointRounding especificado, asegurando un comportamiento consistente y predecible. Los valores enteros resultantes pueden perder precisión comparado con los valores decimales originales, por lo que es importante elegir métodos de redondeo apropiados según los requisitos de negocio.
Integración con Otros Enriquecimientos: El nuevo atributo entero puede usarse inmediatamente en enriquecimientos posteriores tales como:
- Categorizar Valores de Atributos para crear rangos de duración o niveles de costo basados en valores enteros
- Filtrar Registro para aislar casos según criterios de umbral enteros
- Calculadoras para operaciones aritméticas adicionales que se benefician de la precisión entera
- Categorización de Rendimiento para agrupar casos por métricas de rendimiento basadas en enteros
El atributo decimal original se preserva sin cambios, permitiendo mantener ambas representaciones de los datos. Esto es valioso para auditorías, validaciones y escenarios donde se necesita comparar el impacto del redondeo en los resultados de análisis.
Esta documentación es parte de la plataforma de minería de procesos mindzie Studio.