top of page

3D Principles

To fully realize the vision of the 3D platform, a fundamental rethinking of how enterprise systems are constructed was necessary. This led to the establishment of five guiding data principles designed to create enterprise systems that have an inherent capability to exchange data and aggregate it for reporting and AI.

Core Data Models

The architecture is designed with core data models that include commonly found data in organizations, such as contacts, finances, assets, activities, contracts, and human resources. These models have been created based on an 80% threshold, which means that data not present in at least 80% of systems is excluded. 

Globally Unique Primary Keys

Primary keys in the architecture consist of a globally unique eight-byte key, which includes a system id and a record id. The system id identifies the system that created the record, while the record id is an incremented integer. These primary keys are automatically assigned to all types of data, including master data, transaction data, and system data.

Record Governance

Record governance is crucial for maintaining the integrity and trustworthiness of data across systems. It ensures that there is always a clear indication of which system holds the authoritative version of any record, especially vital when aggregating data from multiple sources.

Data Transfer

Data transfer is a mechanism that enables the exchange of data between publishing and subscribing systems. This process involves record groups, subscriber groups, and subscriptions. Record groups define the data to be shared and can include multiple levels of child records. Subscriber groups are composed of systems with a shared interest in the data being subscribed to, and subscriptions specify which record groups a subscriber group is entitled to access.

Data Driven

Taking a data-driven approach, is an important principle of the 3D platform. The 3D Platform employs a data dictionary that  supports a variety of system utilities including database creation, generation of constraints, data conversions, generation of user friendly views, audit logging, and data exchange. In the future, front-end systems will dynamically configure themselves by connecting to the data dictionary.

bottom of page