Su Template de datos de planificación de producción
Su Template de datos de planificación de producción
- Atributos recomendados para recopilar
- Actividades clave que debe supervisar
- Recomendaciones prácticas para la extracción
Atributos de la planificación de la producción
| Nombre | Descripción | ||
|---|---|---|---|
| Marca de tiempo del evento EventTimestamp | La fecha y hora exactas en que tuvo lugar una actividad o un evento específicos. | ||
| Descripción Este atributo registra la marca de tiempo de cada actividad del proceso. Proporciona el contexto cronológico necesario para comprender la secuencia de los eventos y medir el tiempo transcurrido entre ellos. En el análisis de procesos, esta marca de tiempo es fundamental para calcular los tiempos de ciclo, los tiempos de espera y la duración total del proceso. Permite supervisar el rendimiento, detectar cuellos de botella y analizar cómo la duración del proceso afecta a resultados como el cumplimiento del programa. Por qué es importante Esta marca de tiempo es esencial para todos los análisis de Process Mining basados en el tiempo, incluido el cálculo de duraciones, la identificación de cuellos de botella y la creación de un mapa de procesos cronológicamente preciso. Dónde obtenerlo Esta información suele encontrarse junto a los datos de eventos o estados en las tablas de transacciones o registros de Oracle Manufacturing Cloud, normalmente como fecha de creación o fecha de última actualización. Ejemplos 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Nombre de la actividad ActivityName | El nombre del evento o la tarea específicos que tuvieron lugar dentro del proceso de Production Planning. | ||
| Descripción Este atributo describe un paso o hito específico del ciclo de vida de la orden de producción, como "Work Order Created", "Materials Issued" o "Production Started". Cada actividad representa un punto diferenciado del proceso. El Process Mining utiliza esta información para construir el mapa de procesos, mostrando la secuencia y la frecuencia de todas las actividades. Analizar las actividades es fundamental para comprender los flujos del proceso, identificar cuellos de botella entre pasos y medir el tiempo empleado en las distintas etapas. Por qué es importante Activity Name es un requisito fundamental para Process Mining, ya que define los pasos del mapa de procesos y permite visualizar y analizar el flujo del proceso. Dónde obtenerlo Normalmente se obtiene de los registros de eventos, los estados de las transacciones o las tablas de eventos específicas de Oracle Manufacturing Cloud que realizan un seguimiento del ciclo de vida de una orden de trabajo. Ejemplos Orden de trabajo creadaOrden de trabajo liberadaMateriales emitidosProducción iniciadaOrden de trabajo completada | |||
| Orden de producción ProductionOrderNumber | El identificador único de una orden de producción, que actúa como identificador principal del caso para el proceso de Production Planning. | ||
| Descripción El número de Production Order identifica de forma única una solicitud para producir una cantidad específica de un producto. Actúa como identificador central del caso y vincula todas las actividades relacionadas con la planificación, la programación, la ejecución y el cierre. En Process Mining, analizar los eventos agrupados por este número permite obtener una visión completa del ciclo de vida de la producción, de principio a fin. Esto ayuda a seguir el recorrido de cada orden, medir los plazos de entrega, identificar las rutas habituales y localizar las desviaciones respecto al proceso estándar. Por qué es importante Este es el identificador de caso esencial que conecta todos los eventos de producción relacionados y permite analizar de forma integral el flujo de planificación y ejecución de la producción de cada orden. Dónde obtenerlo Este identificador es un elemento central de Oracle Manufacturing Cloud y suele encontrarse en las cabeceras de las órdenes de trabajo y en las tablas de transacciones. Consulte WIP_ENTITIES o tablas similares de órdenes de trabajo. Ejemplos WO-2024-00123PROD-58974M450001852 | |||
| Sistema de origen SourceSystemIdentifier | El sistema del que se extrajeron los datos de planificación de la producción. | ||
| Descripción Este atributo identifica el sistema de información de origen, por ejemplo, Oracle Manufacturing Cloud. Es especialmente útil en entornos donde se combinan datos de varios sistemas para obtener una visión integral del proceso. En el análisis, permite filtrar los datos del proceso según su origen. Esto puede ayudar a comparar procesos entre distintos sistemas o a aislar los datos de un origen específico para realizar un análisis concreto. Por qué es importante Proporciona un contexto esencial sobre el origen de los datos, algo importante para la gobernanza, la validación y el análisis de datos en entornos con varios sistemas. Dónde obtenerlo Normalmente es un valor estático («Oracle Manufacturing Cloud») que se añade durante el proceso de extracción, transformación y carga (ETL) de datos. Ejemplos Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Última actualización de datos LastDataUpdateTimestamp | La marca de tiempo que indica cuándo se actualizaron o extrajeron por última vez del sistema de origen los datos de este evento. | ||
| Descripción Este atributo registra la fecha y hora de la extracción más reciente de datos del sistema de origen. Es un campo de metadatos que refleja la actualidad del conjunto de datos analizado. Esta información es esencial para comprender la vigencia de los insights generados. Indica a los usuarios hasta qué fecha están actualizados los datos del proceso, para que las decisiones se basen en datos cuya antigüedad se conoce. Por qué es importante Aporta transparencia sobre la actualidad de los datos y permite comprender hasta qué punto está actualizado el análisis y cuándo podría esperarse la próxima actualización. Dónde obtenerlo Este valor suele generarse y añadirse al conjunto de datos durante el proceso de extracción, transformación y carga (ETL). Ejemplos 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| Código de producto ProductCode | El identificador único del producto que se está fabricando. | ||
| Descripción Este atributo especifica el artículo o material objeto de la orden de producción. Es una dimensión clave para segmentar y analizar el proceso de producción. Con el código de producto, los analistas pueden comparar los procesos de producción de distintos artículos. Esto ayuda a responder preguntas como «¿Qué productos tienen los plazos más largos?» o «¿Hay desviaciones del proceso específicas de determinadas familias de productos?». Es esencial para el Dashboard Production Performance Throughput. Por qué es importante Permite segmentar el análisis del proceso por producto y revelar cuellos de botella, retrasos o ineficiencias específicos de cada producto. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Normalmente se almacena en los detalles de la orden de trabajo, vinculados desde tablas como WIP_DISCRETE_JOBS a una tabla maestra de artículos. Ejemplos FG-1001-AAS-5432-BLUERAW-987-C | |||
| Estado de la orden de trabajo WorkOrderStatus | El estado actual de la orden de producción en el momento del evento. | ||
| Descripción Este atributo refleja el estado de la orden de producción, como «No liberada», «Liberada», «En espera», «Completada» o «Cancelada». El estado ofrece una instantánea de la fase del ciclo de vida en la que se encuentra la orden. Analizar el proceso según el estado de la orden de trabajo ayuda a comprender cómo se distribuyen las órdenes entre los distintos estados. También resulta útil para identificar órdenes que permanecen demasiado tiempo en un estado concreto o para filtrar el análisis y centrarse únicamente en órdenes completadas o en curso. Por qué es importante Ofrece una visión clara del progreso y el resultado de la orden, lo que permite analizar cuellos de botella, retrasos y tasas de finalización del proceso. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Probablemente se encuentre en tablas de cabecera de órdenes de trabajo, como WIP_DISCRETE_JOBS, asociada a la columna de estado. Ejemplos LiberadaCompletadaEn esperaCancelada | |||
| Fecha de finalización planificada PlannedEndDate | La fecha programada para completar la producción de la orden. | ||
| Descripción Este atributo contiene la fecha objetivo de finalización de la orden de producción. Es el plazo que el equipo de producción pretende cumplir. Esta fecha es esencial para calcular el KPI Production Schedule Adherence Rate, que compara la fecha planificada con la marca de tiempo real de finalización. Ayuda a cuantificar hasta qué punto la producción cumple sus objetivos y es una métrica principal del Dashboard Production Schedule Adherence. Por qué es importante Sirve como referencia principal para medir la finalización puntual y el cumplimiento general del programa de producción. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Probablemente esté disponible en tablas de programación de órdenes de trabajo o en la tabla principal de cabecera de la orden, como WIP_DISCRETE_JOBS. Ejemplos 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Fecha de inicio planificada PlannedStartDate | La fecha programada para el inicio de la producción de la orden. | ||
| Descripción Este atributo contiene la fecha objetivo de inicio de la orden de producción, definida durante la fase de planificación. Sirve como referencia para medir el rendimiento real. Esta fecha es esencial para el KPI Production Order Release On-Time Rate, donde se compara con la marca de tiempo real de liberación. Ayuda a evaluar la eficacia de la planificación y la programación, así como a identificar inicios prematuros o retrasados. Por qué es importante Es una referencia fundamental para medir el cumplimiento del programa y el rendimiento puntual del inicio de la producción. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Probablemente esté disponible en tablas de programación de órdenes de trabajo o en la tabla principal de cabecera de la orden. Ejemplos 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Planificador Planner | El usuario o planificador responsable de gestionar la orden de producción. | ||
| Descripción Este atributo identifica a la persona o el rol responsable de supervisar la planificación y ejecución de la orden de producción. Puede ser el nombre o ID de una persona, o un grupo de planificación. Analizar el proceso por planificador ayuda a comprender la distribución de la carga de trabajo y a identificar si determinados planificadores o equipos están asociados con retrasos o mejoras del proceso. Es un atributo clave del Dashboard Delay Root Cause & Activity Impact para encontrar factores humanos relacionados con el rendimiento. Por qué es importante Ayuda a identificar el impacto de determinados planificadores o equipos en el rendimiento del proceso, lo que permite orientar la formación y equilibrar la carga de trabajo. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Puede almacenarse en la cabecera de la orden de trabajo o en tablas de asignaciones relacionadas. Ejemplos John SmithPlannerGroup_AUSER12345 | |||
| Planta de producción ProductionPlant | La instalación o planta de fabricación donde se ejecuta la orden de producción. | ||
| Descripción Este atributo indica la ubicación física o la unidad organizativa responsable de la producción. Es una dimensión crítica para comparar el rendimiento del proceso entre distintos centros. El análisis por centro de producción permite establecer comparativas e identificar buenas prácticas o problemas sistémicos en ubicaciones concretas. Se utiliza en Dashboards como Cuellos de botella de utilización de recursos y Rendimiento y producción de fabricación para comprender el rendimiento específico de cada centro. Por qué es importante Permite comparar la eficiencia y el rendimiento del proceso entre distintas ubicaciones de fabricación y pone de relieve cuellos de botella regionales o buenas prácticas. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Esta información suele formar parte de la definición de la orden de trabajo y a menudo se denomina organización u organización de inventario. Ejemplos Sitio A - ShangháiPlanta 001 - AustinFábrica de Alemania | |||
| Cantidad completada CompletedQuantity | La cantidad real del producto que se fabricó y completó correctamente. | ||
| Descripción Este atributo registra la cantidad final producida de una orden de producción una vez terminadas todas las operaciones. Puede diferir de la cantidad planificada debido a factores como desperdicio, pérdidas de rendimiento o sobreproducción. Es el valor «real» utilizado en el KPI «Desviación de cantidad planificada frente a real». Resulta fundamental para analizar la eficiencia de la producción y el rendimiento, así como para comprender las causas de la variación entre la producción planificada y la real. Por qué es importante Mide la producción real del proceso y permite analizar aspectos esenciales como el rendimiento, la eficiencia y la precisión de la planificación. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Suele almacenarse en tablas de órdenes de trabajo como WIP_DISCRETE_JOBS, con el nombre «QUANTITY_COMPLETED». Ejemplos 9849501255 | |||
| Cantidad planificada PlannedQuantity | La cantidad del producto cuya fabricación está programada en la orden. | ||
| Descripción Este atributo representa el volumen de producción objetivo de una orden concreta. Se establece durante la fase de planificación en función de la demanda y la capacidad. Este valor es un dato de entrada clave para el KPI «Desviación de cantidad planificada frente a real», donde se compara con la cantidad realmente producida. Su análisis ayuda a evaluar la precisión de la planificación, las tasas de rendimiento y los niveles de desperdicio. Por qué es importante Proporciona la cantidad de referencia para evaluar la precisión de la producción, el rendimiento y el desperdicio, aspectos fundamentales para planificar la capacidad y los materiales. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Es un campo estándar en tablas de órdenes de trabajo como WIP_DISCRETE_JOBS, a menudo denominado «START_QUANTITY» o de forma similar. Ejemplos 10050001250 | |||
| Disponibilidad de materiales MaterialAvailabilityStatus | Indica si están disponibles los materiales necesarios para la orden de producción. | ||
| Descripción Este atributo muestra el estado de disponibilidad de los materiales, normalmente con valores como «Disponible», «Faltante» o «Parcialmente disponible». El estado se determina comparando los niveles de inventario con la lista de materiales de la orden. Es el atributo clave del Dashboard Material Shortage Impact Analysis y de su KPI asociado. Su análisis ayuda a cuantificar el impacto de la falta de materiales en los tiempos de inicio de la producción y en los plazos totales. Por qué es importante Mide directamente el impacto de la falta de materiales en los programas de producción, una causa habitual de retrasos importantes. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Puede que no sea un campo directo, sino un valor derivado de la comprobación de la disponibilidad de los componentes de una orden de trabajo. Ejemplos DisponibleFaltanteParcialmente disponible | |||
| Estado de cumplimiento del programa ScheduleAdherenceStatus | Un estado calculado que indica si la orden se completó a tiempo, antes de lo previsto o con retraso. | ||
| Descripción Este atributo se obtiene comparando la «Fecha de finalización planificada» con la marca de tiempo real de la actividad «Orden de trabajo completada». Proporciona un resultado categórico claro sobre el cumplimiento del programa. Este estado es la base del Dashboard y el KPI Production Schedule Adherence. Simplifica el análisis al permitir filtrar rápidamente todas las órdenes retrasadas e investigar las causas principales de los retrasos. Por qué es importante Proporciona un indicador claro y sencillo del rendimiento puntual, lo que facilita identificar y analizar las órdenes que no cumplieron sus plazos. Dónde obtenerlo Este atributo se calcula durante la transformación de datos comparando el atributo «PlannedEndDate» con la marca de tiempo del evento de finalización. Ejemplos A tiempoCon retrasoAnticipada | |||
| Estado de liberación puntual ReleaseOnTimeStatus | Un estado calculado que indica si la orden se liberó a tiempo, antes de lo previsto o con retraso. | ||
| Descripción Este atributo se obtiene comparando la «Fecha de inicio planificada» con la marca de tiempo real de la actividad «Orden de trabajo liberada». Se centra específicamente en el cumplimiento del paso inicial de liberación del proceso. Este estado respalda directamente el KPI Production Order Release On-Time Rate y su Dashboard asociado. Ayuda a aislar los retrasos que se producen al inicio del ciclo de ejecución de la producción. Por qué es importante Ayuda a identificar y analizar específicamente los retrasos en el paso crítico de liberar las órdenes de trabajo a la planta de producción. Dónde obtenerlo Este atributo se calcula durante la transformación de datos comparando el atributo «PlannedStartDate» con la marca de tiempo del evento de liberación. Ejemplos A tiempoCon retrasoAnticipada | |||
| Hora de finalización del evento EventEndTime | La fecha y hora exactas en que se completó una actividad o un evento concreto. | ||
| Descripción Este atributo registra la marca de tiempo de finalización de las actividades que tienen una duración. Complementa StartTime al definir una ventana temporal concreta para una actividad. Cuando se dispone de las horas de inicio y finalización, el tiempo exacto de procesamiento de cada actividad puede calcularse con precisión. Esto es más exacto que inferir la duración a partir de la hora de inicio del evento siguiente, ya que tiene en cuenta el tiempo de espera. Por qué es importante Permite calcular con precisión los tiempos de procesamiento de las actividades y diferenciarlos de los tiempos de espera entre actividades. Dónde obtenerlo Esta información puede estar disponible en registros de eventos o tablas de transacciones que registran tanto el inicio como la finalización de una operación. Ejemplos 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
| Línea de producción ProductionLine | La línea de montaje o producción específica de la planta asignada a la orden de trabajo. | ||
| Descripción Este atributo identifica el equipo específico o el grupo de centros de trabajo responsable de ejecutar la orden de producción. Proporciona un nivel de detalle más preciso que la planta de producción. En el Dashboard Resource Utilization Bottlenecks, este atributo se utiliza para localizar retrasos asociados con líneas o centros de trabajo concretos. Ayuda a identificar limitaciones de capacidad y a optimizar la asignación de recursos con un alto nivel de detalle. Por qué es importante Permite analizar con detalle la utilización de recursos y detectar cuellos de botella en una línea de producción o un centro de trabajo concretos. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Esta información suele encontrarse en los detalles de la ruta o de las operaciones de la orden de trabajo. Ejemplos LINE_01_PACKAGINGASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
| Prioridad de producción ProductionPriority | Un código o valor que indica la urgencia o prioridad de la orden de producción. | ||
| Descripción Este atributo asigna un nivel de prioridad, como «Alta», «Media» o «Baja», a una orden de producción. Ayuda a los responsables de programación y a los equipos de producción a priorizar el trabajo cuando los recursos son limitados. En el Dashboard Delay Root Cause & Activity Impact, la prioridad puede utilizarse como dimensión para comprobar si las órdenes de alta prioridad se procesan realmente más rápido o si también sufren retrasos. Ayuda a evaluar la eficacia del sistema de priorización. Por qué es importante Ayuda a analizar si el sistema de priorización es eficaz y si las órdenes de alta prioridad se procesan más rápido que las de baja prioridad. Dónde obtenerlo Consulte la documentación de Oracle Manufacturing Cloud. Puede ser un campo estándar o personalizado de la cabecera de la orden de trabajo. Ejemplos AltaMediaBaja19 | |||
| Tiempo de ciclo total TotalCycleTime | La duración total de la orden de producción desde su creación hasta su finalización. | ||
| Descripción Este atributo es una métrica calculada que representa el tiempo total transcurrido desde el primer evento, por ejemplo, «Orden de trabajo creada», hasta el último, por ejemplo, «Orden de trabajo completada», para cada orden de producción. Es un KPI principal para medir el rendimiento general del proceso y un elemento central del Dashboard End-to-End Production Lead Time. Ofrece una visión general de la eficiencia y ayuda a realizar un seguimiento de las mejoras a lo largo del tiempo. Por qué es importante Es un indicador clave de rendimiento que mide la eficiencia integral del proceso de producción para cada orden. Dónde obtenerlo Este atributo no está disponible en el sistema de origen. Se calcula durante la transformación de datos restando la marca de tiempo mínima de la máxima para cada caso. Ejemplos 10 días 4 horas3 semanas 2 días15,5 días | |||
Actividades de la planificación de la producción
| Actividad | Descripción | ||
|---|---|---|---|
| Orden de trabajo cerrada | Este es el paso administrativo final después de completar la producción, en el que se finalizan todos los costes y se calculan y registran las variaciones. Cierra formalmente la orden desde una perspectiva financiera y logística. | ||
| Por qué es importante El tiempo transcurrido entre "Completed" y "Closed" puede revelar ineficiencias en el proceso de cierre financiero o de cálculo de costes. Proporciona un punto final definitivo para todo el ciclo de vida de la orden de trabajo. Dónde obtenerlo Se trata de un evento explícito capturado cuando se ejecuta el proceso de cierre de fin de periodo o cuando un usuario cambia manualmente el estado de la orden de trabajo a "Closed". Normalmente, la orden de trabajo almacena una marca de tiempo de cierre. Recopilar Se captura a partir de la marca de tiempo en la que el estado de la orden de trabajo se establece en "Closed". Tipo de evento explicit | |||
| Orden de trabajo completada | Esta actividad indica que la cantidad final del producto terminado se ha fabricado y registrado en la orden de producción. Este evento marca el final de todas las actividades de producción de la orden. | ||
| Por qué es importante Como principal punto final de éxito, esta actividad es esencial para calcular los plazos de producción de principio a fin y medir el cumplimiento del programa respecto a la fecha de finalización prevista. Es un elemento fundamental del análisis del rendimiento. Dónde obtenerlo Se trata de un evento explícito activado por una transacción de finalización que introduce los productos terminados en el inventario. Se registra la fecha de finalización de la orden de trabajo o un cambio de estado a "Completed". Recopilar Se captura a partir de la marca de tiempo de la transacción de finalización definitiva o de la fecha en que el estado de la orden de trabajo cambia a "Complete". Tipo de evento explicit | |||
| Orden de trabajo creada | Esta actividad marca la creación de una orden de producción, también conocida como orden de trabajo, en Oracle Manufacturing Cloud. Es la instrucción formal para fabricar una cantidad específica de un artículo y normalmente se genera a partir de un programa maestro de producción o de una orden de venta. | ||
| Por qué es importante Como punto de partida del proceso de producción, esta actividad es fundamental para medir el plazo de entrega total y analizar la latencia entre la demanda y la señal de producción. Ayuda a identificar cuánto tiempo transcurre hasta que una necesidad de producción se convierte formalmente en una acción. Dónde obtenerlo Se trata de un evento explícito capturado a partir de la transacción de creación de la orden de trabajo. Corresponde a la marca de tiempo de creación del registro de la orden de trabajo en las tablas de ejecución de fabricación, como WIP_DISCRETE_JOBS o tablas similares. Recopilar Se captura a partir de la fecha de creación de la entidad Work Order. Tipo de evento explicit | |||
| Orden de trabajo liberada | Marca la liberación oficial de la orden de producción a planta y autoriza el inicio de las actividades de fabricación. Este evento pone la orden y su documentación, como las listas de selección y las hojas de ruta, a disposición del personal de producción. | ||
| Por qué es importante Se trata de un hito crítico que separa la fase de planificación de la fase de ejecución. Los retrasos en la liberación de órdenes son una causa habitual de incumplimiento del programa de producción y deben supervisarse. Dónde obtenerlo Se trata de un evento explícito capturado cuando un usuario o un proceso del sistema cambia el estado de la orden de trabajo a "Released". Normalmente, la cabecera de la orden de trabajo registra una marca de tiempo específica de la fecha de liberación. Recopilar Se captura a partir de la marca de tiempo de "Released Date" del registro de la orden de trabajo. Tipo de evento explicit | |||
| Producción iniciada | Esta actividad marca el inicio de la primera operación de fabricación de la orden de producción. Es el momento en que comienza el trabajo físico sobre el producto en planta. | ||
| Por qué es importante Este hito es fundamental para medir los tiempos de ciclo reales de producción y el cumplimiento de la fecha de inicio prevista. Ayuda a distinguir entre los retrasos previos a la producción y los retrasos durante la ejecución de la fabricación. Dónde obtenerlo Puede tratarse de un evento explícito procedente de una transacción de planta, como el registro de entrada de un operario en la primera operación. También puede inferirse a partir de la marca de tiempo de la primera transacción de mano de obra o del primer consumo de materiales posterior a la liberación de la orden. Recopilar Se captura a partir de la primera transacción de "move" o "completion" registrada para una operación de la orden de trabajo. Tipo de evento explicit | |||
| Disponibilidad de materiales comprobada | Representa el momento en que el sistema ha comprobado la disponibilidad de todos los componentes necesarios para la orden de producción. Suele ser un paso automatizado posterior a la creación de la orden, aunque un planificador también puede activarlo manualmente. | ||
| Por qué es importante El seguimiento de esta actividad ayuda a analizar los retrasos causados por la falta de materiales. Permite separar los problemas de planificación de los problemas de ejecución y es clave para comprender el impacto del rendimiento de la cadena de suministro en los tiempos de inicio de la producción. Dónde obtenerlo Probablemente se trata de un evento inferido a partir de un cambio de estado de la orden de trabajo o de su lista de requisitos de componentes. Un cambio de estado de "Awaiting Components" a "Components Available", o la cumplimentación de un campo de estado de materiales, indicaría que este evento se ha producido. Recopilar Inferido a partir de un cambio en el campo de estado de disponibilidad de materiales asociado a la orden de trabajo. Tipo de evento inferred | |||
| Inspección de calidad realizada | Representa una comprobación de control de calidad realizada durante o después de una operación de fabricación. Puede incluir mediciones, inspecciones visuales u otras pruebas para garantizar que el producto cumple las especificaciones. | ||
| Por qué es importante Esta actividad proporciona información sobre el proceso de gestión de la calidad. Analizar la frecuencia y la duración de las inspecciones, así como sus resultados, aprobados o rechazados, ayuda a identificar cuellos de botella relacionados con la calidad o problemas recurrentes. Dónde obtenerlo Se trata de un evento explícito capturado en el módulo Oracle Quality Management. Los resultados de las inspecciones se registran en planes de recopilación de calidad vinculados a la orden de producción o a una operación específica. Recopilar Se captura a partir de los registros de la tabla de resultados de recopilación de calidad vinculados a la orden de trabajo. Tipo de evento explicit | |||
| Materiales emitidos | Esta actividad representa la transacción mediante la cual se entregan materiales componentes del inventario a una orden de producción específica. Indica que las materias primas o los subconjuntos necesarios se han seleccionado y trasladado a la línea de producción. | ||
| Por qué es importante El seguimiento de la entrega de materiales ayuda a analizar la eficiencia de las operaciones de almacén y logística. También confirma la disponibilidad de los materiales justo antes de que comience la producción, proporcionando una visión más precisa que la comprobación inicial. Dónde obtenerlo Se trata de un evento explícito registrado como una transacción de materiales en el módulo de inventario y vinculado a la orden de trabajo. Cada transacción incluye una marca de tiempo y los detalles del componente entregado. Recopilar Se captura a partir de los registros de transacciones de materiales, por ejemplo, una entrega de componentes de WIP, vinculados al identificador de la orden de trabajo. Tipo de evento explicit | |||
| Operación completada | Representa la finalización de un paso u operación individual de la ruta de producción de la orden de trabajo. Normalmente, una orden de producción tendrá varios eventos de "Operation Completed", uno por cada paso de su proceso de fabricación. | ||
| Por qué es importante Analizar el tiempo entre finalizaciones consecutivas de operaciones proporciona una visión detallada del flujo de producción. Ayuda a identificar las operaciones que actúan como cuellos de botella y a calcular los tiempos de trabajo en curso de etapas específicas. Dónde obtenerlo Se trata de un evento explícito capturado mediante transacciones de movimiento o finalización en planta. Los operarios registran la cantidad completada de una operación, lo que genera un registro de transacción con marca de tiempo. Recopilar Se captura a partir de las transacciones de finalización de operaciones específicas de la orden de trabajo. Tipo de evento explicit | |||
| Orden de trabajo aprobada | Esta actividad indica que un planificador o responsable ha revisado y aprobado la orden de producción. La aprobación puede ser necesaria antes de liberar la orden a planta, especialmente en el caso de productos de alto valor o complejos. | ||
| Por qué es importante Analizar el tiempo transcurrido entre la creación y la aprobación ayuda a identificar cuellos de botella en el proceso administrativo previo a la producción. Los ciclos de aprobación prolongados pueden retrasar considerablemente el inicio de la fabricación. Dónde obtenerlo Normalmente se trata de un evento inferido a partir de un cambio de estado de la orden de trabajo, por ejemplo, de "Unapproved" a "Approved". Oracle suele utilizar campos de estado para gestionar el ciclo de vida de objetos transaccionales como las órdenes de trabajo. Recopilar Inferido a partir de un cambio de estado de la orden de trabajo, de un estado no aprobado a un estado aprobado o listo para su liberación. Tipo de evento inferred | |||
| Orden de trabajo cancelada | Esta actividad representa la cancelación de una orden de producción que se había creado previamente y posiblemente liberado. Es una ruta de excepción que detiene todo el trabajo posterior de la orden. | ||
| Por qué es importante El seguimiento de las cancelaciones es fundamental para comprender las excepciones del proceso. Analizar los motivos de las cancelaciones puede poner de manifiesto problemas en la previsión de la demanda, la precisión de la planificación o los cambios de ingeniería. Dónde obtenerlo Se trata de un evento explícito activado por una acción del usuario que cambia el estado de la orden de trabajo a "Canceled". Se registra una marca de tiempo para este cambio de estado. Recopilar Se captura a partir de la marca de tiempo del cambio de estado a "Canceled" en la orden de trabajo. Tipo de evento explicit | |||
| Plan de producción ajustado | Esta actividad se produce cuando se modifica un parámetro clave de una orden de producción liberada, como la cantidad requerida o la fecha de finalización prevista. Indica una desviación respecto al plan original comprometido con producción. | ||
| Por qué es importante Los ajustes frecuentes indican inestabilidad en el proceso de planificación o ejecución. El seguimiento de estos eventos ayuda a cuantificar el nivel de cambios y a identificar sus causas raíz, como la volatilidad de la demanda o los problemas de producción. Dónde obtenerlo Se trata de un evento explícito que puede capturarse a partir de los registros de auditoría o de cambios del registro de la orden de trabajo. Oracle Cloud suele realizar un seguimiento de los cambios en campos clave, incluido quién los realizó y cuándo. Recopilar Se captura a partir de los registros de auditoría o las tablas del historial de cambios de la entidad de la orden de trabajo. Tipo de evento explicit | |||
| Rendimiento de producción analizado | Representa el análisis del rendimiento de la orden de producción una vez finalizada, comparando los resultados reales con los objetivos previstos. Puede incluir la revisión de los costes, el consumo de materiales y el cumplimiento del programa. | ||
| Por qué es importante Esta actividad es clave para comprender la eficacia del ciclo de mejora continua. Medir el tiempo necesario para analizar el rendimiento indica con qué rapidez la organización aprende de las variaciones de producción y responde a ellas. Dónde obtenerlo Se trata de un evento calculado, ya que corresponde a un proceso empresarial y no a una transacción del sistema. Puede inferirse a partir de la fecha de generación de un informe de variaciones o de la actualización de un campo de notas de rendimiento, aunque esto depende en gran medida de los procedimientos locales. Recopilar Se obtiene detectando la creación de informes de variaciones relacionados o actualizaciones de estado en un sistema de gestión del rendimiento. Tipo de evento calculated | |||
Guías de extracción
Pasos
- Acceda a Oracle BI Publisher: Inicie sesión en su instancia de Oracle Fusion Cloud con un usuario que tenga privilegios de BI Author o Administrator. Utilice el menú Navigator para ir a Tools > Reports and Analytics. A continuación, haga clic en el botón 'Browse Catalog' para abrir el catálogo de BI Publisher.
- Cree un modelo de datos nuevo: En el catálogo de BI Publisher, vaya a una carpeta adecuada, por ejemplo, Shared Folders > Custom. Haga clic en el menú desplegable 'New' y seleccione 'Data Model'.
- Defina un conjunto de datos nuevo: En el editor de Data Model, haga clic en el icono '+' situado junto a 'Data Sets' y seleccione 'SQL Query'.
- Configure el conjunto de datos: En el cuadro de diálogo 'New Data Set', introduzca un nombre descriptivo, por ejemplo, 'Production_Planning_Event_Log'. En 'Data Source', seleccione la base de datos de su aplicación Oracle Fusion, que normalmente se denomina 'ApplicationDB_FSCM' o una variante similar.
- Introduzca la consulta SQL: Copie la consulta SQL completa proporcionada en la sección 'query' de este documento y péguela en el área de texto 'SQL Query'.
- Defina los parámetros de la consulta: La consulta utiliza los parámetros
:p_start_datey:p_end_datepara filtrar el intervalo de fechas. Después de pegar la consulta, estos parámetros aparecerán en la sección de parámetros. Para cada parámetro, establezca 'Data Type' en 'Date' y proporcione una 'Display Label' clara, como 'Start Date'. También puede establecer valores predeterminados si lo desea. - Consulte y verifique los datos: Haga clic en la pestaña 'Data' del editor de Data Model. Introduzca los valores de las fechas de inicio y fin y, a continuación, haga clic en 'View' para ejecutar la consulta y ver una muestra de los datos extraídos. Verifique que las columnas y las filas aparezcan como esperaba.
- Guarde el modelo de datos: Cuando esté conforme con la vista previa de los datos, haga clic en el icono 'Save'. Elija un nombre para su modelo de datos, por ejemplo, 'ProductionPlanningExtraction.xdm', y guárdelo en la carpeta personalizada designada.
- Cree un informe para la exportación: Para exportar el conjunto de datos completo, debe vincular este modelo de datos a un informe. Haga clic en el botón 'Create Report' dentro del modelo de datos guardado. Siga el asistente para crear un diseño de informe sencillo basado en una tabla. No se necesita un formato complejo.
- Ejecute y exporte el informe: Guarde el informe recién creado. Ábralo y ejecútelo con los parámetros de fecha deseados. Cuando se genere el informe, utilice la función 'Export' para guardar el resultado como un archivo CSV. Este archivo CSV será el registro de eventos listo para cargarlo.
Configuración
- Origen de datos: La consulta debe ejecutarse en la base de datos de la aplicación Oracle Fusion, que normalmente se denomina
ApplicationDB_FSCM. Asegúrese de que el usuario configurado tenga acceso de lectura a todas las tablas de fabricación, inventario y personal a las que se hace referencia en la consulta. - Parámetros del intervalo de fechas: La consulta incluye dos parámetros obligatorios,
:p_start_datey:p_end_date, para filtrar los datos. Se recomienda extraer los datos en lotes de 3 a 6 meses para mantener un buen rendimiento y controlar el tamaño de los archivos. - Filtros clave: Para limitar aún más el alcance de los datos y mejorar el rendimiento, considere añadir cláusulas
WHEREa la expresión común de tablabase_data. Entre los filtros habituales se incluyen:IODV.ORGANIZATION_CODE IN ('[Your Plant Code 1]', '[Your Plant Code 2]')para seleccionar plantas de producción específicas.WDJ.WORK_ORDER_TYPE IN ('Standard', '[Your Custom Type]')para seleccionar tipos específicos de órdenes de producción.
- Consideraciones de rendimiento: Esta es una consulta compleja con varias ramas
UNION ALL. En operaciones de fabricación grandes, puede consumir muchos recursos. Programe la extracción fuera de las horas punta para minimizar su impacto en el rendimiento del sistema. - Requisitos previos: El usuario que cree y ejecute el modelo de datos necesita roles de Oracle BI Publisher, como
BI Author. El usuario del origen de datos subyacente necesita acceso de lectura explícito a las tablasWIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERSyPER_PERSON_NAMES_F.
a Consulta de ejemplo sql
WITH base_data AS (
SELECT
WDJ.WORK_ORDER_NUMBER,
WDJ.STATUS_TYPE,
(SELECT STATUS_NAME FROM WIP_WORK_ORDER_STATUSES_VL WHERE STATUS_TYPE = WDJ.STATUS_TYPE) AS WORK_ORDER_STATUS_NAME,
ESI.ITEM_NUMBER AS PRODUCT_CODE,
IODV.ORGANIZATION_CODE AS PRODUCTION_PLANT,
PPNF.DISPLAY_NAME AS PLANNER,
WDJ.SCHEDULED_START_DATE,
WDJ.SCHEDULED_COMPLETION_DATE,
WDJ.CREATION_DATE,
WDJ.DATE_RELEASED,
WDJ.ACTUAL_COMPLETION_DATE,
WDJ.DATE_CLOSED,
WDJ.LAST_UPDATE_DATE,
WDJ.WIP_ENTITY_ID
FROM
WIP_DISCRETE_JOBS WDJ
JOIN INV_ORGANIZATION_DEFINITIONS_V IODV ON WDJ.ORGANIZATION_ID = IODV.ORGANIZATION_ID
JOIN EGP_SYSTEM_ITEMS_B ESI ON WDJ.PRIMARY_ITEM_ID = ESI.INVENTORY_ITEM_ID AND WDJ.ORGANIZATION_ID = ESI.ORGANIZATION_ID
LEFT JOIN PER_USERS PU ON WDJ.CREATED_BY = PU.USERNAME
LEFT JOIN PER_PERSON_NAMES_F PPNF ON PU.PERSON_ID = PPNF.PERSON_ID AND PPNF.NAME_TYPE = 'GLOBAL' AND TRUNC(SYSDATE) BETWEEN PPNF.EFFECTIVE_START_DATE AND PPNF.EFFECTIVE_END_DATE
WHERE
WDJ.CREATION_DATE BETWEEN TO_DATE(:p_start_date, 'YYYY-MM-DD') AND TO_DATE(:p_end_date, 'YYYY-MM-DD')
)
-- 1. Work Order Created
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Created' AS "ActivityName",
BD.CREATION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
UNION ALL
-- 2. Material Availability Checked (Inferred)
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Material Availability Checked' AS "ActivityName",
BD.CREATION_DATE + interval '1' minute AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
UNION ALL
-- 3. Work Order Approved (Inferred)
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Approved' AS "ActivityName",
BD.DATE_RELEASED - interval '1' minute AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_RELEASED IS NOT NULL
UNION ALL
-- 4. Work Order Released
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Released' AS "ActivityName",
BD.DATE_RELEASED AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_RELEASED IS NOT NULL
UNION ALL
-- 5. Materials Issued
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Materials Issued' AS "ActivityName",
IMT.TRANSACTION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
INV_MATERIAL_TXNS IMT
JOIN base_data BD ON IMT.TRANSACTION_SOURCE_ID = BD.WIP_ENTITY_ID
WHERE
IMT.TRANSACTION_SOURCE_TYPE_ID = 5 -- WIP Transaction Source Type
AND IMT.TRANSACTION_ACTION_ID IN (1, 27, 33, 34) -- Issue, Backflush, Sub-assy Return
AND IMT.TRANSACTION_TYPE_ID IN (35, 43) -- WIP Issue, Assembly Completion
UNION ALL
-- 6. Production Started
SELECT
OPS.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Production Started' AS "ActivityName",
OPS.FIRST_OP_START_DATE AS "EventTimestamp",
OPS.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
OPS.PRODUCT_CODE AS "ProductCode",
OPS.PRODUCTION_PLANT AS "ProductionPlant",
OPS.PLANNER AS "Planner",
OPS.SCHEDULED_START_DATE AS "PlannedStartDate",
OPS.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM (
SELECT
BD.WORK_ORDER_NUMBER,
MIN(WO.ACTUAL_START_DATE) AS FIRST_OP_START_DATE,
BD.WORK_ORDER_STATUS_NAME,
BD.PRODUCT_CODE,
BD.PRODUCTION_PLANT,
BD.PLANNER,
BD.SCHEDULED_START_DATE,
BD.SCHEDULED_COMPLETION_DATE
FROM
WIP_OPERATIONS WO
JOIN base_data BD ON WO.WIP_ENTITY_ID = BD.WIP_ENTITY_ID
WHERE
WO.ACTUAL_START_DATE IS NOT NULL
GROUP BY
BD.WORK_ORDER_NUMBER, BD.WORK_ORDER_STATUS_NAME, BD.PRODUCT_CODE, BD.PRODUCTION_PLANT, BD.PLANNER, BD.SCHEDULED_START_DATE, BD.SCHEDULED_COMPLETION_DATE
) OPS
UNION ALL
-- 7. Operation Completed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Operation Completed' AS "ActivityName",
WO.ACTUAL_COMPLETION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
WIP_OPERATIONS WO
JOIN base_data BD ON WO.WIP_ENTITY_ID = BD.WIP_ENTITY_ID
WHERE
WO.ACTUAL_COMPLETION_DATE IS NOT NULL
UNION ALL
-- 8. Production Plan Adjusted
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Production Plan Adjusted' AS "ActivityName",
BD.LAST_UPDATE_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_RELEASED IS NOT NULL
AND BD.STATUS_TYPE NOT IN (7, 12) -- Not Canceled or Closed
AND BD.LAST_UPDATE_DATE > (BD.DATE_RELEASED + interval '1' hour)
AND BD.LAST_UPDATE_DATE < NVL(BD.ACTUAL_COMPLETION_DATE, SYSDATE)
UNION ALL
-- 9. Quality Inspection Performed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Quality Inspection Performed' AS "ActivityName",
QR.CREATION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
QA_RESULTS QR
JOIN base_data BD ON QR.WIP_ENTITY_ID = BD.WIP_ENTITY_ID
WHERE
QR.WIP_ENTITY_ID IS NOT NULL
UNION ALL
-- 10. Work Order Completed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Completed' AS "ActivityName",
BD.ACTUAL_COMPLETION_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.ACTUAL_COMPLETION_DATE IS NOT NULL
UNION ALL
-- 11. Production Performance Analyzed (Inferred)
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Production Performance Analyzed' AS "ActivityName",
BD.DATE_CLOSED + interval '1' day AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_CLOSED IS NOT NULL
UNION ALL
-- 12. Work Order Closed
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Closed' AS "ActivityName",
BD.DATE_CLOSED AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.DATE_CLOSED IS NOT NULL
UNION ALL
-- 13. Work Order Canceled
SELECT
BD.WORK_ORDER_NUMBER AS "ProductionOrderNumber",
'Work Order Canceled' AS "ActivityName",
BD.LAST_UPDATE_DATE AS "EventTimestamp",
BD.WORK_ORDER_STATUS_NAME AS "WorkOrderStatus",
BD.PRODUCT_CODE AS "ProductCode",
BD.PRODUCTION_PLANT AS "ProductionPlant",
BD.PLANNER AS "Planner",
BD.SCHEDULED_START_DATE AS "PlannedStartDate",
BD.SCHEDULED_COMPLETION_DATE AS "PlannedEndDate",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp"
FROM
base_data BD
WHERE
BD.STATUS_TYPE = 7 Pasos
- Acceda a Oracle Transactional Business Intelligence (OTBI): Inicie sesión en su instancia de Oracle Manufacturing Cloud. Utilice el menú Navigator para ir a Tools y, a continuación, seleccione Reports and Analytics. Haga clic en el botón 'Browse Catalog' para abrir el catálogo de Business Intelligence.
- Cree un análisis nuevo: En el catálogo de OTBI, haga clic en 'New' en la barra de herramientas y seleccione 'Analysis'. Se le pedirá que seleccione un Subject Area.
- Seleccione el Subject Area: En la lista de áreas disponibles, elija 'Manufacturing - Work Order Performance Real Time'. Esta área contiene la información principal sobre las órdenes de trabajo y sus estados.
- Defina los criterios del análisis: El editor del análisis tiene dos pestañas principales: 'Criteria' y 'Results'. En la pestaña 'Criteria', creará la lógica del registro de eventos.
- Añada columnas para la primera actividad: En el panel 'Subject Areas' de la izquierda, arrastre las columnas necesarias al área 'Selected Columns'. Comience con la actividad 'Work Order Created'. Por ejemplo, añada 'Work Order Details'.'Work Order Number', una fórmula para el nombre de la actividad, 'Work Order Details'.'Creation Date' para la marca de tiempo y los demás atributos necesarios.
- Cree una fórmula personalizada para el nombre de la actividad: Haga clic en el icono 'Add a new calculated measure', situado junto al encabezado 'Selected Columns'. En el cuadro de fórmula, introduzca el texto de la actividad, por ejemplo,
'Work Order Created'. Asigne a la columna un nombre como 'ActivityName'. - Combine todas las actividades mediante UNION ALL: Para crear un único registro de eventos con todas las actividades necesarias, debe combinar varias consultas. En la pestaña 'Criteria', busque el icono 'Combine results based on a set operation', que suele tener el aspecto de dos círculos superpuestos, en la esquina inferior derecha de la sección 'Selected Columns'. Seleccione 'Union All' y añada un nuevo bloque de criterios para la siguiente actividad, como 'Work Order Released'.
- Repita el proceso para todas las actividades: Repita los pasos 5 a 7 para las 13 actividades necesarias. Para cada actividad, cree un nuevo bloque de criterios combinado con 'Union All'. Asegúrese de seleccionar el campo de fecha correcto para la marca de tiempo de cada actividad, por ejemplo, 'Release Date', 'Actual Completion Date' o 'Closed Date'. Algunas actividades requerirán filtrar por 'Work Order Status Name'.
- Aplique filtros globales: Después de configurar todos los bloques UNION, vaya a la sección 'Filters'. Añada filtros para limitar el alcance de los datos. Es fundamental añadir un filtro para 'Work Order Creation Date' o 'Last Update Date' y especificar un intervalo de fechas, por ejemplo, los últimos 6 meses. También debe filtrar por 'Organization Name' para seleccionar la planta de producción correcta.
- Revise y dé formato a los resultados: Cambie a la pestaña 'Results' para previsualizar los datos. Asegúrese de que todas las columnas estén presentes y tengan el nombre correcto. Puede arrastrar y soltar las columnas para reordenarlas si es necesario.
- Exporte el registro de eventos: Cuando el análisis esté completo y los resultados sean correctos, haga clic en el enlace 'Export' situado en la parte inferior de la página. Seleccione 'CSV File' como formato.
- Prepare la carga: Abra el archivo CSV descargado. Verifique que los encabezados de las columnas coincidan con los atributos requeridos:
ProductionOrderNumber,ActivityName,EventTimestamp, etc. Asegúrese de que el formato de las marcas de tiempo sea coherente. El archivo ya está listo para cargarlo en su herramienta de Process Mining.
Configuración
- Subject Area: 'Manufacturing - Work Order Performance Real Time' es el área principal utilizada para esta extracción. Para obtener datos detallados de materiales o calidad, puede que deba crear un análisis independiente utilizando 'Manufacturing - Material Usage Real Time' o 'Quality Management - Inspection Results Real Time' y combinar los resultados.
- Filtro de intervalo de fechas: Es fundamental aplicar un filtro de intervalo de fechas para controlar el volumen de datos. Cree un filtro sobre 'Work Order Details'.'Creation Date' o 'Work Order Details'.'Last Update Date' para extraer un periodo reciente, como los últimos 3 a 6 meses.
- Filtro organizativo: Filtre siempre por 'Organization Details'.'Organization Name' o 'Organization Code' para limitar los datos a la planta de producción o unidad de negocio específica que está analizando.
- Filtro de estado de la orden de trabajo: Para reducir el ruido, puede excluir determinados estados de las órdenes de trabajo de todo el análisis, como las órdenes en borrador o de simulación. Puede hacerlo con un filtro global sobre 'Work Order Status'.'Work Order Status Name'.
- Requisitos previos: El usuario que ejecute el análisis debe tener los roles y permisos adecuados, normalmente un rol como 'Manufacturing Engineer' o un rol de BI personalizado, para acceder al área 'Manufacturing - Work Order Performance Real Time'.
a Consulta de ejemplo sql
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Created' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Created By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Material Availability Checked' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" = 'Unreleased' AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Approved' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" - INTERVAL '1' MINUTE AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Released' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Materials Issued' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Production Started' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Start Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Operation Completed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Production Plan Adjusted' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" > "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Release Date" AND "Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" IN ('Released', 'On Hold') AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Quality Inspection Performed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Operation Details"."Actual Completion Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Completed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Completion Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Actual Completion Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Production Performance Analyzed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Closed' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Closed Date" IS NOT NULL AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]'
UNION ALL
SELECT
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Work Order Number" AS "ProductionOrderNumber",
'Work Order Canceled' AS "ActivityName",
CAST("Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Update Date" AS TIMESTAMP) AS "EventTimestamp",
'Oracle Manufacturing Cloud' AS "SourceSystemIdentifier",
CURRENT_TIMESTAMP AS "LastDataUpdateTimestamp",
"Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" AS "WorkOrderStatus",
"Manufacturing - Work Order Performance Real Time"."Item"."Item Number" AS "ProductCode",
"Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Name" AS "ProductionPlant",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Last Updated By" AS "Planner",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Start Date" AS "PlannedStartDate",
"Manufacturing - Work Order Performance Real Time"."Work Order Details"."Planned Completion Date" AS "PlannedEndDate"
FROM "Manufacturing - Work Order Performance Real Time"
WHERE "Manufacturing - Work Order Performance Real Time"."Work Order Status"."Work Order Status Name" = 'Canceled' AND "Manufacturing - Work Order Performance Real Time"."Work Order Details"."Creation Date" >= TIMESTAMP '[start_date]' AND "Manufacturing - Work Order Performance Real Time"."Organization Details"."Organization Code" = '[Your Organization Code]' ¿Listo para comenzar?
Aproveche esta plantilla de datos para acelerar la optimización de su planificación de producción. Empiece hoy mismo a transformar su proceso en una operación más eficiente y adaptable.
Optimice la planificación de producción en Oracle. Empiece hoy
Reduzca el tiempo de ciclo un 30 % y aumente la eficiencia en cuestión de días.
No necesita tarjeta de crédito. Configuración en minutos.