BRPI1013634B1 - Sistema de computação em nuvem, e método - Google Patents

Sistema de computação em nuvem, e método Download PDF

Info

Publication number
BRPI1013634B1
BRPI1013634B1 BRPI1013634-7A BRPI1013634A BRPI1013634B1 BR PI1013634 B1 BRPI1013634 B1 BR PI1013634B1 BR PI1013634 A BRPI1013634 A BR PI1013634A BR PI1013634 B1 BRPI1013634 B1 BR PI1013634B1
Authority
BR
Brazil
Prior art keywords
information
computing system
local
data
manufacturing
Prior art date
Application number
BRPI1013634-7A
Other languages
English (en)
Inventor
Paul F. Mclaughlin
Matthew G. Burd
Andrew Duca
Original Assignee
Honeywell International Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honeywell International Inc. filed Critical Honeywell International Inc.
Publication of BRPI1013634A2 publication Critical patent/BRPI1013634A2/pt
Publication of BRPI1013634B1 publication Critical patent/BRPI1013634B1/pt

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4183Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by data acquisition, e.g. workpiece identification
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31282Data acquisition, BDE MDE
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/80Management or planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Physics & Mathematics (AREA)
  • Human Resources & Organizations (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Marketing (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Operations Research (AREA)
  • Educational Administration (AREA)
  • Computing Systems (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Development Economics (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • General Factory Administration (AREA)
  • Powder Metallurgy (AREA)

Abstract

SISTEMA DE COMPUTAÇÃO EM NUVEM, MÉTODO, E APARELHO. Um sistema de computação em nuvem inclui pelo menos uma unidade de armazenamento de dados (112, 602-606), configurada para armazenar informações associadas a pelo menos um sistema de execução de fabricação. O sistema de computação em nuvem ainda inclui pelo menos uma unidade de processamento (110, 612), configurada para executar instruções associadas a pelo menos um sistema de execução de fabricação, e pelo menos uma interface de comunicação (610), configurada para receber informações de pelo menos um local de fabricação e interpretar as informações.

Description

Área Técnica
[0001] A presente divulgação diz respeito, em geral, a sistemas de computador e, mais especificamente, ao uso da computação em nuvem em sistemas de execução de fabricação, e a sistemas e métodos relacionados ao uso da computação em nuvem em sistemas de execução de fabricação.
Fundamentos
[0002] Computação em nuvem é uma tecnologia emergente no setor de tecnologia das informações (TI) . Computação em nuvem permite a movimentação de aplicativos, serviços e dados, desde computadores de mesa até um grupo de servidores principais. O grupo de servidores pode estar situado fora das instalações, e ser implementado como um serviço. Ao realocar a execução de aplicativos, implantação de serviços, e armazenamento de dados, a computação em nuvem oferece uma maneira sistemática para gerenciar custos de sistemas abertos, centralizar informações, aumentar a robustez e reduzir os custos energéticos.
Sumário
[0003] Essa divulgação apresenta um sistema e método para usar a computação em nuvem em sistemas de execução de fabricação.
[0004] Em uma primeira modalidade, um sistema de computação em nuvem inclui pelo menos uma unidade de armazenamento de dados, configurada para armazenar informações associadas a pelo menos um sistema de execução de fabricação. O sistema de computação em nuvem ainda inclui pelo menos uma unidade de processamento, configurada para executar instruções associadas a pelo menos um sistema de execução de fabricação, e pelo menos uma interface de comunicações, configurada para receber informações de pelo menos um local de fabricação, e interpretar as informações.
[0005] Em modalidades especificas, pelo menos uma unidade de armazenamento de dados é configurada para armazenar pelo menos um histórico de fabricação.
[0006] Em outras modalidades especificas, as informações de pelo menos um local de fabricação incluem informações associadas a pelo menos uma máquina em pelo menos um local de fabricação. As informações associadas a pelo menos uma máquina podem incluir informações obtidas por sensores de pelo menos um local de fabricação.
[0007] Em outras modalidades especificas ainda, as informações são fornecidas a pelo menos um local de fabricação, através de pelo menos uma interface de comunicações. As informações fornecidas a pelo menos um local de fabricação podem incluir instruções associadas à operação de pelo menos uma máquina em pelo menos um local de fabricação.
[0008] Em outras modalidades especificas ainda, pelo menos uma interface de comunicações é configurada para conectar um cliente fino ao sistema de computação em nuvem, através de pelo menos uma interface de comunicações.
[0009] Em uma segunda modalidade, um método inclui a operação de um sistema de execução de fabricação. O sistema de execução de fabricação compreende uma unidade de armazenamento de dados, configurada para armazenar informações associadas a pelo menos um cliente, e uma unidade de processador, configurada para usar as informações armazenadas na unidade de armazenamento de dados. O método ainda inclui a conexão a pelo menos um cliente, e o acompanhamento de uma operação de pelo menos um cliente.
[00010] Em uma terceira modalidade, um aparelho inclui uma unidade de armazenamento de dados, configurada para armazenar informações relativas a um sistema de execução de fabricação. O aparelho também inclui processador configurado para executar as instruções e uma interface de comunicações configurada para fornecer pelo menos um enlace de comunicações usado para troca de informações associadas ao sistema de execução de fabricação.
[00011] Outras características técnicas podem ser facilmente perceptíveis para um técnico no assunto, a partir das figuras, descrições e reivindicações a seguir.
Breve Descrição dos Desenhos
[00012] Para uma compreensão mais completa dessa divulgação, é feita agora referência à descrição a seguir, em conjunto com os desenhos anexos, em que: a FIGURA 1 ilustra um exemplo de ambiente da computação em nuvem, de acordo com essa divulgação; a FIGURA 2 ilustra um exemplo de ambiente do sistema local, de acordo com essa divulgação; a FIGURA 3 ilustra um exemplo de sistema de fabricação, de acordo com essa divulgação; a FIGURA 4 ilustra um exemplo de método de alocação de processos e dados, de acordo com essa divulgação; a FIGURA 5 ilustra outro exemplo de método de alocação de processos e dados, de acordo com essa divulgação; e a FIGURA 6 ilustra um exemplo de sistema de computador de apoio a computação em nuvem, de acordo com essa divulgação.
Descrição Detalhada
[00013] As FIGURAS 1 a 6 abaixo discutidas, e as diversas modalidades usadas para descrever os princípios da presente invenção nesse documento de patente, são a título de ilustração somente, e não devem ser interpretadas de forma alguma como limitadoras do escopo da invenção. Aqueles hábeis na arte irão entender que os princípios da invenção podem ser implementados em qualquer tipo de dispositivo ou sistema adequadamente disposto.
[00014] A Figura 1 ilustra um sistema exemplificante 100, de acordo com essa divulgação. A Figura 1 mostra os clientes 102, 104 e 106 conectados a uma computação em nuvem 108. A computação em nuvem 108 é composta pela unidade de processamento 110 e a unidade de armazenamento de dados 112, sendo ambas acessíveis aos clientes 102, 104 e 106. Um dos aspectos inovadores dessa divulgação é a capacidade de projetar uma nuvem flexível e robusta 108, que pode servir a uma variedade de ambientes de implantação, através de uma abordagem híbrida inovadora. Essa abordagem híbrida reconhece tanto o tipo de informações necessárias, como o local de onde essas informações devem ser. Por exemplo, em um sistema de execução de fabricação (MES) usado em uma configuração de fábrica automatizada, o sistema deve reconhecer tanto os tipos de informações necessárias para serem processadas, bem como quais informações precisam ser armazenadas localmente e quais informações podem ser armazenadas em uma computação em nuvem.
[00015] A computação em nuvem 108 é uma computação em nuvem, que é capaz de armazenar informações e executar funções de dados sobre informações. Uma computação em nuvem compreende pelo menos um computador, que é acessível a partir de um local remoto. A computação em nuvem 108 pode incluir uma pluralidade de dispositivos de armazenamento, que serão referidos coletivamente, como a unidade de armazenamento 112, bem como uma pluralidade de unidades de processamento, que serão referidas coletivamente, como a unidade de processamento 110. A computação em nuvem 108 pode incluir hardware, que possui um custo proibitivo para implantar e manter em clientes individuais 102, 104 e 106. Além disso, a computação em nuvem 108 pode incluir software, que possui um custo proibitivo para instalar, implantar e manter em computações em nuvem individuais. Portanto, a computação em nuvem 108 pode fornecer esse hardware e software através de conexões seguras para os clientes 102, 104 e 106. Embora haja uma computação em nuvem 108 mostrada na Figura 1, é expressamente entendido que uma pluralidade de nuvens pode ser consistente com essa divulgação.
[00016] Os clientes 102, 104 e 106 são computadores individuais, complexos industriais, ou localizações operacionais, que estão em comunicação com a computação em nuvem 108. Os clientes 102, 104 e 106 são capazes de acessar a unidade de processamento 110 e a unidade de armazenamento 112, que estão localizadas na computação em nuvem 108. Os clientes 102, 104 e 106 são capazes de acessar processos locais, bem como informações da computação em nuvem 108. Os clientes 102 - 106 podem incluir uma pluralidade de ferramentas de fabricação e sensores para monitorar as ferramentas de fabricação em um ambiente industrial. Os clientes 102 - 106 podem ainda incluir uma pluralidade de clientes, computadores individuais, ou outros dispositivos de comunicação. Os sensores podem detectar qualquer condição operacional de uma ou mais ferramentas de fabricação, tais como temperatura, vibração, ou outro(s) parâmetro(s) operacional(is) mensurável(is).
[00017] Os clientes 102, 104 e 106 se comunicam com a computação em nuvem 108 através de qualquer método seguro ou não, incluindo Hypertext Transfer Protocol Secure (HTTPS), Secure Telnet, ou File Transfer Protocol Secure (FTPS). Entende-se que métodos seguros podem ser preferidos em relação a métodos não seguros, e que o método especifico escolhido dependerá das exigências da função, que está sendo acessada. Essa divulgação não deve ser interpretada, como sendo limitada a qualquer protocolo ou método especifico de transferência de dados.
[00018] Em algumas modalidades, a computação em nuvem 108 pode alavancar uma Arquitetura Orientada a Serviços (SOA) para abstrair consumidores de serviços em nuvem a partir dos serviços locais em si. Quando um usuário de nuvens em um determinado cliente chama uma função, como uma função MES, essa função pode ser realizada pelos componentes MES locais para o mesmo cliente, ou redirecionada para componentes MES rodando em um servidor na computação em nuvem 108. Esse redirecionamento é realizado por um barramento de serviço, que expõe um conjunto de terminais de serviço para os usuários, que interagem com esses serviços, como se os serviços fossem locais. O barramento de serviço direciona solicitações para esses serviços aos provedores de serviço adequados, seja localmente, seja na nuvem, com base em mapeamento configurado. O mapeamento pode ser feito em uma base por serviço, permitindo que um mix de serviços locais e baseados em nuvem seja usado. O barramento do serviço em si pode ser localizado na planta, ou também localizado na nuvem. Os sistemas e métodos revelados podem ser projetados para multi-arrendamento, de tal forma que muitas empresas possam compartilhar o mesmo banco de dados de recursos fisicos, mas manter seus respectivos dados inteiramente privados.
[00019] Uma das características inovadoras dessa divulgação é o uso de uma abordagem híbrida na distribuição de armazenamento de dados e processamento de dados entre uma pluralidade de nuvens em uso por parte de um sistema de execução de fabricação. Entende-se que um mix de aplicativos em nuvem e locais pode ser usado ao mesmo tempo e, em algumas configurações, o usuário tenha a opção de hospedar o aplicativo MES na nuvem ou no local. Essa configuração permite que a capacitação e funcionalidade sejam fornecidas ao usuário em um nível consistente, a despeito da localização do aplicativo MES. Alguns recursos dos clientes 102, 104, e 106 podem ser mais bem executados pela computação em nuvem 108 do que no cliente 102, 104, e 106. Ao determinar quais funções podem ser executadas com mais eficiência na computação em nuvem 108 do que no cliente local 102, 104, e 106, recursos de computação podem ser alocados de forma a maximizar o desempenho.
[00020] A FIGURA 2 é uma ilustração 200 de um sistema local 202. Cada cliente 102, 104 e 106 dispõe de um sistema local 202. O sistema local 202 compreende uma unidade de processamento local 208, de um armazenamento local de dados 210, e uma entrada/ saída local de dados 212. A unidade de processamento local 208 pode incluir funções em tempo real 204 e funções em tempo não real 206.
[00021] Funções em tempo real são aquelas funções, que instruem ou controlam outros dispositivos, incluindo os sistemas reais mecânicos utilizados em uma fábrica. Essas funções em tempo real devem estar geralmente sempre disponíveis, e podem ser projetadas para serem não consumidoras de recursos. Um exemplo dessas funções em tempo real pode incluir a programação de um sistema básico automatizado para executar uma função especifica (por exemplo, perfuração em uma substância) por um tempo especifico.
[00022] Funções em tempo não real são funções, que podem ser usadas para formar as funções em tempo real. Exemplos de funções em tempo não real são aquelas funções usadas para treinar as funções em tempo real e simulações dos produtos criados pelas funções em tempo não real. Essas funções em tempo não real podem demandar intenso processamento e requerem software especializado.
[00023] Não só as funções podem ser realizadas, baseado em tempo real ou não real, mas também dados podem ser exigidos pelo sistema, baseado em tempo real ou não real. Em uma modalidade, dados, que são necessários em tempo real, serão armazenados localmente no armazenamento local de dados 210, enquanto dados, que não são necessários com base em tempo real, podem ser armazenados na unidade de armazenamento 112, na computação em nuvem 108.
[00024] Um dos problemas com a implantação convencional dos sistemas MES é que os modelos mais precisos de simulação eram muito caros para serem implantados em sistemas locais. Além disso, os modelos de simulação mais precisos tinham demandas de armazenagem que excediam à armazenagem disponível do armazenamento local de dados 210. Essa divulgação resolve esses problemas através de um processo de segregação de dados e processos. Ao determinar a necessidade de um processo ou dado especifico ser executado em tempo real ou em tempo não real, aquelas funções, que podem ser retardadas, podem ser colocadas na computação em nuvem 108.
[00025] O delineamento entre tempo real e tempo não real é destinado a ser um método exemplar para determinar, quais processos e dados devem ser armazenados localmente, e quais processos e dados devem ser armazenados na computação em nuvem 108. É expressamente entendido, que outros delineamentos podem ser utilizados, com base na prioridade ou outras características dos dados. Qualquer sistema ou método, que delineie processos e armazenamento compartilhados e, em seguida, execute o sistema e método utilizando uma abordagem hibrida em uma computação em nuvem 108 e num sistema local 202, é explicitamente contemplado por essa divulgação.
[00026] Outro exemplo de um delineamento, que pode ser usado para determinar quais dados, e quais funções, devem ser inseridos na computação em nuvem 108, é baseado no fato dos dados e funções serem de "alto nivel" ou "baixo nivel". Uma função de baixo nivel se refere a processos, que são muito precisos, específicos e granulares. Uma função de alto nivel se refere a processos, que obtêm dados de um número de funções de baixo nivel, e é usada para formar informações de ordem superior sobre o processo. Uma função de alto nivel pode incluir uma função, que não seja diretamente vinculada à operação real de uma parte de maquinário. Exemplos de funções de alto nivel podem incluir programação, reconciliação, ou outras funções que podem ser executadas na computação em nuvem 108 .
[00027] Uma das vantagens da abordagem hibrida divulgada é a melhoria dos sistemas de execução de fabricação (MES). Sistemas de execução de fabricação são usados para fornecer instruções de rotinas a sistemas básicos automatizados. Sistemas básicos automatizados, por sua vez, são usados para instruir sistemas diretamente sobre quais ações executar (p. ex., a operação real do hardware de automação).
[00028] Outra vantagem dos sistemas e métodos atualmente divulgados é a capacidade de implementar rapidamente novos serviços ou funcionalidades a uma pluralidade de clientes, sem a necessidade de fazer alterações para os próprios clientes. Quando um novo serviço torna-se disponível (por exemplo, uma simulação se torna disponível), esse serviço pode ser oferecido para melhorar o processo de fabricação em um determinado local sem a necessidade de reprogramação no local.
[00029] Outra vantagem ainda dos sistemas e métodos atualmente divulgados é a capacidade melhorada para coleta e análise de dados. Através da vinculação dos clientes 102, 104, e 106 à computação em nuvem 108, dados podem ser carregados na nuvem 108 pelos clientes 102, 104, e 106, que representam informações em tempo real relacionadas aos processos de dados. Essas informações podem ser, por sua vez, usadas pela computação em nuvem 108 para um número de funções, incluindo monitoração dos resultados de produção e identificação dos problemas potenciais com equipamentos. Por exemplo, a nuvem pode, em algumas modalidades, aplicar um modelo, tal como um modelo heurístico, para identificar falhas potenciais em equipamentos. Isso irá permitir uma manutenção preventiva proativa dos equipamentos.
[00030] Em algumas modalidades, o MES em nuvem pode funcionar entre locais e correlacionar dados de vários sistemas. Esta abordagem possibilita a melhoria da utilização do sistema global ou dos equipamentos de processo a partir de diversos sistemas ou locais.
[00031] A FIGURA 3 é um exemplo de modalidade 300 de um sistema utilizando um sistema de execução de fabricação 302. Nesse exemplo de modalidade, o sistema de execução de fabricação 302 compreende a computação em nuvem 108 e o sistema local 202. O sistema de execução de fabricação 302 é usado para controlar o sistema básico automatizado 304. Entende-se que o sistema de execução de fabricação 302 pode compreender uma pluralidade de sistemas locais e uma pluralidade de computações em nuvem.
[00032] A FIGURA 4 é um exemplo de um método 400 de execução da abordagem hibrida atualmente divulgada. Nessa modalidade, um modelo é selecionado para alocar processos e dados entre o ambiente local 202 e a computação em nuvem 108 no bloco 402. No bloco 404, os processos para a nuvem são configurados, e dados são armazenados na nuvem. No bloco 406, os processos para o ambiente local são configurados, e dados são armazenados no ambiente local. No bloco 408, a computação em nuvem 108 é vinculada ao ambiente local 202. No bloco 410, os processos de fabricação são realizados.
[00033] A FIGURA 5 é um fluxograma 500 ilustrando um método de determinação, se um processo especifico esta indo para ser executado no ambiente local 202, ou na computação em nuvem 108, usando o delineamento acima citado entre descrição em tempo real ou em tempo não real. Para fins dessa divulgação, a expressão processo "em tempo real" se refere a um processo, que não pode tolerar interrupções em um trajeto de dados, quando dados criados pelo processo em tempo real forem criados. Como mostrado no fluxograma 500, um processo a ser executado é identificado no bloco 502. No bloco 504, é feita uma determinação com relação a se o processo é demandado por um processo em tempo real. Se o processo for demandado por um processo em tempo real, o processo será executado no ambiente local 202, no bloco 512. Se o processo não for demandado por um processo em tempo real, é feita uma determinação no bloco 506, com relação a se o processo é alto consumidor de armazenamento. Se o processo for alto consumidor de armazenamento, o processo será executado na computação em nuvem 108, no bloco 510. Se o processo não for alto consumidor de armazenamento, é feita uma determinação no bloco 508, com relação a se o processo é alto consumidor de armazenamento. Se o processo for alto consumidor de armazenamento, o processo é executado na computação em nuvem 108, no bloco 510; de outro modo, o processo é executado no ambiente local 202, no bloco 512. É expressamente entendido, que um método similar pode ser aplicado, a fim de determinar se armazenamento de dados deve ser armazenado no ambiente local 202, ou na computação em nuvem 108.
[00034] A computação em nuvem 108 e os elementos do ambiente local 202 acima descritos podem ser implementados em qualquer computador de uso geral 600 com poder de processamento, recursos de memória, e capacidade de transferência em rede suficientes para lidar com a carga de trabalho necessária aplicada. Um computador doméstico, ligado em rede à computação em nuvem 108 através de uma rede de longa distância, como a Internet, pode ser usado em conjunto com as modalidades divulgadas. O computador doméstico pode partilhar alguns, ou todos, os elementos da computação em nuvem 108. A Figura 6 ilustra um sistema tipico de computador adequado para a execução de uma ou mais modalidades divulgadas nesse documento. O computador de uso geral 600 inclui um processador 612 (que pode ser referido como uma unidade de processamento central ou CPU) , que está em comunicação com dispositivos de memória, incluindo o armazenamento secundário 602, memória apenas para leitura (ROM) 604, memória de acesso aleatório (RAM) 606, dispositivos de entrada/ saida (E/S) 608, e dispositivos de conectividade de rede 610. O processador pode ser implementado como um ou mais chips de CPU.
[00035] O armazenamento secundário 602 é tipicamente composto por uma ou mais unidades de disco ou de fita, e é usado para armazenamento não-volátil de dados e como um dispositivo de armazenamento de dados de estouro, se a RAM 606 não for grande o suficiente para armazenar todos os dados de trabalho. Armazenamento secundário 602 pode ser usado para armazenar programas, que são carregados na memória RAM 606, quando tais programas são selecionados para execução. A ROM 604 é usada para armazenar instruções e talvez dados, que são lidos durante a execução do programa. A ROM 604 é um dispositivo de memória não-volátil, que normalmente tem uma pequena capacidade de memória em relação à maior capacidade de memória do armazenamento secundário. A RAM 606 é usada para armazenar dados voláteis e, talvez, para armazenar instruções. O acesso à ROM 604 e à RAM 606 é tipicamente mais rápido do que ao armazenamento secundário 602.
[00036] Dispositivos de E/S 608 podem incluir impressoras, monitores de video, telas de cristal liquido (LCDs), telas sensíveis ao toque, teclados, keypads, switches, mostradores, mouses, trackballs, reconhecedores de voz, leitores de cartões, leitores de fita de papel, ou outros dispositivos de entrada bem conhecidos. Os dispositivos de conectividade de rede 610 podem assumir a forma de modems, bancos de modem, placas ethernet, placas de interface para barramento serial universal (USB), interfaces seriais, cartões de token ring, cartões de interfaces de dados distribuídos em fibra óptica (FDDI), cartões de rede local sem fio (WLAN), cartões de rádio transceptor, como acesso múltiplo por divisão de código (CDMA) e/ou cartões de transceptor de rádio do sistema global para comunicações móveis (GSM) e outros dispositivos de rede bem conhecidos. Esses dispositivos de conectividade de rede 610 podem permitir que o processador 612 se comunique com a Internet, ou com uma ou mais intranets. Com tal conexão de rede, é contemplado que o processador 612 pode receber informações da rede, ou pode emitir informações para a rede, no curso de execução das etapas acima descritas do método. Tais informações, que muitas vezes são representadas como uma sequência de instruções a serem executadas usando o processador 612, podem ser recebidas pela, e passadas para a, rede, por exemplo, na forma de um sinal de dados de computador incorporado em uma onda portadora.
[00037] Tais informações, que podem incluir dados ou instruções a ser executadas usando o processador 612, por exemplo, podem ser recebidas da, e passadas para a, rede, por exemplo, na forma de um sinal de banda base de dados de computador ou sinal incorporado a uma onda portadora. O sinal de banda base ou sinal incorporado na onda portadora gerada pelos dispositivos de conectividade de rede 610, pode se propagar dentro ou sobre a superficie de condutores elétricos, em cabos coaxiais, em guias de onda, em midia óptica, por exemplo, fibra ótica, ou no ar ou espaço livre. As informações contidas no sinal de banda base, ou no sinal incorporado à onda portadora, podem ser ordenadas de acordo com diferentes sequências, como possa ser desejável para qualquer processamento ou geração de informações ou transmissão ou recepção das informações. O sinal de banda base ou sinal incorporado na onda portadora, ou outros tipos de sinais usados atualmente ou desenvolvidos no futuro, aqui referidos como o meio de transmissão, podem ser gerados, de acordo com vários métodos conhecidos para um técnico no assunto.
[00038] O processador 612 executa instruções, códigos, programas de computador, scripts que ele acessa a partir do disco rigido, disquete, disco ótico (estes vários sistemas de disco podem ser considerados como armazenamento secundário 602), ROM 604, RAM 606, ou os dispositivos de conectividade de rede 610.
[00039] Embora mostradas como uma série de etapas, várias etapas nas Figuras 4 e 5 podem se sobrepor, ocorrer em paralelo, ocorrer em uma ordem diferente, ou ocorrer várias vezes. Além disso, observe que essas etapas podem ocorrer a qualquer momento adequado, tal como em resposta a um comando de um usuário ou dispositivo ou sistema externo.
[00040] Em algumas modalidades, várias funções acima descritas são implementadas ou apoiadas por um programa de computador, que é formado a partir de um código de programa legivel por computador, e que são incorporadas a uma midia legivel por computador. A expressão "código de programa legivel por computador" inclui qualquer tipo de código de computador, incluindo o código fonte, código objeto e código executável. A expressão "midia legivel por computador" inclui qualquer tipo de midia capaz de ser acessada por um computador, como memória apenas para leitura (ROM), memória de acesso aleatório (RAM), uma unidade de disco rigido, um disco compacto (CD), um disco de video digital (DVD), ou qualquer outro tipo de memória.
[00041] Pode ser vantajoso expor definições de certas palavras e expressões usadas ao longo desse documento de patente. 0 termo "acoplar" e seus derivados se referem a qualquer comunicação direta ou indireta entre dois ou mais elementos, quer esses elementos estejam, ou não, em contato fisico entre si. Os termos "transmitir", "receber" e "comunicar", bem como seus derivados, englobam comunicação direta e indireta. Os termos "incluir" e "compreender", bem como seus derivados, significam inclusão sem limitação. 0 termo "ou" é inclusive, significando e/ou. As expressões "associada a" e "associado ao", bem como seus derivados, podem significar a inclusão, ser incluído dentro, interligar-se com, conter, estar contido dentro, conectar a ou com, acoplar a ou com, ser transmissive! com, cooperar com, entrelaçar, justapor, estar próximo a, ser ligado a ou com, ter, ter uma propriedade de, ou coisa parecida. 0 termo "controlador" significa qualquer dispositivo, sistema, ou parte dele, que controle pelo menos uma operação. Um controlador pode ser implementado em hardware, firmware, software, ou alguma combinação de pelo menos dois dos mesmos. A funcionalidade associada a qualquer controlador especial pode ser centralizada ou distribuída, seja localmente ou remotamente.
[00042] Embora essa divulgação tenha descrito certas modalidades e métodos geralmente associados, alterações e permutações dessas modalidades e métodos serão perceptíveis para aqueles hábeis na arte. Assim, a descrição acima das modalidades exemplificantes não define ou restringe essa divulgação. Outras mudanças, substituições e alterações também são possíveis, sem se afastar do espirito e escopo dessa divulgação, conforme definidos pelas reivindicações a seguir.

Claims (13)

1. SISTEMA DE COMPUTAÇÃO EM NUVEM, caracterizado por compreender: pelo menos uma unidade de armazenamento de dados (112, 602-606) configurada para armazenar informações associadas a pelo menos um sistema de execução de fabricação, em que outras informações associadas ao pelo menos um sistema de execução de fabricação são armazenadas em um sistema de computação local (202) associado ao pelo menos um sistema de execução de fabricação; pelo menos uma unidade de processamento (110, 612) configurada para executar instruções associadas a pelo menos um sistema de execução de fabricação; em que outras funções associadas com o pelo menos um sistema de execução de fabricação são executadas pelo sistema de computação local; um barramento de serviço configurado para direcionar solicitações de serviços ao sistema de computação local ou ao sistema de computação em nuvem com base em um mapeamento que permite que uma combinação de serviços locais e baseados em nuvem seja usada como se os serviços fossem todos locais; e pelo menos uma interface de comunicação (610) configurada para receber informações de pelo menos um local de fabricação, interpretar as informações recebidas de pelo menos um local de fabricação e fornecer informações relacionadas ao pelo menos um local de fabricação; em que um delineamento entre as informações armazenadas em pelo menos uma unidade de armazenamento de dados e as outras informações armazenadas no sistema de computação local e entre as funções executadas por pelo menos uma unidade de processamento e as outras funções executadas pelo sistema de computação local é um delineamento entre dados de alto nivel e dados de baixo nível e funções, os dados de alto nível armazenados em pelo menos uma unidade de armazenamento e as funções de alto nível executadas por a pelo menos uma unidade de processamento, os dados de baixo nível armazenados no sistema de computação local e as funções de baixo nível executadas pelo sistema de computação local, em que cada função de alto nível obtém dados a partir de várias funções de baixo nível e forma informações de ordem superior sobre um processo, em que o delineamento é baseado em um modelo que é selecionado para alocar processos e dados entre o sistema de computação local e o sistema de computação em nuvem, e em que o delineamento também é um delineamento entre dados e funções em tempo real e dados e funções não em tempo real.
2. Sistema, de acordo com a reivindicação 1, caracterizado por a pelo menos uma unidade de armazenamento de dados estar configurada para armazenar pelo menos um histórico de fabricação e em que as informações armazenadas em pelo menos uma unidade de armazenamento de dados são fornecidas ao pelo menos um local de fabricação como se as informações fossem armazenadas em pelo menos um local de fabricação.
3. Sistema, de acordo com a reivindicação 1, caracterizado por as informações de pelo menos um local de fabricação compreenderem informações associadas a pelo menos uma máquina em pelo menos um local de fabricação, as informações obtidas por sensores no pelo menos um local de fabricação.
4. Sistema, de acordo com a reivindicação 3, caracterizado por as informações obtidas pelos sensores em pelo menos um local de fabricação serem usadas por pelo menos uma unidade de processamento para prever falhas futuras no equipamento.
5. Sistema, de acordo com a reivindicação 3, caracterizado por as informações obtidas pelos sensores em pelo menos um local de fabricação serem usadas por pelo menos uma unidade de processamento para refinar os parâmetros operacionais de pelo menos uma máquina.
6. Sistema, de acordo com a reivindicação 1, caracterizado por a pelo menos uma interface de comunicação ser configurada para conectar um cliente fino ao sistema de computação em nuvem através da pelo menos uma interface de comunicação.
7. Método, caracterizado por compreender: operar um sistema de execução de fabricação; conectar pelo menos um cliente (102-106) do sistema de execução de fabricação a um sistema de computação em nuvem (108), em que o sistema de computação em nuvem compreende: pelo menos uma unidade de armazenamento de dados (112, 602-606) configurada para armazenar informações associadas ao pelo menos um cliente (102-106), em que outras informações associadas ao pelo menos um cliente são armazenadas em um sistema de computação local que é local ao pelo menos um cliente; pelo menos uma unidade de processamento (110, 612) configurada para executar funções associadas ao pelo menos um cliente, em que outras funções associadas ao pelo menos um cliente são executadas pelo sistema de computação local; e usar um barramento de serviço para direcionar solicitações de serviços ao sistema de computação local ou ao sistema de computação em nuvem com base em um mapeamento que permite que uma combinação de serviços locais e serviços baseados em nuvem seja usada como se os serviços fossem todos locais; em que um delineamento entre as informações armazenadas em pelo menos uma unidade de armazenamento de dados e as outras informações armazenadas no sistema de computação local e entre as funções executadas por pelo menos uma unidade de processamento e as outras funções executadas pelo sistema de computação local é um delineamento entre dados de alto nivel e dados de baixo nivel e funções, os dados de alto nivel armazenados em pelo menos uma unidade de armazenamento e as funções de alto nivel executadas por a pelo menos uma unidade de processamento, os dados de baixo nivel armazenados no sistema de computação local e as funções de baixo nivel executadas pelo sistema de computação local, em que cada função de alto nivel obtém dados a partir de várias funções de baixo nivel e forma informações de ordem superior sobre um processo, em que o delineamento é baseado em um modelo que é selecionado para alocar processos e dados entre o sistema de computação local e o sistema de computação em nuvem, e em que o delineamento também é um delineamento entre dados e funções em tempo real e dados e funções não em tempo real.
8. Método, de acordo com a reivindicação 7, caracterizado por a pelo menos uma unidade de armazenamento de dados armazenar informações associadas a um histórico operacional do pelo menos um cliente.
9. Método, de acordo com a reivindicação 7, caracterizado por a pelo menos uma unidade de armazenamento de dados estar configurada para armazenar pelo menos um histórico de fabricação, e em que as informações armazenadas na pelo menos uma unidade de armazenamento de dados são fornecidas a pelo menos um local de fabricação como se as informações fossem armazenadas no pelo menos um local de fabricação.
10. Método, de acordo com a reivindicação 7, caracterizado por as informações compreenderem informações associadas a pelo menos uma máquina em um local de fabricação, as informações obtidas por sensores no local de fabricação.
11. Método, de acordo com a reivindicação 10, caracterizado por as informações obtidas pelos sensores serem usadas por pelo menos uma unidade de processamento para prever falhas futuras no equipamento.
12. Método, de acordo com a reivindicação 10, caracterizado por a informação obtida pelos sensores ser usada por pelo menos uma unidade de processamento para refinar os parâmetros operacionais da pelo menos uma máquina.
13. Método, de acordo com a reivindicação 7, caracterizado por adicionalmente compreender: conectar um cliente fino ao sistema de computação em nuvem através de pelo menos uma interface de comunicação (610) do sistema de computação em nuvem.
BRPI1013634-7A 2009-04-01 2010-03-23 Sistema de computação em nuvem, e método BRPI1013634B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/416.790 2009-04-01
US12/416,790 US9412137B2 (en) 2009-04-01 2009-04-01 Cloud computing for a manufacturing execution system
PCT/US2010/028222 WO2010120444A2 (en) 2009-04-01 2010-03-23 Cloud computing for a manufacturing execution system

Publications (2)

Publication Number Publication Date
BRPI1013634A2 BRPI1013634A2 (pt) 2016-08-23
BRPI1013634B1 true BRPI1013634B1 (pt) 2020-10-27

Family

ID=42826879

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1013634-7A BRPI1013634B1 (pt) 2009-04-01 2010-03-23 Sistema de computação em nuvem, e método

Country Status (8)

Country Link
US (1) US9412137B2 (pt)
EP (1) EP2414958B1 (pt)
JP (1) JP2012523041A (pt)
CN (1) CN102449618B (pt)
AU (1) AU2010236936A1 (pt)
BR (1) BRPI1013634B1 (pt)
CA (1) CA2757265A1 (pt)
WO (1) WO2010120444A2 (pt)

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7970830B2 (en) * 2009-04-01 2011-06-28 Honeywell International Inc. Cloud computing for an industrial automation and manufacturing system
US9218000B2 (en) 2009-04-01 2015-12-22 Honeywell International Inc. System and method for cloud computing
US8204717B2 (en) * 2009-04-01 2012-06-19 Honeywell International Inc. Cloud computing as a basis for equipment health monitoring service
US8555381B2 (en) * 2009-04-01 2013-10-08 Honeywell International Inc. Cloud computing as a security layer
US9811834B2 (en) * 2009-05-04 2017-11-07 Provo Craft And Novelty, Inc. System and method for providing digital content
WO2012023050A2 (en) 2010-08-20 2012-02-23 Overtis Group Limited Secure cloud computing system and method
DE102010042716A1 (de) * 2010-10-20 2012-04-26 Endress + Hauser Process Solutions Ag System und Verfahren zum Betreiben einer Automatisierungsanlage
US10037443B2 (en) * 2011-03-07 2018-07-31 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
US8756041B2 (en) 2011-03-07 2014-06-17 Rockwell Automation Technologies, Inc. Industrial simulation using redirected I/O module configurations
US9467500B2 (en) 2012-08-09 2016-10-11 Rockwell Automation Technologies, Inc. Remote industrial monitoring using a cloud infrastructure
US9253054B2 (en) * 2012-08-09 2016-02-02 Rockwell Automation Technologies, Inc. Remote industrial monitoring and analytics using a cloud infrastructure
US9552567B2 (en) 2012-12-27 2017-01-24 General Electric Company Computer-implemented methods and systems for determining fleet conditions and operational management thereof
US9806933B2 (en) * 2013-03-13 2017-10-31 Microsoft Technology Licensing, Llc Component loading based on user interactions
WO2014145977A1 (en) 2013-03-15 2014-09-18 Bates Alexander B System and methods for automated plant asset failure detection
EP2790078A1 (de) 2013-04-09 2014-10-15 Siemens Aktiengesellschaft Manipulationssicheres Regeln einer Prozess- und/oder Fertigungs- und/oder Stellanlage
US9842302B2 (en) 2013-08-26 2017-12-12 Mtelligence Corporation Population-based learning with deep belief networks
US9866635B2 (en) * 2014-03-26 2018-01-09 Rockwell Automation Technologies, Inc. Unified data ingestion adapter for migration of industrial data to a cloud platform
US9838476B2 (en) 2014-03-26 2017-12-05 Rockwell Automation Technologies, Inc. On-premise data collection and ingestion using industrial cloud agents
US9971317B2 (en) 2014-03-26 2018-05-15 Rockwell Automation Technologies, Inc. Cloud-level industrial controller loop gain tuning based on industrial application type
US9825949B2 (en) 2014-03-26 2017-11-21 Rockwell Automation Technologies, Inc. Device authentication to facilitate secure cloud management of industrial data
US9886012B2 (en) 2014-03-26 2018-02-06 Rockwell Automation Technologies, Inc. Component factory for human-machine interface migration to a cloud platform
US9614963B2 (en) 2014-03-26 2017-04-04 Rockwell Automation Technologies, Inc. Cloud-based global alarm annunciation system for industrial systems
US10095202B2 (en) * 2014-03-26 2018-10-09 Rockwell Automation Technologies, Inc. Multiple controllers configuration management interface for system connectivity
US10208947B2 (en) 2014-03-26 2019-02-19 Rockwell Automation Technologies, Inc. Cloud-level analytics for boiler networks
US9843617B2 (en) 2014-03-26 2017-12-12 Rockwell Automation Technologies, Inc. Cloud manifest configuration management system
US11625147B2 (en) 2014-05-08 2023-04-11 Beet, Inc. Automation management interface with multiple asset display
US10048670B2 (en) * 2014-05-08 2018-08-14 Beet, Llc Automation operating and management system
US10755006B2 (en) * 2015-01-09 2020-08-25 Schlumberger Technology Corporation Cloud-based reservoir simulation environment
US10503145B2 (en) 2015-03-25 2019-12-10 Honeywell International Inc. System and method for asset fleet monitoring and predictive diagnostics using analytics for large and varied data sources
US10657199B2 (en) 2016-02-25 2020-05-19 Honeywell International Inc. Calibration technique for rules used with asset monitoring in industrial process control and automation systems
US10776706B2 (en) 2016-02-25 2020-09-15 Honeywell International Inc. Cost-driven system and method for predictive equipment failure detection
US10853482B2 (en) 2016-06-03 2020-12-01 Honeywell International Inc. Secure approach for providing combined environment for owners/operators and multiple third parties to cooperatively engineer, operate, and maintain an industrial process control and automation system
US10310467B2 (en) 2016-08-30 2019-06-04 Honeywell International Inc. Cloud-based control platform with connectivity to remote embedded devices in distributed control system
US10764255B2 (en) 2016-09-21 2020-09-01 Rockwell Automation Technologies, Inc. Secure command execution from a cloud monitoring system to a remote cloud agent
US9934671B1 (en) 2016-10-24 2018-04-03 Fisher Controls International Llc Valve service detection through data analysis
US10257163B2 (en) 2016-10-24 2019-04-09 Fisher-Rosemount Systems, Inc. Secured process control communications
US10877465B2 (en) 2016-10-24 2020-12-29 Fisher-Rosemount Systems, Inc. Process device condition and performance monitoring
US10530748B2 (en) 2016-10-24 2020-01-07 Fisher-Rosemount Systems, Inc. Publishing data across a data diode for secured process control communications
US10619760B2 (en) 2016-10-24 2020-04-14 Fisher Controls International Llc Time-series analytics for control valve health assessment
US10270745B2 (en) 2016-10-24 2019-04-23 Fisher-Rosemount Systems, Inc. Securely transporting data across a data diode for secured process control communications
US10678216B2 (en) * 2017-02-28 2020-06-09 Sap Se Manufacturing process data collection and analytics
US10353379B2 (en) 2017-02-28 2019-07-16 Sap Se Manufacturing process data collection and analytics
US11327473B2 (en) 2017-07-11 2022-05-10 Rockwell Automation Technologies, Inc. Dynamically reconfigurable data collection agent for fracking pump asset
JP6662819B2 (ja) 2017-08-10 2020-03-11 ファナック株式会社 制御システム
US10482063B2 (en) 2017-08-14 2019-11-19 Rockwell Automation Technologies, Inc. Modular control manifest generator for cloud automation
US10416660B2 (en) 2017-08-31 2019-09-17 Rockwell Automation Technologies, Inc. Discrete manufacturing hybrid cloud solution architecture
CN107872514A (zh) * 2017-09-29 2018-04-03 江西昌河航空工业有限公司 一种直升机的云制造管理系统
US11754991B2 (en) * 2018-10-25 2023-09-12 SMP Logic Systems, LLC Cloud-controlled manufacturing execution system (CLO-cMES) for use in pharmaceutical manufacturing process control, methods, and systems thereof
US11237550B2 (en) 2018-03-28 2022-02-01 Honeywell International Inc. Ultrasonic flow meter prognostics with near real-time condition based uncertainty analysis
US11520299B2 (en) 2019-03-30 2022-12-06 Honeywell International Inc. Shared data center based industrial automation system for one or multiple sites
EP3963525A1 (en) * 2019-04-30 2022-03-09 Philip Morris Products S.A. Creating a packaging production dataset based on pre-approved packaging features and producing a packaging
CN110658794B (zh) * 2019-09-30 2023-09-08 歌尔股份有限公司 一种制造执行系统
JP2021163395A (ja) * 2020-04-03 2021-10-11 川崎重工業株式会社 生産ライン設計方法及び生産ライン設計システム
US20250348809A1 (en) * 2024-05-13 2025-11-13 Rockwell Automation Technologies, Inc. Supply chain planning with generative ai capabilities

Family Cites Families (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5657390A (en) 1995-08-25 1997-08-12 Netscape Communications Corporation Secure socket layer application program apparatus and method
JPH09230929A (ja) * 1996-02-20 1997-09-05 Komatsu Ltd 車載コントローラの故障診断方法及び装置
US6202023B1 (en) * 1996-08-22 2001-03-13 Go2 Systems, Inc. Internet based geographic location referencing system and method
US5920856A (en) * 1997-06-09 1999-07-06 Xerox Corporation System for selecting multimedia databases over networks
US6029165A (en) * 1997-11-12 2000-02-22 Arthur Andersen Llp Search and retrieval information system and method
US6108686A (en) * 1998-03-02 2000-08-22 Williams, Jr.; Henry R. Agent-based on-line information retrieval and viewing system
US6499107B1 (en) 1998-12-29 2002-12-24 Cisco Technology, Inc. Method and system for adaptive network security using intelligent packet analysis
CA2625283C (en) 1999-10-27 2012-12-18 Roy-G-Biv Corporation Systems and methods for generating and communicating motion data through a distributed network
US6983317B1 (en) * 2000-02-28 2006-01-03 Microsoft Corporation Enterprise management system
US6917845B2 (en) 2000-03-10 2005-07-12 Smiths Detection-Pasadena, Inc. Method for monitoring environmental condition using a mathematical model
JP2002032498A (ja) * 2000-07-14 2002-01-31 Mitsubishi Electric Corp 電子的生産システム、および生産情報の供給方法並びに生産情報の登録方法
TW576959B (en) * 2001-01-22 2004-02-21 Tokyo Electron Ltd Productivity enhancing system and method thereof of machine
US7395122B2 (en) 2001-07-13 2008-07-01 Siemens Aktiengesellschaft Data capture for electronically delivered automation services
US6965895B2 (en) 2001-07-16 2005-11-15 Applied Materials, Inc. Method and apparatus for analyzing manufacturing data
US7461403B1 (en) 2001-08-03 2008-12-02 Mcafee, Inc. System and method for providing passive screening of transient messages in a distributed computing environment
DE10151116A1 (de) 2001-10-15 2003-05-08 Siemens Ag Verfahren zur Inbetriebnahme eines Bedien- und Beobachtungssystems von Feldgeräten
EP1310869A1 (en) 2001-11-12 2003-05-14 Hewlett-Packard Company Data processing system and method
JP2003195940A (ja) * 2001-12-25 2003-07-11 Omron Corp 異常管理装置及び異常管理システム
US7130891B2 (en) 2002-02-04 2006-10-31 Datasynapse, Inc. Score-based scheduling of service requests in a grid services computing platform
US7151966B1 (en) 2002-06-04 2006-12-19 Rockwell Automation Technologies, Inc. System and methodology providing open interface and distributed processing in an industrial controller environment
US20040002943A1 (en) 2002-06-28 2004-01-01 Merrill John Wickens Lamb Systems and methods for application delivery and configuration management of mobile devices
US7206286B2 (en) 2002-07-24 2007-04-17 Lucent Technologies Inc. Dynamic DCH allocation methodology for packet data services in a wireless communications system
US20040128539A1 (en) 2002-12-30 2004-07-01 Intel Corporation Method and apparatus for denial of service attack preemption
JP2005010970A (ja) 2003-06-18 2005-01-13 Hitachi Ltd 分散キャッシュ制御方法、ネットワークシステムおよび当該ネットワークに用いられる制御サーバないしルータ
WO2005020179A1 (de) 2003-07-29 2005-03-03 Siemens Aktiengesellschaft Mobiles bediengerät für mehrere industriegeräte
US7669177B2 (en) * 2003-10-24 2010-02-23 Microsoft Corporation System and method for preference application installation and execution
US20050195840A1 (en) 2004-03-02 2005-09-08 Steven Krapp Method and system for preventing denial of service attacks in a network
JP2005301582A (ja) * 2004-04-09 2005-10-27 Toshiba Corp プロセス管理装置
US7799273B2 (en) * 2004-05-06 2010-09-21 Smp Logic Systems Llc Manufacturing execution system for validation, quality and risk assessment and monitoring of pharmaceutical manufacturing processes
US20060004786A1 (en) 2004-06-07 2006-01-05 Taiwan Semiconductor Manufacturing Company Ltd. Design mechanism for semiconductor fab-wide data warehouse application
US8154987B2 (en) 2004-06-09 2012-04-10 Intel Corporation Self-isolating and self-healing networked devices
US7620986B1 (en) 2004-06-14 2009-11-17 Xangati, Inc. Defenses against software attacks in distributed computing environments
US7584274B2 (en) 2004-06-15 2009-09-01 International Business Machines Corporation Coordinating use of independent external resources within requesting grid environments
DE102004030781A1 (de) 2004-06-25 2006-03-16 Abb Research Ltd. SCADA-System und Verfahren zum Betreiben eines solchen Systems
US8819213B2 (en) 2004-08-20 2014-08-26 Extreme Networks, Inc. System, method and apparatus for traffic mirror setup, service and security in communication networks
US7266417B2 (en) * 2004-09-03 2007-09-04 Taiwan Semiconductor Manufacturing Company, Ltd. System and method for semiconductor manufacturing automation
US7286897B2 (en) * 2004-09-27 2007-10-23 Taiwan Semiconductor Manufacturing Company, Ltd. Real time monitoring system of semiconductor manufacturing information
US7472079B2 (en) 2005-01-12 2008-12-30 International Business Machines Corporation Computer implemented method for automatically controlling selection of a grid provider for a grid job
US7548977B2 (en) 2005-02-11 2009-06-16 International Business Machines Corporation Client / server application task allocation based upon client resources
US9075657B2 (en) 2005-04-07 2015-07-07 Adaptive Computing Enterprises, Inc. On-demand access to compute resources
US7233830B1 (en) * 2005-05-31 2007-06-19 Rockwell Automation Technologies, Inc. Application and service management for industrial control devices
JP2006343063A (ja) * 2005-06-10 2006-12-21 Daikin Ind Ltd 設備機器の異常予知システム、設備機器の異常予知装置および設備機器の異常予知方法
US7487407B2 (en) * 2005-07-12 2009-02-03 International Business Machines Corporation Identification of root cause for a transaction response time problem in a distributed environment
US7617216B2 (en) 2005-09-07 2009-11-10 Emc Corporation Metadata offload for a file server cluster
DE102005046166A1 (de) 2005-09-27 2007-03-29 Siemens Ag Verfahren bzw. System zur Darstellung einer Internetseite auf einer Visualisierungseinrichtung einer industriellen Automatisierungseinrichtung
US7849187B2 (en) 2005-09-28 2010-12-07 Electronics And Telecommunications Research Institute Network status display device and method using traffic pattern map
US20070106605A1 (en) * 2005-10-26 2007-05-10 International Business Machines Corporation Apparatus and method for determining billable resources on a computer network
US7886065B1 (en) 2006-03-28 2011-02-08 Symantec Corporation Detecting reboot events to enable NAC reassessment
US20080120414A1 (en) 2006-11-17 2008-05-22 Nandakishore Kushalnagar Representing resource constrained devices in a network
US7822002B2 (en) 2006-12-29 2010-10-26 Intel Corporation Dynamic address redemption by proxy in statically addressed wireless personal area networks
US7684876B2 (en) 2007-02-27 2010-03-23 Rockwell Automation Technologies, Inc. Dynamic load balancing using virtual controller instances
US8156179B2 (en) 2007-04-26 2012-04-10 Platform Computing Corporation Grid-enabled, service-oriented architecture for enabling high-speed computing applications
US20080295173A1 (en) 2007-05-21 2008-11-27 Tsvetomir Iliev Tsvetanov Pattern-based network defense mechanism
US7957335B2 (en) 2007-08-23 2011-06-07 Cisco Technology, Inc. Dynamic power usage management based on historical traffic pattern data for network devices
WO2009046095A1 (en) 2007-10-01 2009-04-09 Iconics, Inc. Visualization of process control data
KR101600303B1 (ko) 2007-11-08 2016-03-07 센티언트 테크놀로지스 (바베이도스) 리미티드 복잡한 알고리즘들을 수행하기 위한 분산 네트워크
CN101978389B (zh) * 2008-02-22 2014-07-09 村田机械株式会社 Vao生产率套件
US8849971B2 (en) 2008-05-28 2014-09-30 Red Hat, Inc. Load balancing in cloud-based networks
US10372490B2 (en) 2008-05-30 2019-08-06 Red Hat, Inc. Migration of a virtual machine from a first cloud computing environment to a second cloud computing environment in response to a resource or services in the second cloud computing environment becoming available
US8543998B2 (en) 2008-05-30 2013-09-24 Oracle International Corporation System and method for building virtual appliances using a repository metadata server and a dependency resolution service
US8355711B2 (en) 2008-07-25 2013-01-15 Zerotouchdigital Collaborative computing for mobile devices
US8250215B2 (en) 2008-08-12 2012-08-21 Sap Ag Method and system for intelligently leveraging cloud computing resources
US7636764B1 (en) 2008-09-29 2009-12-22 Gene Fein Cloud resource usage in data forwarding storage
US7965335B2 (en) * 2008-11-07 2011-06-21 Robert M. Downey Wireless camera flash trigger device
US7970830B2 (en) 2009-04-01 2011-06-28 Honeywell International Inc. Cloud computing for an industrial automation and manufacturing system
US8204717B2 (en) 2009-04-01 2012-06-19 Honeywell International Inc. Cloud computing as a basis for equipment health monitoring service
US9218000B2 (en) 2009-04-01 2015-12-22 Honeywell International Inc. System and method for cloud computing
US8555381B2 (en) 2009-04-01 2013-10-08 Honeywell International Inc. Cloud computing as a security layer

Also Published As

Publication number Publication date
WO2010120444A3 (en) 2011-03-24
JP2012523041A (ja) 2012-09-27
US20100256794A1 (en) 2010-10-07
EP2414958B1 (en) 2019-05-08
BRPI1013634A2 (pt) 2016-08-23
EP2414958A4 (en) 2013-04-03
CN102449618B (zh) 2016-01-20
WO2010120444A2 (en) 2010-10-21
CN102449618A (zh) 2012-05-09
US9412137B2 (en) 2016-08-09
CA2757265A1 (en) 2010-10-21
AU2010236936A1 (en) 2011-10-27
EP2414958A2 (en) 2012-02-08

Similar Documents

Publication Publication Date Title
US9412137B2 (en) Cloud computing for a manufacturing execution system
BRPI1013632B1 (pt) Sistema, método e aparelho
BRPI1013629B1 (pt) Sistema, método, e equipamento de computação em nuvem
CN102449567B (zh) 作为用于装备健康状况监视服务的基础的云计算
BRPI1013630B1 (pt) sistema, e método
EP3997577A1 (en) Controlling a destination of network traffic
US20260032171A1 (en) Zero Touch Policy Provisioning in Workload Protection Solutions
CN111766838B (zh) 用于一个或多个站点的基于共享数据中心的工业自动化系统
Dayabhai et al. A substation automation solution that uses virtualization to reduce cost while ensuring redundancy and security compliance
US20250173168A1 (en) Application Onboarding Within Workload Protection Solutions
US20250175386A1 (en) Systems and Methods for Enforcement Readiness Verification
AU2010236934B2 (en) Cloud computing as a basis for equipment health monitoring service

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B06G Technical and formal requirements: other requirements [chapter 6.7 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted

Free format text: PRAZO DE VALIDADE: 10 (DEZ) ANOS CONTADOS A PARTIR DE 27/10/2020, OBSERVADAS AS CONDICOES LEGAIS.