Case Management: Cordys Approach
|
|
|
- Gregory Burke
- 9 years ago
- Views:
Transcription
1 Case Management: Cordys Approach Henk de Man This article, like the previous one by Henk de Man, explores the idea of case management. In essence, dynamic processes that deal with unique cases may require different analysis techniques and different notation than more conventional processes. The OMG is exploring this possibility, and Mr. de Man has proposed one approach. In the first article he defined the problem as he sees it and considered some options. In this paper he discusses one concrete way to approach documenting and managing case-based processes. In keeping with the OMG's requirements, any proposed standard must be implemented by one of the companies proposing the standard, and in this second article Henk walks through an example of how a case could be dealt with via the implementation that Cordys has proposed to the OMG. Recap and objective In the January Update, we reviewed and evaluated various approaches to model case management processes.. We found it useful to distinguish the following types of cases: Mass cases. These cases can be almost completely automated and managed via workflow management. BPMN is an adequate modeling tool for such cases.. Regular cases. Here, the human worker is in control of how the process evolves, but the degree of freedom of the worker can be constrained by a number of elements, for example by business rules, evaluating on the case data ( case file ), to control applicability and availability of case activities to choose from, and by case states that can be used to phase the work over the life cycle of the case. Instances of regular cases show sufficient commonality to enable abstraction of such business rules and life cycle states. Case planning and progress monitoring could also be based on such states. It might be useful at this point to distinguish between milestones and states. Managers need to have insight in matter status. Matter status means case status. A state becomes a milestone when planned dates, deadlines, etc. are set for it. Thus, states become a (logistical) planning instrument. Special cases. In these cases, the user has plenty of freedom to handle them and is supported in his or her decision making. We also noted that, especially in the beginning, when the company begins to formalize case management practice, it isl often difficult to specify business rules to control the applicability of case activities. Sometimes it is impossible to specify such rules ( special cases), and sometimes the company will have to learn first, such may even be the case in some regular cases. Maybe many cases start as special and subsequently become regular. Case instances may first evolve based on case worker decisions. Exploring (or mining ) case instance history might reveal certain recurring patterns. Sometimes, sequential workflows (sub-processes) might be abstracted from these patterns, and sometimes, for regular cases, state- and rule based constructs might be abstracted. In this way, case models might evolve over time. In this paper we will show how the Cordys case management modeling approach explicitly supports modeling of how case workers can define the process themselves, as part of their 1
2 process work. We will also show, especially in the context of the regular cases, how case data (or case file )-related life cycle states, events and conditions (rules) can further guide the case workers in defining the process as it goes. In the next section we will explain some typical modeling constructs that Cordys uses to support modeling case management processes. We will do that by means of a use case: calamity handling in Railways. In the last section we will consider some opportunities for further advancement of the approach. Cordys Case Management approach explained based on a use case: calamity handling in railways The illustrations below represent model fragments that were actually modeled in the workbench of the Cordys Case Management Designer. These models are completely run-time enabled. They are executed by the Cordys process engine ( what you model is what you execute ). Situation: A train comes to a stand-still, possibly as a result of an accident or a technical problem. There is a major delay that effects other stations and other trains as well. The case ( case file ) represents the calamity itself and all related information. We will consider only some fragments of the total case management model. We also popularize the case a bit to facilitate easy understanding by the reader. The focus here is on explaining modeling constructs, not on overseeing and understanding a real-life case in all detail. Figure 1 shows three types of activity icons. Activities like Determine facilities are the activities (case tasks) that are executed by case workers. Activities like Staffing trains denote sub-cases (the case being decomposable). After Sales denotes a sequential workflow (a BPMN process in itself). Sequential workflows can be started from a case process. A sequential workflow, which shows as an activity in a case management diagram, can be decomposed in a separate, BPMNstyle, diagram. Integration in the other direction is also supported: a case can be created from a sequential workflow. Figure 1: Railway calamity case handling overview 2
3 Sequence flow, an element of BPMN, is not there. The dotted connectors in Figure 1 denote follow-up relationships. Follow-up is a central mechanism in case management (see Doganov et al. (2005) for an example). Based on certain case events, a follow-up decision can be made, either by the system ( automatic ), or by the human case worker ( manual ). Figure 1 shows some examples of events that trigger follow-up decisions: Create case event, represented by the start event icon. Periodic time events, represented by the two time event icons. After regular time intervals, the After Sales process is executed, which processes compensation handling for mislead passengers, who have entered their claims via a website. After a certain predetermined period, the case will be closed (a one-time time event). After case closure passengers cannot submit new claims anymore. A case change event, represented by the conditional event icon. When the calamity is more serious than an average calamity, in this case, when an additional delay is reported (and recorded in the case data), there is the possibility that two sub-cases will require handling : sending a service crew to a stranded train to help passengers ( Staffing trains ), and/or providing additional facilities to a station that is seriously affected to help the crowd of passengers that got stuck in that station ( Supply station facilities ). Completion of case activities Determine facilities, Estimate number of passengers involved and Determine need for facilities and staffing. Manual follow-up denotes the mechanism for case workers to plan the process during execution. Basically process planning is partly shifted to run-time in case management. As we did in the previous paper, we again refer to the analogy to shop floor workers in manufacturing. e. According to NIST (Schlenoff et al. (1996)) process planning is defined as: The development of a set of instructions (for shop floor workers) which describe a linear or non-linear sequence of tasks to achieve a specified goal. Here is a difference with case workers (knowledge workers) however: case workers cannot work based of a predefined sequence of tasks, and hence the job of process planning has to be handed over to the case workers themselves, at least partly. Case workers will perform process planning as part of their regular process work, and hence, they can plan the next activities, based on manual selection from lists of follow-up activities. The follow-up construct (actually a kind of decision) is a way to support case workers in defining case activities as part of their case work (remember our earlier discussion of special cases above). Note that a follow-up relationship does not imply a sequence of execution. Follow-up can be planned based on any event. As far as activity-related events are concerned, it is natural to plan follow-up based on activity completion. It is also possible that a case worker decides to plan follow-up on a running-activity, before the activity has been completed ( intermediate follow-up). When a follow-up decision is taken in run-time, follow-up activities are added to the case instance. Figure 1 also shows an ad-hoc activity: Broadcast passenger information. The activity icon is marked with a raise hand symbol. It can be planned by a case worker, provided the worker is authorized to add ad-hoc activities, at any time he or she deems it necessary. Technically (in run-time) ad hoc activities have been implemented via a special event. When the event is raised (e.g. by a special button on the case worker UI), a selection can be made from a list of ad-hoc activities. Behind the scenes, selected activities are planned as follow-up on that event. It is not necessary to show follow-up relationships in the diagram in that situation. Note also that Broadcast passenger information is shown as unconnected. Sometimes an activity should be available for ad-hoc planning, even when it can be planned via explicit follow-up relationships. So-far we also assumed that follow-up relationships always target specific activities. For purposes of modeling efficiency, it is sometimes useful, although not depicted in Figure 1, to indicate follow- 3
4 up in a more implicit way, indicating that follow-up is possible to any activity (e.g. by a short follow-up relationship ending in a * symbol). Note: The term ad-hoc should not be confused with ad-hoc in the sense of a BPMN ad-hoc sub-process. An ad-hoc sub-process in BPMN, like any other BPMN process, does not include the notion of a central case data context which is shared across any activity that is executed in the context of the case. And next, we want to model more than just a set of unconnected activities. Note that a case process can (theoretically) be so flexible that it is just a set of activities that can be planned in ad-hoc way. This could be shown as a diagram which just contains a set of unconnected activities. This is not a usual situation however. Basically nothing would have been modeled by that. The focus is not on modeling perfect flexibility, but on modeling constrained flexibility. Normally there are at least some guidelines and limitations that need to be modeled. Later in this document we will discuss how follow-up can be filtered further based on applicability rules. Figure 1 also shows how sequential workflow processes and sub-cases can be planned via follow-up. In the following two diagrams, the two sub-cases are shown. Note that, although in Figure 1, both of the sub-cases are shown as collapsed, it would also be possible to show them as expanded at that level. Figure 2 depicts the Staffing trains sub-case, and Figure 3 depicts the Supply station facilities sub-case. Staffing trains is about sending a service team to the stranded train, and it also supports the provisioning of special services, to be handled by the service team to help the passengers in the train. Figure 2: Staffing trains sub-case Figure 2 introduces the notion of an activity cluster. Service team staffing and Special services are activity clusters. An activity cluster serves several purposes: Functional grouping of activities, not only in design-time, but also in run-time: the grouping can also provide structure to the case worker s UI and to process statistics in Business Activity Monitoring (BAM). 4
5 Efficiency in specification of follow-up: When a follow-up relationship has the activity cluster itself as a target, all activities that are contained by the cluster are added (or can be added, in the case of manual follow-up) to the case instance (in run-time). When the follow-up relationship has a specific activity within the activity cluster as a target, only that activity will be (or can be) added to the case instance. The concept of activity clusters, in the context of case management, has been proposed by Goebl et al. (2001) also. Note that the activity clusters in Figure 2 contain one or more activities that can be planned in an ad-hoc way. Upon the creation of the sub-case, Send service team and Recall service team are the only activities that are planned. They are planned automatically by the system. This does not imply, however, that both are to be executed immediately. A case worker, in this case the calamity coordinator, will decide when and in which sequence the activities will be executed. Logically, recalling the service team would be done after sending it. Therefore there is a sequence restriction, indicated by the before connector in Figure 2. This sequence restriction has a different meaning than a sequence flow connector in BPMN. It is not required (and even not logical) that Recall service team is executed immediately after Send service team has been completed. Other activities will normally be executed in between, like one or more of the ad-hoc activities. Even when no other activities are planned, it is still the calamity coordinator who will decide when the service team has to be called back, based, for example. on phone conversations between the coordinator and the service team on the train. In any case, as soon as the service team has been called back, the sub-case ends automatically. Figure 3 is about the Supply station facilities sub-case. It introduces some more modeling constructs. The sub-case has a life-cycle (which maps to state-machine in the background in runtime). The sub-case starts in the state Order facilities. Three activities are automatically planned as follow-up on the entry in that state (indicated by the event icon with green arrow). Applicability of these activities is filtered based on rules (in Rule Set 1), however, as we will explain below. After these activities have been completed, the sub-case transits to the state Mobilize facilities. In that state, the Update actual number of passengers activity can be used at any moment. For example, when it appears that the number of stranded passengers in the station is much higher than expected, it will be necessary to order more soup, and/or chairs and/or toilets. Based on the registration of the updated number of passengers in the case data, a case event will be raised, which will trigger the transition back to the ordering state. However personnel who are busy distributing the soup that had already been ordered the first time, should continue to do so. Distribute soup, as well as Install mobile toilets and Place chairs should not be terminated. For this reason, although these activities are only added to the case instance on entry of the state Mobilize facilities, they are contained in the parent state Supply facilities. At a certain moment, for example as a result of a phone conversation, the calamity coordinator learns that the calamity has been resolved. He then enters this fact in the case data, and at this point, the Calamity resolved event will be raised, which in turn triggers the transition to the state Demobilize facilities. Any activity that is going on in the Supply facilities state should be terminated then. 5
6 Figure 3: Supply station facilities sub-case From the sub-case explanation above it is clear that the business state machine representation is very natural to model the sub-case. It expresses exactly what has to happen. After viewing Figure 3, one could ask: aren t you trying to model activities at too low a level of granularity? And by the way, is it necessary to apply graphical modeling to define the control of such activities? We can again draw the analogy with shop floor workers in manufacturing here. In manufacturing process planning (see Sly and Gopinath (2006), it is common to distinguish between the smallest amount of movable work (tasks) and the smallest amount of definable work (task elements, such as pick, place, walk, turn, etc.). Process control is concerned with tasks, not with task elements, which are just instruction details. Notice that in Figure 3 we really deal with tasks, i.e., work that can be moved, e.g. assigned to teams and workers. In manufacturing process planning, it is also common to visually model the control of tasks, even at a fairly atomic level (see e.g. Barnes et al. (1999)). The criterion should be at which level human work should be identifiable for the purpose of standardization, balancing, scheduling, authorization, auditing, progress monitoring and accounting. Moreover, graphical modeling facilitates better understanding of the behavior of the system than just textual overviews of activities would do. As compared to some of the other approaches discussed in the previous paper, we include a bit more of a state machine representation in the model. The reason is that we not only use states to denote case milestones as they are reached, but we use them for additional purposes. According to our case modeling approach, states (and state transitions) can serve the following purposes: To indicate functional case milestones that a case can reach. Note that many cases do have such milestones in practice. This can also enable planning and monitoring cases. Remember that Rooze et al. (2007), quoted in the previous paper, have suggested planning of milestones as a coordination mechanism for regular cases. To constrain execution of case activities by life-cycle phases, or phasing case work over the case life-cycle. We want not only to express that certain activities can start after certain states have been reached, but also that certain activities can only be executed while in that state. State machine semantics of both entering and exiting states is applied to modeling case management behavior. For example,. when a state is left, planned activities that are contained by (and thus constrained by) that state, are removed from the case and activities in-progress, that are contained in that state, are terminated. 6
7 To Indicate which applicability rules (rule sets) apply in which phases of the case lifecycle. For the purpose of model-execution in run-time, the state machine related model constructs a map to a UML-based state machine model in the back-end. Even when the case model does not include case states explicitly, a state machine instance of the case instance still resides in the backend. Remember the Additional delay reported event and the two time events in Figure 1. These events would map to local transitions in a UML-based state machine. We will now elaborate a bit more on applicability rules. As Figure 3 indicates, we use two rule sets in the sub-case. The rules in the rule sets determine the applicability of the various activities. Figures 4 and 5 show the rule details in the format of decision tables. They speak for themselves. Rather than assuming that any rule can evaluate during the entire case life-cycle, a more realistic scenario would be that certain rules only apply during certain phases of the case life-cycle. For example, the rules in Rule Set 1 only evaluate (on related case data changes) when and as long as the sub-case remains in state Supply facilities (which contains both of the sub-states as well), and the rules in Rule Set 2 only evaluate when and as long as the sub-case remains in the state Demobilize facilities. These rule sets denote behavior which is ongoing when remaining in a state. Rules in the rule set control the applicability of activities that are constrained by (visualized as contained in) the state to which the rule set relates. We will explain below in a bit more detail what the effect is in the run-time environment, of combining the various mechanisms (e.g. follow-up relationships and applicability rules). Figure 4: Rule Set in state Supply facilities Figure 5: Rule Set in state Demobilize facilities 7
8 Although we show how decision tables can be used in combination with explicitly modeled case states, similar use of decision tables is possible without such states. It is possible to use decision tables in combination with any activity cluster. In that case, the decision table is graphically represented in a similar way, i.e., attached to the boundary of the activity cluster that contains the activities whose applicability is controlled by the table. It is also possible, when the rules apply to the entire life cycle of the case, that a decision table is attached to the case itself, which can optionally be shown as an outer boundary in the diagram. There is a noteworthy difference between the use of rules (conditions) in decision gateways in BPMN and the use of applicability rules as we explain here. BPMN decision gateways are located in selective locations in predetermined activity sequence paths. In case management, it is not possible to foresee when and under which circumstances the case instance process flow will come across such locations. As we have seen earlier, it is not possible to plan predetermined activity sequence paths. Case data changes based on which rules will fire can happen at any moment: several data elements can be changed from multiple case activity UIs, and such case activities can be executed at any moment, based on case worker decisions. Also, certain case data elements not only change once, but can change multiple times, at any moment. For example, the number of stranded passengers observed in the station, or the expected delay of the calamity can vary from time to time as a result of circumstances in the environment that are not under the control of the case model. They just happen. And when they happen they are administrated in the case data, either by case activity UI s, or often also directly, sometimes even automatically. It is clear that flow-based decision gateways won t work. Continuous ruleevaluation on the central case data context is required. And note again, when rule sets are linked to selective case states, they will not evaluate at all times, but only while the case remains in certain phases of its life cycle. Next to applicability rules, we should also consider release rules. Planning and releasing of activities are distinct functions. Based on follow-up decisions, or in an ad-hoc way, activities are planned (added to the case instance). When there are no other restrictions that prevent activities from execution, they are released automatically. When a sequential workflow process is released, it is executed automatically (it is instantiated). When a human case worker activity (instance) is released, it is inserted in the work list of the corresponding case team or worker. Activity release can be restricted by various means, such as: Sequence restriction (as discussed based on Figure 2). State (as discussed based on Figure 3). Note: It is already possible to plan an activity, which is contained in a state (constrained by that state), before that state is entered. This is possible by ad-hoc planning, but it is also possible that follow-up relationships that target activities which are contained in a state, are crossing state boundaries. Only when the state is entered, are the corresponding activities released. Explicit release rules. These are typically rules that check whether certain data elements or documents are available in the case data (case file). Availability of such data can serve as a precondition to execution of an activity. Like applicability rules, release rules can also be defined via decision tables. They will show up in the model in a similar way. We will revisit the use of release rules in the context of case activity control below. Note that a state-based approach allows for using more types of rules, such as state invariants and state transition guards (see Schlenoff et al. (1996)). A state invariant can express under which condition a certain state (or milestone) can be reached and sustained. When the condition under which a state can be reached is dependent on the source state from which the transition is made, a state invariant can be used. Although we have used the various diagrams above to explain the various modeling constructs, whereby we only used selective subsets of constructs per each diagram, this does not imply that only certain combinations of constructs can be used in a single diagram. Any mixture of modeling 8
9 constructs (and even all combined) can be used in any diagram. But in practice a modeler will select those constructs that are suited best to the nature of the problem aspect that (s)he wants to model. Remember also the distinction between regular versus special cases. Sometimes it will be useful to define models that are even simpler than the ones shown above. It may sometimes be very practical to use a state-based model, without any follow-up relationships, but in situations where all activities within states are planned ad-hoc, and where activities are filtered only based on applicability rules. Or alternatively, maybe the first activities are planned via automatic follow-up relationships and all other activities are planned ad-hoc. Think about a diagnostics process, executed by a field service engineer on site (see Wong et al. (2005)). Some starter activities suggest that the the machine be uncovered to do some measurements. After the engineer has fed the measurement values into the system (case data), applicability rules suggest other activities to the engineer, from which (s)he can make a manual selection. And such followup decisions can be made at any time. Applicability rules will funnel the set of possible activities to practical and meaningful subsets, given the ever evolving situation as reflected by the case data. So-far we discussed how to model the various case management-related control constructs. Figure 6 shows how activities are controlled in run-time, based on these constructs. Figure 6: Activity control A set of activities is defined for a case type (case model). They are either applicable or not applicable. When no explicit applicability rules have been defined, they are applicable. Applicability rules can dynamically reduce the set of applicable activities. The dynamics are indicated by filters 1 and 2. Activities can be planned, either automatically by the system, or manually by case workers, based on lists of follow-up activities. Case workers may also plan activities in an ad-hoc way, as explained earlier. The selection of activities to be planned is indicated by filter 3. Note that planned activities can still toggle between applicable and not applicable, depending on the data-driven nature of the system (via applicability rules). Filter 4 (removal of planned activities) is partly implemented by state-exit behavior, as explained earlier, and partly by human intervention (users with certain privileges, including administrators would be able to do so). When there are no release restrictions, such as sequence restrictions, state-based restrictions and release rules, or when all of them have been satisfied, activities are released (as 9
10 we have explained earlier), as indicated by filter 5. It might not be logical for already released activities to still toggle between applicable and not applicable. For that reason, we have crossed out that possibility in the Figure 6. Un-releasing (filter 6) would be possible based on (again) release rules, and also on state exit (for not yet started activities), or based on manual intervention. Note also how the flow of activity state from unplanned, via planned, to released, is also very similar to how shop worker activities are managed in manufacturing execution systems (MES). After human case worker activities have been released, and they have shown up in the activity overview ( to do list ) of case workers, they are available for execution. Still the case workers are in control here. Activities can be: executed in any sequence skipped, when activities are not defined as required (another detail of case activity control that we did not yet visualize in the diagrams above), and when the worker is authorized to do so Re-done, when the result has not been satisfactory and rework is required. Activities can be re-done as often as necessary. Once again, this is very similar to the type of flexibility that shop workers normally have in MES systems. Similar functionality is suggested in the context of case management (see Aalst et al. (2003)). The case-based or business artifact-based nature of case management also influences the way how work is distributed to case workers, for purpose of executing activities. In sequential workflow, systems users will normally have to work from the activities that they have received in their inbox. They are only authorized to do the activities they receive in their inbox. The context that they see is only the information required to execute a single activity. Van der Aalst et al. (2003) talk about context tunneling and the metaphor of a blind surgeon. It is also comparable to how assembly workers at Henry Ford s original assembly lines worked. Their only experience in the assembly of a Model T-Ford occurred for a brief second when the car being assembled appeared at their station on the line. More recently, Lean Manufacturing approaches have improved the quality of the assembly worker s job considerably. Now, they are involved in the total case, overseeing the entire assembly process, and, based on their skills and certifications, they are authorized and encouraged to help along the entire line, whenever and wherever required. Van der Aalst et al. (2003) propose that case management workers be given similar opportunities. Case workers should see the entire case, including all its data and related activities, regardless of whether the work has already been done or not, or whether or not work will be assigned to them.. In some cases, the optimal scenario would see case work assigned to a team rather than an individual. The team is responsible for handling the case. Workers within the team, if they have the required role and authority, can pull and execute the work. We will revisit this topic in the next section. Further model advancement A state-based approach of case management will also offer nice possibilities to apply modeldriven controls to case data and UI. Case data (properties) can be enabled on various aspects, of data control based on the state that the case has reached in its life-cycle. Properties can be atomic as well as complex. Document associations, as defined in the case meta-data, are considered properties as well. As shown in Figure 7, aspects of case data that can be controlled by state are e.g.: Whether a property is applicable: Certain properties might be applicable later, but are not yet relevant early in the case life-cycle. Whether a property is required: A property might be optional early in the case lifecycle, but might be required in a later phase. 10
11 Whether a property has to be shown on the case UI and on case activity UIs. Whether the values of a property have to be tracked, and in which states this should be done. It is a well known requirement in B2B for instance, that several properties of an order, such as delivery time, price, order quantity, etc. are tracked throughout the life-cycle of the order. Some examples are delivery time as requested, as promised, as modified during fulfillment and as realized. Such data is important for subsequent business performance analysis. Figure 7: State-based case data controls UIs of case and case activities can be dynamically enabled based on state and role as well. UI controls can be enabled and disabled based on reaching certain states of the case. Role-based authorizations should not only be definable in relationship to case data and UI controls on case UI and case activity UI, but can also be defined in relationship to case-state transitions. Certain transitions can be triggered from buttons on a UI. Such buttons typically denote decisions (e.g. approve, reject ). When a role is linked to such a transition, that role is authorized to execute the transition. Corresponding state transition buttons can be automatically generated on the UI, based on the model, and can be dynamically enabled in run-time, based on state and role. Previously. we discussed the operational control of case activities as executed by human case workers. Smooth execution and coordination of case work does require more than definition of the work. The work has to be properly distributed as well. Work definition and work distribution are two different concerns. Above we focused on work definition : modeling case activities, the conditions under which they apply, the roles that are required to execute them, possible norm times, etc. Work distribution is concerned with work teams, the required numbers of workers, the workers specific roles within the teams, which cases or activities of cases are to be executed by which work teams, etc. Work distribution will preferably be dynamic. The conditions that control which cases or case activities have to be executed by which work team, have to be defined. Basically, this is about designing proper work load balancing. For example, occupational disability from European claimants will be handled by a different team than occupational disability from African and Asian claimants. Work load can vary from period to period. Demand forecasting can provide insight in expected demand volumes (and mix) in periods to come. For example, in a less busy period the work for certain cases can be handled by a single team, having positions for all roles that are required. In busy periods, work might have to be divided and assigned across multiple teams, whereby each team has positions for certain roles. Work distribution modeling is concerned with defining scenarios of case work balancing. Such scenarios might be controlled by date (period). Normally a manager will be in control of of deciding when which scenario will be applied. Figure 8 gives an iconic representation of that idea. 11
12 Figure 8: Alternative case work assignments Sometimes a work balance can be defined per case model. Often case work shares commonality across different case models, and for purpose of proper balancing, case models can be grouped into families whereby work load balance scenarios are defined per family. Note that work distribution design should not be merged into work definition design, but should be kept separate. Work distribution design is more dynamic by nature. For example. changes in expected demand patterns might lead to changes in work distribution design, but will normally not impact work definition design. Creating a new revision of a work definition model, when there is no change in the work itself, would not be a proper practice. Ultimately work distribution models could support concepts that are similar to line balancing in manufacturing. As line balancing provides the foundation for Lean Manufacturing, work load balancing of case work will provide the foundation of what is sometimes being referred to as Lean Office (see Tapping and Shuker (2003) and Tapping and Dunn (2006) for examples). A more detailed discussion of modeling for case work distribution will go beyond the scope and purpose of this document. In this document (as well as the previous one) we have frequently drawn an analogy between case workers in administrative environments and shop workers on the shop floor. We will close the discussion by providing a last bit of evidence of the appropriateness of that analogy. ERP and MES do support scheduling and labor accounting for shop worker activities. The more advanced ERP systems also provide the means to balance shop work ( line balancing ). It can be expected that ultimately, case management automation, as an integral part of a Business Process Management Suite (BPMS), or even better, a Business Operations Platform (BOP), will become the basis for the balancing and scheduling of, and accounting for, knowledge worker activities. References [1] Aalst, Wil. M.P. van der, Weske, M. and Grünbauer, D., Case Handling: A New Paradigm for Business Process Support, [2] Barnes, C. J., Dalgleish, G. F., Jared, G. E. M., Mei, H., and Swift, K. G., Assembly Oriented Design, [3] Doganov, K., Haralanova, C. and Lutfy, M., Legal Case Management for not-for-profit organizations, manual_en-0.6-pre4.pdf 12
13 [4] Goebl, W., Messner, K. J. and Schwarzer, B., Experiences in Introducing Workflow Management in a Large Insurance Group, 2001 (from IEEE) [5] Rooze, E. J., Paapst, M. and Sombekke, J., ecase Management, An international study in judicial organizations, BB64-C64245D13049/0/ _eCaseManagement.pdf [6] Schlenoff, C., Knutilla, A. and Ray, S., Unified Process Specification Language: Requirements for Modeling Process, NIST, [7] Sly, D. and Gopinath, P., Practical Approach to solving Multi-objective Line Balancing Problem, [8] Tapping, D. and Dunn, A., Lean Office Demystified, Using the Power of the Toyota Production System in Your Administrative Areas, MCS Media, Inc., 2006 [9] Tapping, D. and Shuker, T., Value Stream Management for the Lean Office, Eight Steps to Planning, Mapping and Sustaining Lean Improvements in Administrative Areas, Productivity Press, New York, 2003 [10] Wong, K. Y., Okfalisa and Salim, N., A knowledge diagnostic system for product defects, Author Henk de Man is Research Director of Cordys. [email protected], 13
SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN)
INFORMATION SYSTEMS IN MANAGEMENT Information Systems in Management (2013) Vol. 2 (1) 3 11 SUPPORTING KNOWLEDGE WORKERS: CASE MANANGEMENT MODEL AND NOTATION (CMMN) AGNIESZKA GRUDZIŃSKA-KUNA Department
Process Modeling Notations and Workflow Patterns
Process Modeling Notations and Workflow Patterns Stephen A. White, IBM Corp., United States ABSTRACT The research work of Wil van der Aalst, Arthur ter Hofstede, Bartek Kiepuszewski, and Alistair Barros
Modeling Workflow Patterns
Modeling Workflow Patterns Bizagi Suite Workflow Patterns 1 Table of Contents Modeling workflow patterns... 4 Implementing the patterns... 4 Basic control flow patterns... 4 WCP 1- Sequence... 4 WCP 2-
Data Centric BPM and the Emerging Case Management Standard: A Short Survey
IBM Research Data Centric BPM and the Emerging Case Management Standard: A Short Survey Mike Marin IBM Software Group Richard Hull, Roman Vaculin IBM T.J. Watson Research Center 3 September 2012 2012 IBM
Process Modeling using BPMN 2.0
Process Modeling using BPMN 2.0 This chapter provides a brief overview of Business Process Modeling Notation (BPMN) concepts with particular emphasis on the BPMN 2.0 additions. In addition, it describes
COMBINING PROCESS MODELLING AND CASE MODELLING
Page 1 COMBINING PROCESS MODELLING AND CASE MODELLING Knut Hinkelmann and Arianna Pierfranceschi FHNW University of Applied Sciences and Arts Northwestern Switzerland, School of Business Riggenbachstrasse
OMG releases BPMN 1.1 - What's changed?
OMG releases BPMN 1.1 - What's changed? (revised version as of April 2008) Gero Decker 1 and Torben Schreiter 2 1 Hasso Plattner Institute, Potsdam, Germany 2 inubit AG, Berlin, Germany Abstract The Business
Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard
Circles and Diamonds and Squares, Oh My! Demystifying the BPMN Standard BPMN standards can be confusing, but once you understand their purpose and how to use them, they can be lifesavers. This paper, based
BPMN Business Process Modeling Notation
BPMN (BPMN) is a graphical notation that describes the logic of steps in a business process. This notation has been especially designed to coordinate the sequence of processes and messages that flow between
BPMN by example. Bizagi Suite. Copyright 2014 Bizagi
BPMN by example Bizagi Suite Recruitment and Selection 1 Table of Contents Scope... 2 BPMN 2.0 Business Process Modeling Notation... 2 Why Is It Important To Model With Bpmn?... 2 Introduction to BPMN...
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
Quick Guide Business Process Modeling Notation (BPMN)
Quick Guide Business Process Modeling Notation (BPMN) IDM Technical Team January 2007 Quick Guide: BPMN 2 of 14 The scope of this document is to provide a quick guide to the concepts and usage of the Business
SOA Enabled Workflow Modernization
Abstract Vitaly Khusidman Workflow Modernization is a case of Architecture Driven Modernization (ADM) and follows ADM Horseshoe Lifecycle. This paper explains how workflow modernization fits into the ADM
Human-Readable BPMN Diagrams
Human-Readable BPMN Diagrams Refactoring OMG s E-Mail Voting Example Thomas Allweyer V 1.1 1 The E-Mail Voting Process Model The Object Management Group (OMG) has published a useful non-normative document
Model Simulation in Rational Software Architect: Business Process Simulation
Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation
Introduction to BPMN
Stephen A. White, IBM Corporation Abstract This paper is intended to provide a high-level overview and introduction to the Business Process Modeling Notation (BPMN). The context and general uses for BPMN
A flowchart is not a state machine
A flowchart is not a state machine Introduction There are several methods, models and tools used to describe control systems. Some examples are: state machines, Petri nets, Statecharts, flowcharts. Though
Managing Variability in Software Architectures 1 Felix Bachmann*
Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA [email protected] Len Bass Software Engineering Institute Carnegie
What Business and Process Analysts Need to Know About BPM Suites
What Business and Process Analysts Need to Know About BPM Suites Bruce Silver Principal, Bruce Silver Associates and BPMS Watch 1 Agenda What is a BPMS? Specifying BPM requirements What BA s need to understand
The Project Planning Process Group
3 The Project Planning Process Group............................................... Terms you ll need to understand: Activity Activity attributes Activity list Activity on arrow diagram (AOA) Activity
Introduction to BPMN Part III - Flow and Connecting Objects Written Date : March 07, 2016
Introduction to BPMN Part III - Flow and Connecting Objects Written Date : March 07, 2016 Flow elements refer to elements that are connected together to form a complete process flow. Connectors that connect
Using BPMN for Modeling Manufacturing Processes
Using BPMN for Modeling Manufacturing Processes S. Zor 1, 2, K. Görlach 1,3, F. Leymann 1 1 Institute of Architecture of Application Systems, University of Stuttgart, Universitätsstraße 38, 70569 Stuttgart,
Agile Manufacturing for ALUMINIUM SMELTERS
Agile Manufacturing for ALUMINIUM SMELTERS White Paper This White Paper describes how Advanced Information Management and Planning & Scheduling solutions for Aluminium Smelters can transform production
Modeling Guidelines Manual
Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.
Business Process Driven SOA using BPMN and BPEL
Business Process Driven SOA using BPMN and BPEL From Business Process Modeling to Orchestration and Service Oriented Architecture Matjaz B. Juric Kapil Pant PUBLISHING BIRMINGHAM - MUMBAI Preface Chapter
Advanced Software Test Design Techniques Use Cases
Advanced Software Test Design Techniques Use Cases Introduction The following is an excerpt from my recently-published book, Advanced Software Testing: Volume 1. This is a book for test analysts and test
Dr. Jana Koehler IBM Zurich Research Laboratory
Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography
Time Patterns in Workflow Management Systems
Time Patterns in Workflow Management Systems Cosmina Cristina Niculae Department of Mathematics and Computer Science, Eindhoven University of Technology P.O. Box 513, 5600 MB, Eindhoven, the Netherlands
Business Process Modeling Information Systems in Industry (372-1-4207 )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University
Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or
Business-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster [email protected] Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
Modelling Workflow with Petri Nets. CA4 BPM PetriNets
Modelling Workflow with Petri Nets 1 Workflow Management Issues Georgakopoulos,Hornick, Sheth Process Workflow specification Workflow Implementation =workflow application Business Process Modelling/ Reengineering
White Paper BPMN 2.0 Task Types Explained
White Paper BPMN 2.0 Task Types Explained WP0093 August 2013 Tasks represent the most fundamental process elements, which define units of work in a process. In BPMN, a Task represents an atomic Activity
(Refer Slide Time 00:56)
Software Engineering Prof.N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-12 Data Modelling- ER diagrams, Mapping to relational model (Part -II) We will continue
BPMN Business Process Modelling Notation
BPMN Business Process Modelling Notation Knut Hinkelmann This chapter is based on the BPMN Tutorial of Stephen A. White and the book White, S.A., Miers, D. (2008) BPMN - Modeling and Reference Guide. Future
Intelligent Process Management & Process Visualization. TAProViz 2014 workshop. Presenter: Dafna Levy
Intelligent Process Management & Process Visualization TAProViz 2014 workshop Presenter: Dafna Levy The Topics Process Visualization in Priority ERP Planning Execution BI analysis (Built-in) Discovering
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN
MTAT.03.231 Business Process Management (BPM) (for Masters of IT) Lecture 2: Introduction to BPMN Marlon Dumas marlon.dumas ät ut. ee How to engage in BPM? 1. Opportunity assessment 2. Process modelling
CS 565 Business Process & Workflow Management Systems
CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: [email protected], [email protected] Office: K.307,
A Process is Not Just a Flowchart (or a BPMN model)
A Process is Not Just a Flowchart (or a BPMN model) The two methods of representing process designs that I see most frequently are process drawings (typically in Microsoft Visio) and BPMN models (and often
Semantic Business Process Management Lectuer 1 - Introduction
Arbeitsgruppe Semantic Business Process Management Lectuer 1 - Introduction Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin [email protected]
Formal Languages and Automata Theory - Regular Expressions and Finite Automata -
Formal Languages and Automata Theory - Regular Expressions and Finite Automata - Samarjit Chakraborty Computer Engineering and Networks Laboratory Swiss Federal Institute of Technology (ETH) Zürich March
Adaptive Case Management
(ACM) You are the process Dynamic BPM with Danilo Schmiedel & Torsten Winterberg OPITZ CONSULTING Deutschland GmbH BPM in Practice, October 2013 Seite 1 The Team: Masons-of-SOA Bernd Trops (Talend): [email protected]
Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
Project Time Management
Project Time Management Study Notes PMI, PMP, CAPM, PMBOK, PM Network and the PMI Registered Education Provider logo are registered marks of the Project Management Institute, Inc. Points to Note Please
CREATING A LEAN BUSINESS SYSTEM
CREATING A LEAN BUSINESS SYSTEM This white paper provides an overview of The Lean Business Model how it was developed and how it can be used by enterprises that have decided to embark on a journey to create
BPM and Simulation. A White Paper. Signavio, Inc. Nov 2013. Katharina Clauberg, William Thomas
BPM and Simulation A White Paper Signavio, Inc. Nov 2013 Katharina Clauberg, William Thomas Table of Contents 1. Executive Summary... 3 2. Setting the Scene for Process Change... 4 3. Identifying the Goals
BPMN 2.0 Tutorial. Daniel Brookshier Distinguished Fellow No Magic Inc.
BPMN 2.0 Tutorial Daniel Brookshier Distinguished Fellow No Magic Inc. About the Tutorial Generated from MagicDraw UML Based on current BPMN 2.0 for UML reference implementation. Developed by Daniel Brookshier,
Rules and Business Rules
OCEB White Paper on Business Rules, Decisions, and PRR Version 1.1, December 2008 Paul Vincent, co-chair OMG PRR FTF TIBCO Software Abstract The Object Management Group s work on standards for business
Chap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
Reaching CMM Levels 2 and 3 with the Rational Unified Process
Reaching CMM Levels 2 and 3 with the Rational Unified Process Rational Software White Paper TP174 Table of Contents INTRODUCTION... 1 LEVEL-2, REPEATABLE... 3 Requirements Management... 3 Software Project
BPM Process Patterns. Repeatable Designs for BPM Process Models
BPM Process Patterns Repeatable Designs for BPM Process Models FUEGOBPM BPM Process Patterns PART NO. BPMProcessPatternsWhitePaper.doc Date January 17, 2006 This document is subject to change without notice.
Process Modelling Notations
Process Modelling Notations Event-driven Process Chains (EPC) Business Process Modelling Notation (BPMN) Workflow Management Agenda Motivation for BPM EPC BPMN Case Study 1 Why Business Process Modelling
Requirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
Bruce Silver Associates Independent Expertise in BPM
Bruce Silver Associates Independent Expertise in BPM BPMN and the Business Process Expert Summary: BPMN has become the standard language of the Business Process Expert, usable for descriptive process modeling,
8 Creating a Workflow
Whether you are building a new workflow from scratch or using an SAP supplied workflow, it is important that you understand the Workflow Builder tool. This chapter gets you started by enabling you to create
BIS 3106: Business Process Management. Lecture Two: Modelling the Control-flow Perspective
BIS 3106: Business Process Management Lecture Two: Modelling the Control-flow Perspective Makerere University School of Computing and Informatics Technology Department of Computer Science SEM I 2015/2016
10g versions followed on separate paths due to different approaches, but mainly due to differences in technology that were known to be huge.
Oracle BPM 11g Platform Analysis May 2010 I was privileged to be invited to participate in "EMEA BPM 11g beta bootcamp" in April 2010, where I had close contact with the latest release of Oracle BPM 11g.
Compliance and Requirement Traceability for SysML v.1.0a
1. Introduction: Compliance and Traceability for SysML v.1.0a This document provides a formal statement of compliance and associated requirement traceability for the SysML v. 1.0 alpha specification, which
Principles of Data-Driven Instruction
Education in our times must try to find whatever there is in students that might yearn for completion, and to reconstruct the learning that would enable them autonomously to seek that completion. Allan
Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language
Mapping Business Process Modeling constructs to Behavior Driven Development Ubiquitous Language Rogerio Atem de Carvalho, Fernando Luiz de Carvalho e Silva, Rodrigo Soares Manhaes Emails: [email protected],
Implementing Automation after Making Lean Improvements
Implementing Automation after Making Lean Improvements Frank C. Garcia, P.E., Director Business Solutions & Engineering Services Tom Lawton, President Advent Design Corporation Bristol, PA, USA December
Business Process Modeling with BPMN. Dr. Darius Šilingas Head of Solutions Department [email protected]
Business Process Modeling with BPMN Dr. Darius Šilingas Head of Solutions Department [email protected] No Magic Europe, 2012 About Instructor Dr. Darius Šilingas q Principal Consultant and Head
Rose/Architect: a tool to visualize architecture
Published in the Proceedings of the 32 nd Annual Hawaii International Conference on Systems Sciences (HICSS 99) Rose/Architect: a tool to visualize architecture Alexander Egyed University of Southern California
Designing a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
Process Modelling from Insurance Event Log
Process Modelling from Insurance Event Log P.V. Kumaraguru Research scholar, Dr.M.G.R Educational and Research Institute University Chennai- 600 095 India Dr. S.P. Rajagopalan Professor Emeritus, Dr. M.G.R
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
The «include» and «extend» Relationships in Use Case Models
The «include» and «extend» Relationships in Use Case Models Introduction UML defines three stereotypes of association between Use Cases, «include», «extend» and generalisation. For the most part, the popular
Chapter 2 Introduction to Business Processes, BPM, and BPM Systems
Chapter 2 Introduction to Business Processes, BPM, and BPM Systems This chapter provides a basic overview on business processes. In particular it concentrates on the actual definition and characterization
Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis
Verifying Business Processes Extracted from E-Commerce Systems Using Dynamic Analysis Derek Foo 1, Jin Guo 2 and Ying Zou 1 Department of Electrical and Computer Engineering 1 School of Computing 2 Queen
Adaptive Case Management
(ACM) You are the process Dynamic BPM with Torsten Winterberg OPITZ CONSULTING Deutschland GmbH MID Insight, November 2013 Seite 1 Seite 2 1 - Introduction Seite 4 IT support for knowledge workers is a
Business Process Modelling. CA4 Business Process Modelling 1
Business Process Modelling CA4 Business Process Modelling 1 Historical View of BP Modelling Work Process Flow (early to mid 1900s) + Frank Gilbreth & his 'Flow Process Charts' (= flowcharts) + First structured
Case studies: Outline. Requirement Engineering. Case Study: Automated Banking System. UML and Case Studies ITNP090 - Object Oriented Software Design
I. Automated Banking System Case studies: Outline Requirements Engineering: OO and incremental software development 1. case study: withdraw money a. use cases b. identifying class/object (class diagram)
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102
Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System
Semantic Analysis of Flow Patterns in Business Process Modeling
Semantic Analysis of Flow Patterns in Business Process Modeling Pnina Soffer 1, Yair Wand 2, and Maya Kaner 3 1 University of Haifa, Carmel Mountain 31905, Haifa 31905, Israel 2 Sauder School of Business,
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0
INTRODUCTION TO BUSINESS PROCESS MODELING NOTATION BPMN 1.2 AND BPMN 2.0 Email: {goliva,gerosa}@ime.usp.br / Twitter: @golivax Agenda 2 Introduction to Business Processes BPMN 1.2 Introduction Elements
www.transition-support.com
Can we include all products and services in the QMS but limit the scope of registration? According to ISO/TC 176/SC 2/N 524, organizations are not obliged to include all the products that it provides within
SOA + BPM = Agile Integrated Tax Systems. Hemant Sharma CTO, State and Local Government
SOA + BPM = Agile Integrated Tax Systems Hemant Sharma CTO, State and Local Government Nothing Endures But Change 2 Defining Agility It is the ability of an organization to recognize change and respond
IFS-8000 V2.0 INFORMATION FUSION SYSTEM
IFS-8000 V2.0 INFORMATION FUSION SYSTEM IFS-8000 V2.0 Overview IFS-8000 v2.0 is a flexible, scalable and modular IT system to support the processes of aggregation of information from intercepts to intelligence
GOAL-BASED INTELLIGENT AGENTS
International Journal of Information Technology, Vol. 9 No. 1 GOAL-BASED INTELLIGENT AGENTS Zhiqi Shen, Robert Gay and Xuehong Tao ICIS, School of EEE, Nanyang Technological University, Singapore 639798
Diagramming Techniques:
1 Diagramming Techniques: FC,UML,PERT,CPM,EPC,STAFFWARE,... Eindhoven University of Technology Faculty of Technology Management Department of Information and Technology P.O. Box 513 5600 MB Eindhoven The
Position Classification Standard for Management and Program Clerical and Assistance Series, GS-0344
Position Classification Standard for Management and Program Clerical and Assistance Series, GS-0344 Table of Contents SERIES DEFINITION... 2 EXCLUSIONS... 2 OCCUPATIONAL INFORMATION... 3 TITLES... 6 EVALUATING
Analytics for Performance Optimization of BPMN2.0 Business Processes
Analytics for Performance Optimization of BPMN2.0 Business Processes Robert M. Shapiro, Global 360, USA Hartmann Genrich, GMD (retired), Germany INTRODUCTION We describe a new approach to process improvement
Workflow Object Driven Model
Workflow Object Driven Model Włodzimierz Dąbrowski 1,2, Rafał Hryniów 2 Abstract: Within the last decade the workflow management makes an incredible career. Technology connected with the workflow management
EVOLUTIONARY CHANGE the evolution of change management
EVOLUTIONARY CHANGE the evolution of management by Jeroen van der Zon University of Leiden, Department of Computer Science April 24, 1996 page 1 page 2 Abstract In this thesis, evolutionary is studied
Mercy Health System. St. Louis, MO. Process Mining of Clinical Workflows for Quality and Process Improvement
Mercy Health System St. Louis, MO Process Mining of Clinical Workflows for Quality and Process Improvement Paul Helmering, Executive Director, Enterprise Architecture Pete Harrison, Data Analyst, Mercy
A Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
In this Lecture you will Learn: Systems Development Methodologies. Why Methodology? Why Methodology?
In this Lecture you will Learn: Systems Development Methodologies What a systems development methodology is Why methodologies are used The need for different methodologies The main features of one methodology
So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.
equential Logic o far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs. In sequential logic the output of the
for Sage 100 ERP Work Order Overview Document
for Sage 100 ERP Work Order Document 2012 Sage Software, Inc. All rights reserved. Sage Software, Sage Software logos, and the Sage Software product and service names mentioned herein are registered trademarks
Swirl. Multiplayer Gaming Simplified. CS4512 Systems Analysis and Design. Assignment 1 2010. Marque Browne 0814547. Manuel Honegger - 0837997
1 Swirl Multiplayer Gaming Simplified CS4512 Systems Analysis and Design Assignment 1 2010 Marque Browne 0814547 Manuel Honegger - 0837997 Kieran O' Brien 0866946 2 BLANK MARKING SCHEME 3 TABLE OF CONTENTS
www.ducenit.com Self-Service Business Intelligence: The hunt for real insights in hidden knowledge Whitepaper
Self-Service Business Intelligence: The hunt for real insights in hidden knowledge Whitepaper Shift in BI usage In this fast paced business environment, organizations need to make smarter and faster decisions
Lluis Belanche + Alfredo Vellido. Intelligent Data Analysis and Data Mining. Data Analysis and Knowledge Discovery
Lluis Belanche + Alfredo Vellido Intelligent Data Analysis and Data Mining or Data Analysis and Knowledge Discovery a.k.a. Data Mining II An insider s view Geoff Holmes: WEKA founder Process Mining
CPS122 Lecture: State and Activity Diagrams in UML
CPS122 Lecture: State and Activity Diagrams in UML Objectives: last revised February 14, 2012 1. To show how to create and read State Diagrams 2. To introduce UML Activity Diagrams Materials: 1. Demonstration
