Skip to main content

Master Manager

In large enterprises with multiple business units or geographical locations, it's common to have several independent Frappe instances. While this provides operational autonomy, it creates a significant challenge: how do you maintain consistent master data (like Item, Customer, or Chart of Accounts) across all sites? Manual updates are inefficient, error-prone, and lead to data silos.

The Master Manager (MDM) is our robust solution to this problem. It allows you to establish a single "Producer" site as the definitive source of truth for your master data.

The Master Manager achieves this through a robust MongoDB replication architecture. The "Producer" site connects to the database with read/write access, establishing it as the source of truth. All other "Consumer" sites connect to the database with read-only access.

This approach eliminates the need for complex, webhook-driven synchronization, as MongoDB's native replication handles the data distribution instantly and reliably. This architecture not only ensures that your entire organization operates from a single, consistent set of data but also allows for seamless scaling by adding more read replicas as your needs grow. It is the definitive solution for enterprise-wide data governance.

Important Note on ERPNext Compatibility: The Master Manager is engineered for custom Frappe applications. ERPNext's doctypes are deeply interconnected with complex business logic that was not designed for this type of external synchronization. Therefore, we do not support the use of MDM with ERPNext out-of-the-box. Advanced teams with a deep understanding of ERPNext's architecture may choose to implement it at their own discretion, but this requires careful consideration of the potential impacts on data integrity.