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.
- 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.
- 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
Prerequisites
Verify all of the following before you start:- Cognite Toolkit version 0.8 or later is installed. See Setting up.
- A
cdf.tomlfile exists in your project root. If it is missing, runcdf modules initand select Create toml file (required). - Authentication is configured and verified — run
cdf auth initandcdf auth verifyusing a local.envfile. 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 to an existing project
- Start a new project
Add the modules from your project directory:
modules/datamodels/ and updates your config.<env>.yaml files. Then build and deploy:
1
Build deployment artifacts
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
3
Deploy to CDF
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.
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:- The
cdf deploycommand finishes without errors and reports successful deployment of spaces, containers, views, and the data model. - In CDF, navigate to Data Modeling > Spaces and verify that the schema and instance spaces (for example,
dm_dom_isa_manufacturingandinst_isa_manufacturing, or your configured names) both exist. - Navigate to Data Modeling > Data Models and verify that the ISA Manufacturing data model is listed and can be opened.
- 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, andISAAsset. - Navigate to Data Modeling > Containers and verify that the expected ISA Manufacturing containers have been deployed in the
dm_dom_isa_manufacturingspace.
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:cdf deployreports successful deployment of the transformations and the workflow.- 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. - In the Data Modeling Search UI, verify that entities such as
ISAAsset,Equipment,WorkOrder, andISATimeSeriescontain instances and that cross-hierarchy relationships (for example,Unit → Equipment → Phase → ISATimeSeries) are navigable.
Configuration reference
Parameters are set inconfig.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.
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 andISATimeSeries 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)
TheView 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).
ISA-88 procedural model
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).Supporting 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 aWorkOrder 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
For issues not covered here, contact Cognite support.