Patents by Inventor Alessandro Raviola

Alessandro Raviola has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10019467
    Abstract: In a method and a system for managing product definition updates for controlling a manufacturing process via a MES system, design information entities each defining manufacturing specifications for a specific product and including sets of data concerning different manufacturing steps are downloaded to the MES system. At the first download, first and second MES information entities are created and stored. The first entities have associated second entities each including data for a manufacturing step and include links to the associated second entities. At each update of a design information entity, a differential package including the whole of the data for a set having undergone changes and for newly added sets, and an identification for unchanged sets, is downloaded. A new version of the second entities corresponding to sets having undergone changes and/or additional second entities corresponding to sets of data that have been added are created and stored.
    Type: Grant
    Filed: December 2, 2014
    Date of Patent: July 10, 2018
    Assignee: Siemens Aktiengesellschaft
    Inventors: Alessandro Raviola, Elena Reggio
  • Patent number: 9696698
    Abstract: We add a new entity Production Parameter History to the ISA-95 Production Schedule Model, thereby extending the model. The new entity stores the recent history of the values assumed by a subset of batch parameters most relevant for production control and resource planning, thus without the ERP system being charged with retrieving the historian from a log or from a warehouse in order to schedule the plant production. Putting together the batch information present in the ISA-95 Segment Requirement and the new Production Parameter History, the MES creates and stores a fully Electronic Batch Record close to a real situation found during product manufacturing. The MES system can provide the Electronic Batch Record to the ERP system through the ISA-95 Production Performance model extended thereof, since a production performance report is made up of a set of one or more Production Responses associated with Production Requests.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: July 4, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Elena Reggio, Alessandro Raviola
  • Patent number: 9412080
    Abstract: A system handles conditional dependencies between alternative product segments of a production process modeled within a manufacturing execution system (MES). The system includes data processing units connected to a network and production components. The data processing units run MES software for controlling and monitoring the process. The MES software includes a production modeler embedding time-sensitive dependency information in each product segment to define the start of execution in relation to another product segment. The production modeler embeds in each product segment programmed for alternative execution conditional dependency information and a sequence attribute about the order of evaluation of the specified condition.
    Type: Grant
    Filed: July 5, 2013
    Date of Patent: August 9, 2016
    Assignee: Siemens Aktiengesellschaft
    Inventors: Alessandro Raviola, Elena Reggio
  • Publication number: 20160098036
    Abstract: A method of controlling manufacturing processes in a plant via a MES system includes the step of providing the MES system with a single production-related entity for manufacturing a plurality of products whose manufacturing processes share most of the process workflow and most of the resources. The providing step further contains including into the single production-related information entity, for process stages in which non-shared resources are involved and which are to be performed according to parameters specific for each product in the plurality, information about the parameters to be used for the different products. At the creation of a production order for a specific product, one reads from the single production-related information entity and includes in the order only the parameters specific for that product.
    Type: Application
    Filed: October 2, 2015
    Publication date: April 7, 2016
    Inventors: ALESSANDRO RAVIOLA, ELENA REGGIO
  • Publication number: 20160070258
    Abstract: A method increases the work performance of a manufacturing executing system (MES) and an enterprise resource planning system (ERP). The method includes forming the enterprise resource planning system to be enabled for planning the business resources of a production plant and for releasing production orders to the manufacturing execution system. The manufacturing execution system is enabled to control and to execute a production process on the production plant according to the production orders. An operation schedule is created by the enterprise resource planning system, the operation schedule represents a production workflow of the production process. A number of operation definitions is created. Each operating definition contains a catalogue of pre-defined respective work orders. The operation schedule is downloaded by the enterprise resource planning system thereby creating a set of corresponding work orders being executable by the manufacturing execution system.
    Type: Application
    Filed: September 3, 2015
    Publication date: March 10, 2016
    Inventors: ALESSANDRO RAVIOLA, ELENA REGGIO
  • Patent number: 9251200
    Abstract: A method and a system execute database insert calls in a MES system. The data to be stored into the database are represented in XML tree formats according to the S95 hierarchy model. The method includes: a) receiving as input a given XML tree corresponding to a given S95 hierarchy data to stored into the database; b) processing the given XML tree in order to generate a corresponding parallel structure; c) getting a given S95 entity type and its given set of node references from the given parallel structure; d) if the given set of node references is not empty, composing a database insert call passing the information of the given set of node references; e) if the given set of node references is not empty, executing the composed database insert call; and executing items c) to e) for all the S95 entity types of the given parallel structure.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: February 2, 2016
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Alessandro Raviola, Elena Reggio
  • Publication number: 20160011586
    Abstract: A method for controlling manufacturing processes in a plant via a MES system includes providing the MES system with product definition information, including production-related information entities containing information on how to manufacture a product, and resource-related information entities containing information about resources to be used for manufacturing that product. The MES system is provided with a single production-related information entity for manufacturing a plurality of products whose manufacturing processes share most of the process workflow and most of the resources. The single production-related entity is stored, for a non-shared resource, a label defining the non-shared resource as a generic resource. The generic resource is solved into an actual resource by creating a bind to a resource-related information entity at the creation of a production order for a specific product.
    Type: Application
    Filed: July 10, 2015
    Publication date: January 14, 2016
    Inventors: ALESSANDRO RAVIOLA, ELENA REGGIO
  • Patent number: 9201771
    Abstract: A method for evaluating a production rule for usage as a test input process for a memory management analysis is carried out via a server process. The server process accesses at least a database of a manufacturing execution system. At least one user table is retrieved out of the database. A first number of records are retrieved for the user table. A single execution of the production rule is triggered by the server process. A second number of records are retrieved for the user table. The first number of records are compared to the second number of records and either, classifying the production rule as a suitable rule for the memory management analysis if the first and the second number of records are equal, or, classifying the production rule as an unsuitable rule for the memory management analysis if the first and the second number records are unequal.
    Type: Grant
    Filed: August 26, 2009
    Date of Patent: December 1, 2015
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Paolo Olmino, Alessandro Raviola
  • Patent number: 9116517
    Abstract: A method and a system control a manufacturing process. The method includes providing an MES system with a product definition model having at least one product-related entity. Define for one product-related entity a set of product-related entities referencing the one product-related entity and each other via a nested structure. Define for each product-related entity a set of product-related parameters to define the information that may be sent to the MES system. Within the product definition model, define an additional entity called parameter exchange definition for providing a tool for defining how data of product-related parameters of nested product-related entities and of the parent product related entity are to be exchanged among each other. At engineering time, build the given product definition of the given final material by inserting the entities. At run time, instantiating the entities into run-time production requests objects obtained by the given product definition.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: August 25, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventors: Elena Reggio, Alessandro Raviola
  • Publication number: 20150153723
    Abstract: In a method and a system for managing product definition updates for controlling a manufacturing process via a MES system, design information entities each defining manufacturing specifications for a specific product and including sets of data concerning different manufacturing steps are downloaded to the MES system. At the first download, first and second MES information entities are created and stored. The first entities have associated second entities each including data for a manufacturing step and include links to the associated second entities. At each update of a design information entity, a differential package including the whole of the data for a set having undergone changes and for newly added sets, and an identification for unchanged sets, is downloaded. A new version of the second entities corresponding to sets having undergone changes and/or additional second entities corresponding to sets of data that have been added are created and stored.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 4, 2015
    Inventors: ALESSANDRO RAVIOLA, ELENA REGGIO
  • Publication number: 20150153722
    Abstract: A method produces a product that is executed by a manufacturing execution system. A product production rule is provided and contains a plurality of product segments defining all the resources required. A customer request is received and a production request for the execution of the production according to the customer request is created. The production request copies a workflow of abstracted resources representing the workflow of production steps. The production is executed by applying the production request and asynchronously to the creation of the production request adding the resource which replaces the abstracted resource related to the first production step from the production rule to the production request thereby only copying the actually used resource into the production request and executing the respective production step on that resource. The production of the product is executed repeatedly stepwise until all abstracted resources have been replaced in the workflow.
    Type: Application
    Filed: December 2, 2014
    Publication date: June 4, 2015
    Inventors: ALESSANDRO RAVIOLA, ELENA REGGIO
  • Patent number: 8761917
    Abstract: A manufacturing executing system (MES) contains computing devices and software tools to control machines involved in a production process. The MES is configured to realize production requirements having at least one segment requirement. The MES further contains measures for a user to define whether a segment requirement is repeatable, and a database configured to store segment requirements. The database contains for each segment requirement: a dedicated area to store each segment requirement repeatability status; a dedicated area to store at least a current value of a parameter acquired during an execution of the segment requirement and representing the result of the execution of the segment requirement; and a dedicated area to store expected values of the parameter. Finally, the MES contains a coordinator operable to communicate with the database to access the segment requirement, and operable to determine whether the execution of a segment requirement has to be repeated.
    Type: Grant
    Filed: October 18, 2011
    Date of Patent: June 24, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Paolo Copello, Alessandro Raviola
  • Patent number: 8718808
    Abstract: A method and a system propagate a scaling mode in a production process controlled and executed by a manufacturing executing system (MES). The method includes the steps of providing a production request in terms of an initial quantity of a predetermined product to be produced, identifying the predetermined product by a predetermined production rule thereby dividing the production rule in a number of segment requirements that represent production actions, and defining within the segment requirements resources required to produce the required quantity. A rescaling attribute is defined and is aligned with each of the resources in a production request tree. An interface to the MES is used to update the quantity of the predetermined product to be produced and to recalculate in response to the update, the resources required to produce the updated quantity by applying a rescaling factor calculated from the initial quantity and the updated quantity.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: May 6, 2014
    Assignee: Siemens Aktiengesellschaft
    Inventors: Paolo Copello, Alessandro Raviola, Federico Risso
  • Publication number: 20140067105
    Abstract: We add a new entity Production Parameter History to the ISA-95 Production Schedule Model, thereby extending the model. The new entity stores the recent history of the values assumed by a subset of batch parameters most relevant for production control and resource planning, thus without the ERP system being charged with retrieving the historian from a log or from a warehouse in order to schedule the plant production. Putting together the batch information present in the ISA-95 Segment Requirement and the new Production Parameter History, the MES creates and stores a fully Electronic Batch Record close to a real situation found during product manufacturing. The MES system can provide the Electronic Batch Record to the ERP system through the ISA-95 Production Performance model extended thereof, since a production performance report is made up of a set of one or more Production Responses associated with Production Requests.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 6, 2014
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: ELENA REGGIO, ALESSANDRO RAVIOLA
  • Publication number: 20140012405
    Abstract: A system handles conditional dependencies between alternative product segments of a production process modeled within a manufacturing execution system (MES). The system includes data processing units connected to a network and production components. The data processing units run MES software for controlling and monitoring the process. The MES software includes a production modeler embedding time-sensitive dependency information in each product segment to define the start of execution in relation to another product segment. The production modeler embeds in each product segment programmed for alternative execution conditional dependency information and a sequence attribute about the order of evaluation of the specified condition.
    Type: Application
    Filed: July 5, 2013
    Publication date: January 9, 2014
    Inventors: ALESSANDRO RAVIOLA, ELENA REGGIO
  • Publication number: 20130245805
    Abstract: A method and a system control a manufacturing process. The method includes providing an MES system with a product definition model having at least one product-related entity. Define for one product-related entity a set of product-related entities referencing the one product-related entity and each other via a nested structure. Define for each product-related entity a set of product-related parameters to define the information that may be sent to the MES system. Within the product definition model, define an additional entity called parameter exchange definition for providing a tool for defining how data of product-related parameters of nested product-related entities and of the parent product related entity are to be exchanged among each other. At engineering time, build the given product definition of the given final material by inserting the entities. At run time, instantiating the entities into run-time production requests objects obtained by the given product definition.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 19, 2013
    Applicant: SIEMENS AKTIENGESELLSCHAFT
    Inventors: ELENA REGGIO, ALESSANDRO RAVIOLA
  • Patent number: 8532805
    Abstract: A method and a system control a manufacturing process of a plant via a MES system. The MES system is provided with a catalogue of a tool model, the catalogue of the tool model contains tool entities and tool methods on the tool entities. The tool entities contain engineering-time tool entities and run-time tool entities and the tool methods contain engineering-time tool methods and run-time tool methods. At engineering time or at run time, via a tool manager, the tool model catalogue is exposed and information on the tool model data is stored in a database. At engineering time, the specific engineering-time tool entities are defined by invoking engineering-time tool methods. At run time the specific tool entities are instantiated into run-time tool objects and the manufacturing process is controlled relative to physical plant tools by invoking the run-time tool methods on the run-time tool objects.
    Type: Grant
    Filed: March 8, 2011
    Date of Patent: September 10, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Marco Mazzarone, Alessandro Raviola, Elena Reggio, Federico Risso
  • Patent number: 8452810
    Abstract: A manufacturing execution system contains a depicting device for depicting at least a part of a productive process to a hierarchically structured set of entities and an application programming interface for managing data in a data base and for inputting a tree into the application programming interface. The tree representing a hierarchical relationship between at least two entities of the hierarchically structured set of entities. A program device provides a method accessible by the application programming interface. The method is adapted to manipulate the hierarchically structured set of entities. A manipulating device is provided for manipulating the entities of the tree according to the method.
    Type: Grant
    Filed: July 16, 2010
    Date of Patent: May 28, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Paolo Copello, Alessandro Raviola
  • Patent number: 8301274
    Abstract: An effective method for managing product segments of product production rules within a manufacturing execution system adapted for providing a final product includes the following steps: a) each one of a plurality of sets of product segments are associated within one of a set of product production rules which are stored in a database under a reference standard product production rule (like a simple “manufacture of a car”); b) a command (e.g.
    Type: Grant
    Filed: April 12, 2010
    Date of Patent: October 30, 2012
    Assignee: Siemens Aktiengesellschaft
    Inventors: Alessandro Raviola, Elena Reggio
  • Patent number: 8295964
    Abstract: A method for selecting equipment resources in a manufacturing process creates an execution equipment list by retrieving out of a database execution equipment required for starting a process segment. A list of available sub-equipments of the execution equipment is retrieved out of the database. Within the list of sub-equipments a check is performed on the availability of a totality of required equipments for each of a totality of work segments of the process segment respectively. The execution equipment is selected for the starting of the process segment. Each of the required equipments for execution of each of the work segments is selected respectively, in the case where the required equipment for the work segment is available. An output list is created and contains information about assignments of each of the required equipments to each of the work segments respectively in the case where all of the required equipments are available.
    Type: Grant
    Filed: August 21, 2009
    Date of Patent: October 23, 2012
    Assignee: Siemens Aktiengesellschaft
    Inventors: Elena Reggio, Alessandro Raviola