Core Models
Core data models are foundational components within any organization, encompassing essential data categories like contacts, finances, activities, assets, and contracts. These models adhere to a 'less is more' philosophy, focusing on attributes commonly needed across various systems. The 3D Platform integrates these core data models, creating a comprehensive framework that can be customized to meet the specific needs of any business.
Examples of Core Models
-
Contact Registry: Manages detailed contact information integrating with all core modules. It supports diverse data like postal addresses, email addresses, and phone numbers. The registry accommodates various subtypes (e.g., employees, customers, vendors) and features like alternate names and billing accounts, ensuring data consistency over time.
-
Activity Registry: Centralizes tracking of activities across systems such as CRM and billing. It supports hierarchical project organization and subtype-specific details, like billing statuses for activities.
-
Equipment Registry: Facilitates comprehensive equipment management, tracking everything from subtype details (e.g., vehicle attributes like 2WD/4WD) to equipment location history and classification.
-
Human Resources Module: Manages employee data and organizational hierarchies, linking activities and financial transactions relevant to specific positions.
​
-
Financial Module: Ensures seamless connectivity of financial transactions across all data points, supporting detailed financial analysis and efficient management of budgets and transactions.
Features Built into Core Models
Core models come fully equipped with essential features such as temporal data management, audit logging, data exchange, and record governance. These features enable development teams to start with a comprehensive model that not only handles common data types but also includes robust functionalities essential for creating networkable and scalable solutions.
Core Model Data
Core models not only structure essential data but also prepopulate common reference tables (e.g., GL Transaction Status, Address Type) with standard values. Organizations can then tailor this baseline data to specific operational needs.
Benefits
​
-
Standardization and Static Nature: The core models serve as a standardized foundation, much like the attributes describing a financial transaction that remain consistent across systems over the years. This stability allows for the development and sharing of source code across different systems.
​​
-
Communication Enablement: By standardizing data types like contacts and finances, these core models ensure consistency and interoperability between disparate systems, simplifying data sharing.
​​
-
Flexibility and Extensibility: While the models provide a standard framework, they are designed with the flexibility to be expanded and customized, meeting unique organizational requirements without compromising the integrity of the data.
​
-
Embedded Features: Features such as change history (audit logging) and data exchange are integrated into the core models, enhancing data integrity and tracking modifications.
​
-
Populated with Core Data: These models come pre-populated with essential data, such as commonly used reference table values, allowing organizations to deploy the models immediately.
​
-
Inheritance Capability: The core models are built to be inherited and extended. For instance, the Oil and Gas industry model would inherit the general core model and then integrate specific attributes relevant to its domain.
For more information on Core Data Models, refer to the following video https://youtu.be/Ox6WDAF07WE