Patent ID: 7937283

Claim:
Method for optimizing the implementation of a maintenance program for maintenance units, said method comprising the steps of: assigning a number of maintenance units to a given maintenance domain; defining for each maintenance unit a maintenance program, which determines for the maintenance unit one or more maintenance modules, which are executed at points of time determined by the maintenance program; determining an estimated duration for each maintenance module; determining a periodic working capacity for each serviceman carrying out maintenance programs; determining location data for each maintenance unit; and optimizing, with a processor, the maintenance work comprised in the maintenance modules for each serviceman so that at the optimization stage a cost function C is minimized, said function consisting of partial costs C 1 and C 2 , wherein: C=min{K 1 ·C 1 +K 2 ·C 2 }, where K 1 and K 2 are coefficients and K 1 +K 2 =1, C 1 ⁢ ∑ m ∈ M ⁢ ( ∑ e ∈ E ⁢ W m , e - C m ) 2 , ⁢ C 2 = - ∑ i ∈ E ⁢ ∑ j ∈ E ⁢ ( i ≠ j ) · N ⁡ ( * ) · S ⁡ ( w < i > , w < j > ) , where m=period, preferably month comprised in a sequence of months M={January, February, March, . . . . December}, W m,e =workload matrix for maintenance unit e, which is one of a number of maintenance units that together form a maintenance domain E, C m =serviceman's periodic working capacity, i=first maintenance unit j=second maintenance unit N(*)=nearness function indicating how near to each other i and j are located, thus the value of N(*) approaches zero as the distance of i from j becomes longer and one as the distance of i from j becomes shorter, S(w <i> , w <j> )=synchronization function, where w is a vector which comprises the periodic amount of maintenance work in the maintenance program.