Skip to main content
The ISA Data Model deployment pack (dp:models:isa_manufacturing_extension) provides a standards-compliant manufacturing domain model for batch and discrete manufacturing operations. Built on ISA-95 and ISA-88, it deploys as Cognite Toolkit modules that extend the Cognite Core Data Model (CDM) and Industry Data Model (IDM), and ships with containers, views, SQL transformations, seed data, and a workflow to orchestrate data loading. The model integrates two manufacturing standards: ISA-95 for the organizational hierarchy (Enterprise → Site → Area → ProcessCell → Unit → EquipmentModule) and ISA-88 for batch procedural control (Recipe → Procedure → UnitProcedure → Operation → Phase). It is built around an asset hierarchy to simplify navigation, with AI-friendly naming across all views and properties. The model is intentionally a starting point: it includes placeholders and structures where projects can add properties and add or remove views as needed.
The ISA Manufacturing model is delivered as cherry-pickable modules (dp:models:isa_manufacturing_extension and its search module) inside the single Data models deployment pack (dp:models). “Data models” is one pack — selecting it in the Toolkit lets you choose the model(s) you need without deploying the others.

Who it’s for

Target personas:
  • Data engineers — deploy and configure the model with the Cognite Toolkit.
  • Data modelers — extend the ISA-95 / ISA-88 model for your project.
  • Subject matter experts — process and manufacturing engineers who validate batch and production data.
Use this pack when:
  • You are setting up a new CDF project for manufacturing operations and need an ISA-95/ISA-88 compliant data model without building it from scratch.
  • You need to integrate organizational hierarchy, batch execution, production management, and process data into a unified, queryable structure.
  • You want AI-ready views, CDM/IDM compliance, and cross-hierarchy navigation (ISA-95 organizational ↔ ISA-88 procedural) out of the box.
  • You are extending an existing CDF project with a standardized manufacturing, batch control, or work order data model.
  • You want a validated reference model to compare against an existing manufacturing data model.
When not to use this pack:
  • If your project is oil and gas operations rather than manufacturing, use the Oil and Gas Data Model deployment pack instead.
  • If your manufacturing domain does not use batch control and has no need for an ISA-88 procedural hierarchy — this model will require significant simplification.

What’s included

ComponentDescriptionOptional?
isa_manufacturing_extensionEnterprise module — owns the 24 containers, 26 canonical views, and the composed ISA Manufacturing data model (ISA_Manufacturing_DOM). Deployed to the dm_dom_isa_manufacturing space and treated as the durable contract.No
isa_manufacturing_extension_searchSolution module — search-optimized Search* views mapped to the enterprise containers, deployed to the dm_sol_isa_manufacturing_search space and optimized for CDF Search and Industrial Canvas.Yes
ISA Manufacturing containersColumn-level schemas for each entity (Area, Batch, Equipment, and more). Container files are prefixed with dm_dom_isa_manufacturing_ and bound to the enterprise space.No
ISA Manufacturing viewsLogical views over containers with relationships. Many views implement standard cdf_cdm interfaces such as CogniteActivity, CogniteDescribable, and CogniteTimeSeries.No
Connection transformationstr_isa_* transformations that materialize and maintain instances and relations for all views, including the ISA-95 ↔ ISA-88 cross-hierarchy relations.Yes
Workflow (wf_all_isa_raw_to_isa_manufacturing)Dependency-aware orchestration of all transformations with retry logic (3 retries per task) and timeout protection. The asset tree build is the critical path; overlay transformations run in parallel after it.Yes
RAW seed data (CSV)Sample data for testing — one seed table per entity (20 in total, including isa_asset, isa_equipment, isa_timeseries, isa_work_order, isa_batch, isa_recipe, and more), staged in the isa_all_manufacturing RAW database during deployment.Yes
Location filter examplesTwo example location filter YAML files for scoping data by location in access control.Yes

Prerequisites

Verify all of the following before you start:
  • Cognite Toolkit version 0.8 or later is installed. See Setting up.
  • A cdf.toml file exists in your project root. If it is missing, run cdf modules init and select Create toml file (required).
  • Authentication is configured and verified — run cdf auth init and cdf auth verify using a local .env file. See Authentication and authorization.
  • You can enable feature flags for your CDF project in Cognite Unleash, or can request it from your CDF administrator.

Install and deploy

