PANTHEON™ Help

 Toc
 PANTHEON Help - Welcome
[Collapse]PANTHEON
 [Collapse]Guides for PANTHEON
  [Collapse]Guide for PANTHEON
   [Expand]Settings
   [Expand]Orders
   [Expand]Goods
   [Expand]Manufacturing
   [Expand]POS
   [Expand]Service
   [Expand]Financials
   [Expand]Personnel
   [Expand]Analytics
   [Expand]Desktop
   [Expand]Help
   [Expand]Messages and Warnings
   [Collapse]Additional programs
     AddUsers - Adding Database Users
    [Expand]PANTHEON Web Services (PAWS)
    [Collapse]Datalab OTOS
     [Expand]OTOS Explained
     [Expand]Setting Up OTOS
      Running OTOS
     [Expand]OTOS Settings
      OTOS Command Line Parameters
     [Collapse]OTOS Tips
       Copying OTOS Settings
       Manually Initiated Synchronization
       Automating OTOS with Scheduled Tasks
       OTOS Waiting Time
     [Expand]Primer
    [Expand]Datalab CHRONOS
    [Expand]Datalab ATENA
    [Expand]Datalab Migrator
     Post-Migration Wizard
    [Expand]mobilni Potni Nalogi
    [Expand]Pantheon LX/LT
     Pantheon SHAKE
    [Expand]PANTHEON Automation Server (PAAS)
   [Expand]Old products
  [Expand]Guide for PANTHEON Retail
  [Expand]Guide for PANTHEON Vet
  [Expand]Guide for PANTHEON Farming
 [Collapse]User Manuals for PANTHEON
  [Expand]User Manual for PANTHEON
  [Expand]User Manual for PANTHEON Retail
  [Expand]User manual for PANTHEON Vet
  [Expand]User Manual for PANTHEON Farming
[Collapse]PANTHEON Web
 [Collapse]Guides for PANTHEON Web
  [Expand]Guide for PANTHEON Web Light
  [Expand]Guide for PANTHEON Web Terminal
  [Expand]Guide for PANTHEON Web Legal
  [Expand]Old products Archive
 [Collapse]User Manuals for PANTHEON Web
  [Expand]Getting started PANTHEON Web
  [Expand]User Manual for PANTHEON Web Light
  [Expand]User Manual for PANTHEON Web Terminal
  [Expand]User Manual for PANTHEON Web Legal
  [Expand]Old products Archive
[Collapse]PANTHEON Granules
 [Collapse]Guides for PANTHEON Granules
  [Expand]Personnel Granule
  [Expand]Travel Orders Granule
  [Expand]Documents and Tasks Granule
  [Expand]Dashboard Granule
  [Expand]B2B Orders Granule
  [Expand]Field Service Granule
  [Expand]Fixed Assets Inventory Granule
  [Expand]Warehouse Inventory Granule
 [Collapse]User Manuals for PANTHEON Granules
  [Expand]Getting started
  [Expand]Personnel Granule
  [Expand]Travel Orders Granule
  [Expand]Documents and Tasks Granule
  [Expand]B2B Orders Granule
  [Expand]Dashboard Granule
  [Expand]Field Service Granule
  [Expand]Fixed Assets Inventory Granule
  [Expand]Warehouse Inventory Granule
  [Expand]Archive
[Expand]User Site

Load Time: 406.2532 ms
"
  1791 | 2295 | 336813 | Updated
Label

OTOS Waiting Time

OTOS Waiting Time

OTOS Waiting Time

The waiting time in OTOS can be optimized to shorten the synchronization cycle.

Determining the Optimum Waiting Time

After a few synchronization cycles, you can get a first estimate of an optimum waiting time.

Review the log for the time it takes the slave to finish its part. Ignore the first duration, from the remaining times take the longest and add 300 seconds just in case. The result is most likely very close to the optimum waiting time for your case.

Example:
First synchronization: 1h 20min
Second synchronization: 21 min
Third synchronization: 15 min
Fourth synchronization: 27 min

The longest time (ignoring the first synchronization) is 27 minutes, which makes 1620 seconds, plus a margin of 300 seconds = 1920 seconds.

059810.gif As the database grows in size, so will the synchronization cycles take longer. Make sure that the waiting time does not become too short. You will recognize this be "No export messages on server" errors. In that case, increase the waiting time.

Synchronization with Several Locations

When synchronizing several locations it is recommended to complete the synchronization cycle with one location and then proceed to the next. If multiple synchronization cycles were started simultaneously, and just as many instances would be listening in the main office, this may seriously affect server performance. Inserting data into the database is relatively resource-heavy, as records need to be created, referential integrity checked, and indexes updated.

Assuming a 15-minute cycle, an example schedule would be:

Branch 1 Branch 2 Branch 3 Main Office
@00:00  OTOS 001 /E
@00:15  OTOS 001
@00:45  OTOS 001 /I
@01:00  OTOS 002 /E
@01:15  OTOS 002
@01:45  OTOS 002 /I
@02:00  OTOS 003 /E
@02:15  OTOS 003
@02:45  OTOS 003 /I

An alternative would be to do the imports one after another, potentially saving some time.

 

Branch 1 Branch 2 Branch 3 Main Office
@00:00  OTOS 001 /E
@00:15  OTOS 001 @00:15  OTOS 002 /E
@01:15  OTOS 002 @00:30  OTOS 003 /E
@02:15  OTOS 003
@00:45  OTOS 001 /I
@01:00  OTOS 002 /I
@02:45  OTOS 003 /I

 

059811.gif Do not run more than one instance of OTOS on the same server and/or database.

 



 

Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!