Operational Technology Analytics
Complex deployments where integration, safety, and operational handoff determine production success.
This interactive experience is the shipped product itself — the same application code customers run in production, mounted read-only in your browser over a real sample journey. Not a video, not a mockup: because the demo and the product are one codebase, it can never drift from the real thing.
Inside this journey
-
Operational Discovery
Align on recurring process upsets, data sources, stakeholders (engineering, operations, IT-OT), and measurable success signals.
Discovery Questions
The upset that brought you here
- In one sentence, describe the recurring process upset, yield loss, or energy waste that prompted you to explore OT analytics.
- How often does that issue recur in a typical month?
- Which asset or unit is most affected when this happens?
- Walk me through the last time it happened, including how it was detected, who responded, and what the immediate workaround was.
- Who on your team typically recognizes the problem first and who approves remedial actions?
- Estimate the operational cost or lost throughput per event in the terms you use to justify projects.
- Give the single reason that would make you decide not to proceed with an external analytics pilot.
Where your historian and spreadsheets stop helping
- What single analysis gap causes your team to stop short of a permanent fix when investigating an upset?
- Which artifacts do you rely on most during investigations?
- Describe how long it usually takes from first detection to a confident root-cause hypothesis.
- How often do you need to involve a data specialist or IT-OT engineer to get the data required for analysis?
- When investigation findings arrive late, what downstream decisions or operations are most affected?
- Which recurring missed insight would, if fixed, free up the most engineering hours each month?
Constraints that can stop a trial fast
- If there is one infrastructure or approval gap that would force you to pause a live connectivity trial, what is it?
- Do you have a documented OT change management or vendor access policy that governs external analytics connections?
- List the historian and DCS access methods available to you and the teams that own each, for example read-only API, scheduled file export, or ODBC.
- Typically, how long does cybersecurity approval take for a new read-only integration window?
- Who will be the named approver for production historian access and are they likely to approve within your target timeline?
- If connectivity or approvals were the only barrier, what is the earliest realistic start date you could commit to?
The data reality and how far models can go
- Too many models fail in production because events are unlabeled; how many of the events you want detected are consistently labeled and timestamped in your historian and shift records?
- Describe the typical sampling rate and retention policy for the tags most relevant to these events.
- Are tag names, units, and contextual metadata standardized across the unit or do local conventions vary by shift or equipment vendor?
- What percentage of time-series data for the critical tags contains gaps or sustained missing values?
- If a model trained on historical regimes loses accuracy under shifted operating conditions, what is your fallback for detection and alerting?
Who will judge success and how they will measure it
- Name the single operational metric that, if improved by a clear margin, would secure immediate sponsorship from your operations sponsor.
- List the stakeholders who must sign off to move from pilot to production and the primary concern each would raise.
- In practice, would your operations team prefer success measured as reduced downtime hours, fewer upsets per month, improved yield percentage, reduced energy use, or a combination?
- Pinpoint the single internal approval, contract clause, or budget item that could delay a purchase even if the pilot meets targets.
- Assuming approvals align, how quickly could procurement approve a purchase if the pilot proves the expected benefit?
The other paths you might choose
- Suppose you keep your current approach, what would need to change by next quarter to avoid switching to an external analytics platform?
- Choose all alternatives you are evaluating or have recently considered
- Has anyone proposed solving this entirely with internal resources instead of hiring a vendor?
- Explain what measurable advantage your current approach would need to show to justify keeping it rather than switching.
- Name the person or group most likely to advocate for an internal build and what authority they have to block vendor engagement.
Operational readiness and practical blockers
- Imagine your network policy forbids new inbound connections, what is your plan to provide the platform with the necessary data?
- Select the infrastructure items already provisioned for a pilot
- Designate the individual or role who will own day-to-day coordination during deployment and confirm whether they have capacity to support scheduled work windows.
- Provide your typical maintenance window length available for initial historian connectivity work.
- For any contractual or regulatory controls on sharing timestamped process data, which role or committee must approve a temporary exception for the pilot?
Acceptance criteria and next steps
- Assuming the pilot demonstrates the expected improvement, what remaining barrier would keep you from contracting within the quarter?
- Provide the specific acceptance criteria you will use, including thresholds and the data sources you will use to validate them.
- Select the earliest realistic pilot start window after access approvals are in place
- State the final commercial signatory and describe any procurement steps we should expect.
- Tell me the top three deliverables you would expect from the seller in the first two weeks to feel confident the pilot is on track.
-
Solution Experience
Walk through how the platform delivers engineer-led analytics and specific insights using the buyer's historian data and real scenarios.
Solution Experience
- Solution Experience, Engineer-Led Analytics
- Confirm the current state and its cost
- You confirm the demonstrated diagnosis workflow replaces the manual historian queries and materially shortens time-to-root-cause for the selected upset.
- Deliver a 48-hour insight report using the provided historian extract, showing model outputs, identified root causes, and recommended corrective actions within 5 business days.
- You and the seller agree on a pilot scope, the pilot unit, and 2-3 measurable acceptance criteria for success.
- Run a real upset scenario from your historian end-to-end
- Provide the historian endpoint (read-only) or data extract, the list of candidate tags for the pilot unit, and two upset incident timestamps with associated shift notes.
- Demonstrate monitoring and alerting tied to the scenario
- You commit to providing the historian endpoint and two upset incident timestamps so the seller can run the pilot evidence package.
- Identify the pilot unit and confirm the operational owner and an initial acceptance metric (for example, minutes to detect or kilograms of yield recovered) before the pilot begins.
- Validate the demonstrated outcome
- Agree pilot scope and measurable acceptance criteria
- Solution Experience, Engineer-Led Analytics
- Solution Experience Deck
- Solution Brief, Engineer-Led Analytics
- meeting
- slides
- document
-
Solution Scope
Define integration depth, analytics model selections, deployment phases, responsibilities, and acceptance criteria.
Scope Configuration
- Connect to source historian
- Map tags and asset context
- Ingest and normalize time-series data
- Deploy pre-built analytics models
- Configure custom process models
- Build real-time monitoring dashboards
- Set up automated alerts and escalations
- Integrate DCS real-time feeds
- Install edge data collector
- Provide model tuning and support
- Enable self-service analytics workspace
- Deliver user training and handover
Scope Questions
Connect to source historian
- Provide the network endpoint (hostname or IP) and port for the source historian instance for the target unit
- Specify the authentication method your historian will accept for connector access
- Select the industrial data protocols exposed by the historian endpoint we should plan to use
- Identify the archival time range we must access on the historian for the engagement (example: 2018-01-01 to 2026-06-01)
- Provide the typical sample or scan rate for the critical tags you want analyzed (choose the closest)
- What acceptance evidence will validate a successful historian connection for the selected unit (examples: authenticated session log, sustained tag read rate of N tags/min, retrieval of a 7-day timeseries sample)
- Name the network and OT owners we must coordinate with for firewall rules and VLAN access to the historian endpoint (include contact role and email)
Map tags and asset context
- List the primary assets/units (by unit name or tag prefix) to include in the asset hierarchy mapping
- Which tag naming convention or tag prefix patterns does your historian use for the selected units (examples: UNIT1:TAG, PUMP_01_FLOW)?
- Specify the canonical equipment identifiers or asset codes from your CMMS or EAM that must map to historian tags
- Identify any existing asset hierarchy documents (P&IDs, single-line diagrams, or asset CSV) you will provide for contextualization
- Which control loops or PID controllers should be flagged in the context model for monitoring (provide loop IDs or tag prefixes)
- Name the domain owner who will approve tag-to-asset mappings and final asset hierarchy (role and contact)
- List any tags that must be excluded from mapping due to sensitive data or licensing constraints (examples: operator logon events, security system tags)
Ingest and normalize time-series data
- Specify the historical completeness target for ingested data (percentage of non-missing samples in the requested range) we must meet for acceptance
- Indicate the timezone and timestamp standard used in your historian (examples: UTC, local plant time, timezone-aware timestamps)
- Identify the method we should use for handling gaps and irregular sample intervals in your tags (options include forward-fill, interpolation, flag-as-missing)
- Provide typical ranges and engineering units for 5-10 representative tags we will use to validate normalization (examples: flow m3/h, temp degC, level %)
- State the expected cardinality of tag-series to ingest for the initial scope (estimate number of tags and approximate daily data volume)
- Which data quality KPIs should we report after ingestion (examples: percent completeness, timestamp drift, duplicate timestamps)?
- How will you verify the normalized timeseries against your operational records (examples: compare to shift logs, compare to PLC historian snapshots)
Deploy pre-built analytics models
- Select which pre-built model families you want included in the initial deployment for the specified unit
- Provide 3 example historical process-upset events (by timestamp and tag set) we should use to validate each pre-built model
- Identify the minimum acceptable model performance threshold for deployment validation (examples: true positive rate, precision) for each model family
- Which process KPIs should a model map to as expected outcomes (examples: reduced cycle time, increased yield %, energy kWh/ton)
- What acceptance criteria will confirm each deployed pre-built model is operational against your historian (examples: reproducible alert on a known upset, documented model score time series)
- Who on your operations or process team will be the model validation owner to approve go-live of each analytics model (role and contact)
- List any regulatory or process constraints that limit automated model actions (examples: cannot auto-change setpoints, alerts must flow to duty operator only)
Configure custom process models
- Describe the custom process behavior or KPI you want modeled (examples: unmeasured catalyst deactivation, intermittent fouling on heat exchanger HX-02)
- Provide representative training windows (dates and upset examples) we should use to build the custom model
- Which input signals (by tag names) must be included in the custom model feature set for the specified unit
- Specify any control actions, setpoints, or manual interventions that should be treated as exogenous inputs during model training
- Identify the required model update cadence after deployment (examples: weekly retrain, monthly recalibration, on-demand after major maintenance)
- Who will own acceptance of custom model outputs (role that signs off model performance on the unit)
- List any operational thresholds or alarm limits from your unit procedures that the custom model must respect or reference
Build real-time monitoring dashboards
- Select dashboard audiences you require for the initial release
- Provide 5 core metrics or KPIs (by tag or calculation) to appear on the unit overview dashboard (examples: unit throughput t/h, energy kWh/ton, cumulative yield %)
- Specify the update cadence desired for the dashboard widgets (examples: streaming, 30s, 1min, 5min)
- Identify any role-based visibility rules for dashboard panels (examples: hide raw sensor readings from operators)
- Which contextual artifacts should be linked from dashboard panels (examples: P&ID link, shift log entry, recent maintenance work order ID)
- State the acceptance check to confirm a dashboard is ready for handover (examples: load time under X seconds, correct KPI calculation validated against historic report)
Set up automated alerts and escalations
- Which alert channels do you use for operations notifications that we should integrate with
- Provide the alert severity tiers and example escalation paths for the unit (examples: Info -> operations tech; Critical -> operations supervisor + on-call engineer)
- Identify the alert thresholds or model scores that should trigger an automated notification for the selected KPI or tag
- Specify any suppression windows or maintenance windows when automated alerts must be muted for the unit (provide local times and recurrence)
- Name the on-call roster or duty rotation we should use for escalations (include role and contact method)
- Select whether alerts should create a ticket in your work-order system automatically and which fields must be populated
- List any regulatory or safety constraints that restrict automated escalations for the unit (examples: must notify shift supervisor before external emails)
Integrate DCS real-time feeds
- Specify the DCS interfaces available for streaming (examples: OPC UA server endpoint, PLC tag gateway, historized DCS API)
- Provide the list of control-system tag prefixes or ranges we must subscribe to for real-time monitoring (examples: LOOP_*, PLC1:TAG123)
- Which latency SLA do you require for DCS-to-platform real-time feeds on the unit
- Identify any control-layer tags that must never be transmitted out of the OT network for compliance reasons (examples: safety interlock tags)
- Who is the DCS administrator we will coordinate with for subscription and certificate exchange (role and contact)
- List the authentication and encryption requirements for DCS feed integration (examples: mutual TLS, VPN, jump host)
Install edge data collector
- Indicate whether an on-premise edge collector is required for this unit due to network segmentation
- Provide the preferred physical location and hostname for the edge collector (examples: control room server rack, skid PLC cabinet)
- Specify required connectivity from the edge device to the historian and to the platform (examples: direct LAN to historian, outbound only to cloud on port 443)
- Select the edge hardware constraints we must respect (examples: CPU cores, RAM, storage retention for N days)
- Identify procedures for physical installation and safety around the edge device (examples: lockout/tagout (LOTO) requirement, hazardous area rating)
- Name the OT security checklist items we must validate on the edge collector before go-live (examples: disk encryption, hardened OS image, approved firewall rules)
-
Mutual Commit
Finalize commercial terms, security approvals, data-access authorizations, and mutual obligations required to proceed.
Agreement Modules
- Subscription Order Form
- Master Services Agreement (MSA)
- Statement of Work (SOW)
- Data Processing Addendum (DPA)
- Security and Network Access Authorization
- Mutual Commitments & Readiness Checklist
-
Deployment
Lock readiness facts and configuration values before execution begins.
-
Pre-Deployment Readiness
Capture concrete readiness facts the deployment depends on — historian endpoints, network access, owners, and planned windows.
Pre-Deployment Questions
Environment and site access
- How many physical sites/environments are in scope for this deployment?
- Which data-source types will the deployment need to connect to? (select all that apply)
- Are production historian read-only endpoints and the necessary user accounts scheduled to be provided to the seller for connectivity testing? (answer matters so we can schedule initial connectivity tests)
- When will the required network access/firewall rules be in place for the deployment team to perform connectivity tests? (enter a firm date or 'TBD')
Data and configuration readiness
- Have the expected data retention window and typical sampling interval (for initial model training) been agreed between buyer and seller?
- Is there a named owner for tag lists, point metadata, and contextual mappings who will approve the initial mapping and tag selection? (we will ask for their contact in the People section)
People and ownership
- Deployment coordinator (Buyer): provide name, role, and email for the person who will coordinate access, schedules, and change approvals.
- IT/OT security approver: provide name and role for the person who will sign off on network changes and remote access (or indicate 'shared' or 'TBD').
- Operations/engineering acceptance owner: provide name, role, and email for the person who will validate contextual mappings, initial model outputs, and acceptance criteria.
Timing, constraints, and access rules
- List any blackout windows, recurring high-risk production periods, or compliance gates (per site if multiple) that would prevent connectivity tests or configuration changes. If none, enter 'none'. (so we can avoid scheduling during critical periods)
- What is the permitted remote-access model for the deployment team during planned work windows?
-
Configuration Details
Lock the exact configuration values the deployment team will use — integration endpoints, credentials, tag lists, model parameters, and thresholds.
Configuration Details
ENVIRONMENTS & ENDPOINTS
- Enter the connector environment name to be used in the platform (format: lowercase single word). Default: production
- Provide the exact historian read-endpoint URL the connector will use (format: https://hostname[:port]/path or tcp://host:port). Enter the full URL the connector will point to.
AUTHENTICATION & CREDENTIAL HANDOFF
- Select the authentication method the connector will use for the historian (we will request only non-secret identifiers here; secrets are exchanged via your chosen secure channel)
- Provide the non-secret identifier for the credential above (exact username, client_id, or certificate name). DO NOT paste passwords, client_secret, or private keys.
- Confirm how your secret (password/private key/client_secret) will be delivered to the deployment team (select the method; the secret itself will not be pasted here)
TAG, SIGNAL & CONTEXT MAPPINGS
- Provide the canonical tag list location to import for this deployment (format examples: s3://bucket/path/file.csv, /shared/path/taglist.csv, or tag-list-name). Enter the exact path or tag-list name.
- Select the tag selection method the deployment should apply when building the model/tag set
- If using a prefix or regex filter, enter the exact prefix or regex to apply (leave blank if not applicable). Example: '^UNIT1_' or 'TEMP_.*'
MODEL PARAMETERS & ALERT THRESHOLDS
- Select the analytics model variant to deploy for this scope (this determines which parameter fields the deployment will later request)
- Enter the numeric alert threshold the deployment should use as the model's first-line alert (units depend on model: e.g., z-score for anomaly models, percent deviation for thresholds). Default: 3.0
-
Deployment
Execute historian connectivity, data contextualization, model configuration, dashboards, and handover with clear owners and milestones.
-
-
Success
Validate outcomes against agreed success signals, track model tuning and support requests, and maintain a shared backlog for issues and enhancements.
Success Reviews
- Go-live Health Check (weeks 1-4)
- First Measurement Review (weeks 4-10)
- Acceptance Gate and Incumbent Wind-down (around day 90)
- Quarterly Success Review
Issues & Enhancements
- Schedule the next model retraining or parameter review and publish the objectives for that work.
- Create a remediation plan with deadlines for the top 3 blockers and circulate to stakeholders.
- Present initial outcomes against targets
- Determine whether monthly process upset rate and percent yield loss are trending toward Solution Scope targets and document variance explanations.
- Agree a prioritized corrective action list with deadlines to address any gaps before the acceptance gate.
- Deliver a measurement packet that maps each acceptance criterion to the supporting data and variance analysis.
- Open prioritized tickets for model tuning or data fixes with target completion dates aligned to the acceptance gate.
- Restate acceptance criteria and targets
- Produce a documented pass/fail result for each acceptance criterion recorded in Solution Scope and capture the named signatory for formal acceptance.
- Agree remediation actions and timelines for any failed or conditional criteria and confirm the incumbent wind-down approach.
- Publish the acceptance decision document with pass/fail status for each criterion and the named signatory.
- Produce and circulate the incumbent wind-down checklist showing data migration, archiving, contract/renewal disposition, and evidence that fallback habits are closed.
- Performance metrics review
- Validate whether monthly process upset rate and model alert precision are within acceptable ranges relative to Solution Scope targets or require further action.
- Maintain a prioritized backlog with clear target dates for model tuning, data fixes, and usability improvements.
- Update the shared backlog with the agreed top 3 priorities and expected completion windows.
- Re-confirm acceptance criteria and owners
- Confirm all deployment checklist items are complete or have a documented fix plan with dates.
- Identify and document the top 3 go-live blockers with resolution dates for the next 30 days.
- Publish a go-live validation report summarizing connectivity, model status, and any open defects.
- Deployment validation
- Present outcome data against each criterion
- Root-cause diagnosis for any gaps
- Support ticket and backlog burn-down
- Planned model lifecycle and tuning schedule
- Document pass/fail and formal acceptance decision
- Model tuning and support requests
- Early adoption and usage signals
- Open issues and blockers
- Adoption and training health
- Backlog and corrective action plan
- Remediation plan for failed criteria
- Immediate remediation and next steps
- Agree next quarter priorities
- Confirm timeline to acceptance gate
- Incumbent system wind-down check