How to speak ISA-95
ISA-95 provides a common language to discuss manufacturing. When you speak with other manufacturing stakeholders, you can use the standard’s precise vocabulary to ensure that everyone is speaking about the same thing.
The standard also describes how different manufacturing entities relate to each other. With the right application architecture, these relationships can form a complete and coherent data model of a full manufacturing operation. Thus learning how to speak the language of ISA-95 can help standardize communication between both humans and machines.
However, while ISA-95 is not as complex as a natural human language, it is lengthy. This document provides a brief introduction to some essential terminology.
Foundational concepts
The following concepts frame all conversation that involves ISA-95. If you are a manufacturing veteran, they might be familiar to you. But a high-level review never hurt anyone.
The levels of a manufacturing operation
Discussions that involve ISA-95 frequently reference the levels of a system. You may hear phrases like “this workflow integrates level-4 data with level-3 activities,” or “the batch is a level-3 construct”. In this context, level corresponds the degree of granularity necessary to discuss and exchange data for different purposes in the manufacturing operation.
Level | Operational Perspective | Example system |
---|---|---|
4 | Business planning | ERP |
3 | Manufacturing operations management | MES, CMMS, Quality control |
2 | Monitoring and acquisition | SCADA |
1 | Sensors | PLCs |
While ISA-95 focuses on level 3 and the interaction between levels 3 and 4, your models can incorporate data from level 2.
Role based equipment hierarchy: the view from up top
The equipment hierarchy represents how equipment can contain other equipment, as a production line might contain a conveyor belt and a pneumatic actuator.
ISA-95 defines equipment across multiple scales. The scale may be as broad as the building where a plant makes items or as a granular as an individual unit that performs one small action within a complex process.
These equipment hierarchies often provide a naming convention to prefix addresses for plant data.
For example, an MQTT topic might be named site1/bakery2/kitchenA/ovens/a_temp_sensor
.
In Rhize, the Equipment UI provides an interface to model your plant according to this compositional hierarchy.
Relationships
Most diagrams about models in ISA-95 show a collection of objects that are connected by lines and arrows. These lines and arrows represent relationships.
Understanding how entities relate is fundamental to understanding how to the manufacturing process works as a complete system. Nothing in a manufacturing operation happens in a vacuum, and ISA-95 describes these connections with a precise vocabulary of relation.
Some important relations include:
- Defined by. As a member may be defined by a class.
- References As an operations definition references a bill of material
- Assembled from. As a final material lot may be assembled from various intermediate lots.
- Made up of. As work schedules are made up of work requests, and work centers are made up of work units.
For the full list of relationships, refer to ISA-95 Part 2. To explore the relationships in an interactive way, you can use the Rhize GraphQL API explorer.
The activities of an MES
Much of the ISA-95 standard discusses operations at the view of level 3, that is the MES or Manufacturing Operations Management (MOM) system. But what activities are part of a MOM system? This is the subject of ISA-95 Part 3.
The 8 major activities of a MOM are as follows:
- Product definition: What goes into a product, and what resources does it require?
- Resource management: What resources are available to produce goods?
- Detailed production scheduling: When and what does the business want to produce? After a business determines its demand, it can build a schedule using its available resources.
- Production dispatching: How will the plant assign the available resources to produce the schedule? Once the schedule is received, the level-3 system can assign resources to orders by referencing the definitions and capabilities.
- Production execution management: How does the plant execute the order?
- Production data collection: What data is emitted and stored during execution?
- Production tracking: What components and actions went into production? For example, EBR, Genealogy, and Track and Trace are all use-cases of production tracking.
- Production performance analysis: How well did the actual production run go, as compared to its ideal? For example, measures of OEE, deviation analysis, and golden batches are all use-cases of performance analysis.
To make sense of these activities, you also need to have a concept of the relationship between planned and performed work.
Definition, demand, result
Almost all manufacturing processes share a common flow, from definition to production to analysis:
- A business defines how a good is to be produced.
- The business then creates a schedule that demands that a number of these goods are produced according to its definition.
- The plant uses its available resources and references the existing definitions to execute the orders from the schedule.
As long as a business continues to make things, its processes always include a definition of work, a demand for work, and the result of production. These categories inform not only the activities of manufacturing but also the models of production that make each of these activities sensible.
Frequently used models
ISA-95 describes how production entities relate to one another within and across the manufacturing activities. Entities are physical or abstract objects that make up the composition of a manufacturing process in its past, present, future, and ideal state. Here are some of the most common entities.
Resources
All aspects of manufacturing involve resources. Without resources nothing can be done or made. ISA-95 Parts 1 and 2 provide a rich and extensive vocabulary for discussing resources. Generally the resource models have the following patterns:
- Classes provide groupings and associations
- The members of a class are objects that exist in the real world. These instances are represented with versions.
- As the work executes, the actuals define what resource was really used for a specific job.
- These resources are part of specifications and requirements for definitions of work
- All of these resource models can be extended with properties.
Equipment
🎥Watch:Creating an equipment model in Rhize
Equipment is an object that has a defined role in the production process. Important equipment models include the following:
- Equipment classes. Equipment that shares some purpose, such as
rotating widget makers
. - Equipment (Instance). An instance of an equipment class, such as
compressor-5, version 2
. - Actual. The equipment that really performed a job. For example, the actual could be the ID of the compressor involved in some specific production.
- Equipment Properties. Attributes of an equipment or equipment class. For example, a property of an compressor might be
rotation_speed
.
Relationships between equipment are organized according to the role-based equipment hierarchy and, optionally, the hierarchy scope.
Material
🎥Watch:Five ways to view material through ISA-95
Material is all the input matter required to produce a finished good. Import material models include the following:
Material classes. Material classes represent a broad group of associated materials. An example might be
raw_sugar
.Material definitions. A standardized definition of some material, ensuring consistency in the operation.
Material lots. Material lots and sublots are the identifiable units that go into a larger assembly. For example, a material lot might be a pallet of sugar from a supplier, and the sublot might be the individual sugar bags.
Lots can have parent/child relationships to express material compositions. The composition could be reversible, as in a machine assembled from interchangeable parts, or permanent, as in the case of a processes that involve one-way chemical transformations.
Material Actual. A material actual is the quantity of material in a job that is used, consumed, marked as scrap, and so on.
Material properties. Properties of material that are relevant to the production process, for example,
meltingPoint
orcontainsLactose
.
Personnel
Personnel are the people who execute a job. Important personnel models include:
- Personnel class. A group of people with an associated function, for example
coil_operators
. - Person. The “instance” of a personnel class, where the “version” may track properties like certifications and years of experience.
- Personnel actual. The people who really perform a certain job.
- Personnel properties. Attributes such as
trained to operate heavy machinery
. Properties could also communicate a person’s location or current assignment.
Hierarchy scope: multiple views of equipment hierarchies
The hierarchy scope is a special grouping of equipment that does not necessarily follow the conventional role-based hierarchy. For example, Rhize uses hierarchy scope to define calendar rules and calculate metrics for a set of machines whose shift rules don’t necessarily correspond to the hierarchy. You might also set a hierarchy scope to calculate metrics or track production across an arbitrary grouping of equipment.
Segments: process steps to execute
The process segment defines the unit of work as it is visible from the business.
For example, a baking operation may have the segments mixing
, baking
, cooling
, testing
, and storing
.
A segment indicates that a unit of work is meaningful for the business to follow.
While mixing
might be example of a valid segment, an individual turn of the mixing motor would be a very unlikely segment, as the action is too granular to provide any useful context to the business.
A segment may specify its necessary work definitions and resources. Process segments also serve as information containers to analyze and track the production of a good at some stage in its lifecycle.
Work done and requested
Besides resources, manufacturers also need to track and describe how work is demanded and performed.
ISA-95 offers vocabulary to describe the views of this work from both the level-4 (business) perspective and the level 3 (execution) perspective. If you’re wondering whether a model refers to level 3 or 4, keep this trick in mind:
Models that start with “operation” refer to level 4; models that start with “work” refer to level 3.
The operational view of work
In all conventional manufacturing, demand originates from the “top,” that is, from the business or level-4 system. Production results are compared against this original demand. Thus, all conventional models of manufacturing include a model of demand, definitions, and results from the level-4 perspective.
This operational view of work is defined in ISA-95 Part 2. Here is a quick primer on the major models:
- Operations definitions define the resources required to perform a schedule.
- Operations schedules include the requests to produce goods. These requests typically demand that production occur at certain times or by certain deadlines.
- Operations performance is the collection of responses to a request. Performance models provide information about the state of a request, such as
WAITING
,READY
,RUNNING
, andCOMPLETED
. - Operations capability provides information about the resources for past and future operations. These capability models provide a way to determine a plant’s theoretical maximum capacity and a way to analyze how well previous runs performed against this capacity.
The level-3 view of work
ISA-95 Part 4 defines the level-3 models of work. These models are more granular and detailed than their corresponding operational models.
Typically, one operations request corresponds to one work request, and they differ in the degree of detail reported in the work request. For example, the operations request may ask for 1000 intermediate widgets, and the work request produces these intermediate widgets.
However, a work request may also fulfill multiple or even fractional operations requests―for example, a work request may produce 1500 intermediate widgets, allocating 1000 to fulfill the operational request and sending the spare 500 to storage.
Defined work
The Work Master provides a set of resource specifications to do some work. It may be associated with segment. When it is planned in a real job order, the work master is “cloned” as a Work Directive.
Planned work
Planned work broadly follows the following hierarchy:
- Work Schedule. A schedule to perform some amount of work. The schedule contains one or more work requests.
- Work Request. A collection of job orders to make something
- Job Order. An order to execute a specific part in a work request
Performed work
🎥Watch:Query a job response and its linked data
The performance of a production run is queried through the job response. This response exists in the following hierarchy:
- Work Performance. A collection of work responses that detail the performance of the work done for some work schedule
- Work response. A collection of job responses that map to a work request
- Job response. The data about the real performance of a job order, including its start and end times and resource actuals.
Now you’re talking
In this document, you’ve learned the basic vocabulary to discuss manufacturing according to a standardized model. However, this is still an extremely brief entry into ISA-95, whose full standard has 9 parts and thousands of words.
Nevertheless, the best way to acquire a language is to practice it. Can you think of how all the preceding terms apply to your manufacturing operation? Try to apply the terms with some colleagues!