Machine Integration Notes

Machine Integration Notes

Introduction

  • The session focuses on machine integration with MES (Manufacturing Execution System).
  • The discussion involves Costa, Lego, and Nico, with Paragiotis joining later.

Blueprints and Automation

  • Costa shares his screen, displaying ARW HCI (presumably a system interface) with a list of machines and automation information.
  • The machine list includes boiler, vertical, milling, coils, forming, welding, scaffolding, etc.
  • Status is mandatory; if a coil is missing, the line must stop, controlled by PLC (Programmable Logic Controller) without MES.
  • Process control types are not for MES.
  • The current state is based upon blueprint, to determine if stations need to be added and how many.
  • There are six PLCs for employer, with interest in accumulators, forming, welding, scaffing, and annealing.
  • The numbers represent OPC (OLE for Process Control) tags.
  • Every machine has a SCADA (Supervisory Control and Data Acquisition) system with real-time reporting.
  • Applications used in automation include QPMS (Quality Production Management System).
  • QPMS handles Wick settings and pipe ID generation and marking.
  • QPMS reads initial visual inspection data, functioning as an MES station after the one decline.
  • The system checks width, cut loop, milling, welding, and ultrasonic tests, marking the pipe/coil and giving information to the operator.
  • Alerts are given to the operator if findings are out of limits.
  • QC9 is voice control in-line process, while cross control is process control based on sensors connected to the machine, not the product.

MES Integration and Parameters

  • Parameters in MES need to be specified.
  • The MES should read coil width, length, and thickness from PLC tags.
  • Scrap automation is desired to collect the weight of scrap per machine for production optimization.
  • Currently, scrap is not being weighed; a system is needed to provide real-time scrap weight information by order and shift.
  • Another automation, not for now, involves patience and perceptions to create bugs and track production weight.

Discussion on MES Stations and QC

  • Discussion on whether MES for appraisal should be at the same locations or elsewhere.
  • Consideration of using MES for downtimes, defects (acid defects, quality defects), requiring knowledge of product or machine position.
  • DC stations are present.
  • The system needs to identify which coil is where, provided by QPMS.
  • In the coil room, QC checks measurements and inputs them into MES.
  • Automation sessions record position, load setup, and apply pressure.
  • Load, setup, and apply press are actual values, while position setup and roll it at 3 are measured and entered by the user including left measurements.
  • Each line represents another point in PLC, another tag.
  • The last three columns are measurements put into MES.
  • Status column indicates whether a parameter is actual (existing) or potential (desired).
  • Measurement frequency (every second, hour, order) requires business automation input.

Sensor Data and Sampling Rates

  • The automation column represents a collection of tags or sensors, not a single tag.
  • Nikos clarifies that the automation column isn't single tags, but a collection of sensors and tags working to provide those measurements.
  • Signals from sensors are in millisecond frames, but such a high sampling rate isn't necessary for MES.
  • PLC collects data in milliseconds; MES frequency depends on production user needs.
  • Business defines the frequency of data recording in MES.
  • The fields in each screen of DGT (presumably a system interface) in pipe one drive what's needed in MES.
  • If fields are filled manually today, the aim is to fill them automatically with values from PLCs, requiring definition.
  • It's unnecessary to replicate HMI (Human-Machine Interface) functions in MES.
  • Alarms in the station don't necessarily need to be mirrored in MES.
  • The blueprint captures factory events, with automation providing data.
  • Information for historians server is separate and used for MES.
  • Determine what is exactly for MES and what ERP (Enterprise Resource Planning) needs.
  • Last year's effort to capture machine data can be used if needed; otherwise, it can be kept in an insurance center.
  • For appraisal, focus on specific tags needed, and a workshop will rearrange and define these tags.

Data Collection and Communication Methods

  • Appraisal can react to every change in PLC values, avoiding database overload.
  • Data is read and recorded only upon change (e.g., from 75 to 77.751).
  • This minimizes unnecessary data logging.
  • Another method involves sending parameters to a robot (e.g., KUKA), switching a flag, making measurements, and reading values at once.
  • The actual action (field for information or alarm) depends on business requirements.
  • Alarms can be raised for operators if values are outside limits (e.g., three sigma).
  • This can automatically save as a defect or nonconformity.
  • Alerts can be sent to supervisors in a control room, with visual indicators for machine status.
  • For lab robots, data is saved as measurements for reporting and certificates, stored in the database, and used for graph reporting.
  • Historian is a better place for such reporting.
  • Communication between MES and values is via OPC UA.
  • OPC UA server collects values from PLCs, communicating with MES through a machine integrator.
  • Including a tag in the system involves generating an alarm, changing a color, or storing it in the database for reporting.
  • Additional communication involves controlling conveyor movement or giving commands to the machine via PLC.
  • Emergency signals should be handled through PLC, not MES.
  • Distinguish between what's seen in PLC systems (HMI, SCADA) and what's in MES, avoiding a one-to-one correspondence.
  • Critical data for MES and analysis should be taken from automation via machine integrator or other databases (e.g., QPMS).