You can add the ISA Manufacturing modules to an existing Toolkit project or start a new project from scratch.
Add the modules from your project directory:
cdf modules add -d isa_manufacturing_extension isa_manufacturing_extension_search
The Toolkit creates the modules under modules/datamodels/ and updates your config.<env>.yaml files. Then build and deploy:
1

Build deployment artifacts

cdf build
The Toolkit substitutes template variables and writes artifacts to the build/ directory. If you need to change the project name or any variables marked <change_me>, edit config.<env>.yaml first — see Configure, build, and deploy modules.
2

Dry-run the deployment

cdf deploy --dry-run
Inspect the output and confirm that configurations look correct before deploying.
3

Deploy to CDF

cdf deploy
The Toolkit deploys only configurations that have changed since the last run.
4

Set up CI/CD (optional)

For governed production deployments, automate build, dry-run, and deploy in a pipeline. See Set up CI/CD pipelines.
After deployment, your project should include:
modules/
└── datamodels/
    ├── isa_manufacturing_extension/
    └── isa_manufacturing_extension_search/
After deploying, enable the FDX_VIEW_SWITCHER feature flag in Cognite Unleash for your CDF project. This enables view navigation, relationship visualization, and enhanced data model exploration in the CDF UI.
Feature flags are project-specific — make sure you enable FDX_VIEW_SWITCHER for the correct CDF project. Contact your CDF administrator if you do not have Unleash access.

Verify the deployment

After deploying, confirm success with these checks:
  1. The cdf deploy command finishes without errors and reports successful deployment of spaces, containers, views, and the data model.
  2. In CDF, navigate to Data Modeling > Spaces and verify that the schema and instance spaces (for example, dm_dom_isa_manufacturing and inst_isa_manufacturing, or your configured names) both exist.
  3. Navigate to Data Modeling > Data Models and verify that the ISA Manufacturing data model is listed and can be opened.
  4. Open the ISA Manufacturing data model and verify that key views are present: Enterprise, Site, Area, ProcessCell, Unit, EquipmentModule, Equipment, Recipe, Procedure, UnitProcedure, Operation, Phase, WorkOrder, Batch, ISATimeSeries, and ISAAsset.
  5. Navigate to Data Modeling > Containers and verify that the expected ISA Manufacturing containers have been deployed in the dm_dom_isa_manufacturing space.
The schema deployment is successful when both spaces exist and all views and containers are accessible in CDF.

If you installed the transformations, workflow, and RAW seed data

These optional components load sample instances into the model. If you deployed them, also confirm:
  1. cdf deploy reports successful deployment of the transformations and the workflow.
  2. Navigate to Workflows > wf_all_isa_raw_to_isa_manufacturing, trigger the workflow, and confirm it completes without errors. All transformation tasks should show a successful execution status. The asset tree build task (tr_isa_asset_all_to_isa_asset) must complete before the ISA-95 overlay transformations run.
  3. In the Data Modeling Search UI, verify that entities such as ISAAsset, Equipment, WorkOrder, and ISATimeSeries contain instances and that cross-hierarchy relationships (for example, Unit → Equipment → Phase → ISATimeSeries) are navigable.

Configuration reference

Parameters are set in config.dev.yaml at the project root. Default values work for an initial test deployment. Each parameter takes its default unless you override it. Where the default is , you must provide your own value before deploying.
ParameterDescriptionDefault
projectCDF project external ID to deploy to.
enterprise_spaceSchema space for the enterprise containers and views.dm_dom_isa_manufacturing
instance_spaceShared instance space for all ISA Manufacturing nodes.inst_isa_manufacturing
enterprise_dm_versionVersion identifier for the enterprise views and data model.v1
dataModelExternalIdExternal ID of the enterprise (DOM) data model.ISA_Manufacturing_DOM
datasetExternalIdCDF dataset used for transformations and lineage tracking.ds_isa_manufacturing
rawDatabaseRAW database name where source and seed CSV tables are staged.isa_all_manufacturing
workflowVersionVersion tag for the ISA Manufacturing workflow.1
When you also deploy the search solution module (isa_manufacturing_extension_search), align enterprise_space, enterprise_dm_version, and instance_space across both module configs. The search module adds its own search_space, search_dm_version, and search_data_model_external_id, which version independently of the enterprise model.

Architecture

