BRPI1013634B1 - Sistema de computação em nuvem, e método - Google Patents
Sistema de computação em nuvem, e método Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/04—Manufacturing
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/418—Total 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/4183—Total 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31282—Data acquisition, BDE MDE
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/80—Management 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
[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.
[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.
[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.
[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.
[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.
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)
| 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)
| 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 |
-
2009
- 2009-04-01 US US12/416,790 patent/US9412137B2/en active Active
-
2010
- 2010-03-23 EP EP10764816.4A patent/EP2414958B1/en active Active
- 2010-03-23 JP JP2012503496A patent/JP2012523041A/ja active Pending
- 2010-03-23 CA CA2757265A patent/CA2757265A1/en not_active Abandoned
- 2010-03-23 AU AU2010236936A patent/AU2010236936A1/en not_active Abandoned
- 2010-03-23 CN CN201080024002.4A patent/CN102449618B/zh active Active
- 2010-03-23 WO PCT/US2010/028222 patent/WO2010120444A2/en not_active Ceased
- 2010-03-23 BR BRPI1013634-7A patent/BRPI1013634B1/pt active IP Right Grant
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. |