Defining Scope and Business Needs

  • Focus only on sensors marked with "yes" in the QC in process call loop.
  • Specify how to utilize each tag.
  • Transfer them via UA to the MES database even if they are not used in the screens just to have them?
  • A lot of interesting things were mentioned that would be of use for production people.
  • Whenever a process value goes out of range, might trigger a decision, and the information would be passed on to the operator.
  • The business SME needs to decide on decision functions or nonconformity functions.

Pipe Location and Sensor Identification

  • Identify tags that indicate pipe location.
  • Sensors in the first row of the Excel are for the coil, not pipes.
  • The excel you are currently sharing is not the unit of pipe.
  • An actual unit of pipe is created after the PTA show.
  • There are sensors between production stages that give information about the movement of a pipe.
  • If tags are missing, they can be included in the OPC server.
  • The need, frequency, and information from sensors in QC in process with one need to be specified.
  • Some statuses are "potential," meaning no capturing at the moment.
  • For example, weight is measured at the beginning of production.

Process Optimization and Alerts

  • Theoretical pipe concept: if the pipe is not in the expected location, trigger an alert.
  • When the coil is on the edge, a signal is sent to cut it from the PTA, generating a signal and getting the corresponding signal to the QPMS.
  • This relates the signal to the fiber being used from the coil.
  • For Alex, millisecond-level data is possible.
  • But the operator should not do actions that is based on automations.
  • Work order and time need to be consider on on the screens to create screens needed after from what we already have.
  • The data collected is how things work today, which we what we know, cost being the cost of having more knowledge to better our processes.

Defining Business Use Cases

  • Need to be more specific on what is needed in MES and the two potentials in MES, control and report.
  • Sensors are installed to improve automate the current manually capture of data, allowing team to focus on other things and reduce errors.
  • The business and production team needs to provide the data that is need from sensors.
  • Preventing maintenance need to be considered when parameters like power in motors, amperage in motors, etc. go out of range.
  • Need need to trigger alarms and Aviso will trigger an action based on that event the action.
  • Create defect or notify it into SAP.
  • We are going to create a conceptual design that will define the scope based on which we will create the detail project plan, which will be finalized.

Types of Communication and Business Cases

  • Business should identify examples of how data will be used.
  • One communication is alarm when sensors reads when the sensor is out of the range.
  • For the business perspective, look closer.
  • Creating alarms is one business cases with data monitoring being another, some other communication being third.
  • Within the next two weeks define the different business types.
  • There are several use case across different business cases and the sensors databases, which we are looking to a public server to get after the process.
  • We are also going ask CPI if something is missing that is needed, we can add something. Is configure with MES.
  • CPW, if we miss something, to add it in the later stage.
  • When we are on an automation and automation for a new customer needs new fields, those will new additional inspection that needs to be captured.

ID Generation and OVD

  • Black box for ID generation needs investigation to ensure proper integration with MES.
  • OVD (presumably a defect tracking system) should be relatively easy with sensors and the approach of pipe one.
  • The machine stops, a status changes, and the operator puts in a reason code.
  • The next meeting will discuss changes and interest in the database to calculate OE (Overall Equipment Effectiveness) reliability performance.

Scada Reporting and Key Parameters

  • Offline machines use SCADA for reporting, with different parameters (temperature, sizing, PTA).
  • The point where we can send the waiting part.
  • We can also put the tolerance in MES.
  • Have formation and process it also in MES.
  • Decide which are relevant for.
  • It's used with plate feeding is a special form of communication that needs investigation.
  • Make this exercise again.

Prioritization and Next Steps

  • Prioritize each line and machine to decide if integration is needed.
  • Highlight relevant lines with yellow for MES integration.
  • The remaining can be deleted in further analysis.
  • Each lines will be considered to if they X Rays are required to needed with MES and if they can be deleted or not.
  • Each business case will need use in the design design.
  • Review of current data inputs the current processes and the future.
  • Especially that here there is in Elsao will be a interface when they use the file, which will be in appraiser.
  • Find the length of the weight with sensors.
  • For reporting side how it relates to APP and historian to create that needs to be discussed.
  • We are going to select that the the scope and then also whatever.
  • Have in the functional specification is just to at least describe it in a high level how this will work