Skip to main content

Terms and Definitions

This document provides definitions and explanations of key terms related to Overall Equipment Effectiveness (OEE) in manufacturing. Understanding these terms is essential for effectively utilizing OEE metrics to improve production processes.

OEE (Overall Equipment Effectiveness)

  • Definition:
    • A measure of how effectively a manufacturing operation is utilized compared to its full potential.
    • Configuration: OEE Configuration
  • Formula:
    OEE = (Availability) x (Performance) x (Quality)
  • Components:
    • Availability: The percentage of scheduled time that the equipment is available for production.
    • Performance: The speed at which the equipment operates compared to its maximum potential speed.
    • Quality: The percentage of products produced that meet quality standards.
  • Purpose:
    • Identifies Inefficiencies: OEE helps pinpoint areas where production processes can be improved, leading to increased efficiency.
    • Enhances Decision-Making: By providing real-time data on equipment performance, OEE supports informed decision-making for process improvements.
    • Drives Continuous Improvement: OEE encourages a culture of continuous improvement by highlighting performance gaps and tracking progress over time.

State

  • Definition:
    • The current operational status of a piece of equipment or production line.
    • Data model state, state record
    • Configuration: States
  • Purpose:
    • To indicate whether the equipment is running, stopped, or in a fault condition.

Mode

  • Definition:
    • The operational mode of a piece of equipment, such as running, setup, maintenance, or idle.
    • Data model mode, mode record
    • Configuration: Modes
  • Purpose:
    • To categorize the operational mode of equipment based on its current function or activity.

Availability

  • Definition:
    • The percentage of scheduled time that the equipment is available for production.
    • It accounts for downtime due to maintenance, breakdowns, and other interruptions.
  • Formula:
    Availability = Total Running Time / Total Scheduled Time
  • Purpose:
    • To measure the effectiveness of equipment utilization by identifying periods when it is not available for production.

Performance

  • Definition:
    • The speed at which the equipment operates compared to its maximum potential speed.
    • It identifies losses due to slow cycles or reduced speed.
  • Formula:
    Performance = Actual Production Rate / Ideal Production Rate
  • Purpose:
    • To assess how efficiently the equipment is operating relative to its designed capacity.

Quality

  • Definition:
    • The percentage of products produced that meet quality standards.
    • It identifies defects and rework, impacting overall production efficiency.
  • Formula:
    Quality = Good Units Produced / Total Units Produced
  • Purpose:
    • To evaluate the effectiveness of the production process in delivering products that meet quality requirements.

Availability Reason

  • Definition:
  • Purpose:
    • To categorize and analyze the reasons for equipment downtime, enabling targeted improvements to reduce future occurrences.

Production Count

  • Definition:
    • The total number of units produced by a piece of equipment or production line during a specific time period.
  • Purpose:
    • To track production output and measure the efficiency of the manufacturing process.

Good Count

  • Definition:
    • The total number of units that were produced and met quality standards.
  • Purpose:
    • To quanity the amount of goods generated in the production process, helping to identify areas for quality improvement.

Waste Count

  • Definition:
    • The total number of units that were produced but did not meet quality standards, resulting in waste.
  • Purpose:
    • To quantify the amount of waste generated in the production process, helping to identify areas for quality improvement.

Standard Rate

  • Definition:
    • The expected production rate for a piece of equipment or production line, expressed in units of measure per time unit (e.g., units per minute, kilograms per hour).
    • Configuration: Standard Rate
  • Purpose:
    • To define the ideal production rate for a location, which is used as the baseline for calculating the Performance component of OEE. The actual production rate is compared against the standard rate to determine how efficiently the equipment is operating.

Production Order

  • Definition:
    • Represents a specific production order, detailing information such as product, quantity, status, and associated customer.
    • Data Model: Production Order
  • Purpose:
    • Enables efficient tracking and organization of production orders within the TamakiMES system.

Expression Field

  • Example:

Expression field interface showing text input area with function buttons and tag selectors

  • Definition:

    • An expression field is a customizable input that allows users to attach PLC tags to Ignition variables, and then modify them with calculations using Ignition's Ignition Expression Language Documentation. It can be used to create complex logic for determining states, modes, or other operational parameters.
  • Purpose:

    • To provide flexibility in defining how data is processed and interpreted within the OEE system, enabling users to tailor the model to their specific operational needs.
  • Components:

    • Text Entry Section:

      • A text input field where users can specify expressions to be evaluated. This component can also get automatically populated by the user's selection when using the tag selector button.
      • Additional logic can be added to the expression field, allowing for complex calculations and logic to be applied to the PLC tag data.
    • Common Logical Operators Button: Common Logical Operators Button

      • Opens a dropdown menu with common logical operators that can be inserted into the expression field. Selecting an operator will insert it into the Text Entry Section (see Ignition Expression Language Documentation for more details):

        Dropdown menu of logical operators including AND, OR, NOT, and comparison operators

    • Common Formulas Button: Common Formulas Button

      • Opens a dropdown menu with options to insert common functions into the expression field. Selecting a function will insert it into the Text Entry Section (see Ignition Expression Language Documentation for more details):

        Dropdown menu of common formulas and functions for data calculation and manipulation

    • Tag Selector Button: Tag selector button icon

      • Opens a tag selector popup, allowing users to select a PLC tag to bind to the expression field:

      Tag selector popup interface with tag provider dropdown and hierarchical tag browser

      1. The top dropdown allows users to select the tag provider, and the tree below allows users to navigate through the tags in the selected provider.
      2. To add a tag to the Text Entry Section, either select the tag and click Confirm, or just double-click the desired tag.
  • Tutorials:

    • Syntax: Please refer to the Ignition Expression Language Documentation for detailed information on the syntax of expression fields.
    • Example workflows:
      • Binding the PLC mode tag of a location to track its OEE:
        1. Navigate to the OEE Setup screen.

        2. Select the location from the location tree on the left side of the screen to modify.

        3. Locate the Mode Expression field in the OEE Configuration tab.

        4. Select the tag selector button on the right side of the Mode Expression field: Tag selector button icon

        5. In the tag selector popup, navigate to the PLC mode tag for the selected location and select it:

          PLC tag selection example

        6. Click the Confirm button to input the PLC mode tag to the Mode Expression field.

        7. The tag will now be bound to the OEE model, allowing it to track the mode of the location in real-time:

          Completed mode expression binding

OEE Data Collection Services

  • The OEE data collection service operates on a subscribe → queue → evaluate pattern to process real-time manufacturing data.

  • Subscription Phase: The service subscribes to various expression-based data sources (tags, calculations, etc.) for each OEE configuration. These subscriptions monitor critical metrics such as:

    • Machine state (running, downtime, etc.)
    • Production mode
    • Production counts
    • Quality counts
    • Standard rates
    • Availability reasons
    • Production orders
  • Queue Phase: When any subscribed expression value changes, an ExpressionUpdateEvent is fired. The event handler marks the corresponding OEE state as "dirty" (requiring evaluation), effectively queuing it for processing. This ensures that only states with new data are evaluated, avoiding unnecessary computation.

  • Evaluation Phase: A scheduled task runs periodically (default: every 250ms but modifiable in Tamaki MES Properties) to identify all dirty states. These states are then submitted to a thread pool executor for asynchronous evaluation. During evaluation, the service:

    • Processes state and mode changes
    • Calculates OEE metrics (availability, performance, quality)
    • Creates or updates OEE production records
    • Handles record lifecycle transitions (start/stop records based on state changes)
    • Publishes results to tags for visualization