Segmenting the simulation software - Springer Link

3 downloads 1732 Views 107KB Size Report
general-purpose simulation software will be considered. Two types of such .... data analysis technique, it is possible to obtain some idea of a feasible market ...
OR Insight Vol. 3 No. 2 AprilJune 1990

Segmenting the simulation software market Cluster analysis suggests seven basic categories of product

Alex Van Breedam, Jan Raes and Karel van de Velde

As a result of the proliferation of the microcomputer, a lot of simulation software for microcomputers has become

in the possibilities of statistical analysis. Therefore it is not appropriate to regard user-friendliness as an evaluation criterion for a simulation software package. Userfriendliness should be considered as a representation of a package's suitability for certain user categories.

available. Because the simulation software market is

relatively small, manufacturers try to target their packages towards a specific group of users in order to avoid direct competition with other manufacturers. The purpose of this article is not the comparison of some of

The 11 evaluation criteria employed in this study are described briefly below:

the simulation packages for IBM-compatible microcomputers, but rather the positioning of the

Modelling flexibility

packages in the market. This may help users to choose appropriate packages.

This fundamental requirement of simulation software can be defined as the package having the necessary

Introduction

techniques to implement the model accurately: model logic, a good random number generator, initialization procedures and time advancement

Simulation software can be classified as generalpurpose or special-purpose. With general-purpose simulation software, one can model almost any type of system, while special-purpose simulation software is

method. The better it handles complex problems, the more flexible it is. A package which gives

designed to simulate a specific environment. Here, only general-purpose simulation software will be considered.

detailed solutions for a wide range of problems

Two types of such software can be distinguished: general-purpose simulation languages (e.g. GPSS, SIMULA, etc. ...) and interactive general-purpose

a specific application area can, within its limited problem area, be quite flexible without having to

therefore offers more modelling flexibility. However,

appeal to complex programming.

simulation software (e.g. WITNESS, TAYLOR, etc. ...).

Learning time

The simulation software market can also be divided into different segments based on the various categories of user. Each user category assigns varying levels of importance to specific features of simulation software.

This is of course strongly correlated with the complexity of the programming environment offered by a package. lt is certainly important, as ¡t can represent a substantial part of the purchasing cost. In any case, complex problems will require a flexible

Consequently, these features can be considered as evaluation criteria.

environment, and therefore a longer learning time associated with the purchase of the package.

This article describes a study in which 11 relevant

evaluation criteria were identified and a sample of

Run-time observation

simulation packages assessed on these criteria. The

We refer here to the possibility of actually watching

resulting assessments provided the necessary input for a cluster analysis. The results of this cluster analysis were used to obtain some idea of the positioning in the market of identified simulation packages.

the simulation run execution (intermediate state variable reports, trace reports, animation).

Run-time alterations

Evaluation criteria

This concerns the ability to influence its behaviour (run interruption, interactively changing the model). Additional components of interactiveness are the

At first sight, user-friendliness might appear to be an important evaluation criterion. Every user looks for the most user-friendly simulation software for his purpose. However, user-friendliness depends on the user - a

availability of help screens, error diagnosis and debugging facilities (they are probably of more use during the model-building phase).

package that is user-friendly for one user is not

necessarily user-friendly for another. For example, a user-friendly package for a manager who likes quick-andeasy implementation is not implicitly user-friendly for a programmer, who appreciates a flexible programming environment, or for a scientist, who is primarily interested

Statistics Interpretation and validation of the results almost invariably require statistical analysis. The statistical

possibilities offered by the package therefore Copyright © Operational Research Society 1990 9

OR Insight Vol. 3 No. 2 AprilJune 1990 constitute an important criterion in the evaluation of

can be either a restrictive or a negotiable element.

a package. A large variety of techniques may be

In any case,

available, and the packages are rated on the

package, of which it is at the most an indication.

will not affect the quality of the

it

availability of the necessary tools. As part of our study, a questionnaire was distributed to experienced users of simulation packages, who were asked to rate a sample of packages on the above criteria. Table 1 summarises the results of this survey. We do not of course claim that the scores shown are incontestable!

