In a near future Service Providers will be facing a multi-service and multi-network market, requiring more and more efficiency. In particular, work crews installing telecommunication network and service configurations must be efficiently scheduled. The objective is to fully satisfy the customer by providing the required service at the expected time at competive cost. Consequently, the needs are
Such needs can become quickly intractable manually and as such a decision support system is an essential support to a planner. It should give him characteristics of the situation and views on the problem, in order to support him in decision making and perform the required complex computation. RS DSS tackles this need and is described below.
The User Interface tool gathers all interactions with the user and provides the possibility of simulating real world events, such as delays on operations.
The Event Monitor processes external real-world events, such as resource unavailability as well as internally generated events, such as re-scheduling request. The Event Monitor provides the system with a high level of reactivity.
The Project Generator translates a service and network configuration into an installation project.
The Evaluator provides the user with metrics on the generated project. These metrics give some indications on complexity and density of the project, including a view of how well resources are being used from a project point of view.
The Long Term Scheduler (LTS) produces a rough planning, allocating operations in large time windows, using various different strategies, such as As Soon As Possible, Just In Time with more or less Balanced Use of resource and postponements of other projects. It reserves amount of resources in fixed period of time and produces the acknowledgement for contract due date. The following figure shows a GANTT chart of several installation projects processed by the LTS.
The Short Term Scheduler (STS) records and manages the temporal constraints issued by the LTS and the Sequencer. The STS relies on YACHT. YACHT manages a temporal database, consisting of events and constraints between those events.
The Sequencer performs accurate operation scheduling and resource allocation, thus determining the actual schedule for each team. The Sequencer uses Operations Research (OR) and Knowledge Based Systems (KBS) techniques. New OR tools are used, based on modern heuristic optimisation techniques. OR tools minimise idle time as well as travelling time. They generate tours of operation and assigns them to work crews. Modular access to OR algorithms allows incremental optimised resource allocation. KBS manages disturbances and minimises their impact, by focusing on a set of operations, rather than all of them, thus avoiding computational overhead. The following figure shows the geographical interface showing OR computed tours in London City.
Finally, RS DSS saves computed schedules in AIM(*) an object oriented database management system and allows the user to fetch any past schedule.
(note * AIM is a federated, object-oriented database management system designed and implemented by University Van Amsterdam in P2256 ESPRIT ARCHON project.)