This document offers answers to the most common audit questions.
See
The answer to this question is very factory-specific, here we offer two possible configurations:
Currently, there are 3 independent (though interconnected) systems in <Our_company>, built using D2000 technology:
All three D2000 instances run physically on three independent execution servers, which run the hypervisor for the virtual servers needed to run the D2000 system. Each D2000 instance has its own application server, which is redundant and runs physically on a different server, and individual users connect to these application servers. New installations and updates for D2000 are distributed to users via FTP updates from a special server. D2000 is a fully redundant system in terms of application, archive databases, and network optical connections.
Currently, there are 2 independent (though interconnected) systems in <Our_company>, built using D2000 technology:
The SCADA application runs on 3 physical servers (2 of them are in the primary location, the last one is in a disaster recovery location). The two servers are connected to 2 redundant networks, and the DR server is connected to a single network.
The MES application runs on 2 virtual servers located in the primary location. These servers (Linux) also host a PostgreSQL application database, which also contains the EDA database (energy database working with vectors).
Operators of the SCADA application are also connected to the redundant network, whereas users of MES are connected via redundant Security Access Proxy Servers running on virtual servers located in a DMZ network.
D2000 is part of the <Our_company> domain, and the domain is managed by the local IT department. We have read access to the active directory, where all the people from the control systems department are listed as local administrators (<list of names>). With these accounts, we can connect to the Windows servers with D2000. There is also a group for suppliers in the active directory, where every supplier who connects to the <Our_company> network has an account created. We can change these.
Our IT administrator provided a list of users with last logon in the attached file: AD_Lastlogon.xlsx.
We periodically check access rights every 12 months. If an employee terminates their employment, they cannot log in to the <Our_company> network and cannot connect to D2000. This is not systematically handled by HR, we do not know about the termination of an employee's employment. In the event of a change in position, access rights are assigned at the request of the employee's superior.
Please provide an electronic copy of the query utilized or a screenshot showing how the listing was generated.
There are 2 basic types of D2000 users. Administrators and standard users. Administrators can edit D2000 objects using D2000 Cnf/GrEditor tools. Selected administrators can also edit/create other users. This is how to obtain the list of users in the D2000 Cnf tool:

The list can be configured (add/remove needed columns, e.g., Create time, Modify time), exported (Ctrl+C), and copied, e.g., to Excel.
Full list: see file ‘D2000 list of users.xlsx’
As for access roles, each user can be assigned to multiple Object groups for read/control/modify access. Each of the Object groups contains a list of D2000 objects to which these rights apply. For more info, see documentation - Users and Access Rights:
These access rights are a configuration that is created by the D2000 administrator by creating an Object group, for example, Quality, and assigning this object to certain users for reading/controlling or modifying, and then the software determines who is logged in and the level of their access rights to the given Quality group. All/selected users can be exported to XML, and their assigned groups and access rights viewed/extracted. However, this can be a large amount of data, and knowledge of what the specific group means is needed.

Also, the configuration of individual Object groups can be exported to XML, and D2000 objects assigned to this group can be viewed/extracted:

XML Export of all users, all groups of all D2000 applications is in file: XML_EXPORTS.zip
If the system is single sign-on, please show that the application is configured this way for all employees and which domain it references for log-on.
Please include the following, if applicable:
Password policy is configurable using system parameters. Currently, single sign-on is not configured; all authentication is performed by D2000. Currently, parameter SecurityPolicy=0, which means the advanced security policy (password length, number of numbers/special characters, etc) applicable during password change is not enforced. Also, password expiration is not configured for any user. We do not use a domain name for login.
![]()
For explanation of individual parameters, see the documentation - Parameters for D2000 Server.
Please provide an electronic copy of the query utilized or a screenshot showing how the listing was generated. If the listing is generated from the ticketing system, please provide a screenshot of the last modified date for the D2000 system in an effort to tie the two together.
There are 2 ways to handle this request:

Full list: see file ‘D2000 changes of objects in 2025.xlsx’
For each object, its default latest history is limited to the last 7 changes; this is configurable by a system parameter LogRecsLimit. So, currently, only the last 7 changes of all objects modified in 2025 can be obtained from the system. The reason is to keep the Configuration database within reasonable size limits.
For more info, see the documentation - Object modification history.
Also, “GIT object history” can be configured. In this mode, the D2000 system stores all changes (not only information about change, but XML export of changed objects| to an internal GIT repository, which can be viewed, used to compare individual versions, and, if needed, return to older versions.
For more info, see the documentation - GIT object history.
Please provide an electronic copy of the query utilized or a screenshot showing how the listing was generated. If the listing is generated from the ticketing system, please provide a screenshot of the last modified date for the D2000 system in an effort to tie the two together.
Only the administrators can modify the application code (ESL scripts), as well as other D2000 objects configurable in D2000 Cnf. „move code changes to the production environment” is applicable to D2000 technology (see XML Export/XML Import), but there is almost no test environment for any of the D2000 systems in <Our_company>. Still, only administrators can perform XLM import, so the list would be identical.
For major implementation changes, the changes are created at the supplier and gradually deployed into production using the XML Export/XML Import utility. Of course, a backup of the system database is performed before deploying the changes.
Administrators can be filtered in the ‘D2000 list of users.xlsx’ file.