US2009210465A1PendingUtilityA1

Comparing process sizes

Assignee: SAP AGPriority: Sep 20, 2004Filed: Jan 16, 2009Published: Aug 20, 2009
Est. expirySep 20, 2024(expired)· nominal 20-yr term from priority
G06Q 10/04Y10S707/99956G06Q 10/06312
52
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system to compare process sizes is described. In one example embodiment, the system comprises memory and one or more processing devices. The memory may be configured to store executable instructions. The one or more processing devices may be configured to execute the instructions. The instructions may cause the one or more processing devices to generate a first process that corresponds to an activity, generate data objects that correspond to the elements associated with the activity, and identify a number of data objects associated with the first process. The one or more processing devices may further obtain a reference size for the first process based on the number of data objects and compare the reference size for the first process with the reference size for another process.

Claims

exact text as granted — not AI-modified
1 . A computer-based method of comparing processes, the method comprising:
 generating a first process that corresponds to an activity, the activity having associated elements and the first process comprising tasks;   generating data objects that correspond to the elements associated with the activity;   identifying a number of data objects associated with the first process;   obtaining a first reference size for the first process based on the number of data objects; and   comparing the first reference size to a second reference size, the second reference size corresponding to a second process; and   generating a result of the comparing.   
   
   
       2 . The method of  claim 1 , wherein the tasks correspond to actions that are constituents of the activity. 
   
   
       3 . The method of  claim 1 , wherein identifying is performed using a synchronization task, the synchronization task referencing all the data objects associated with the first process. 
   
   
       4 . The method of  claim 1 , wherein identifying the number of data objects comprises counting the number of data objects. 
   
   
       5 . The method of  claim 1 , wherein obtaining the first reference size comprises calculating
     N   0   =Σn   C ( X ),   
     where N 0  is the reference size, and n C  is a number of data objects in a task X. 
   
   
       6 . The method of  claim 1 , further comprising obtaining a new reference size for the first process when a data object is split from the first process into a different process. 
   
   
       7 . The method of  claim 6 , wherein obtaining the new reference size comprises calculating 
     
       
         
           
             
               
                 N 
                 1 
               
               = 
               
                 
                   N 
                   0 
                 
                  
                 
                   
                     
                       n 
                       c 
                     
                      
                     
                       ( 
                       S 
                       ) 
                     
                   
                   
                     
                       
                         n 
                         C 
                       
                        
                       
                         ( 
                         S 
                         ) 
                       
                     
                     + 
                     
                       n 
                       s 
                     
                   
                 
               
             
             , 
           
         
       
     
     where N 1  is the new reference size, n C (S) is a number of data objects in a task S after splitting, and n s  is a number of data objects split into the different process. 
   
   
       8 . The method of  claim 1 , further comprising obtaining a new reference size for the first process when a data object is merged into the first process from a different process. 
   
   
       9 . The method of  claim 8 , wherein obtaining the new reference size comprises calculating 
     
       
         
           
             
               
                 N 
                 2 
               
               = 
               
                 
                   N 
                   0 
                 
                  
                 
                   [ 
                   
                     1 
                     + 
                     
                       
                         n 
                         M 
                       
                       
                         
                           n 
                           G 
                         
                          
                         
                           ( 
                           M 
                           ) 
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
           
         
       
     
     where N 2  is the new reference size, n G (M) is a number of data objects in first process M before merging, and n M  is a number of data objects that are merged into the first process. 
   
   
       10 . The method of  claim 1 , further comprising obtaining a new reference size for the first process when the number of data objects in the first process changes; and
 wherein changes to data object granularity do not affect the new reference size.   
   
   
       11 . A computer program product tangibly embodied in at least one information carrier, the computer program product comprising instructions that, when executed, cause at least one processor to perform operations comprising:
 generating a first process that corresponds to an activity, the activity having associated elements and the first process comprising tasks;   generating data objects that correspond to the elements associated with the activity;   identifying a number of data objects associated with the first process;   obtaining a first reference size for the first process based on the number of data objects;   comparing the first reference size to a second reference size, the second reference size corresponding to a second process; and   generating a result of the comparing.   
   
   
       12 . The computer program product of  claim 11 , wherein the tasks correspond to activities that are constituents of the activity. 
   
   
       13 . The computer program product of  claim 11 , wherein identifying is performed using a synchronization task, the synchronization task referencing all the data objects associated with the first process. 
   
   
       14 . The computer program product of  claim 11 , wherein identifying the number of data objects comprises counting the number of data objects. 
   
   
       15 . The computer program product of  claim 11 , wherein obtaining the first reference size comprises calculating
     N   0   =Σn   C ( X ),   
     where N 0  is the reference size, and n C  is a number of data objects in a task X. 
   
   
       16 . The computer program product of  claim 11 , wherein the operations further comprise obtaining a new reference size for the first process when a data object is split from the first process into a different process. 
   
   
       17 . The computer program product of  claim 16 , wherein obtaining the new reference size comprises calculating 
     
       
         
           
             
               
                 N 
                 1 
               
               = 
               
                 
                   N 
                   0 
                 
                  
                 
                   
                     
                       n 
                       c 
                     
                      
                     
                       ( 
                       S 
                       ) 
                     
                   
                   
                     
                       
                         n 
                         C 
                       
                        
                       
                         ( 
                         S 
                         ) 
                       
                     
                     + 
                     
                       n 
                       s 
                     
                   
                 
               
             
             , 
           
         
       
     
     where N 1  is the new reference size, n C (S) is a number of data objects in a task S after splitting, and nsis a number of data objects split into the different process. 
   
   
       18 . The computer program product of  claim 11 , wherein the operations further comprise obtaining a new reference size for the first process when a data object is merged into the first process from a different process. 
   
   
       19 . The computer program product of  claim 18 , wherein obtaining the new reference size comprises calculating 
     
       
         
           
             
               
                 N 
                 2 
               
               = 
               
                 
                   N 
                   0 
                 
                  
                 
                   [ 
                   
                     1 
                     + 
                     
                       
                         n 
                         M 
                       
                       
                         
                           n 
                           G 
                         
                          
                         
                           ( 
                           M 
                           ) 
                         
                       
                     
                   
                   ] 
                 
               
             
             , 
           
         
       
     
     where N 2  is the new reference size, n G (M) is a number of data objects in first process M before merging, and n M  is a number of data objects that are merged into the first process. 
   
   
       20 . A system comprising:
 memory that stores executable instructions; and   one or more processing devices that execute the instructions to:
 generate a first process that corresponds to an activity, the activity having associated elements and the first process comprising tasks; 
 generate data objects that correspond to the elements associated with the activity; 
 identify a number of data objects associated with the first process; 
 obtain a first reference size for the first process based on the number of data objects; 
 compare the first reference size to a second reference size, the second reference size corresponding to a second process; and 
 generate a result of the comparing.

Join the waitlist — get patent alerts

Track US2009210465A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.