Abstract:
A computer-implemented method provides a job performance plan for a plurality of jobs to be performed at geographical locations. The computer receives job data that represent job requirements for specified locations and processes the job data with the data-structure to provide an initial job performance plan. The computer receives updated job data and identifies a sub-set of the data structure. The computer processes the updated job data with the sub-set to provide an updated job performance plan, wherein some of the routes are re-assigned to specified job performers. The sub-set is selected under consideration of location clusters. Step repetitions with different clusters are provided to increase accuracy.
Abstract:
A system or method, for controlling at least two automated non-passing rail mounted gantry cranes, has, for each crane, a crane control unit for ensuring execution of at least one work order received by the respective crane from an external scheduling system, and may have a rescheduling unit which performs a rescheduling of the at least one work order based on an expected trajectory along the rail determined for each work order. The rescheduling can be achieved by splitting at least one of the work orders into at least two new work orders and by re-sequencing and re-allocating resulting work orders to reduce the number or duration of situations, where the expected trajectory of one crane blocks the expected trajectory of another crane and/or to reduce a workload imbalance between the cranes. The rescheduling unit operates in parallel with the crane control units, and dynamically updates these original work orders.
Abstract:
A system or method, for controlling at least two automated non-passing rail mounted gantry cranes, has, for each crane, a crane control unit for ensuring execution of at least one work order received by the respective crane from an external scheduling system, and may have a rescheduling unit which performs a rescheduling of the at least one work order based on an expected trajectory along the rail determined for each work order. The rescheduling can be achieved by splitting at least one of the work orders into at least two new work orders and by re-sequencing and re-allocating resulting work orders to reduce the number or duration of situations, where the expected trajectory of one crane blocks the expected trajectory of another crane and/or to reduce a workload imbalance between the cranes. The rescheduling unit operates in parallel with the crane control units, and dynamically updates these original work orders.
Abstract:
A system for automatic allocation of mobile resources to tasks includes at least one database which stores for each mobile resource at least one corresponding skill and equipment as well as street-level data defining roads between a current location of the mobile resources and the distant locations of the tasks, and dynamic data which have a potential impact on performance of the tasks. A first data processing unit allocates the mobile resources to the tasks by allocating the skills to the tasks and the equipment, and generates for at least one of the mobile resources an individual schedule including a street-by-street route along the roads to the respectively allocated tasks. A second data processing unit continuously pre-processes the dynamic data to determine which of the street-level data, the mobile resources and the tasks are affected by the dynamic data and to what extent, and to amend the affected data accordingly.