The model integrates ISA-95 and ISA-88 into three interconnected hierarchies. The ISA-95 organizational hierarchy provides the physical structure (Enterprise through EquipmentModule). The ISA-88 procedural model defines batch execution (Recipe through Phase). The production management entities (ProductDefinition, ProductRequest, ProductSegment) bridge planning to execution. Cross-hierarchy relationships and ISATimeSeries connect all three. The model splits into two independently versioned modules. The enterprise module owns the containers (the durable contract) and the canonical CDM/IDM-implementing views. The search module maps to those enterprise containers and hosts search-optimized views for CDF Search and Industrial Canvas.

How the views connect

ISAAsset is the single CogniteAsset implementer and the central navigation hub. The ISA-95 organizational views form a child-to-parent chain — each level holds a direct relation to its parent (Site.enterprise, Area.site, and so on) — and Equipment links up to ISAAsset. The ISA-88 procedural views and the production-management views attach through direct relations across the hierarchy, and ISATimeSeries connects process data to assets, equipment, phases, work orders, and product segments. The diagram below shows the forward direct relations between the core enterprise views, labeled with the property that defines each relation. Arrows point from the view that owns the relation to its target; the matching reverse relations (for example, Enterprise.sites, ISAAsset.activities, Equipment.timeSeries) live on the search solution module. Supporting views — QualityResult, Material, MaterialLot, and ISAFile — link to these entities (for example, QualityResult.batch → Batch, Material.recipe → Recipe, ISAFile.assets → ISAAsset) and are omitted here for readability.

ISA-95 organizational hierarchy (Levels 0–4)

The View column lists the deployed views (the ISA-95 equipment hierarchy). The Typical functional level column maps each entity to the ISA-95 functional levels (the automation pyramid: Level 0 sensing through Level 4 business planning).
ViewTypical functional levelPurpose
EnterpriseLevel 4 (business planning)Top-level organizational entity. Determines what products to make and manages global logistics and finances.
SiteLevel 4 / Level 3Physical, geographical location where manufacturing operations are performed.
AreaLevel 3 / Level 2Logical or physical grouping of process cells or work centers within a site (for example, a paint shop).
ProcessCellLevel 2 / Level 1Collection of units performing a specific manufacturing function (for example, an assembly line).
UnitLevel 1 (basic control)Basic equipment entity that carries out one or more major processing activities (for example, a mixing tank).
EquipmentModuleLevel 1Functional grouping of equipment within a unit (for example, a dosing manifold on the mixing tank).
ControlModuleLevel 1 / Level 0Lowest level of physical equipment, individual sensors, valves, and motors.
ISAAssetAll levelsGeneric asset entity for flexible asset hierarchy representation — the central hub for navigation.

ISA-88 procedural model

ViewPurpose
RecipeMaster recipe defining manufacturing process steps and parameters.
ProcedureTop-level procedural element coordinating unit procedures.
UnitProcedureProcedural element defining operations for a specific unit.
OperationProcedural element grouping phases for specific processing tasks.
PhaseLowest-level procedural element performing specific processing activities.
ControlModuleControl module for equipment control logic.
BatchSpecific instance of material produced in a single batch process execution. Links to Recipe, WorkOrder, and Site.

Production management

These views cover the ISA-95 manufacturing operations layer — production definitions, requests, and work orders that connect planning to batch execution. The pack models only these operations objects; it does not add separate views for the other ISA-95 automation levels (control, supervisory, or enterprise planning).
ViewPurpose
ProductDefinitionMaster definition of how products are manufactured — process requirements, resource allocation, and production specifications. Links to Units and ProductSegments.
ProductRequestProduction orders specifying quantities, priorities, and due dates. References ProductDefinitions and links to WorkOrders for execution.
ProductSegmentDiscrete segments within a product definition — defines production activities, resource requirements, and process parameter requirements (temperature, pressure, flow rate, pH, and others).
WorkOrderWork instructions bridging production planning to execution. Implements CogniteActivity. Links to ProductRequest, Equipment, Batch, Personnel, and ISATimeSeries.

Supporting entities