Data input/output facilities How compatible or 'portable is the package with respect to its data structures? lt should be possible to build a simulation package into a larger system, as a module with easy input and output linking to other software. This implies that data can be read from files, and of course that output results can be delivered in a format usable for other purposes.

Table 1: Ratings of various simulation software Evaluation criteria

On-line analysis

2

3

nZj

1

A simulation investigation is not necessarily finished

4

aaa

after the experimentation and validation phase. Daily use of the simulation model within an existing

CD

system can be very useful (rapid evaluation of

5

ç

ocIro

6

7

O

CD

9 1011

8

(DCD

certain events, decisions or emergency situations).

CD

The requirements for on-line analysis are a Packages

combination of some of the above criteria (data

input/output facilities, run-time interaction,

GENETIK

animation), together with fast processing speed and large processing capacity.

GPSS/PC

44444334411 44442435454

Animation

INSIGHT MAST

43 4423 2 3 2 4 3 2 4 2 2 4 3

This can be considered as a visualization on the screen of the run execution. Animation can be an

MICROSAINT PASION

4

Furthermore, it may be a supporting argument to management when taking decisions on the basis of simulation results. The features required of the

PERS.PROSIM 52434434412 SIMAN/CINEMA 4 3 4 4 4 4 3 5 4 2

1

1

4

1

3

1

5

PC-SOL

24422433314 2333 33343310315

SIMPLE 1

33322

various elements on the layout can be clearly

SIMSCRIPT

5

identified and distinguished from one another. lt should also be possible to interrupt animation, and

SIMULA TAYLOR TURBOSIM WITNESS

indispensable tool to validate the model.

3

1

2

2

1

animation system depend upon its purpose. If it only

serves as a validation tool, it is sufficient that the

to change its speed. Finally, the ability to run simulation and animation simultaneously (direct association of quantitative results with qualitative

1

4

1

2

1

232

3

43442

1

3

5 2

51310410354 25424222414 3220 43343434420 1

0

2

1

5

visualization) is a great asset.

packages on 11 criteria

Customer support This is in fact a very important aspect in simulation software. Good support will generally motivate the customer to use the package more frequently, while rather poor support will have an inhibiting effect.

Source: Department of Statistics, University of AntwerpRUCA

User evaluation of packages

Therefore, an appropriate manual and good communication between manufacturer and

Each user can determine the fitness of a package for

customers is necessary. After all, a package should

his purpose as follows.

not only be bought, it should also be used and

importance to a number of objective evaluation criteria. Next, he has to rate the package's performance on each of the evaluation criteria. These ratings can be obtained by analysing folders, manuals, reduced or full versions of the package, by attending demonstrations, by talking to experienced users or simply by using the ratings of Table

remain in use.

Literature

Of course, the existence of literature about a package does not add to its quality. However, it can be of great value to the user if problems, related to his own, are discussed in the literature.

First, he assigns a relative

According to a simple and commonly-used multicriteria approach, the user must combine the weight 1.

Price

assigned to each criterion with the package's

This is of course also an element to be taken into consideration. However, it takes a separate place in the decision process of which package to buy. Price

score for each package. By comparing this global score for the packages considered, the user can select the most

performance (objective ratings) on that criterion. This hasto be done for all the criteria, in orderto obtain a global

10

OR Insight Vol. 3 No. 2 AprilJune 1990 user-friendly package for his purpose, i.e. the package with the highest global score.

interpretability of the clusters had to be taken into account in the decision process. Finally, we opted for classifying the packages into seven clusters.

Of course, the user may follow such a procedure intuitively. But he may be guided by more subjective reasons. Furthermore, the information he receives about a package may be incomplete or misinterpreted, and may thus possibly lead to false conclusions. Therefore, positioning packages into clusters, directed towards user categories, may be a clarifying help.

In the terms of our analysis, this means that the market for simulation software on microcomputer can be divided

into seven segments. Each segment has different features, according to the scores of the variables in the corresponding cluster. One can also expect each segment to have a specific target group of users with their specific problems. Manufacturers try to reach one or

Clusters and market segmentation

more target groups by including features in their simulation packages which are important for the user in that market segment.

Within the market for simulation software, not all the manufacturers are direct competitors. This is owing mainly to the fact that it is almost impossible to design a simulation package which scores very highly on all the criteria. Consequently, each manufacturer tries to position his package in a specific market segment by designing a package which scores very highly on one or a few criteria (animation, modelling capabilities, learning time, etc.). By doing so, he serves a markedly smaller

Interpreting the clusters Table 2 represents the cluster membership of the different packages in the survey.

Table 2: Cluster membership and characteristics (the cluster numbers have been assigned arbitrarily)

market segment with a more limited number of customers, but the competition will probably not be so tough.

Cluster

Package GENETIK SIMAN/CINEMA WITNESS

By means of cluster analysis, which is an exploratory data analysis technique, it is possible to obtain some idea of a feasible market segmentation. For this purpose, the

GPSS/PC

various evaluation criteria have to be considered as

variables, while the different simulation software packages are the objects to cluster. The main problem with cluster analysis is deciding on

3.

PERS. PROSIM SIMSCRIPT

4.

MAST MICROSAI NT TAYLOR

5.

TURBOSIM

6.

SIMULA

7.

INSIGHT

the number of clusters to be retained. A reliable procedure analyses the results of both hierarchical and non-hierarchical methods, taking the iterpretability of the clusters into account. A hierarchical clustering method starts from all the objects (simulation packages) and at each stage the most similar ones are merged until one

cluster is left, while a non-hierarchical clustering (partitioning) method finds the best partition, given the estimated number of clusters. As cluster analysis is an exploratory tool, it is preferable to study solutions of different hierarchical algorithms. When trying to estimate the number of clusters to be retained, several information sources are available. Of primary importance in this context are the results of the cluster analysis with the nearest centroid method (nonhierarchical method) for between three and eight clusters

PAS 10 N

PC-SOL

Key characteristics Good overall score except for literature and price Good overall score, abundant literature, good animation but limited statistical facilities Very flexible modelling capability and longer learning time Short learning time, attractive price Low overall score, but cheap Very flexible modelling capabilities, without statistics and animation, but lots of literature Average overall score, attractive price, limited animation

SIMPLE_1

and a number of heirarchical methods (single- and

Source: Department of Statistics, University of Antwerp-

complete linkage, average linkage within and between groups, Ward method).

RUCA

Cluster 1 contains the packages with a good overall

score, except for literature and price (Le. they are

An additional indication for the number of clusters was given by performing a factor analysis. Although a factor analysis applied to such a limited data-set relative to the

number of variables is contestable, the results can

comparatively expensive). The variables of this cluster with extreme scores are, generally speaking, also the variables with a high factor-loading on the first factor

eventually serve as an indication. The factor analysis yielded three principal factors, explaining 78.8% of the total variance.

with emphases on abundant literature and good

retained by the factor analysis.

The simulation packages with a good overall score,

animation but with limited statistical possibilities, are

Beside this quantitative information, the

classified in cluster 2.

11

OR Insight Vol. 3 No. 2 AprilJune 1990 Packages with very flexible modelling capabilities and consequently with a longer learning time are gathered in cluster 3. This cluster has extreme-score variables, which

selection of the number of clusters: decreasing the

corresponds with the high-loading variables of the

opinion a number above or below seven leads to considerable difficulties in the interpretation of the

number of clusters leads to less similar clusters, while increasing it yields more similar clusters. However, in our

second factor.

clusters.

Cluster 4 consists of those packages which are positioning on a short learning period and avery attractive price.

lt is not impossible for one user to belong to more than

one segment. A user for whom (e.g. modelling flexibility and animation are the only important criteria fits in the

Cluster S contains those packages with a low overall score, whose most important attribute is their low price.

market segments of cluster 1, 2 and 3. If he finds the price an important criterion too, then he will only belong to the target group in the market segment of cluster 2.

Cluster 6 is the cluster with the most extreme scores;

packages in this cluster have very flexible modelling capabilities, without statistics and animation but with a lot of literature. The high loading variables of the third factor

are approximately the extreme-score variables of this cluster.

For the interested reader

In cluster 7, finally, simulation software with a very attractive price, with very limited animation capabilities and an average overall score.

Anderberg, M.R. (1973): Cluster Analysis for Applications, Academic Press, New York.

Raes, J., Van Breedam, A., Ashayeri, J., Broeckx F. and Gelders, L. (Eds.) (1989): Proceedings of the Two-Day International Conference on Simulation on Microcomputer, Antwerp 26-27/1/1989, University of

lt is remarkable that some clusters are relatively similar. This is due to the relative arbitrariness in the

Antwerp-RUCA.

ALEX Van BREEDAM is a Commercial Engineer (University of Antwerp-RUCA, 1988) and a graduate in Statistics (Free University of Brussels, 1989). He is a Research Assistant in the Department of Statistics at the Faculty of Applied Economics of the University of AntwerpRUCA. In 1989 he was awarded the prize of the Belgian OR Society for his simulation project at a famous Belgian brewery. His major research interests include simulation and vehicle route/n g.

JAN RAES is currently pursuing a Ph.D in Statistical Expert Systems at the University of Anlwerp-RUCA, where he also obtained his degree in Commercial Engineering. He was honoured with the membership of the British OR Society on the occasion of his participation in the Sixth EURO Summer Institue on Decision Support Systems in 1989. An active member of the Board of the Belgian OR Society, he organized, together with the two co-authors, a successful conference on Simulation on Microcomputer in January 1989.

KAREL van de VELDE graduated as a Commercial Engineer in 1989 with a thesis on the evaluation of discrete simulation packages. He is now a student in Computer Science. 12

OR Insight Vol. 3 No. 2AprilJune 1990

Contact addresses

SIMAN/CINEMA (ver. 3.51), System Modelling

GENETIK (ver. 6.50), Insight Logistics Limited, 21 Oxford Street, Woodstock, Oxfordshire 0X7 1TH, UK.

Corporation, The Park Building, 504 Beaver Street, Sewickley, PA 15143, USA.

GPSS/PC (ver. 2), Minuteman Software, P0 Box 171, Stow, MA 01 775-01 71, USA.

SIMPLE_1 (ver. 3.0), Sierra Simulations and Software,

INSIGHT, Systech Inc., P0 Box 509203, Indianapolis, IN

303 Esther Avenue, Campbell, CA 95008, USA.

46250, USA.

SIMSCRIPT 11.5 (ver. 2.3), CAd, 3344 North Torrey Pines Court, La Jolla, CA 92037, USA.

MAST (ver. 2.1), CMS Research Inc., 605 South Main Street, Oshkosh, WI 54901, USA.

PC-SIMULA (ver. 107 Rl), Simula a.s., P0 Box 4403,

MICROSAINT/Animation (ver. 3.1), Rapid Data Ltd,

Torshov, N-0402 Oslo 4, Norway.

Crescent House, Crescent Road, Worthing, West Sussex

TAYLOR, The Dynamic Analyst (ver. 3.12), Fluttert &

BN11 5RW, UK.

Hillen, Spoorlaan 424, 5038 CG Tilburg, The Netherlands.

PASION + QMG, P0 Box 22-783, 14000 DF, Mexico. PC-SOL (ver. 4.0), System Simulation Consultants, 11051 Ring Road, Reston, VA 22090, USA.

TURBOSIM IV, Micro Simulation, 37 William J. Heights, Framingham, MA 01701, USA.

PERSONAL PROSIM (ver. 2.01), Sierenberg & De Gans

WITNESS (ver. 4), Istel Visual Interactive Systems,

b.v., Herbarenerf 7, 2743 HA Waddinxveen, The

Highfield House, Headless Cross Drive, Redditch, Worcs. B97 5EQ, UK.

Netherlands. 13