10 Pages

p96-jacobs

Course: JP 989, Fall 2009
School: Allan Hancock College
Rating:
 
 
 
 
 

Word Count: 7342

Document Preview

Driven Goal Business Modelling Supporting Decision Making within Information Systems Development Stephan Jacobs Informatik V RWTH Aachen Ahornstr. 55, 52074 Aachen, Germany jacobs@informatik.rwth-aachen.de ~ / ~ [~ ~(.... Roland Holten Institut fur Wirtschaftsinformatik Westf~lische Wilhelms-Univerisit~t Mtinster Grevener Str. 91, 48159 Mtlnster, Germany ISROHO@wi.uni-muenster.de Abstract Within information...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Allan Hancock College >> JP 989

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
Driven Goal Business Modelling Supporting Decision Making within Information Systems Development Stephan Jacobs Informatik V RWTH Aachen Ahornstr. 55, 52074 Aachen, Germany jacobs@informatik.rwth-aachen.de ~ / ~ [~ ~(.... Roland Holten Institut fur Wirtschaftsinformatik Westf~lische Wilhelms-Univerisit~t Mtinster Grevener Str. 91, 48159 Mtlnster, Germany ISROHO@wi.uni-muenster.de Abstract Within information systems development business modelling is often used to structure goal decomposition and goal satisfaction. Business modells serve as a framework .for a concrete information systems project. However, the concept o f goal is not explicit in the leading business reference models. In this paper we show how goals can be used to drive the modelling process. Goals are not only used as a starting point o f development but serve as criteria to evaluate actions and decisions throughout the design. We show how business and goal models can be integrated using a common process meta model. An environment to support decision making in the business modelling process has been developed to demonstrate our approach. ~,....~In the following we use the reference model by Osterle and Gutzwiller [22] which has been developed as a superset of existing frameworks. This model distinguishes between the analysis and the specification phase. Fundamental components like business function or data store build the core of the business model. These components are described from different perspectives, e.g. the functional, the communication, and the data oriented perspective. Some business models focus on the business process when analyzing an organization. However, the development process of new business models and information systems is described only implicitly. Documents are offered to be instantiated, but the process of instantiation is not supported. There is no hint if the forms are filled correctly, there is no suggestion on shortcomings and benefits of the current solution, and there is no guidance what to do next. Thus, business modelling takes a product oriented view. It has to be complemented by some kind of process oriented support. According to [4, 24, 10] decision making is a fundamental action in the design process. In the following we concentrate on design decisions within business modelling and information systems development. So far, decisions like Does the current solution meet all requirements? are made arbitrarily. Taking a quality oriented point of view customer satisfaction has to drive all actions and decisions within the design process [16]. This demands that goals, i.e. the customer wishes, have to be used as design criteria through the whole process of business modelling. The role of goals has to change from a starting point of a top-down satisfaction to central criteria driving all decisions within the design process. Goals have to be used to estimate current models, to evaluate single alternatives, and thus help to guide the development process according to the visions on the to be built information system. In this paper we briefly describe the current way of business modelling and show the benfits of explicit described goals (section 2) We then show how goals can be used to manage information systems development using a decision oriented process model which integrates goals and business models (section 3). Based on this model a decision support system is developed to be used in business modelling (section 4). 1 Introduction The main objectives of business modelling within information systems development are first, to improve and document the knowledge regarding the current and the desirable situation of the business, second to reach a clear and structured set of documents on goals and concepts of the future business, and third to develop a basis for designing an adequate information system to reach business goals [2]. Business goals are used as a starting point to be satisfied by concrete design decisions, i.e. business modelling follows a top-down strategy. Business modelling offers detailed schemes about the information system and its context. Different views are proposed to describe the system from several perspectives. Using a common, structured, graphical notation improves the understanding of the goals and concepts and enhances the communication between the participants in the design process. As these models build a frame to be referenced, they are sometimes called frameworks or reference models. They guide the transformation of vague ideas into a consistent specification by offering special detailed documents which have to be instantiated. For example the framework by the IFIP Working Group 8.1 [21, 20], KADS [34] or ARIS [25, 26] all describe different submodels like functional submodel or organizational submodel which have to be instantiated in phases such as business analysis or system design. This work has been funded by the A1-Research Network (Forschungsnetz KI-NRW), North Rhine-Westphalia, Germany Permission to make digital/hard copies of all or part of this material for personal or classroom use is granted without fee provided that the copies a r e n o t m a d e o r distributed for profit or commercial advantage, the copyright notice, the title of the publication and its date appear, and notice is given that copyright is by permission of the ACM, Inc. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires specific permission and/or fee. COOCS 95 Milpitas CA USA 1995 ACM 0-89791-706-5/95/08..$3.50 2 Business Modelling - An Example Within this chapter we describe the business modelling process using an example enterprise XprisE (eXample enterprisE) and its processes. Each of the different business models describes different submodels like functional submodel or organizational submodel which have to be instantiated in phases such as business analysis or system design. Subdividing the modelling process in different phases and submodels helps to structure the modelling process into clear pieces. 96 ~i:j Datenbank Modell Bearbeiten OpUonen iiiiiiii!i!iiiiiiiiiiiiii!ii!iiiiiiiiiiiiiiii!iii!i~ ' Neuzeiehnen! _Fenster Hilfe XprisE sales !iiii!iii i!i iii!iii iiiiiiii iii iil i iiiiiiiiiii!!i Figure 1: Modelling event-driven process chains with ARIS [27] Within the next step of business modelling the envisaged To-BeState is described. The languages for describing this state are independent of the underlying technology but are (semi-)formalized so that they can be used as a starting point for design decisions. The To-Be-State is modelled within all the submodels. The management of XprisE decides to change the responsibilities for registration of new customers. From now on the sales department is enabled to record new customers. So, if new customers want to order something, one person is responsible for the whole operation including the recording of the new customer. In the next phase design specifications are made. For example, the user interfaces are defined and requirements for the underlying information systems are described in terms of relations and queries. XprisE's computer department together with some representatives of the sales department defines an interface which automatically asks for all the information demanded to accept a new customer. 2.1 XprisE In general, business modelling starts with some kind of goal or vision. Visions are typically originated e.g. by troubles ("the shelves are always overloaded"), by changed laws ("hospitals will be paid not longer for the number of patients, but for the number of operations"), envisaged opportunities ("changing our way of working we can increase our profit by 20%"), or other kind of goals. Within our example the management of enterprise XprisE finds out that the sales department does not work well. XprisE's customers complain that orders are lost, customer data are wrong and the like. The management decides to reengineer the department's processes. After the vision is claimed and the decision is made to reengineer the department the modelling process starts with an analysis of the As-Is-State. The current state is described using the different submodels. The processes e.g. are described using operation chains. Within this phase shortcomings of current processes often become evident. In the case of XprisE customer orders can only be accepted if the customer's data are already stored in the information system. However, accepting orders is performed by the sales department, whereas adding new customers is done within the administration department. Not to loose new customers the employees of the sales department accept orders if they get the data which is needed to record the new customer. This data is given to the administration. Within this process typical failures are detected. Often, the customer information is incomplete. The information is not readable, if it is handwritten. The sales department simply forgets to forward the information in time. After all, the registration of the customer and so his order is not accepted. 2.2 Shortcomings Having a closer look on today's business modelling practise, it is not really a pure modelling process. Reference models offer standardized solutions for standard business processes like sale or customer registration. These standards are supported by business modelling tools like e.g. ARIS [25, 26]. Formalized event-driven process chains [27] describing different ways of handling the sales processes can be picked out as a part of the To-Be-State. Thus, business modelling is in a certain sense a selection process. Designers can select between several standard solutions. The selection process highlights the decisional aspects in modelling. However, most of the business modelling tools do not support decision making. 97 As predefined parts of the To-Be-State are picked out in terms of business chains there is one step skipped: Goals are not explicitly asserted. The managers of XprisE do no explicitly claim for "customer registration and sales should be in one hand". The goal is directly satisfied by the corresponding business chain. Skipping the goals leads to several shortcomings: Goals flo n o t b e c o m e clear. If there are several goals which are all mentioned only implicitly, there is the risk of failing conflicts between goals and ignoring relationships between goals. T h e r a t i o n a l e f o r t h e T o - B e - S t a t e is m i s s i n g . After implementing the new concepts it remains unclear why special processes are like they are. As (business) process improvement is an ongoing process, !t is crucial to know the rationales behind the design decisions. No c h a n c e for v a l i d a t i o n . Techniques, originated in the design, like process chains are not well suited for stating requirements and goals [9]. It is difficult to really distinguish between pure requirements and design decisions. As a consequence the final system can only be validated against the process chains but not against the rationales behind them. No d e c i s i o n s u p p o r t : Customer satisfaction is the final quality goal. Thus, it should be the driving force within the modelling process. Goals could be used as design criteria for the decisions in business modelling, if they were explicit. ......... ! .. sales I - business ' Meta-Level," . Class-Level / / ,' ,' Inslance Level (reCg uissttran~itrn/ .. . . . . . . . . z. . . . . l _..... " fv- r Joe Smith / - . . . . . . - ............. /. ~7 _~_L ' !4thApril'-) of .,hofAp., } F i g u r e 2: Different abstraction levels within business modelling 3.1 Different Abstraction Levels Business modelling requires three different abstraction layers, speaking about business modelling requires a fourth one. On an abstract level (meta-level), generic concepts like event or business functions are defined. These concepts can be instantiated to describe generic processes on a more concrete level (classlevel). For example, the XprisE sales- and customer-registrationprocesses are developed on this level. Again these generic processes are instantiated by concrete, real-world processes on a concrete level (instance-level). For example, the customer-registration CR-#4321 of Joe Smith on 4th of April is described here (cf. figure 2). Two adjoined levels form a so-called level pair. Level pairs can be characterized by different kind of processes. Business processes are performed on the lower level pair, i.e. real world data is stored on the instance-level as an instance of some generic description. These processes are executed by employees of XprisE. Business modelling processes are performed on the upper level pair by developing e.g. new business functions on the meta-level using concepts from the meta-meta-level. These processes are performed by business engineers. 2.3 Requirements on Goals in Business Modelling From the discussion above it should be clear, that G o a l s h a v e to be m a d e explicit w i t h i n b u s i n e s s m o d e l ling. There has to be an explicit representation of goals. Goals then can be used within decision making. Goals are necessary to keep the modelling process traceable. Goals can be used as design rationales in later phases of business modelling. Goals h a v e to be u s e d w i t h i n b u s i n e s s m o d e l l i n g . Current business modelling processes have to be reengineered to include the usage of goals. For example, when standard problems are used by selecting a standard solution, the goals can guide the selection process. G o a l s h a v e to be d e v e l o p e d w i t h i n b u s i n e s s m o d e l l i n g : Beside the different submodels another submodel has to be developed focusing on goals and their interrelationships. Within concrete modelling processes concrete goals have to be developed. We propose that fulfilling the above requirements is only a little but very effective overhead. Goals are used implicitly within current modelling processes. Thus, it is only a little step in writing them down. On the other hand, goals can be (nearly) automatically integrated as design rationales in the modelling process [12, 15]. 3 I n t e g r a t i n g Goals and B u s i n e s s M o d e l s in a C o m m o n Process However, changing the way of modelling, reengineering business modelling, or just speaking about business modelling requires an additional meta-meta level. Now, the meta-meta-level and the meta-level form a supplementary level-pair. The processes on this level-pair are sometimes called change processes or metaprocesses. They are performed by method engineers. Whereas the business engineer uses his notation defined on the meta-level to model business processes, the method engineer needs some kind of onthology to form this notation. This onthology is presented as a ProcessMetaModeU on the meta-meta level. (Of course, our onthology will describe goals.) It is important to clearly distinct between the different abstraction levels and the processes performed on the level pairs. The four levels offer a framework which separate different activities on one hand, and show dependencies between theses activities on the other hand. The notion of different abstraction levels in the development of information systems and organizational structures has led to the International Resource Dictionary System (IRDS) Standard (ISO/IEC 10027). In the following, we adopt this framework. The following section introduces the model which integrates business modelling and goals. First, the general framework consisting of four abstraction levels is outlined. Subsequently, a process meta model is described Which offers a meta model to describe goals and business models. At last, we show how the single concepts can be integrated into the framework and how business and goal models mutually contribute to each other. 98 "'IRD. .Definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ......... business modelling business process Figure 3: The four data levels and the three interlocking level pairs of the ISO/IEC IRDS framework are put together. There are three specializations of context: Plan Context, Choice Context and Executive Context. Choice context models possible choices the developer can make during the process concerning the former processes direction. Even the definition of new processes is possible. There exist arguments which correspond to the possible alternatives. Executive contexts directly result in transformations of certain products. No choice is possible and the actions are defined exactly. Plan contexts define a certain order in a set of any contexts. Here sequences and process abstractions can be defined. The core idea of the PMM is to combine the actual product, the envisaged goals, and different kinds of alternatives to proceed. This can be regarded as a general framework which combines performing, planning, and decision making. The PMM is well suited to serve as a means to integrate business modelling and goals for the following reasons: First, the concepts product and intention can be used as metaclasses for business models and goal models. Second, the PMM integrates a product oriented view (product) with process orientation (context). Third, different kinds of contexts can be used to describe how goals can drive the process of business modelling. Especially choice contexts can be used to model decisional aspects of design processes. And fourth, the different kinds of contexts can be regarded as different ways to handle goals: The designer refines the intention by choosing one alternative in the choice context. Thus, the right part of figure 4 can be considered as goal refinement. The middle part of the PMM, i.e. the plan context, describes how subgoals can be fulfilled by subcontexts. Thus, the middle part can be regarded as goal decomposition. At last the left part, i.e. the executive context and the action, change the product and by that fulfill the initial vision of the context. Thus, the left part can be called goal satisfaction [18]. Within the IRDS-Standard a specific terminology has been developed. The four levels are called IRD-Application Level (instancelevel), IRD-Level (class-level), 1RD Schema Level (meta-level), and IRD Definition Schema Level (meta-meta-level). The three level pairs are named Application Level Pair, IRD Level Pair, and IRD Definition Level Pair (cf. figure 3). 3.2 The Process Meta Model In the following we introduce the Process Meta Model (PMM) developed in ESPRIT project 6353, NATURE (Novel Approaches to Theories Underlying Requirements Engineering). The model was developed to describe processes in the domain of requirements engineering. The PMM combines the decision oriented approach with situational aspects following observations by [29] and experiences in the ALECSI project [6]. This means, any product transformation is based on and creates certain situations influencing the development process. In the following we give a short survey of the model; a detailed description can be found in [23]. The central concepts of the PMM are intention, product, and context (cf. figure 4). Intention describes the goals to be reached in a certain situation. It describes the rationale of product transformations. Product is any kind of document. Speaking of business models the documents describing the different perspectives on the business can be regarded as products. Most often, the concept of situation is solely based on the current state of the products. Context combines situations and intentions. Here products, their possible transformations and the goals to be reached 3.3 Business Models as Products As mentioned before the reference models in business modelling serve as frameworks to be instantiated. There is no process support on how to instantiate these models. Therefore, the perspectives are static and have to be instantiated within the PMM as products. Figure 5 shows obviously, that only the left part of the whole PMM is used, i.e. business modelling can be regarded as goal satisfaction or product transformation. Basic actions of business modelling like defining a business .function, can all be regarded as executive contexts. However, there is no explicit modelling of these actions. There is only an implicit understanding of the development process. Thus, there is no support for general methodical planning of the development process (Plan Context) nor a consideration of decisional aspects (Choice Context). In figure 5 we have instantiated a part of the functional perspective by [22] as a product into the PMM. Since only a small part of Figure 4: The Process Meta Model by [23] 99 iiiliiiiii! iiil):il)i:;:i!:i !i;i il iiii:!ii :iiii!:iii:i2iii: Figure 5: Integration of the functional view by into the PMM the PMM is instantiated, the remaining entities are dropped for simplification. As there is no explicit modelling of goals, the h~tention is not instantiated. A description of all perspectives by [22] modelled as instances of the PMM can be found in [8]. 3.4 Goals Goals as as Figure 6: Goal satisfaction as product transformation [31] Products versus Intentions Goals are used twofold and thus are instantiated twice in the PMM. First, goals are stepwise transformed from abstract goals into concrete design decisions. Goals successively satisfy the next goal. Goal satisfaction for special kinds of goals are e.g. described by [3] (accuracy goals, security goals) or [19] (performance goals). A more general approach is followed by [31]. They define three different levels of abstractions, namely policy goals, functional goals, and system goals. However, focusing on transformation of abstract goals into more concrete ones again is a process of product transformation, i.e. goals can be regarded as some kind of product. From a structural point of view, the process of goal satisfaction is very similar to business modelling. Both processes offer some kind of predefined abstraction layers which have to be instantiated during the development process. Figure 6 looks quite similar to the instantiation of business models as product. Again, there is no instantiation of Intention and as business modelling is regarded only as a transformation process there are only Executive Contexts. However, goals are not only the starting point of development processes or some kinds of states during a process of transformation. They describe the objectives to be reached in certain situations, i.e. they describe the rationale of a transformation. Thus, they are instantiated as intentions within the PMM, i.e. they can be regarded as part of the choice context. More concretely, goals can be used as criteria to evaluate the benefits and shortcomings of contexts in a given situation. As there are always several, partially conflicting intentions, an action can be validated against all intentions, not only the one by which it was initially stimulated. Therefore, it is possible to not only use single goals but complete goal systems. Standards like IEEE, DoD, or ESA, or goal systems like the one by [14] describing different classes of goals like performance goals (efficiency, integrity .... ), design goals (correctness, verifiability .... ), and adoption goals (interoperability, portability .... ) can be used. In figure 7 we have instantiated a part of the goal system by [33]. This goal system hierarchically describes organizational requirements on the development of information systems. In figure 7 additionally the IRD Level is instantiated with some new goals of the example enterprise XprisE. Suppose, in a first step the above described shortcomings are solved. The envisaged To-Be-State is reached. The salesdepartment is responsible for the registration of new users. Now, new shortcomings are analyzed. The finance department recognizes that regularly orders are delivered but not paid for. The goal avoid unpaid orders is instantiated into the goal model. To tackle this problem the managements decides to proof the creditworthiness of new customers. The first idea is to reengineer the processes so that the new business function proof creditworthiness will be performed by the administration department before customers are registered. In traditional business modelling it would no problem form to the next To-Be-State in this way. However, keeping the goals behind the To-Be-State in mind leads to a different situation: the former goal customer registration and sales should be in one hand is in conflict with the envisaged proof of creditworthiness by the administration department. 3.5 Driving Business Modelling with Goals Modelling goals as intentions has two benefits: First, the modelling process is not only guided by structural aspects of the business model but by the visions and objectives of the system to be built. Second, decisional aspects of the development process can be expressed in the common model. Questions like Does the current state fulfill all requirements? or Do we need another iteration in the development process? can be answered systematically. 3.5.1 Goal Oriented Modelling Business modelling focuses on structural aspects, i.e. relationships between different perspectives are defined, common (graphical) notations are offered, etc. However, as business modelling is a transformation process, it is unclear to which degree the result satisfies the initial goals. This phenomenon is well known in I00 Figure 8: ] salesand customer registration has to be in one hand Using goals as criteria of design decisions j.,.,wq processes I "-.,,,~:" ,' Taking the perspective from the PMM, evaluation is a part of the Choice Context. Knowledge about the goals, and estimation of products is the foundation of decision making within the modelling process, i.e. deciding how to proceed in the modelling process. In figure 8 Design Decision is represented as an instance of Choice Context. The relationship between Structural IS-Goal and the product Functional Perspective is described by the links Satisfices and Not-Satisfices. The satisfaction can be regarded as a simple evaluation of the product against the goals. Thus, it can be used as a part of the Design Decision how to proceed. In figure 8 the evaluation leads to the decision to specialize the current functional perspective. Business modelling is, like other design processes, no simple topdown process, but can be characterized by iterations and backtracking moves. Having the possibility to evaluate certain products gives the possibility to systematically support the decisions how to proceed. Moreover, it is possible to support bottom-up processes like reuse or the change of goals within a running project. For example it is possible to analyze an already existing document within a new context. Bringing the new requirements, i.e. the new instance of the goal system, face-to-face with the documents, it is possible to identify shortcomings and benefits, and thus, drive the further process according to this analysis. In the case of XprisE a design decision has to be made. The two goals Sale and customer registration has to be in one hand and proof creditworthiness, which ultimately can only be done by the administration department, are in conflict and have to be resolved. No optimal solution is possible which completely fulfills both goals. So, a satisficing solution, a trade-off has to be found. Carefully considering the pros and cons of different solutions the business engineers suggest a solution where employees of the sales department have are free to offer credits up to a certain limit. If this limit is exceeded, a more formal check of creditworthiness is performed by the administration department. The goals serve as criteria within this decision making process. I / . ~ suitable task ~ s u p p"o " t s r ," I I , ," .,.4 d stribution I [ consistency or ~ t - - - ] ~ t a s k , competence [ supports creditworthiness can L ~ n ~ t ~ only be decided by administration dept. land responsibility 1 Figure 7: The goal system by [33] instantiated as intention of design decisions design. Methods like Quality Function Deployment (QFD) [30] are developed to keep the initial goals in mind, to guarantee that customer requirements are integrated into the design [1]. QFD explicitly represents customer wishes to gain a goal oriented process. Thus, defining technical characteristics, fixing parts of the final product, or determination of production steps are all performed according to the customer wishes. [32] emphasizes the notion of explicitly stated goals during the design process to identify a feasible combination of solutions. Focusing only on the framework of the business models leads to a well-structured description of business processes and related information systems. Focusing additionally on explicit goals, leads to well-structured models which satisfy the initial goal of the business modelling process. Picking up the idea of QFD, actual and former goals can be brought face-to-face with the analyzed As-Is-State. Shortcomings of the current state can be identified. The As-ls-State can be reengineered and transformed into a new To-Be-State. As the two perspectives, the goals and the To-Be-State, are always vis4t-vis, it is possible to immediately validate each design decision against the goals. Shortcomings due to goal conflicts can be minimized. Trade-offs are made explicit. 3.5.2 Supporting Decision Making within Business Modelling Since the intentions of contexts are explicitly modelled in terms of goal hierarchies, it is possible to evaluate each context, i.e. each product, situation, and action against every goal. Moreover, it is possible to look for goals which are in conflict and goals which mutually support each other. Thus, besides product transformation another core activity of information system development can be modelled and supported, namely control and evaluation of products and situations. 3.6 Driving Goal Modelling with Business Models The role of intention and product can be turned around, i.e. the goal system can be built up and made more concrete, using business models as intentions. For example the goal model by [33] can be instantiated on a very abstract level, i.e. there are only goals like consistency of task and responsibility. These abstract i01 goals can be made more concrete using different perspectives of a business model. A business function like add new customers can lead to a refinement of the goal into a design decision like Creditworthiness can only be decided by departmental head. When starting business modelling, the goal system which is now more concrete can manage the development process of the information systems. Summarizing, the principle of mutual dependency, i.e. the goals depend on the system to be built and the system depends on the goals, can be used to drive the development of the information system and of the goal system. 4 Tool Support for Business Modelling Decisions Figure 9: Architecture of a decision support tool within business modelling Visualization: Bringing several complex perspectives and a criteria-system face-to-face requires a good visualization technique not to get confused about the amount of information. Powerful techniques are required to gain different views: There must be the possibility to (graphically) restructure the information, e.g. change abstract level. Entities have to be grouped and rearranged to enable different perspectives on the information. We have introduced a model which demonstrates mutual support of business modelling and goal modelling. Using this idea effectively requires tool support for the following reasons: First, already existing business and goal models are stored electronically. Thus, these models can be reused having computer support. Second, the models offer a huge amount of information. This information can only be visualized from various perspectives in a flexible manner by the means of computers. And third, decision making has to be integrated into the overall business modelling environment to automatically record and trace the decision making process. Subsequently we present a tool based on our model. We present the overall design decisions, the architecture, and the functionality of our tool. 4.1 Architecture Decision support in business modelling has to fulfill the following requirements: ComputerSupport: Business Modelling produces structured, interrelated documents. These documents are typically stored in some kind of information systems to support the management of the documents. To use these documents automatically the decision support system should be interoperable with business modelling tools. Moreover, the goal models have to be documented and recorded as well. These documents should also be accessible by the decision tool. At last, to guarantee traceability the dependencies between goals and perspectives and between decisions and executed actions should be recorded. These requirement can best be supported by computer technology. Qualitative Decision Support: Design decisions can be characterized as fuzzy. Simon [28] introduces the term saticricing for decisions that look for satisfactory solutions rather than optimal ones. Thus, quantitative decision support using some multicriteria function to offer a complete evaluation of design alternatives does not seem to be the appropriate means to support design decisions. Qualitative decision support is well suited when dealing with lots of complex and illstructured information which can hardly be formalized (e.g. the goals). Qualitative decision support means to arrange the foundation of the decision in a way that interconnections, relations, and dependencies become more clear. Because of the chaotic character a simple divide-and-conquer strategy, where single results can be composed to a common decision, will fail. These requirements lead to a three-level-architecture of our system (cf. fig. 9). On the basic level there is an information system containing the business and goal models. On the middle level there are fuzzy sets to describe decisional aspects, i.e. to support the satisficing of design criteria by alternative solutions. On the top level there is a sophisticated human-computer-interface based on the House-of-Quality [7], which brings the goal system and the business model face-to-face. The figure shows how theses layers have been realized with conceptual modelling and user interface generation technique. The following sections elaborate each layer in more detail. 4.2 Conceptual Model Management Since the prototype shall only demonstrate the ideas of our paper, we did not integrate a goal model into one of the existing business modelling tool sets. We have modelled parts of the reference model by [22] and parts of the goal model by [33] and instantiated it into the meta model by [23]. As a modelling language we chose O-Telos [17, 13] implemented in the deductive objectbase manager ConceptBase [11]. As Telos offers an infinite number of abstraction levels, it is well suited to represent models based on the IRDS framework. Moreover, Telos presents typical abstraction principles like, inheritance, specialization, or attributes used in the models above. At last, Telos offers the ability to describe relations between objects in terms of constraints and deductive rules. This property can be used, e.g. to guarantee cardinalities between relations. During the design process of a concrete information system it is possible to develop different perspectives on the system as instances of the business model and special goals as instances of the goal system (cf. fig. 7). The development process results in a data scheme of the information systems. Moreover, there is a description of database transactions. Thus, the model can be used as a prototype where application data can be instantiated on the next abstraction level. 102 Figure 10: Screendump of our tool to support decision making within business modelling 38]. According to the parameters of fuzzy sets and their aggregation we reached a high flexibility concerning the appropriateness of modelling human decision making. 4.3 Qualitative Decision Support Qualitative multicriteria support is based on an implementation of fuzzy set aggregation techniques. The situation becomes more difficult when single fuzzy estimations shall be summed into a final valuation. Thus, fuzziness comes from four aspects: the estimation of a goal, e.g. to what degree is the goal efficient processes satisficed the estimation of an object against goals, e.g. to what degree is the goal suitable task distribution satificed by the 4.4 Visualization of Viewpoints and their Relationships Based on the House-of-Quality [7] by the method Quality Function Deployment [30] we have developed an interface to represent the models and their instances and bring them face-to-face using the CoDecide-Toolkit [5]. The perspectives of the business model are represented in the horizontal lines and the goals in the vertical ones (cf. fig 10). The horizontal rows build a three-level architecture. The upper two level present the perspective of the business model and the belonging entities, whereas the lower level consists of concrete instances. That means, there are two abstraction levels mixed in the hierarchy. The same holds for the goal hierarchy: The upper two level represent abstract classes of goals, e.g. the dimensions and criteria by [33]. The third level makes these goals more concrete by defining concrete design decisions. In figure 10 the functional and the communicational perspective of the business model are shown. The functional perspective is described in more detail by the entities business function, business event, and organizational unit. The term business function is made more concrete by demands on specific functions, namely add new functional perspective the estimation of an object, e.g. to what degree does the functional perspective satisfice any goals the estimation of the aggregate of a set of estimations, e.g. what is the final estimation of suitable task distribution if the estimations of efficient processes and consistency of task, competence and responsibility are given. The last two aspects require the aggregation of single estimations. However, according to the fuzziness, it is not well suited to use traditional multiple criteria functions. To describe the degree of satisfaction we used an ordinal scaled function given by the set of ordered labels xgood, good, mid, bad, xbad. We have implemented the aggregation of estimations using linguistic variables represented by an ordered set of fuzzy sets [37, 103 customer, save client orders, check client creditworthiness, and create calculation. Figure 10 represents the dimension suitable task distribution. It is divided into the criteria consistent task, competenc...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

UMass (Amherst) - CS - 2507
Student Jobs Summer 2006Digital Resources Developer This student position supports projects for the Learning Technologies Centre (LTC) and the development and production of digital resources to be used in university courses. The successful candi
Concordia Canada - LYRA - 31122
UMass (Amherst) - CS - 3420
FranticFilmsWinnipegislookingforI/OOperators FranticFilmshasfirmlyestablishedareputationasoneofNorthAmerica'smostdynamicand creativeresourcesforstunningvisualeffects,postproduction,previsualization,andanimation. Wetakeprideinredefiningthecuttingedgeo
Concordia Canada - LYRA - 20956
UMass (Amherst) - CS - 331
EDS Canada, the country's leading global information technology services organization, provides clients with the right strategies, solutions and services - independent of vendors - to eliminate boundaries, collaborate in new ways, earn their customer
Brookdale - NIAGARA - 1812
Lesson Plan Chapters of War, Writing as a Commander Grades: 7-8 Subject: Canadian History and/or Language Time Estimate: 2-3 periods Description: Students will use the program Chapters of War to manage Fort George during the war of 1812 up to its de
Brookdale - NIAGARA - 1812
War of 1812 According to the former president, Thomas Jefferson, the conquest of Canada was to be "a mere matter of marching." However, the war was a bloody confrontation between the United States and Britain-Canadian forces. The United States of Ame
Brookdale - NIAGARA - 1812
Player Experience The game is a battle simulation called Battlefield 1812 which places the player in a command role during four engagements of varying degrees of size and importance during the War of 1812. The objectives of the game that we the playe
Allan Hancock College - CSCI - 370
School of Information Technology & Computer Science Subject Outline CSCI370 SPECIAL TOPICS IN COMPUTER SCIENCE A Advanced Artificial Intelligence Autumn Session 2004GENERAL INFORMATION Subject Coordinator & Lecturer:Name: Phone: Email: Location: Pr
Brookdale - NIAGARA - 1812
ID W T F S W T F S W 1 Project proposal Content research Create team contract Sarah McCaffery,Jenny Guay Robert Flack Content Developers Gantt chart Write content overview Write elevator pitch Hand in proposal 15/01 Content Developers Sarah McCaffery
Brookdale - NIAGARA - 1812
Specific curriculum expectation that this game may help to fulfill: History: British North America: Overall Expectations Identify some themes and personalities from the period, and explain their relevance to contemporary Canada Specific Expectations
Brookdale - NIAGARA - 1812
Game Documentation forTreaty of GhentBrigade: War of 1812All work Copyright 2007, Treaty of Ghent Written by Treaty of Ghent Version 2.0 April 9, 2007Copyright 2007 Treaty of Ghent All Rights ReservedTable of ContentsFeature Set . 3 G
Brookdale - NIAGARA - 1812
Lesson Plan Chapters of War; Independent Study Project Grades: 7-8 Subject: Canadian History Time Estimated: 2-3 periods (30-40 minutes each) Description: After learning about the events of the War of 1812 through a timeline, students will be given
Allan Hancock College - CSCI - 323
f(a).f(b).f(c).f(d).r([a, b, c, d], e).r([e], f).r([f], g).r([], h).p([addbelief, g1], [a], [action, a1]).p([deletegoal, g2], [a, i], [action, a3]).p([deletegoal, g2], [h, d], [goal, g3], [action, a2], [goal, g4]). p([addgoal, g3], [g], [
East Los Angeles College - MISC - 107
#!/usr/bin/env pythonimport timeimport threaddef myfunction(string,sleeptime,*args): while 1: print string time.sleep(sleeptime) #sleep for a specified amount of time.if _name_="_main_": thread.start_new_thread(my
UCLA - EE - 202
EEM202A/CSM213A - Fall 2005 Lecture #6: Static Scheduling of Periodic TasksMani Srivastava UCLA - NESL mbs@ucla.edu http:/nesl.ee.ucla.eduCopyright 20052Reading List for this Lecture [Lee87] Lee, E.A.; Messerschmitt, D.G. Static scheduling o
Brookdale - NIAGARA - 1812
Name: _ Date: _Chapters of WarSCAVENGER HUNT 1. Who were the two nations that were on increasingly unfriendly terms? _ 2. "The U.S. Congress was being pressured by war agitators, known as. _ 3. Fort George was a British military base between the N
Brookdale - NIAGARA - 1812
Battlefield 1812The Dictatorship Team Members: Robert Flack, Sarah McCaffery, Jenny Guay, Andrew Runka, Allen Poapst, Ryan Mantha, Charlie Honey, Craig Easton, Jon Meerveld, Jon Jagt, Mark Bennett, Lucas Klodnicki, Sarah Turley.January 29, 2007
The Chicago School of Prof. Psychology - BRD - 14051
Total lenght with CHEAPEST INSERTION is 6530. Time = 0.00 secondsTotal lenght with LARGEST INSERTION is 8410. Time = 0.00 secondsTotal lenght with NEAREST INSERTION is 7158. Time = 0.00 secondsTotal lenght with FARTHEST INSERTION is 7254
The Chicago School of Prof. Psychology - BRD - 14051
Total lenght with CHEAPEST INSERTION is 13037. Time = 0.02 secondsTotal lenght with LARGEST INSERTION is 13436. Time = 0.04 secondsTotal lenght with NEAREST INSERTION is 13758. Time = 0.01 secondsTotal lenght with FARTHEST INSERTION is 1
The Chicago School of Prof. Psychology - BRD - 14051
0 ,33,79,34,7,410,722,732,993,648,915,916,968,815,927,1000,907,663,426,145,181,2,115,254,116,262,568,451,446,821,501,646,612,433,440,445,207,292,579,118,387,424,517,202,241,191,65,226,189,218,268,131,148,124,229,574,559,780,795,523,702,478,378,659,77
The Chicago School of Prof. Psychology - D - 15112
0 ,268,169,166,474,385,284,342,161,378,109,357,103,221,325,483,334,425,119,375,435,304,423,497,492,58,116,117,83,482,122,345,100,105,263,131,177,443,184,331,143,477,310,344,445,31,269,341,419,447,239,493,481,270,476,472,55,306,163,113,34,7,257,174,27
The Chicago School of Prof. Psychology - D - 15112
0 ,131,134,166,345,674,735,118,501,112,219,681,741,405,467,221,80,301,552,344,54,479,625,287,640,99,269,102,261,700,268,738,599,164,135,574,737,114,97,560,136,540,55,306,451,590,327,8,481,567,165,40,39,19,179,543,731,746,721,285,163,316,648,167,464,4
The Chicago School of Prof. Psychology - BRD - 14051
0 ,119,31,161,156,612,646,234,149,267,445,128,531,505,596,239,362,243,188,547,575,365,414,81,60,106,43,47,20,189,307,224,85,44,68,107,241,268,97,250,124,586,696,684,671,638,474,515,393,502,677,690,495,528,629,640,680,689,635,616,350,379,193,338,605,6
East Los Angeles College - MISC - 107
#!/usr/bin/env python#Let us profile code which uses threadsimport threadimport timefrom threading import *class itemQ: def _init_(self): self.count=0 def produce(self,num=1): self.count+=num def consume(self):
The Chicago School of Prof. Psychology - D - 15112
0 ,8,11,2,12,3,10,6,5,14,4,13,7,1,9,0,Total lenght with CHEAPEST INSERTION is 82171. Time = 0.00 seconds0 ,12,3,6,5,4,13,10,14,7,8,11,2,9,1,0,Total lenght with LARGEST INSERTION is 76477. Time = 0.00 seconds0 ,8,11,2,12,3,10,6,5,14,4,13,7,1,9
The Chicago School of Prof. Psychology - FNL - 4461
Total lenght with CHEAPEST INSERTION is 10167. Time = 0.03 secondsTotal lenght with LARGEST INSERTION is 10312. Time = 0.02 secondsTotal lenght with NEAREST INSERTION is 10287. Time = 0.02 secondsTotal lenght with FARTHEST INSERTION is 1
The Chicago School of Prof. Psychology - FNL - 4461
Time = 0.00 secondsTotal lenght with LARGEST INSERTION is 5539. Time = 0.01 secondsTotal lenght with NEAREST INSERTION is 4751. Time = 0.02 secondsTotal lenght with FARTHEST INSERTION is 5709. Time = 0.02 secondsTotal lenght with N
The Chicago School of Prof. Psychology - FNL - 4461
Time = 0.01 secondsTotal lenght with LARGEST INSERTION is 7691. Time = 0.01 secondsTotal lenght with NEAREST INSERTION is 7253. Time = 0.04 secondsTotal lenght with FARTHEST INSERTION is 8281. Time = 0.05 secondsTotal lenght with N
UMass (Amherst) - ARTS - 246
The woman is sleeping.marid-o-n i-ninas-in-atmarid=o=n i=ninas=in=atThe man is sick.rasul-a-t i-kamarid-in-owrasul=a=t i=kamarid=in=owThe boy is sleeping.walid-i-l i-ninas-in-otwalid=i=l i=ninas=in=otThe dog was sleeping.
The Chicago School of Prof. Psychology - FNL - 4461
Total lenght with CHEAPEST INSERTION is 144022. Time = 24.07 secondsTotal lenght with LARGEST INSERTION is 149934. Time = 62.84 secondsTotal lenght with NEAREST INSERTION is 144616. Time = 43.73 secondsTotal lenght with FARTHEST INSERTIO
The Chicago School of Prof. Psychology - D - 15112
Time = 0.00 secondsTotal lenght with LARGEST INSERTION is 76477. Time = 0.00 secondsTotal lenght with NEAREST INSERTION is 82171. Time = 0.00 secondsTotal lenght with FARTHEST INSERTION is 76477. Time = 0.00 secondsTotal lenght wit
The Chicago School of Prof. Psychology - FNL - 4461
Time = 73.37 secondsTotal lenght with LARGEST INSERTION is 93139. Time = 59.15 secondsTotal lenght with NEAREST INSERTION is 85458. Time = 122.73 secondsTotal lenght with FARTHEST INSERTION is 87540. Time = 183.13 secondsTotal leng
The Chicago School of Prof. Psychology - BRD - 14051
Time = 1097.51 secondsTotal lenght with LARGEST INSERTION is 145704. Time = 1093.80 secondsTotal lenght with NEAREST INSERTION is 137784. Time = 2426.42 secondsTotal lenght with FARTHEST INSERTION is 137274. Time = 3699.66 secondsT
The Chicago School of Prof. Psychology - BRD - 14051
<?xml version="1.0" encoding="UTF-8"?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>c51a4ba77119274ddae109d985bae65ea0bba355.txt</Key><RequestId>351D73B21B44367A</RequestId><HostId>sq4wxCWMte0YdSbNZfH1GcCCg65P
The Chicago School of Prof. Psychology - D - 15112
Time = 54.09 secondsTotal lenght with LARGEST INSERTION is 1164908. Time = 56.04 secondsTotal lenght with NEAREST INSERTION is 1105644. Time = 126.41 secondsTotal lenght with FARTHEST INSERTION is 1138203. Time = 186.29 secondsTota
The Chicago School of Prof. Psychology - FNL - 4461
Time = 796.87 secondsTotal lenght with LARGEST INSERTION is 205783. Time = 1283.03 secondsTotal lenght with NEAREST INSERTION is 197456. Time = 2335.74 secondsTotal lenght with FARTHEST INSERTION is 203166. Time = 3333.82 secondsTo
Allan Hancock College - MECH - 1401
The Chicago School of Prof. Psychology - D - 15112
Time = 0.14 secondsTotal lenght with LARGEST INSERTION is 354636. Time = 0.03 secondsTotal lenght with NEAREST INSERTION is 332560. Time = 0.05 secondsTotal lenght with FARTHEST INSERTION is 364779. Time = 0.11 secondsTotal lenght
The Chicago School of Prof. Psychology - BRD - 14051
Total lenght with CHEAPEST INSERTION is 62518. Time = 6.69 secondsTotal lenght with LARGEST INSERTION is 69301. Time = 11.38 secondsTotal lenght with NEAREST INSERTION is 64831. Time = 8.67 secondsTotal lenght with FARTHEST INSERTION is
The Chicago School of Prof. Psychology - BRD - 14051
Time = 0.00 secondsTotal lenght with LARGEST INSERTION is 8229. Time = 0.00 secondsTotal lenght with NEAREST INSERTION is 7158. Time = 0.00 secondsTotal lenght with FARTHEST INSERTION is 7066. Time = 0.00 secondsTotal lenght with N
The Chicago School of Prof. Psychology - BRD - 14051
0 ,23,4,7,11,31,21,2,41,6,12,35,25,15,9,29,5,33,14,18,20,38,10,48,42,37,19,26,30,47,46,28,40,44,36,39,22,16,43,17,32,13,27,50,45,24,49,34,3,8,1,0,Total lenght with CHEAPEST INSERTION is 9800. Time = 0.00 seconds0 ,29,9,11,7,31,21,14,18,2,33,41,6,
Allan Hancock College - PETR - 2510
Pressure-depth plot for one capillary continued.If the device also measured resistivity, a contact would be determined at this interface, and would be desrribed as the OWC. We note that if oil and water pressure measurements alone were used to const
The Chicago School of Prof. Psychology - BRD - 14051
0 ,69,59,11,31,41,29,2,23,56,6,45,35,12,15,25,61,50,14,7,73,18,4,8,65,72,60,38,44,28,46,57,68,74,47,19,22,37,63,70,71,48,40,20,30,55,54,66,67,43,42,10,16,17,36,39,53,32,64,3,5,51,27,13,34,58,26,52,21,1,62,9,24,33,49,0,Total lenght with CHEAPEST INSE
The Chicago School of Prof. Psychology - P - 283
Chapter 16 The Relevance of Hedging Quiz QuestionsTrue-False Questions _ _ _ _ _ _ _ _ 1. 2. 3. 4. 5. 6. 7. 8. In perfect markets, a manager's decision to hedge a firm's cash flows is irrelevant because there is no exchange rate risk. In perfect mar
The Chicago School of Prof. Psychology - P - 119
Dr. Roberto J. Santilln S. EGADEEGADE The Mexican Banking Sector from 1995 through 1998Roberto J. Santilln-Salgado, Ph.D.Dr. Roberto J. Santilln S. EGADE After implementing a successful "shock" plan to control the hyperinflation observed in 19
The Chicago School of Prof. Psychology - P - 118
1-803 Analyse MicroconomiqueArticles de JournauxTHME 2 : LES CHOIX DU CONSOMMATEUR ET LA DEMANDEBritain Says Beef Sales Are Recovering After Health ScareDarnton, John, London2.1THE NEW YORK TIMESApril 17, 1996 Four weeks after setting off
The Chicago School of Prof. Psychology - P - 118
Cours schmatique: Semaine #8Copyright - cole des HECTaux marginal de substitution techniqueTMSTKL = Valeur absolue de la pente de lisoquant entre 2 points Mesure la facilit technologique de substituer 1 intrant pour un autre dans le processus de
The Chicago School of Prof. Psychology - P - 118
Cours schmatique: Semaine #4Copyright - cole des HEC1Le choix optimal du consommateur 2 conditions pour un optimum: Um x Px TMS = - = (1) Um y Py Point de tangence entre la courbe d'indiffrence et la contrainte de budget (2) B = PxQx + PyQy To
The Chicago School of Prof. Psychology - P - 118
Cours schmatique: Semaine #6Copyright - cole des HEC -1Choix en situation d'incertitudeCaractristiques du choix avec incertitude: - Rendement attendu - Risque (variance/cart-type) Une faon maximiser Cependant, compte du diffrentes risque. de
The Chicago School of Prof. Psychology - P - 118
Cours schmatique: Semaine #7Copyright - cole des HEC1LA PRODUCTION1.1 L 'organisation de la production Production Df.: Transformation de ressources en biens ou services Mesure en fonction du temps: flux Ex.: qte de biens ou services par uni
The Chicago School of Prof. Psychology - P - 283
Chapter 14 Risk and Return in Forward Markets Quiz QuestionsTrue-False Questions _ _ _ 1. UEH assumes that investor demand a premium for interest rate risk. 2. When computing the foreign return r*,t+1 , the capital gain earned on the t foreign inter
The Chicago School of Prof. Psychology - P - 283
Chapter 9International Bond and Money MarketsQuiz QuestionsTrue-False Questions _ 1. The abolition of the Interest Equalization Tax, Regulation M, the cold war, and the US and UK foreign exchange controls have taken away most of the reasons why
The Chicago School of Prof. Psychology - P - 283
Chapter 11 Purchasing Power Parity QuizTrue-False Questions _ _ _ _ _ _ _ _ _ _ 1. CPP says that you can make a risk-free profit by buying and selling goods across countries. 2. CPP implies causality. It states that foreign prices are determined by
Cuyamaca College - MATH - 3713
MATH 3713: Ordinary Dierential Equations II Fall 2007 Course Information SheetInstructor: Holger Teismann Contact: oce HSH 117; phone 1900; e-mail holger.teismann@acadiau.ca Oce Hours: MW 2:00-4:30, F 2:00-3:00 Classes: MWF 10:30, HSH 143 Web Site:
University of the West Indies at Mona - ECA - 5478
Law Enforcement Accountability Project (LEAP) LaunchLEAP is a student-led research initiative at the Faculty of Law, University of Windsor, Canadas first access to justice law school. It is designed to provide, upon request, confidential research, p
University of the West Indies at Mona - CS - 60520
Layered Manufacturing(Geometric considerations)(Seminar report in partial fulfillment of Course 60-520)Submitted to: Submitted by:Dr. A K Aggarwal Computer Science Amar SinghSynopsis IntroductionAbout StereolithographyWhat is Stereoli
University of the West Indies at Mona - CS - 60520
Grid Middleware, Grid Canadadarcy.quesnel@canarie.caGlobus Toolkit 4Background> Open source project > Under development since 1996 > Hosted by DOE Argonne National Laboratory USC Information Sciences Institute> Now overseen by the Globus Al
University of the West Indies at Mona - BA - 8370
Math 215: Vector Calculus, Final Exam, December 2004 Give full details of your solutions. Time: 3 hours THIS EXAM HAS 12 QUESTIONS .Family Name: Name: Student ID: Section: Question1: (10 marks) Question2: (10 marks) Question3: (10 marks) Question4:
University of the West Indies at Mona - VCK - 768
University of the West Indies at Mona - CS - 558
INTRODUCTION TO COMPUTATIONAL MOLECULAR BIOLOGYBioinformatics studies the flow of information in molecular biology Information flow from genotype to phenotypeDNA Protein Function Organism Population DNA Experimental information flow for creatin