ViewPurpose
ProcessParameterProcess parameter definitions (ISA-88) — target values, min/max limits, and units of measure. Links to Phases (procedural control) and ProductSegments (production-level tracking).
ISATimeSeriesTime series data linked to ISA entities. Implements CogniteTimeSeries. Connects to ISAAsset, Equipment, Phase, ProductSegment, and WorkOrder — enabling process data collection and actual vs. target comparisons.
QualityResultQuality test results and inspection data. Links to Batches for batch-level quality tracking and compliance.
MaterialMaster material definition. Links to Recipes (ISA-88) and Batches for material traceability.
MaterialLotSpecific lot or batch of material. Enables lot-level traceability for batch manufacturing and quality control.
PersonnelPerson involved in manufacturing operations. Links to WorkOrders for work assignment and performance tracking.
ISAFileFile attachments linked to ISA entities. Provides document management for ProductDefinitions, ProductRequests, ProductSegments, and other ISA entities.

Key design decisions

Dual-standard model. ISA-95 and ISA-88 are implemented in a single unified module rather than separate packs. This connects a WorkOrder to both a ProductRequest and a Batch (ProductRequest.workOrders, Batch.workOrders), enabling end-to-end traceability from production planning through batch execution without cross-module joins. ISAAsset as the central navigation hub. Only ISAAsset implements CogniteAsset. All hierarchy nodes (Enterprise, Site, Area, ProcessCell, Unit, EquipmentModule, Equipment) link to ISAAsset rather than implementing CogniteAsset individually. This preserves a clean single-hierarchy navigation pattern in CDF applications and avoids UI conflicts in Industrial Canvas and Asset Explorer. Intentional starting point. The module ships with placeholder structures and stub properties where projects are expected to add domain-specific content. Views can be extended with new properties, added or removed, and containers can be extended without breaking the existing schema contract. This keeps the baseline deployable on day one while remaining adaptable to real customer data shapes.

Key cross-hierarchy navigation paths

  • Production planning to batch execution: ProductDefinition → ProductRequest → WorkOrder → Batch → Phase → ProcessParameter
  • Organizational to procedural: Site → Unit → Equipment → Phase → ProcessParameter → ISATimeSeries
  • Production planning to process data: ProductSegment → ProcessParameter → Phase → ISATimeSeries
  • Work management to execution: WorkOrder → Equipment → Phase → Batch → Recipe

Troubleshooting

SymptomLikely causeResolution
cdf auth verify fails with 401 UnauthorizedMissing or incorrect credentials in .env file.Run cdf auth init, re-enter credentials, then re-run cdf auth verify.
Module files unexpectedly overwrittenRan cdf modules init . --clean without committing changes first.Commit or stash local changes before running the command. Use cdf modules add for existing projects to avoid this risk.
Library modules not found during cdf modules add[library.toolkit-data] is still present in cdf.toml, or [library.cognite] is not yet added.Replace [library.toolkit-data] with [library.cognite] in cdf.toml. The two sections cannot coexist.
cdf deploy fails with “Insufficient permissions”Toolkit service account is missing required CDF capabilities.Add spaces:write, datamodels:write, transformations:write, workflows:write, datasets:write, and rawdb:write to the CDF group used by the Toolkit.
View switcher not working in CDF UI; relationship visualization missingFDX_VIEW_SWITCHER feature flag not enabled for the project.Enable FDX_VIEW_SWITCHER in Cognite Unleash for the correct CDF project. Contact your CDF administrator if you do not have Unleash access.
Workflow wf_all_isa_raw_to_isa_manufacturing fails on the first taskRAW source table isa_all_manufacturing.isa_asset is missing or incorrectly named.Verify that the RAW database and tables exist. For a first-time deployment with seed data, confirm the CSV files were uploaded during cdf deploy. The asset tree build (tr_isa_asset_all_to_isa_asset) is the critical path — all other tasks depend on it.
Views show no instances after the workflow completesOverlay transformations skipped due to an upstream failure, or RAW tables are empty.Check individual transformation execution status in CDF. Overlay failures skip individual tasks but continue the workflow — re-trigger failed tasks or check RAW table contents.
For issues not covered here, contact Cognite support.

Support

FieldDetails
TeamCognite Value Delivery Team
Standards referencesANSI/ISA-95.00.01-2010 (Enterprise-Control System Integration), ANSI/ISA-88.00.01-2010 (Batch Control)
DocumentationCognite product documentation
Questions and feedbackDeployment Packs group on Cognite Hub
Version1.0.0
Last updated2026
Last modified on July 6, 2026