Skip Navigation LinksHome > Products/Services > Utilities > Medical Manager > Dataset Merge Synch Util

The Medical Manager
Dataset Merge/Synchronization Utility:

DsMerge/dsSync    (Show/Hide)


The Micro-Office dsMerge utility is used to merge two or more datasets that were formerly maintained independently, and now are desired to be a single dataset. There are several levels of merge possible (throughout this document, dataset B will refer to the dataset from which data will be taken, and it is the dataset which will be discarded. Dataset A is the permanent dataset, data from B will be merged into it):
  1. Demographics Only, no patient matching.

    Only the patient demographic information from dataset B is merged into dataset A. Every patient from dataset B is created as a new account in dataset A, regardless of whether they already exist in Dataset A. That is, if John Doe is a patient in both datasets, he will have two accounts in the final dataset.

  2. Demographics Only, with patient matching

    As in Level 1, only patient demographics are copied from dataset B to dataset A. However, rules are established to attempt to identify duplicate patients, and suppress adding duplicates to dataset A. These rules may be quite flexible, comparing multiple criteria such as social security number, name and birth date; with priority and tie-breaker handling. A special option exists so that if a patient is a guarantor in dataset B, but a dependent in dataset A, they WILL be added.

  3. Full Transaction Detail, no patient matching

    This level is similar to Level 1, in that duplicate accounts may result. All transactions and detail is brought over from dataset B along with the accounts.

  4. Full Transaction Detail, with patient matching

    This is the most complex type of merge. Like Level 2, patients are matched to avoid duplicates. All transactions and related detail are also brought over. In the case of a “duplicate” account, the transactions and detail from the duplicate are merged into the pre-existing account. Currently, this level of conversion is handled in two stages. First, a Level 3 conversion is performed. Duplicate accounts are created if they existed in both datasets, and all transactions are brought across. This ensures that all data is available and associated with the correct patient. Afterwards, the practice may use the acctMerge function to selectively merge accounts, which will also properly integrate transactions from both accounts into a single account. The reason two steps are used is that it would be too risky to attempt an automated match with transactions. If an incorrect match occurs, or for some other reason it would have been desirable to keep the two accounts separate, it would be impossible to separate them after the fact, once the transactions are already merged.
A special mode, known as dsSync, is also available. DsSync is used to Synchronize two or more datasets. A typical scenario involves a main office and a remote site, each which runs independently (i.e. The Medical Manager runs on a CPU at each location, without communication links required). But the practice would like to periodically synchronize the main site to the remote sites.
  1. A separate dataset will be maintained at the main site for each remote site.

    This is the simpler setup. DsSync will simply detect all record changes (additions, deletions, modifications) so that they may be batched and uploaded to the main site. This update file will typically be a fraction of the size of the full dataset, making a phone link update practical once a day. The link may also be two-way, if entry takes place at both the main and the remote sites. Various scenarios are possible, ranging from the main dataset being “passive” (all entry is performed at the remote site; the main site is only used for reporting), to shared entry (the remote might be used for demographics, charge entry, and patient “counter” payments; the main site might be used for billing and bulk payment posting)

  2. A single dataset is maintained at the main site for all remote sites together with the main site data.

    This is a more complex setup. The Merge issues discussed below will be applicable, since translation will need to be performed to prevent conflict of account numbers and support files between datasets. However, the update process is the same as for the separate dataset synchronization described above.

Merge Issues     (Show/Hide)

For more information call 216-297-1240