This paper describes software that has been developed in the DESSERT (R2021) project, which handles the dimensioning and provisioning of access links given a multiple network scenario. The mixture of network technologies handled, reflecting the current trend of access possibilities, includes: X.25 CCITT Recommendation, Integrated Services Digital Networks (ISDN) and Metropolitan Area Networks (MAN). All these networks can afford a high level of automation in their access link provisioning with resultant productivity and economic benefits.
State of the art problem solving techniques based
on Knowledge Based Systems (KBS) and the mathematical methods of
Operations Research (OR) are currently being employed to develop
decision support systems for service provisioning. Three Decision Support
Systems (DSSs) have been developed within DESSERT1
which aid to address different stages of service provisioning2.
Firstly, the Customer Requirements Capture (CRC) DSS which helps
to establish a technical specification of the customers service requirements.
Secondly, the Generation and Selection of Alternative Configurations
(GSAC) DSS which helps to produce a network configuration (resource
assignment) that supports the given technical specifications. Thirdly,
the Resource Scheduling (RS) DSS which helps schedule and allocate
the resources necessary for these services to be initiated [4, 5, 6].
For the purposes of developing the DSS along practical guidelines, a scenario has been adopted to model the system operating within expected future network domains [5]. Figure 2.1 shows the general domain given within the scenario which can be broken down in to further sub-domains; for example the Access Network, Transit Network, etc. This decomposition also allows for a more manageable approach to the problem of resource assignment.

Figure 2.1: The GSAC Scenario domain and sub-domains. Note that the Access Networks can also be subdivided in to sub-domains. The Service Access Controller (SAC) which provides the required interfaces to the customer premises equipment, the Access Link (AL) which provides the connectivity between the SAC and ATI, and the Access Network/Transit Network Interface (ATI) which provides a gateway to transit connection related functions (e.g. switching, routing, etc.)

The major elements of this abstraction are:

The model shown in Figure 2.2 provided the basis for developing the GSAC DSS software. This software is comprised of several software modules called tools ,for example, Access Network Generation (ANG) tools, Transit Network Configuring tools, etc. [5] Such tools, for instance the MAN-ANG tool and the X.25-ANG tool address the problem of dimensioning and provisioning access links over different network technologies.
In the X.25 ANG tool the customer's usage parameters are examined and the peak usage and mean holding time (duration) are determined. The tool then groups the services that are similar in holding time and probability of loss and combines each group to establish the 'call intensity'. This is used, with the probability of loss, to solve the Erlang B formula [1, 9] which gives the number of circuits that the service provider must allocate to meet that probabiltiy of loss i.e., the number of concurrent X.25 'calls' that the service provider must be prepared to cater for.
Different service types have different packet statistics, (e.g. a terminal application might have a very bursty packet arrival rate and a file transfer application might have a very constant packet arrival rate) hence it is necessary to establish the upper bound on packet delay (i.e., the maximum delay that a packet should experience). To find this upper bound the packet traffic is visualised through a queuing model. The queuing model is solved to find the bitrate on the access link that makes the packet delay (in the queue) less than the specified upper bound on packet delay.
Another constraint on bandwidth is whether a service originate or terminate at the customer site. Furthermore, service characteristics such as, bi-directional symmetric, asymmetric or unidirectional can influence the bit rate requirements.
When the bandwidth of the access link is determined it is presented to the user who can decide to increase or decrease the value. In future versions of the X.25 ANG tool, it is envisaged, that a user may explore the quality of service vs. bandwidth trade-off, namely, by changing the bandwidth and determining the effect on the quality of service.
Since some services may not be suitable for implementation on a particular network technology (say X.25), a single service request may be implemented over a combination of different network technologies. Dimensioning over different networks could involve the expertise of several experts, however the GSAC DSS only requires the input of a single expert.
Some miscellaneous considerations may arise in configuration, for example, some solutions that meet customer requirements may seem cost effective in the short term, however a configuration that provides spare capacity to other potential customers may prove far more cost effective in the long term.
The complexity of the configuration process becomes quite apparent when new services and technologies are introduced into the telecomm domain. An experts task can be further complicated when s/he has to make decisions (probably based on rules of thumb), that may have to conform to company policy. Here, DSS tools (e.g. ANG tools) can make the experts job more streamline.
Within the configuration process, many sub-tasks are supported by the ANG tools. Figure 3.1 provides a breakdown of the configuration process. The user can be involved in a variety of ways, for instance, s/he has the freedom to activate any selection of sub-tasks and their order of application. Furthermore, the user can perform a manual configuration (i.e. where s/he inputs the configuration information) of SAC, AL and ATI.. Here, the feasible (functional entity) options are presented to the user, the infeasible options are discounted, and the user is guided towards the best solution set.. The user is not allowed to build an overall access configuration, but only individual SAC, AL and ATI configurations, which the system will check for consistency.
Each of the configuration solutions will meet the requirements of being able to support (a) the transport capacity and communication characteristics required and (b) the quality factors specified by the customer's service request.

Weighted averages is an approach which aids decision making in the context of multiple criteria evaluation. The technique can be extended, using fuzzy set theory, to incorporate the modelling of imprecise natural language expressions (or linguistic terms, for example,. high, medium, low, etc.) [1, 10].
Linguistic terms are used in the evaluation stage to firstly, quantify criteria that can't be easily quantified with a numerical value (e.g., security), and secondly, to help to provide a more 'user friendly' presentation of numerically quantifiable criteria.
Incidentally, configuration evaluation can be performed either during the generation of configurations or during the selection of the most appropriate configuration.
The work undertaken in the development of the ANG tools for GSAC demonstrates shows how DSS techniques may be effectively employed to achieve service provisioning tasks. The approach taken allows a much more efficient use of resources by the service provider and it allows dimensioning and provisioning tasks over a multiple network and service environment. The service provider decision system is realised as a combination of fuzzy logic decision making with user selected goals and graphical support display presentations.
[2] Davison Robert, et al; A Decision Support System for the Allocation of Resources during Service Provisioning, RACE IS&N Conference, November 1993.
[3] RACE Common Functional Specifications, Issue C, Publication of RIC, Brussels, December 1992.
[4] Phase I Demonstrator Customer Requirements Capture Application, DESSERT Deliverable, R2021/BRI/NMD/DS/R/019/b1, October 1993.
[5] Phase I Demonstrator Generation & Selection of Alternative Configurations DSS, DESSERT Deliverable, R2021/BRI/NMD/DS/R/019/b1, October 1993.
[6] Phase I Demonstrator Resource Scheduling DSS, DESSERT Deliverable, R2021/FTC/NMD/DS/R/020/b1, October 1993.
[7] Phase I Toolkit Prototype and Report, DESSERT Deliverable, R2021/QM/ELE/DS/P/0014/b1, August 1993.
[8] Kleinrock, Leonard; Queuing Systems Volume I: Theory, Wiley & Sons, 1976.
[9] Girard, Andréw; Routing and dimensioning in circuit-switched based networks, Addesson-Wesley, 1990.
[10] Brown, Tim; A New Fuzzy Weighted Average Algorithm, Proc. QUARDET 1993.