Seu Template de Dados de Planejamento de Produção
Seu Template de Dados de Planejamento de Produção
- Atributos recomendados para coletar
- Atividades-chave a monitorizar
- Guia prático de extração
Atributos de planejamento de produção
| Nome | Descrição | ||
|---|---|---|---|
| Event Timestamp EventTimestamp | A data e hora exatas em que uma atividade ou evento específico ocorreu. | ||
| Descrição Registra o momento exato de cada atividade, fornecendo o contexto cronológico para entender a sequência e medir durações. Na análise de processos, este timestamp é crítico para calcular tempos de ciclo, esperas e duração total. Ele permite monitorar a performance, detectar gargalos e analisar como o tempo impacta a aderência ao cronograma. Por que é importante Este timestamp é essencial para análises temporais, cálculo de durações, descoberta de gargalos e criação de um mapa de processo cronológico preciso. Onde obter Esta informação costuma estar junto aos dados de evento ou status em tabelas de log do Oracle Manufacturing Cloud, como data de criação ou última atualização. Exemplos 2023-10-26T08:00:00Z2023-10-26T14:30:15Z2023-11-05T10:11:45Z | |||
| Nome da Atividade ActivityName | O nome do evento ou tarefa específica que ocorreu no processo de planejamento de produção. | ||
| Descrição Este atributo descreve uma etapa ou marco específico no ciclo da ordem, como 'Ordem Criada', 'Materiais Emitidos' ou 'Produção Iniciada'. O Process Mining usa essa informação para montar o mapa de processos, mostrando a sequência e frequência das atividades. Analisá-las é vital para entender fluxos, identificar gargalos entre etapas e medir o tempo gasto em cada fase. Por que é importante O Nome da Atividade é um requisito essencial para o Process Mining, pois define as etapas no mapa de processo e permite a visualização e análise do fluxo. Onde obter Geralmente extraído de logs de eventos, status de transação ou tabelas de eventos específicas no Oracle que rastreiam o ciclo da ordem. Exemplos Ordem de Serviço CriadaOrdem de Serviço LiberadaMateriais EmitidosProdução iniciadaOrdem de Serviço Concluída | |||
| Ordem de produção ProductionOrderNumber | O identificador exclusivo da ordem de produção, que serve como o ID principal do caso para o processo de planejamento de produção. | ||
| Descrição O número da Ordem de Produção identifica exclusivamente uma solicitação para produzir uma quantidade específica de um produto. Ele atua como o identificador central do caso, vinculando todas as atividades relacionadas de planejamento, agendamento, execução e fechamento. No Process Mining, analisar os eventos agrupados por este número permite uma visão completa de ponta a ponta do ciclo de vida da produção. Isso ajuda a rastrear a jornada de cada ordem, medir lead times, identificar caminhos comuns e apontar desvios do processo padrão. Por que é importante Este é o ID de caso essencial que conecta todos os eventos de produção, permitindo uma análise completa de todo o fluxo de planejamento e execução. Onde obter Este identificador é um elemento central no Oracle Manufacturing Cloud, geralmente encontrado em cabeçalhos de ordens de serviço e tabelas de transações (como WIP_ENTITIES). Exemplos WO-2024-00123PROD-58974M450001852 | |||
| Sistema de Origem SourceSystemIdentifier | O sistema do qual os dados de planejamento de produção foram extraídos. | ||
| Descrição Este atributo identifica o sistema de origem, como o Oracle Manufacturing Cloud. É muito útil quando dados de vários sistemas são combinados para uma visão holística. Na análise, permite filtrar os dados por origem, ajudando a comparar processos entre sistemas diferentes ou isolar dados para uma análise focada em uma única fonte. Por que é importante Fornece contexto crucial sobre a origem dos dados, o que é importante para a governança, validação e análise em ambientes de múltiplos sistemas. Onde obter Geralmente um valor estático ('Oracle Manufacturing Cloud') adicionado durante o processo de extração e carga (ETL). Exemplos Oracle Manufacturing CloudOracle Fusion Cloud SCMOMC_PROD_INSTANCE_1 | |||
| Última Atualização de Dados LastDataUpdateTimestamp | O timestamp que indica quando os dados deste evento foram atualizados ou extraídos do sistema de origem pela última vez. | ||
| Descrição Registra o horário da última extração de dados do sistema de origem. É um metadado que reflete a "frescura" dos dados analisados. Esta informação é vital para entender a atualidade dos insights, garantindo que as decisões sejam tomadas com base em dados de idade conhecida. Por que é importante Garante transparência sobre a atualização dos dados, assegurando que os usuários saibam quão recente é a análise e quando esperar a próxima atualização. Onde obter Este valor costuma ser gerado e gravado no conjunto de dados durante o processo de extração e carga (ETL). Exemplos 2024-01-15T02:00:00Z2024-01-16T02:00:00Z2024-01-17T02:00:00Z | |||
| Código do Produto ProductCode | O identificador exclusivo do produto que está sendo fabricado. | ||
| Descrição Especifica o item que é objeto da ordem de produção. É uma dimensão fundamental para segmentar e analisar o processo. Com o código do produto, analistas comparam processos de itens diferentes, respondendo perguntas como: "Quais produtos têm os maiores lead times?" ou "Existem desvios específicos em certas famílias de produtos?". É essencial para o dashboard de Produtividade. Por que é importante Permite que a análise do processo seja segmentada por produto, revelando gargalos, atrasos ou ineficiências específicas de cada item. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Geralmente fica nos detalhes da ordem, vinculada de tabelas como WIP_DISCRETE_JOBS ao cadastro de itens. Exemplos FG-1001-AAS-5432-BLUERAW-987-C | |||
| Data de início planejada PlannedStartDate | A data programada na qual a produção da ordem deve começar. | ||
| Descrição Este atributo contém a data de início planejada para a ordem de produção. Serve como linha de base para medir a performance real. Esta data é crucial para o KPI de Taxa de Liberação no Prazo. Comparando-a com o timestamp real de liberação, avaliamos a eficácia do agendamento e identificamos começos antecipados ou atrasados. Por que é importante Esta é uma linha de base crítica para medir a aderência ao cronograma e a pontualidade no início da produção. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Provavelmente disponível em tabelas de cronograma ou na tabela de cabeçalho da ordem de trabalho. Exemplos 2023-11-01T08:00:00Z2023-11-15T09:00:00Z2023-12-01T00:00:00Z | |||
| Data de Término Planejada PlannedEndDate | A data programada na qual a produção da ordem deve ser concluída. | ||
| Descrição Este atributo contém a data de conclusão meta para a ordem de produção. É o prazo final que a equipe busca cumprir. Esta data é essencial para calcular a Aderência ao Cronograma de Produção, comparando o planejado com o timestamp real de conclusão. É a métrica principal do dashboard de Aderência ao Cronograma. Por que é importante Serve como o benchmark principal para medir a conclusão no prazo e a aderência geral ao cronograma de produção. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Provavelmente disponível em tabelas de cronograma ou no cabeçalho da ordem de trabalho, como WIP_DISCRETE_JOBS. Exemplos 2023-11-10T17:00:00Z2023-11-20T17:00:00Z2023-12-10T17:00:00Z | |||
| Planejador Planner | O usuário ou planejador responsável pela gestão da ordem de produção. | ||
| Descrição Este atributo identifica o colaborador ou função responsável por supervisionar a ordem. Pode ser um nome, ID ou grupo de planejamento. Analisar o processo por planejador ajuda a entender a distribuição de carga de trabalho e se certas equipes estão ligadas a atrasos ou ganhos de eficiência. É um atributo-chave no Dashboard de Causa Raiz para encontrar fatores humanos correlacionados à performance. Por que é importante Ajuda a identificar o impacto de planejadores ou equipes individuais no desempenho do processo, permitindo treinamentos focados e equilíbrio da carga de trabalho. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Pode estar no cabeçalho da ordem ou em tabelas de atribuição relacionadas. Exemplos John SmithPlannerGroup_AUSUARIO12345 | |||
| Planta de produção ProductionPlant | A instalação de manufatura ou planta onde a ordem de produção está sendo executada. | ||
| Descrição Este atributo indica a localização física ou unidade responsável pela produção. É uma dimensão crítica para comparar a performance entre diferentes plantas. Analisar por planta permite fazer benchmarking e identificar boas práticas ou problemas sistêmicos em locais específicos. É usado em dashboards de Utilização de Recursos e Produtividade para entender o desempenho por site. Por que é importante Permite comparar a eficiência e o desempenho entre diferentes unidades fabris, destacando gargalos regionais ou melhores práticas. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Esta informação costuma fazer parte da definição da ordem, referenciada como organização ou organização de inventário. Exemplos Site A - XangaiPlant 001 - AustinPlanta Alemanha | |||
| Status da Ordem de Serviço WorkOrderStatus | O status atual da ordem de produção no momento do evento. | ||
| Descrição Reflete o estado da ordem (Ex: Não liberada, Liberada, Em espera, Concluída ou Cancelada). O status dá um retrato de onde a ordem está em seu ciclo de vida. Analisar por status ajuda a entender a distribuição das ordens e a identificar casos parados por muito tempo em uma fase específica, além de permitir filtrar apenas o que já foi concluído ou o que está em andamento. Por que é importante Fornece uma visão clara do progresso e resultado da ordem, permitindo a análise de gargalos, atrasos e taxas de conclusão. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Geralmente encontrado em tabelas de cabeçalho como WIP_DISCRETE_JOBS, associado à coluna de status. Exemplos LiberadoConcluídoEm EsperaCancelado | |||
| Disponibilidade de Material MaterialAvailabilityStatus | Indica se os materiais necessários para a ordem de produção estão disponíveis. | ||
| Descrição Mostra o status da disponibilidade de materiais (Disponível, Falta ou Parcial). Esse status vem da checagem do estoque contra a lista de materiais da ordem. É o atributo-chave para a Análise de Impacto de Falta de Materiais. Ele quantifica como a falta de itens afeta os horários de início e os lead times totais da produção. Por que é importante Mede diretamente o impacto da falta de materiais nos cronogramas, uma causa comum de atrasos significativos. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Pode não ser um campo direto, mas derivado da verificação de disponibilidade de componentes para a ordem. Exemplos DisponívelEscassez / FaltaParcialmente disponível | |||
| Duração da Atividade ActivityDuration | O tempo levado para concluir uma única atividade, também conhecido como tempo de processamento. | ||
| Descrição Representa o tempo de processamento de uma atividade (diferença entre fim e início). Se o fim não estiver disponível, pode ser estimado, mas ter ambos garante maior precisão. Analisar a duração das atividades é a chave para identificar quais etapas tomam mais tempo. Isso foca os esforços de melhoria no que realmente atrasa o ciclo total. Por que é importante Identifica exatamente quais etapas do processo consomem mais tempo, permitindo esforços de otimização focados. Onde obter Calculado na transformação dos dados. Precisa dos timestamps de início (EventTimestamp) e fim (EventEndTime) de cada atividade para ser preciso. Exemplos 5 minutos8 horas1,5 dia(s) | |||
| Event End Time EventEndTime | A data e hora exatas em que uma atividade ou evento específico foi concluído. | ||
| Descrição Este atributo registra o horário de término de atividades que possuem duração definida, complementando o horário de início. Com ambos os tempos disponíveis, calculamos com precisão o tempo de processamento de cada atividade. Isso é muito melhor do que deduzir a duração pelo início do próximo evento, pois considera o tempo de espera. Por que é importante Permite o cálculo preciso dos tempos de processamento das atividades, diferenciando-os dos tempos de espera entre elas. Onde obter Esta informação pode estar disponível em logs de eventos ou tabelas de transação que registram o início e o fim de uma operação. Exemplos 2023-10-26T08:05:10Z2023-10-26T15:00:00Z2023-11-05T10:11:55Z | |||
| Linha de produção ProductionLine | A linha de montagem ou produção específica dentro da planta atribuída à ordem de serviço. | ||
| Descrição Este atributo identifica o equipamento ou centro de trabalho responsável pela ordem, trazendo mais detalhes do que apenas a planta. No Dashboard de Gargalos de Utilização de Recursos, este atributo é usado para localizar atrasos em linhas específicas, ajudando a identificar restrições de capacidade e otimizar a alocação de recursos em nível detalhado. Por que é importante Permite uma análise granular da utilização de recursos e a detecção de gargalos no nível específico da linha de produção ou centro de trabalho. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Esta informação geralmente fica nos roteiros ou detalhes de operação da ordem de trabalho. Exemplos LINHA_01_EMBALAGEMASSEMBLY_CELL_3BCNC_MACHINE_5 | |||
| Prioridade de produção ProductionPriority | Um código ou valor que indica a urgência ou prioridade da ordem de produção. | ||
| Descrição Este atributo atribui um nível de prioridade (Alta, Média ou Baixa) a uma ordem de produção, ajudando a priorizar o trabalho quando os recursos são limitados. No Dashboard de Causa Raiz de Atrasos, a prioridade serve como dimensão para checar se ordens urgentes são realmente processadas mais rápido ou se também sofrem atrasos, avaliando a eficácia do sistema de priorização. Por que é importante Ajuda a analisar se o sistema de priorização é eficaz e se ordens de alta prioridade são processadas mais rápido que as de baixa. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Pode ser um campo padrão ou personalizado no cabeçalho da ordem de trabalho. Exemplos AltoMédioBaixo19 | |||
| Quantidade Concluída CompletedQuantity | A quantidade real do produto que foi produzida e concluída com sucesso. | ||
| Descrição Este atributo registra a quantidade final de saída de uma ordem após todas as operações. Pode diferir do planejado devido a refugos, perdas de rendimento ou superprodução. Este é o valor "real" usado no KPI de Desvio de Quantidade. É fundamental para analisar a eficiência da produção, o rendimento e entender as razões das variações entre o planejado e o executado. Por que é importante Mede a produção real, permitindo análises vitais de rendimento, eficiência e precisão do planejamento. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Frequentemente armazenado em tabelas como WIP_DISCRETE_JOBS como 'QUANTITY_COMPLETED'. Exemplos 9849501255 | |||
| Quantidade planejada PlannedQuantity | A quantidade do produto que está programada para ser produzida na ordem. | ||
| Descrição Representa o volume alvo de produção para uma ordem, definido no planejamento com base na demanda e capacidade. É um dado essencial para o KPI de Desvio de Quantidade, sendo comparado com o que foi produzido de fato. Analisar isso ajuda a avaliar a precisão do planejamento e os níveis de refugo. Por que é importante Fornece a quantidade base para avaliar a precisão da produção, rendimento e refugo, o que é fundamental para o planejamento de capacidade e materiais. Onde obter Consulte a documentação do Oracle Manufacturing Cloud. Este é um campo padrão em tabelas como WIP_DISCRETE_JOBS, geralmente chamado de 'START_QUANTITY'. Exemplos 10050001250 | |||
| Status de aderência ao cronograma ScheduleAdherenceStatus | Um status calculado indicando se a ordem foi concluída no prazo, antecipada ou com atraso. | ||
| Descrição Derivado da comparação entre a 'Data Planejada' e o timestamp de conclusão real, este atributo oferece um veredito claro sobre o cumprimento do cronograma. Este status é a base do dashboard de Aderência ao Cronograma. Ele simplifica a análise, permitindo filtrar rapidamente ordens atrasadas para investigar as causas raiz. Por que é importante Oferece um indicador claro e simples de performance pontual, facilitando a identificação e análise de ordens que não cumpriram os prazos. Onde obter Este atributo é calculado durante a transformação dos dados, comparando a 'DataDeTerminoPlanejada' com o timestamp de conclusão real. Exemplos No PrazoAtrasadoAntecipado | |||
| Status de liberação no prazo ReleaseOnTimeStatus | Um status calculado indicando se a ordem foi liberada no prazo, antecipada ou com atraso. | ||
| Descrição Este atributo compara a 'Data de Início Planejada' com o timestamp real da 'Ordem Liberada', focando especificamente na pontualidade da etapa inicial. Ele alimenta o KPI de Liberação no Prazo e ajuda a isolar atrasos que ocorrem logo no começo do ciclo de execução da produção. Por que é importante Ajuda a identificar e analisar especificamente os atrasos na etapa crítica de liberação de ordens para o chão de fábrica. Onde obter Este atributo é calculado durante a transformação dos dados, comparando a 'DataDeInicioPlanejada' com o timestamp de liberação real. Exemplos No PrazoAtrasadoAntecipado | |||
| Tempo de ciclo total TotalCycleTime | A duração total da ordem de produção, da criação à conclusão. | ||
| Descrição Esta métrica calculada representa o tempo total decorrido do primeiro ao último evento de cada ordem de produção. É um KPI essencial para medir a performance geral do processo e o ponto central do Dashboard de Lead Time de Produção. Oferece uma visão macro da eficiência e ajuda a monitorar melhorias ao longo do tempo. Por que é importante Este é um KPI essencial que mede a eficiência de ponta a ponta do processo de produção para cada ordem. Onde obter Este atributo não existe no sistema de origem. Ele é calculado subtraindo o menor timestamp do maior timestamp para cada caso durante a transformação dos dados. Exemplos 10 days 4 hours3 semanas e 2 dias15,5 dias | |||
Atividades de planejamento de produção
| Atividade | Descrição | ||
|---|---|---|---|
| Ordem de Serviço Concluída | Esta atividade indica que a quantidade final do produto acabado foi fabricada e reportada. Este evento marca o fim de todas as atividades produtivas da ordem. | ||
| Por que é importante Como ponto final de sucesso, esta atividade é essencial para calcular os lead times de produção de ponta a ponta e medir a aderência ao cronograma em relação à data planejada. É a base para a análise de desempenho. Onde obter Evento explícito acionado pela transação que move o produto acabado para o estoque. Registra-se a data de conclusão ou a mudança de status para 'Concluída'. Captura Capturado do timestamp da transação final de conclusão ou da data em que o status da ordem muda para 'Concluída'. Tipo de evento explicit | |||
| Ordem de Serviço Criada | Esta atividade marca a criação de uma ordem de produção (ou ordem de serviço) no Oracle Manufacturing Cloud. É a instrução formal para fabricar uma quantidade específica de um item, geralmente gerada por um cronograma mestre ou pedido de venda. | ||
| Por que é importante Sendo o ponto inicial do processo, esta atividade é crucial para medir o lead time geral e analisar a latência entre o sinal de demanda e a produção. Ajuda a identificar quanto tempo leva para uma necessidade de produção ser formalmente processada. Onde obter Evento explícito capturado na transação de criação da ordem de serviço. Corresponde ao timestamp de criação nas tabelas de execução, como WIP_DISCRETE_JOBS. Captura Capturado da data de criação da entidade Ordem de Trabalho. Tipo de evento explicit | |||
| Ordem de Serviço Fechada | Esta é a etapa administrativa final após a produção, onde os custos são fechados e as variâncias são postadas. Encerra formalmente a ordem nos âmbitos financeiro e logístico. | ||
| Por que é importante O tempo entre 'Concluído' e 'Fechado' pode revelar ineficiências no fechamento financeiro ou no processo de custos. Ele marca o ponto final definitivo de todo o ciclo de vida da ordem de serviço. Onde obter Evento explícito capturado no fechamento de período ou quando o status muda manualmente para 'Fechada'. O timestamp de fechamento fica armazenado na ordem. Captura Capturado do timestamp de quando o status da ordem de trabalho é definido como 'Fechada'. Tipo de evento explicit | |||
| Ordem de Serviço Liberada | Marca a liberação oficial da ordem para o chão de fábrica, autorizando o início das atividades. Este evento torna a ordem e sua documentação (como listas de separação e roteiros) disponíveis para a equipe de produção. | ||
| Por que é importante Este é o marco que separa o planejamento da execução. Atrasos na liberação são causas comuns de furos no cronograma e precisam de monitoramento constante. Onde obter Evento explícito capturado quando o status da ordem muda para 'Liberada'. Um timestamp específico de liberação costuma ser gravado no cabeçalho da ordem. Captura Capturado do timestamp 'Data de Liberação' no registro da ordem de trabalho. Tipo de evento explicit | |||
| Produção iniciada | Esta atividade marca o início da primeira operação de manufatura da ordem de produção. É o ponto onde o trabalho físico no produto começa de fato no chão de fábrica. | ||
| Por que é importante Marco crucial para medir ciclos reais de produção e aderência ao início planejado. Ajuda a distinguir atrasos de pré-produção de atrasos na execução fabril. Onde obter Pode ser um evento explícito (como um operador iniciando a primeira operação) ou deduzido pelo timestamp do primeiro consumo de material ou apontamento de mão de obra após a liberação da ordem. Captura Capturado da primeira transação de 'movimentação' ou 'conclusão' registrada em uma operação da ordem de trabalho. Tipo de evento explicit | |||
| Disponibilidade de Material Verificada | Representa o ponto em que o sistema verificou a disponibilidade de todos os componentes necessários para a ordem de produção. Geralmente é uma etapa automática após a criação da ordem ou pode ser acionada manualmente por um planejador. | ||
| Por que é importante Rastrear esta atividade ajuda a analisar atrasos por falta de material, isolando falhas de planejamento das de execução. É a chave para entender como o suprimento afeta o início da produção. Onde obter Provavelmente deduzido de uma mudança de status na ordem ou na lista de componentes. Exemplos: mudança de 'Aguardando Componentes' para 'Disponível' ou o preenchimento de um campo de status de material. Captura Inferido a partir de uma alteração no campo de status de disponibilidade de material associado à ordem de trabalho. Tipo de evento inferred | |||
| Inspeção de Qualidade Realizada | Representa uma verificação de controle de qualidade realizada durante ou após uma operação de manufatura. Pode incluir medições, inspeções visuais ou outros testes para garantir que o produto atenda às especificações. | ||
| Por que é importante Esta atividade oferece uma visão do processo de gestão de qualidade. Analisar a frequência, a duração e os resultados das inspeções ajuda a identificar gargalos de qualidade ou problemas recorrentes. Onde obter Evento explícito capturado no módulo Oracle Quality Management. Os resultados das inspeções são registrados em planos de coleta de qualidade vinculados à ordem de produção. Captura Capturado de registros na tabela de resultados de coleta de qualidade vinculada à ordem de trabalho. Tipo de evento explicit | |||
| Materiais Emitidos | Esta atividade representa a saída de materiais do estoque para a ordem de produção. Indica que a matéria-prima ou submontagens necessárias foram separadas e movidas para a linha de produção. | ||
| Por que é importante O rastreio da saída de materiais ajuda a analisar a eficiência do almoxarifado e logística. Também confirma a disponibilidade real pouco antes do início da produção, sendo mais preciso que a checagem inicial. Onde obter Evento explícito registrado como transação de material no módulo de estoque, vinculado à ordem. Cada transação tem timestamp e detalhes do item emitido. Captura Capturado de registros de transação de materiais (ex: saída de componente WIP) vinculados ao ID da ordem de trabalho. Tipo de evento explicit | |||
| Operação Concluída | Representa a conclusão de uma única etapa ou operação no roteiro de produção da ordem de serviço. Uma ordem de produção geralmente possui múltiplos eventos de 'Operação Concluída', um para cada etapa do processo fabril. | ||
| Por que é importante Analisar o tempo entre a conclusão de operações consecutivas fornece uma visão granular do fluxo de produção. Ajuda a identificar operações que são gargalos e a calcular o tempo de material em processo (WIP) em etapas específicas. Onde obter Evento explícito capturado via transações de movimentação ou conclusão no chão de fábrica. Operadores registram a quantidade concluída, gerando um registro com data e hora. Captura Capturado das transações de conclusão em operações específicas da ordem de trabalho. Tipo de evento explicit | |||
| Ordem de Serviço Aprovada | Esta atividade significa que a ordem de produção foi revisada e aprovada por um planejador ou gerente. A aprovação pode ser exigida antes da liberação para a fábrica, especialmente em produtos complexos ou de alto valor. | ||
| Por que é importante Analisar o tempo entre a criação e a aprovação ajuda a identificar gargalos no processo administrativo de pré-produção. Ciclos de aprovação longos podem atrasar significativamente o início da manufatura. Onde obter Geralmente deduzido por mudança de status, como de 'Não Aprovado' para 'Aprovado'. O Oracle usa campos de status para gerir o ciclo de vida das ordens. Captura Inferido a partir de uma mudança no status da ordem de trabalho de um estado não aprovado para aprovado ou liberável. Tipo de evento inferred | |||
| Ordem de Serviço Cancelada | Esta atividade representa o cancelamento de uma ordem de produção que já havia sido criada ou liberada. É um caminho de exceção que interrompe todo o trabalho na ordem. | ||
| Por que é importante Rastrear cancelamentos é vital para entender exceções. Analisar os motivos pode expor falhas na previsão de demanda, precisão de planejamento ou mudanças de engenharia. Onde obter Evento explícito acionado quando o usuário cancela a ordem. O timestamp dessa mudança de status é registrado. Captura Capturado do timestamp da mudança de status para 'Cancelada' na ordem de trabalho. Tipo de evento explicit | |||
| Performance de produção analisada | Representa a análise pós-conclusão da performance da ordem de produção, comparando resultados reais com metas planejadas. Pode envolver a revisão de custos, uso de materiais e aderência ao cronograma. | ||
| Por que é importante Esta atividade é fundamental para entender a eficácia do ciclo de melhoria contínua. Medir o tempo de análise de performance indica quão rápido a empresa aprende e reage às variações de produção. Onde obter Este é um evento calculado, sendo mais um processo de negócio do que uma transação de sistema. Pode ser deduzido pela data de geração de relatórios de variância ou notas de performance, dependendo dos procedimentos internos. Captura Derivado da detecção da criação de relatórios de variância ou atualizações de status em um sistema de gestão de desempenho. Tipo de evento calculated | |||
| Plano de produção ajustado | Esta atividade ocorre quando um parâmetro-chave de uma ordem já liberada (como quantidade ou data de entrega) é alterado. Isso sinaliza um desvio do plano original que já havia sido enviado para a produção. | ||
| Por que é importante Ajustes frequentes indicam instabilidade no planejamento ou na execução. Rastrear esses eventos ajuda a quantificar o nível de rotatividade e identificar causas raízes, como volatilidade da demanda ou problemas na produção. Onde obter Evento explícito capturado em trilhas de auditoria ou logs de alteração da ordem. O Oracle Cloud rastreia quem mudou campos-chave e quando. Captura Capturado de logs de auditoria ou tabelas de histórico de alterações da entidade de ordem de trabalho. Tipo de evento explicit | |||
Guias de Extração
Etapas
- Navegue até o Oracle BI Publisher: Faça login na sua instância do Oracle Fusion Cloud com um usuário que tenha privilégios de 'BI Author' ou Administrador. No menu Navegador, vá para Ferramentas > Relatórios e Análises. Em seguida, clique no botão 'Procurar Catálogo' para abrir o catálogo do BI Publisher.
- Crie um novo Modelo de Dados: No catálogo do BI Publisher, navegue até uma pasta adequada (ex: Pastas Compartilhadas > Custom). Clique no menu suspenso 'Novo' e selecione 'Modelo de Dados'.
- Defina um novo Conjunto de Dados: No editor do Modelo de Dados, clique no ícone '+' ao lado de 'Conjuntos de Dados' e selecione 'Consulta SQL'.
- Configure o Conjunto de Dados: Na caixa de diálogo 'Novo Conjunto de Dados', insira um nome descritivo, por exemplo, 'Production_Planning_Event_Log'. Em 'Fonte de Dados', selecione o banco de dados da aplicação Oracle Fusion, geralmente chamado 'ApplicationDB_FSCM' ou algo similar.
- Insira a consulta SQL: Copie a consulta SQL completa fornecida na seção 'query' deste documento e cole-a na área de texto 'Consulta SQL'.
- Defina os parâmetros da consulta: A consulta utiliza os parâmetros
:p_start_datee:p_end_datepara filtrar o intervalo de datas. Após colar a consulta, esses parâmetros aparecerão na seção de parâmetros. Para cada um, defina o 'Tipo de Dado' como 'Data' e forneça um 'Rótulo de Exibição' amigável, como 'Data de Início'. Você também pode definir valores padrão. - Visualize e verifique os dados: Clique na guia 'Dados' no editor. Insira os valores para os parâmetros de data e clique em 'Exibir' para executar a consulta e ver uma amostra dos dados extraídos. Verifique se as colunas e linhas estão corretas.
- Salve o Modelo de Dados: Quando terminar a pré-visualização, clique no ícone 'Salvar'. Escolha um nome para o seu modelo, por exemplo, 'ProductionPlanningExtraction.xdm', e salve-o na pasta personalizada designada.
- Crie um relatório para exportação: Para exportar o conjunto completo de dados, você deve vincular este modelo a um relatório. Clique no botão 'Criar Relatório' dentro do modelo salvo. Siga o assistente para criar um layout simples de tabela. Não é necessário formatação complexa.
- Execute e exporte o relatório: Salve o novo relatório. Abra-o e execute com os parâmetros de data desejados. Assim que o relatório for gerado, use a função 'Exportar' para salvar a saída como um arquivo CSV. Este arquivo CSV é o seu Event Log pronto para upload.
Configuração
- Fonte de dados: A consulta deve ser executada no banco de dados do Oracle Fusion, geralmente chamado de
ApplicationDB_FSCM. Verifique se o usuário configurado tem acesso de leitura a todas as tabelas de manufatura, estoque e pessoal referenciadas na consulta. - Parâmetros de intervalo de datas: A consulta inclui dois parâmetros obrigatórios,
:p_start_datee:p_end_date, para filtrar os dados. Recomendamos extrair os dados em lotes de 3 a 6 meses para garantir o bom desempenho e facilitar a gestão do tamanho dos arquivos. - Filtros principais: Para limitar o escopo dos dados e melhorar a performance, considere adicionar cláusulas
WHEREà expressão de tabela comum (CTE)base_data. Filtros comuns incluem:IODV.ORGANIZATION_CODE IN ('[Código da Planta 1]', '[Código da Planta 2]')para selecionar plantas de produção específicas.WDJ.WORK_ORDER_TYPE IN ('Standard', '[Seu Tipo Personalizado]')para selecionar tipos específicos de ordens de produção.
- Considerações de desempenho: Esta é uma consulta complexa com várias ramificações
UNION ALL. Em operações de manufatura de grande escala, ela pode consumir muitos recursos. Agende a extração para horários de menor atividade para minimizar o impacto no desempenho do sistema. - Pré-requisitos: O usuário que cria e executa o modelo de dados precisa de papéis no Oracle BI Publisher, como
BI Author. O usuário da fonte de dados subjacente precisa de acesso de leitura explícito às tabelasWIP_DISCRETE_JOBS,WIP_OPERATIONS,INV_MATERIAL_TXNS,QA_RESULTS,INV_ORGANIZATION_DEFINITIONS_V,EGP_SYSTEM_ITEMS_B,PER_USERSePER_PERSON_NAMES_F.
a Consulta de Exemplo 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 Etapas
- Navegue até o Oracle Transactional Business Intelligence (OTBI): Faça login no seu Oracle Manufacturing Cloud. No menu Navegador, vá para Ferramentas e selecione Relatórios e Análises. Clique em 'Procurar Catálogo' para abrir o catálogo de Business Intelligence.
- Crie uma nova Análise: No catálogo do OTBI, clique em 'Novo' na barra de ferramentas e selecione 'Análise'. Você deverá selecionar uma Área de Assunto.
- Selecione a Área de Assunto: Na lista, escolha 'Manufatura - Desempenho da Ordem de Trabalho em Tempo Real'. Esta área contém as informações centrais sobre ordens de trabalho e seus status.
- Defina os critérios da análise: O editor de análise possui duas abas principais: 'Critérios' e 'Resultados'. Na aba 'Critérios', você construirá a lógica do Event Log.
- Adicione colunas para a primeira atividade: No painel 'Áreas de Assunto' à esquerda, arraste as colunas necessárias para a área 'Colunas Selecionadas'. Comece com a atividade 'Ordem de Trabalho Criada'. Por exemplo, adicione 'Detalhes da Ordem de Trabalho'.'Número da Ordem de Trabalho', uma fórmula para o Nome da Atividade, 'Detalhes da Ordem de Trabalho'.'Data de Criação' para o timestamp e outros atributos necessários.
- Crie uma fórmula personalizada para o Nome da Atividade: Clique no ícone 'Adicionar uma nova medida calculada' ao lado do cabeçalho de 'Colunas Selecionadas'. No campo de fórmula, insira o texto da atividade, ex:
'Work Order Created'. Nomeie a coluna como 'ActivityName'. - Combine as atividades usando UNION ALL: Para criar um Event Log único, você deve combinar várias consultas. Na aba 'Critérios', procure o ícone 'Combinar resultados com base em uma operação de conjunto' (parece dois círculos sobrepostos) no canto inferior direito da seção 'Colunas Selecionadas'. Selecione 'Union All' e adicione um novo bloco de critérios para a próxima atividade, como 'Ordem de Trabalho Liberada'.
- Repita para todas as atividades: Repita os passos 5-7 para todas as 13 atividades necessárias. Para cada uma, crie um novo bloco de critérios combinado com 'Union All'. Verifique se selecionou o campo de data correto para cada timestamp (ex: 'Data de Liberação', 'Data de Conclusão Real'). Algumas atividades exigirão filtros no 'Nome do Status da Ordem de Trabalho'.
- Aplique filtros globais: Após configurar todos os blocos UNION, vá para a seção 'Filtros'. Adicione filtros para limitar o escopo. É crucial filtrar pela 'Data de Criação' ou 'Data de Última Atualização' para definir o período (ex: últimos 6 meses). Filtre também por 'Nome da Organização' para selecionar a planta correta.
- Revise e formate os resultados: Vá para a aba 'Resultados' para visualizar os dados. Garanta que todas as colunas estão presentes e nomeadas corretamente. Reordene as colunas se necessário.
- Exporte o Event Log: Quando estiver tudo certo, clique no link 'Exportar' na parte inferior da página. Selecione o formato 'Arquivo CSV'.
- Prepare o upload: Abra o CSV baixado. Verifique se os cabeçalhos das colunas batem com os atributos exigidos:
ProductionOrderNumber,ActivityName,EventTimestamp, etc. O arquivo está pronto para upload no seu software de Process Mining.
Configuração
- Área de Assunto: 'Manufatura - Desempenho da Ordem de Trabalho em Tempo Real' é a principal área de assunto usada para esta extração. Para dados detalhados de materiais ou qualidade, talvez seja necessário criar uma análise separada usando 'Manufatura - Uso de Material em Tempo Real' ou 'Gestão de Qualidade - Resultados de Inspeção em Tempo Real' e combinar os resultados.
- Filtro de Intervalo de Datas: É fundamental aplicar um filtro de data para gerenciar o volume de dados. Crie um filtro em 'Detalhes da Ordem de Trabalho'.'Data de Criação' ou 'Detalhes da Ordem de Trabalho'.'Data da Última Atualização' para extrair um período recente, como os últimos 3 a 6 meses.
- Filtro Organizacional: Filtre sempre por 'Detalhes da Organização'.'Nome da Organização' ou 'Código da Organização' para limitar os dados à planta de produção ou unidade de negócio específica que você está analisando.
- Filtro de Status da Ordem de Trabalho: Para reduzir ruídos, recomendamos excluir certos status de ordem de trabalho da análise, como pedidos em rascunho ou simulação. Isso pode ser feito com um filtro global em 'Status da Ordem de Trabalho'.'Nome do Status da Ordem de Trabalho'.
- Pré-requisitos: O usuário que executa a análise deve ter os papéis e permissões adequados, geralmente como 'Manufacturing Engineer' ou um papel de BI personalizado, para acessar a área de assunto 'Manufatura - Desempenho da Ordem de Trabalho em Tempo Real'.
a Consulta de Exemplo config
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]'