Join the conversations to shape a safer, more efficient, and sustainable industrial future!
Recently active
When you click on a comment in the comment panel you should be moved to wherever in that canvas the comment is located. Imagine yourself working in a huge canvas with your team, multiple comments, and you need to look through what not to find that exact comment box... Should be both automatically moved to that comment, and also as a choice in the three dots "go to comments"
Team, I am trying to schedule math functions, specifically addition of 4 tags and averaging of 4 tags.These need to run specifically at 10:05am as these are totals that are reported once a day, at approximately 10am EST.How can this be done and make these values available for use in Grafana? Thanks for helping!
When clicking “+Add data” and “Add time series”, you can search for other data types, like assets. However, if you try to follow links, like parent of child asset, you are kicked out of Charts and pushed over to full Search. This means it is impossible to use the asset hierarchy to locate relevant timeseries. Similar issues are seen if you use the files (like P&ID) to enter the asset (to find the timeseries) The test was done one a CDM based data model
When adding data in Charts via the “+Add data”→ “Add time series”→ “Explore and select your data” the behavior using classic vs data modelling is very different. By using a CDM extended data model we see that a series of actions related to Assets push you out of the “Explore and select your data” and into full Search. We do not see the same behavior when using classic data model.Here is a non-exhaustive list of actions that kick you out of ChartsFrom an Asset, clicking on parent, an asset from the path, or children from the “assets” reference From a File, clicking on any Asset reference From an annotated file, clicking on the “Open” button on the popup when you click an Asset annotation From an Activity or TimeSeries, clicking on Asset references Clicking on any Asset in the “bread crumb” trail in the “Explore and select your data” Clicking on the back button in the “Explore and select your data”, if the last item in the “bread crumb” is an Asset What does not kick you out:Maneuve
Charts provides a variety of built‑in functions. However, aside from intuitive operators like basic arithmetic (addition, subtraction, multiplication, and division), many of the other operators and functions are not very familiar.Because of this, it is often difficult to understand what kind of calculations are being performed and in what situations these functions can be useful. As a result, there are many functions that we are unable to take advantage of, simply because we cannot easily imagine their use cases.If we are overlooking functions that are actually useful, that would be a great missed opportunity. Therefore, I would really appreciate it if you could provide sample calculations and concrete use cases for these functions somewhere.Ideally, it would be fantastic to have something like built‑in help documentation for Charts functions, with direct links accessible from the Charts interface itself.
Strategic Objective: Establishing CDF as the Definitive Source of TruthFor Koch Ag & Energy Solutions (KAES), the primary goal is for all stakeholders to trust CDF as the most accurate and reliable resource for operational data. To achieve this, we must move away from "silent failures." We require proactive monitoring to ensure that if data is missing from CDF, the system—not the user—is the first to identify and report the gap.New Requirement: Proactive Integrity & Trust MonitoringIn addition to standard execution logs, the Kafka Connector API should provide hooks for proactive health checks:Data Freshness Latency: Real-time reporting of the "age" of the last record written to CDF versus the timestamp of the event in Kafka. Source-to-Sink Parity: Automated counters to verify that $N$ records consumed from Kafka equals $N$ records successfully ingested into CDF. Proactive "No Data" Alerts: The ability to trigger a log event or status change if a high-priority Kafka topic produc
I want to suggest that Cognite should team up with mimstech.com. This can improve the digital twin by providing a full digital engineering drawings. Then you can move away from PDf hotspotting. MiMS tech cover all engineering disiplines. Mimstech comes with open API and is also web based.
We’re deprecating the totalVariation aggregate function for numeric time series in Cognite Data Fusion, effective April 20, 2027. This follows Cognite’s 12-month deprecation policy for GA features: between now and that date the aggregate will continue to function as documented, and after it, requests that include totalVariation will return an error. The change applies to requests to the time series data list endpoint (/timeseries/data/list).If your integrations rely on totalVariation, directly via the API, through an SDK, or in dashboards and derived pipelines, please review them before April 20, 2027 and migrate to another aggregate.If totalVariation is important to a workflow in your organization and none of the alternative aggregates fit, reply to this thread or reach out to your Cognite representative. It helps us most if you can share:The use case and what the output drives (dashboard, alert, calculation, report). The time series volume and aggregation granularity involved. Whethe
Now it's challenging to find the correct timeseries, especially for OPCUA, where we have many service signals. It would be good to have a way of prioritizing it in all the UIs, including Canvas and Search. Could be a flag in the timeseries properties or any other way.
I am new to extending CogniteCore data model to further extend. How to Import CogniteCore datamodel to further extend in a new datamodel space.
Hello, Since function deployment using cdf tk is asynchronous, function can fail without any error feedback and stay in failing state until next deployment..Any recommendation to avoid this?Thanks
Today, we released a ton of improvements to the Cognite Toolkit. Here is what you should know about the fresh v0.8 version: Better performance: Substantial refactoring has led to faster execution, especially for build, deploy, and data transfer commands. Enhanced Deployment: The deploy command is now forward-compatible with the API, ensuring proper property handling. Clearer Validation: Output is now easier to read and provides richer guidance for both you and your agents. NEAT Intelligence: You’ll notice more recommendations and auto-fixes for Data Modeling performance and scalability, powered by built-in NEAT logic. Module Scaling: Reusing modules is easier with the module repeat feature, allowing you to deploy a module multiple times using site-specific variables. New Plugins: To streamline the experience, we’ve moved development features to cdf dev ... and data features to cdf data ....Other nice-to-knows:Auth breaking changes: In cdf auth init, we have removed the --no-verify and
We are committed to continuously improving your experience in Industrial Canvas. Our goal is simple: help you generate value faster through a seamless, uninterrupted workflow—eliminating the friction of slow load times and performance lag. With our March release, Industrial Canvas now loads 50% to 70% faster on average. We’ve also reduced memory usage by up to 70% during loading, even for your most complex canvases. We look forward to hearing your feedback!Best,Andreea
When creating calculations, the four basic arithmetic operations are some of the most frequently used features. However, in the current Charts experience, creating even slightly complex expressions requires configuring a large number of Functions.For example, the Add Function can only add two time series at a time, so even for a simple expression like A + B + C + D + E, you need to place four separate Add Functions.Could this process be made simpler so that basic arithmetic can be built more easily?Ideally, it would be great if users could enter an expression directly on the “Create calculation” screen—for example:A + (B - C) / (B + C) * 100 + D × Eand Charts would automatically generate the necessary Functions.If the expression format followed something similar to Excel, most users would find it intuitive and easy to use.
KepServerEx 6.10 OPC UA Configuration Manager : KepServerEx 6.10 OPC UA Node ID :config.yml :source: endpoint-url: opc.tcp://127.0.0.1:49320 #This is your OPC UA server url auto-accept: true queue-length: 10 username: password: browse-chunk: 1000 attributes-chunk: 1000 x509-certificate: browse-throttling: max-node-parallelism: 10 extraction: id-prefix: # Delay in ms between each push of data points to targets # Alternatively, use N[timeunit] where timeunit is w, d, h, m, s or ms. data-push-delay: 5000 # Source node in the OPC-UA server. Leave empty to use the top level Objects node. # If root-nodes is set, this is added to the list of root nodes. root-node: # Full name of the namespace of the root node. namespace-uri: "Simulation" # Id of the root node, on the form "i=123" or "s=stringid" etc. node-id: "s=Simulation" # List of proto-node-ids similar to root-node. # The
Hello, Currently using cdf-tk version 0.5.111. The bySpace param on btree indexes is not yet supported in this version.We are trying to migrate to version 0.7.220. Although, this version sets correctly the bySpace param on indexes it does not seem to resolve correctly the view dependencies in our data model.Error trace: Deploying 375 views to CDF...WARNING [MEDIUM]: Found a strongly interdependent set of 75 views: sp_dm_dap_knowledge_graph:BHAComponent(version=4.3), sp_dm_dap_knowledge_graph:BHARun(version=4.3), (...)sp_dm_dap_knowledge_graph:WellPath(version=4.3), sp_dm_dap_knowledge_graph:Wellbore(version=4.3) and sp_dm_dap_knowledge_graph:WellboreSection(version=4.3). This might indicate a data model design issue, and the deployment might fail due to API batch size limits.Traceback (most recent call last): File "pypoetry/virtualenvs/drillx-dwdap-cdf-toolkit-fxS2v_xU-py3.13/bin/cdf-tk", line 8, in <module> sys.exit(app()) ~~~^^ File "pypoetry/virtualenvs/drill
Canvas has a feature that allows us to display the latest time series values as numeric values, and this is a function we use very frequently.For this feature, there is an option to adjust the number of decimal places shown. However, would it be possible to extend this functionality slightly so that values can be displayed as integers, without any decimal places?For example, for time series data that records production batch numbers, displaying decimal places feels somewhat unintuitive. In such cases, displaying the value as an integer would be more appropriate and easier to understand.
We use Charts daily for real-time operational monitoring in oil refining operations, and it has become an essential tool for our engineers thanks to its automatic data updates and reliability.We would like to ask whether it might be possible to extend Charts so that the X-axis can be configured using values other than timestamps. For example, plotting control valve opening on the X-axis and actual flow rate on the Y-axis would be very useful for our operations. We would appreciate it if users could freely choose what is used on the X-axis.At the moment, since this is not supported in Charts, we rely on custom Streamlit applications built by Cognite engineers. In the future, we would like to place multiple such graphs on Canvas and monitor them on a single screen. From a usability perspective, implementing this capability directly in Charts—rather than through custom apps—would be much easier for users.We would greatly appreciate your thoughts on whether this kind of enhancement could b
cdf version is 0.7.236.i cannot find the same quickstart mentioned in the training material. below is the screenshot from my environment. the instruction mentions two times about “would you like to make changes to the selection”. the action is inconsistent. The second question should be updated to be the real one.
Hi Team,We are required to update the capabilities of existing CDF groups to add features like “Streams and Records”, “Functions and Workflows”, etc. Since, it is required to do in the production, so we tried to automate it through python scripts.However, we realized there is no function to update the group capabilities in python sdk.One option is to delete the existing groups and re-create a new one with the updated capabilities, but doing so in production environment posses some risks, like pipeline failed after deleting and before re-creating the groups, etc.Another option is to manually add the new capabilities, however, this practice should also be avoided in Prod env.Hence, suggesting you add the update function.
In previous versions of InField it was possible to go into a template and find all checklists that was generated from that template. The same functionality is not longer available.For finding historical data for a particular template it is very beneficial to be able to search for a certain template and find all check lists. Its easy to compare the results that have been logged for each list.A proposal for how this can be done is to add a new column in the check list section in the overview tab for “Template”. If the user can choose a template from here, it is possible to find all checklists that have been genereated from that template.
When a user have entered a specific tag/functional location and wants to open the P&ID for that tag it is a need to highlight the tag in the P&ID so its easy for the users to identify where the tag is in the diagram. This was enabled in our previous version of InField, but does not work anymore. In our current solution, all tags are highlighted.
When using the search functionality on desktop and handheld device it would be great if the users gets a drop down menu showing the previous search history. Often a user needs to enter or re-enter the same tags during a day and can choose a previous tag from the drop down list. Alternative is writing down tags digitally or in a notebook which are not optimal solutions.
As we are aggregating more and more activities since our go-live, we noticed a need to export more than 5000 activities from Maintain to Excel or Csv.
There is a need to generate a check list for all functional location in the object list of a work order in SAP independent of operation. Currently it is possible to generate check list based on operations/tags. I.e if I choose one operation and click “Create and assign” I will generate a check list for all f.locs assigned to the operation.Sometimes it is a need to just get a check list for the whole work order where each f.loc in the object list is listed once. Using the current method this is not possible to get. The exisitng functionality of operation/f.loc checklists works great! This is just needed in addition to what we already have.