StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Automatic Control and Systems Engineering - Literature review Example

Cite this document
Summary
The paper “Automatic Control and Systems Engineering” discusses an Event-Condition-Action rule-based Workforce Mobile Solution that makes it possible to perform industry processes using a vigorous database managing a certain state of affairs or domain-specific system to deal with job contents…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.9% of users find it useful
Automatic Control and Systems Engineering
Read Text Preview

Extract of sample "Automatic Control and Systems Engineering"

Automatic Control and Systems Engineering Literature Review Changes in new business environments have shaped the necessity for a more well-organized and effectual business process management. The workflow management scheme is software that assists in important business processes as healthy as automatically controlling the implementation of the processes. This document proposes a new move toward to the automatic carrying out of commerce processes by means of Event-Condition-Action (ECA) system that can be automatically triggered by an lively database. First of all, we suggest the notion of blocks that can categorize process flows into more than a few patterns. A block is a negligible component that can state the behaviors represent in a process model. An algorithm is urbanized to detect blocks beginning a process meaning network and transform it into a hierarchical hierarchy model. The behaviors in every block type are modeled by means of ACTA formalism. This provides a hypothetical foundation from which ECA rules are recognized. The future ECA rule-based move toward shows that it is likely to execute the workflow by means of the active ability of database without users’ interference. The operation of the future methods is illustrated from side to side an instance process. FOR the previous several years, companies have been experiencing a lot of changes in their commerce surroundings. One is an interior change caused by the rising force for the need to satisfy a variety of customer wants. In order to meet the varied purchaser needs, corporations may have to branch out their commerce processes. Another alter faced by companies nowadays is an outside one resulting from the put in to in strategic coalition and e-Business. This modify compels a corporation to become caught up in the commerce processes of other company [2]. Not only have such interior and external changes caused for a lot of new commerce processes to be shaped, but they have also greater than before the difficulty of the processes. According to the expert analysis the changes in commerce environments have shaped the necessity of knowledge and tools to make sure efficient and effectual process management. As a consequence, there have been many attempts to improve information systems towards as long as higher functions of process management further than simple treatment of self-governing tasks. A WorkFlow Management System (WFMS), a software tool to describe, administer, and pass multifaceted business processes there a new solution to the requirement of process management knowledge and utensils (G. Alonso, C. Hagen, D. Agrawal, A.E. Abbadi, and C. Mohan, 2000). Consider the commerce process obtainable in Fig. 1. This instance shows a process of credit card request, which is collected of a number of behavior, such as “request form satisfying” and “form scanning.” A WFMS more often than not uses such a graphical symbol to explain the commerce reason. The model represents the priority relations among behavior and some structural relations, such as behavior proceeding in serial arrange or parallel. The symbol also includes thorough specifications of action, such as task performers, connected documents, and essential applications. This research focused on this truth that a typical WFMS has a process plan tool to create a process model and a workflow locomotive to control the implementation of the model. In approximately all the preceding WFMSs, a process model has been interprets into a arrangement that can be unspoken by the workflow locomotive. In this type of system, the workflow train plays a key role in the implementation and control of the process model. The system promises a synchronized progress of person behavior, such as “application form filling” and “candidate information input” in the case of the instance above, and automatic activities that are approved out by request systems, such as “investigative applicant’s obligation” and “card issuance.” This document presents a new move toward to automatic implementation of workflow processes. We suggest a technique of using Event-Condition-Action (ECA) system in controlling commerce processes. The ECA systems are extracted from usual process models, which can then be execute by the lively capability of record. The issue to be discussed can be summarize as follows: Classification of Process Patterns Process flows are classified into more than a few patterns, every of which, referred to as block in this document, describes a certain performance that is distinguished from other pattern. Block detection. An algorithm is urbanized to detect blocks from a known process model. AUTOMATIC CONTROL OF WORKFLOW PROCESSES USING ECA RULES Tree Representation of Process Models By reorganizing the blocks detected, a process model is distorted into a hierarchical tree representation. Identification of ECA rules For every block type, a set of ECA system is defined; so that it is second-hand by the active folder in execute a process. The notion of block forms the fundamental foundation of our approach. Dogac et al bring in this concept in WFMS for at the same time as execute workflows in a dispersed surroundings. They suggest a block prearranged workflow requirement words and expand a workflow preparation device. Our block definition is alike to the preceding move in the direction of, but the differences are establish in the automatic recognition of blocks from process models and the employ of ECA system on the foundation of the blocks. This paper is prearranged as follows: Section 2 provides a appraisal of text on process modeling and request of ECA rules to WFMS. Block types are described in Section 3, and a block detection algorithm is obtainable in Section 4. In Section 5, a process model is distorted into a hierarchical tree model. Section 6 wraps the ECA system for workflow control. An operational instance of the proposed method is presented in Section 7, followed by the précis and conclusions (W.M.P. van der Aalst and A.H.M. ter Hofstede, 2003). 2 Related Literatures Our research is mostly worried with process modeling and applications of ECA rules to WFMS. Related writing on each of the on top of is appraisal. 2.1 Workflow Process Model Workflow is distinct as “a business process that determination be automatically executed by the computer,” and a workflow management structure is “a software structure that describes a workflow, controls the implementation and succession of the distinct workflow, and manages all the processes”. For the previous decade, a great deal investigate work on the workflow, counting contain been conducted. A process is calm of a set of tasks, and every task has a exact objective that contributes one way or another to reaches the process objective. The tasks progress subsequent certain actions that are more often than not predefined by a set of commerce rules. A process model defines the tasks to carry out, their Sequence, chore performers, and work inside and also specify contribution and production circumstances for every task. This document deals with the structural aspects of process models, that is, the preference relationships formative the order of duty implementation and the task agreement representative sequential or similar process flows. Other attributes, counting task performers, necessary capital, work contents, implementation time, are not careful in this document. The structural feature of process models is represented by means of a directed chart called process meaning network. An instance process meaning network is obtainable in Fig. 2. A round node denotes a constituent task, and an arc between two nodes indicates their priority relations (W.M.P. van der Aalst, 2001). For instance, task T2 should head tasks T3 and T4. Some tasks are in sequence connected even as others are parallelly linked. In the figure, tasks T4, T8, and T10 show an instance of serial association. As for similar association, task T3 is tear into T5, T6, and T7, and these are compound into task T9. Once the process is launched in WFMS, a task can create only following all of its previous tasks are finished. The task states change throughout the process implementation; that is, a number of are executed, while others are by now finished or waiting to be executed. The condition alter model will be additional described in an afterward segment. If we analyzed then we come to know that a graphical representation of process model provides a chart means through which users can contain an easier understanding of the semantics of process models. However, it is not in a form that is able to be read by a mechanism directly. Therefore, the graphical symbol has to be translated into a machine-readable verbal communication previous to initiation it in a WFMS. 2.2 ECA Rules in Workflow An ECA (Event-Condition-Action) model is at first used in active file systems. If an event occurs and a state turns out to be factual, then the active folder executes a matching action. The event is a modify of file contents, the state is associated with a folder query to make sure it, and the deed corresponds to a place of statements that may activate other changes in the folder. All these are approved out automatically without any interference from users or outside request. This research focused on this truth that it is an attractive approach to employ ECA rules for controlling workflow processes. Dayal et al. are those who have complete one of the first effort in applying ECA rules to WFMS. Casati et al. think various systems necessitated for workflow management at a theoretical level, and suggest a classification of the system. Casati et al. and Chiu et al. there a rule-based approach to exemption treatment in WFMS. Geppert et al. put into practice a rule-based workflow locomotive. They uphold a list of event times gone by, anywhere an event is described in a logic-based form. The list minutes all the proceedings that occur throughout workflow implementation. By controlling the workflow, the workflow locomotive tries to competition the history in order with rules in a rule-base. Goh et al. account the use of ECA rules to hold up workflows in manufactured goods growth (W.M.P. van der Aalst, 2000). The ECA rule has a noise theoretical foundation. Once a set of ECA system necessary for process execution is ready, we can take benefit of the theoretical foundation. However, it is not easy to imagine the connotation of the rules, different the graphical symbol and, thus, it is extremely hard for users to appreciate and manage the rules. In addition, the preceding approaches need a considerable amount of physical efforts in generating the rules. In additional words, the ECA rules involve many difficulties in commerce with multifaceted processes. This is in fact the major cause why the ECA rule based move toward has not been a well-liked choice in the middle of commercial WFMSs. We propose a technique of combining graphical process image and ECA rules. A graphical process model, although it is suitable for a human user to clutch the real process, is not willingly machine-readable. We change the graphical model into a put of ECA rules, so as to our workflow structure is able to control its implementation automatically. In arrange to do this, a systematic technique of reducing a process model into a easy form is urbanized. This leads us to a formalization of process models that is appropriate for ECA rule-based control. Existing approach, however, do not give any generic technique of process sweeping statement, and they cannot totally celebrate process models by means of the ECA rules. 3 BLOCK This research focused on this truth that a block is a unit of symbol that can plainly specify the behavioral prototype of process flow. The behavioral patterns establish in process models are secret into iterative, serial and equivalent ones, each of which is illustrated in Fig. 3. Our conversation in this paper is restricted to such networks that can be constructing by coalesces those patterns. Notice that the instance network in Fig. 2 contains all the prototypes in Fig. 3. \ Fig. 3. Block types. (a) Iterative block. (b) Serial block. (c) Parallel block. First, consider an iterative pattern, called iterative block. The iterative pattern forms a cycle as in Fig. 3a. Such a pattern only appears when some tasks can be carried out repeatedly. An iterative block is distinct with start and finish nodes, and iteration arc that direct beginning the start lump to the end node. The iterative block in Fig. 2 starts at T11 and trimmings at T3. The meaning also includes an iteration state that specifies what time the iteration is wanted. The state is connected with the create node of iterative block. Second, a sequential pattern is exposed in Fig. 3b. This prototype is easy in that it involves no iteration and has no tear and merges in its task flow. The prototype must have at smallest amount two tasks that are linked in a row, and each of the tasks has only one previous task and only one following task. Therefore, all the tasks are supposed to be executed in a row. It is only after a task is completed effectively that the following task be able to be in progress. Finally, a parallel prototype is such a flow that a lump splits into two or additional branches, the brushwood go on in parallel, and combine into a node. Fig. 3c is a picture of this kind of pattern. The prototype is further subdivided into four types: AND, OR, POR, and COR-parallel. With an AND-parallel prototype, all of its constituent tasks are executed concurrently. Winning completion of all the everyday jobs initiates the next task. If any chore fails, the entire process fails. This last limit is relaxed in OR-parallel prototype. If any similar job succeeds, the subsequent task begins. With a POR-parallel prototype, every task is linked with a main concern, and the task by means of the highest main concern is executed primary. When this chore fails, the chore having the next uppermost priority is commenced. On the additional hand over, if a task succeeds, all the additional tasks are unnoticed, and the following chore is commenced. A COR-parallel prototype has some circumstances on the brushwood. Only the task that meets the state is executed. This prototype can stand for restricted OR split that has the situation that only one constituent task must be executed. Although all the similar patterns are dissimilar in terms of their semantics, they contain the similar graphical arrangement. This is since the graphical objects of nodes and arcs contract with merely the split-and-merge family members of tasks. The semantics unique the parallel patterns are more often than not particular on the split or combine nodes. Fig. 4. Block detection algorithm 4 Block Detection Algorithm An algorithm is urbanized to notice blocks from a given process meaning network. Listed below is the note old in the algorithm. . G: process definition network. . N: the set of nodes in G. . A: the set of arcs in G. . v; v0: a node in N. . s: the start node of G. . predðvÞ: the set of nodes immediately preceding v. . succðvÞ: the set of nodes immediately succeeding v. . wðvÞ: the water-level of v. . w-list: the set of water-levels. Fig. 4 shows the in general flow of the algorithm, where round rectangles indicate main procedures, every of which is additional described in this segment. Fig. 5 is an illustrative instance presentation how our algorithm works. The algorithm first detects iterative blocks, like the one exposed in Fig. 5a. This iterative block is registered and detached from the network. This leads the instance network into the single in Fig. 5b. The branch-water process is used to make simpler the remaining events, the details of which determination is described afterward. Then, the algorithm identifies sequential and similar patterns. These two events may be alternated since the substitute of a block for numerous parallel tasks leads to a new sequential pattern, and the substitute of a serial block for more than a few sequential tasks leads to a new similar pattern. Figs. 5b, 5c, 5d, 5e, and 5f exemplify the irregular procedures. If we analyzed then we come to know that the first process exposed below, called iterative-block detection, identifies iterative prototypes in a given process meaning network. PROCEDURE Iterative-block-detection (in G, out (the start node, the end node)) QUEUE := {s}; while (QUEUE 6¼ _) do let v be the first element of QUEUE; remove v from QUEUE; mark v; for (all v0 2 succðvÞ do if (v0 is marked) then return ðv; v0Þ; if (all predðv0Þ are marked) then append v0 to QUEUE; end end return null; end Iterative-block-detection When there is a curve that turns back the process flow, it forms a heading for sequence in a network. The iterative-blockdetection procedure discovers such a curve and returns the arc’s in progress and finishes nodes. The arc detected is evidence as an iterative block through the start and finish nodes and the iteration-condition particular on the start swelling. Then, the curve is removed beginning the network. This procedure is frequent until there is no additional cycle. Prior to detecting the other block types, our algorithm preprocesses the chart through the subsequent branch-water process. PROCEDURE Branch-water (in G, out w-list) for all v, do wðvÞ :¼ 0:0; wðsÞ :¼ 1:0; w-list :¼ f1:0g; QUEUE := {s}; while (QUEUE 6¼ _) do let v be the first element of QUEUE; remove v from QUEUE; mark v; for (all v0 2 succðvÞ) do wðv0Þ :¼ wðv0Þ þ wðvÞ jsuccðvÞj; if ðwðv0Þ 62 w-listÞ then add wðv0Þ to w-list; if (all predðv0) are marked) then append v0 to QUEUE; end end end Branch-water Fig. 5. Example request of block detection algorithm. (a) Iterative block. (b) Branch-water and similar block. (c) Serial block. (d) Parallel block. (e) Serial block. (f) Final. According to the expert analysis this process assigns a figure to each node. We consider a process meaning network as a networked cylinder, and water is poured into the cylinder. While the water flows from side to side the tube network, it brushwood and merges in the network. The figure, called water-level, indicates the height of water at each node. The procedure primary assigns a first number to the commencement lump of the network. This figure propagates from side to side the arcs of the network as the water flows into the pipeline. Consider a lump whose water-level is r. If the node is split into k nodes, then r=k is propagated into every of its right away succeeding nodes. A node’s water-level is the figure of the numbers propagated as of all of its right away previous nodes. Using the water-levels, it becomes uncomplicated to recognize the inner the majority block in the next two events. Consider the example obtainable in Fig. 5b, where the waterlevels assigned to the nodes are point to on top of every circle. It is obvious that the similar prototype (T5; T6; T7) having the smallest amount water-level is the internal nearly all block. Now, the algorithm alternates the look for of sequential patterns and equivalent patterns. The pseudo system presented underneath is the practice of sequential block detection. PROCEDURE Serial-block-detection (in G, out (SB, w-list)) b :¼ minðw-listÞ; LOOP :¼ T; QUEUE :¼ fsg; while (LOOP ¼ T) do if (QUEUE ¼ _) then return null; let v be the first element of QUEUE; remove v from QUEUE; if ðwðvÞ ¼ b&&jsuccðvÞj ¼ 1 && jpredðsuccðvÞÞj ¼ 1Þ then LOOP :¼ F; SB :¼ SerialFromðvÞ; wðSBÞ :¼ wðvÞ; else append succðvÞ to QUEUE; end end Serial-block-detection This process returns a set of nodes restricted in a serial prototype. It starts the look for at the start node of G and traverses the other nodes until the primary node of sequential block is identified. Once the primary node is documented, it is easy to recognize the other nodes in the sequential block since their in and out-degrees are all equivalent to 1 and they are associated in a row starting from the first node. This is performed by Serial From in the on top of process. Since the algorithm uses the smallest amount water-level, it forever finds the inner the majority sequential prototype. All the nodes in a sequential pattern, every of which has the similar water-level, are abridged to one sequential block. Our algorithm registers the block and modifies the diagram by replacing the nodes with the serial block. The original serial block’s water-level is equivalent to its constituent nodes’ waterlevel. If there is no additional serial prototype, the algorithm profits to the parallel-block detection process as follows: PROCEDURE Parallel-block-detection (in G, out (PB;w-list)) b :¼ minðw-listÞ; LOOP :¼ T; QUEUE :¼ fsg; while (LOOP ¼ T) do let v be the first element of QUEUE; remove v from QUEUE; if ðwðvÞ ¼ bÞ then LOOP :¼ F; PB :¼ succðpredðvÞÞ; wðPBÞ :¼ wðbÞ _ jsuccðpredðvÞÞj; update w-list; else append succðvÞ to QUEUE; end end Parallel-block-detection Fig. 6. Tree symbol of process model Parallel-block-detection This research focused on this truth that the parallel-block detection process once more uses the minimum water-level to notice the inner nearly everyone parallel prototype. The procedure’s encountering a swelling with the minimum height point to that there exists a parallel prototype. This is since all the serial patterns connected with the smallest amount height have by now been detected before. The procedure collects all the nodes that are similar to the lump. Our algorithm reduces person’s nodes to one similar block, and registers it. To get hold of the thorough categorization, i.e., AND, OR, POR, and COR-parallel blocks, it can check with the split or combine conditions. Then, the algorithm proceeds to one more round of sequential block detection. All the events are based on the well-known breadthfirst look for algorithm. This algorithm is customized captivating into account the reason of each process. Notice that the previous two procedures forever reduce the size of network, and lastly creation it keen on one block, which implies the finish of the algorithm. The block detection algorithm is very well-organized since its complexity is , where m is the figure of arcs in the network. 5 Tree Demonstration of Process Model If we analyzed then we come to know that in this investigate, a process definition network is efficient as a tree form. We adopt the idea of a nested process model in. The nested process model is at first proposed to build up a process model in a top-down method. A general process model is first shaped in a very abstract level, and then a number of its behavior is deployed into additional specific subprocesses. The nested model provides more than a few compensation over conventional level ones, which includes the expediency in process modeling and the extensibility of process models. A additional detailed conversation is establish in. With regard to the building of process model, the tree symbol in this document shows a bottom-up move toward. This is so in the intelligence that a total process model is first shaped and distorted into a nested model. Tracing back the consequences of the block detection algorithm in the preceding segment gives the tree symbol. For example, Fig. 6 shows a tree symbol of the process description network in Fig. 5. The root swelling, B5, is indistinguishable to the node exposed in Fig. 5f. The node is long-drawn-out into the sequential block of (T1, T2, B4, T11, T12), which is exposed in Fig. 5e. The scattered arrow indicates that the nodes are executed in sequence. The AND-parallel block, B4, once more spreads out two nodes, B2 and B3, together of which are serial blocks. Similarly boughs out the blocks, we can get the tree symbol in Fig. 6. The iterative block is registered unconnectedly from the hierarchy. In this symbol, a process is a meeting of blocks and component tasks that cannot be further out of order down. Another attractive feature of the symbol is that serial and similar blocks come into view alternately. Such a nested model makes it simple to control the process implementation. In the symbol, the root lump is an abstraction of a entire process. This means that implementation of the complete process is matching to the execution of the mechanism restricted in the node. In our example, the root lump (B5) is a serial block self-possessed of four unit tasks (T1, T2, T11, T12) and one equivalent block (B4). A method is wanted to control the implementation of the serial block. In the middle of controlling the serial block, an equivalent block is encountered which requires a dissimilar control mechanism. The equivalent block is then decaying into two serial blocks (B2,B3). This continues awaiting no block appears. If we have a technique of automatic control for every block type, then the entire process can be controlled automatically. The control of blocks is described in the after that segment. Fig. 7. State transition diagram of task processing 6 DERIVATION OF ECA RULES This section describes the ECA rules for every block type. An active database uses the ECA rules for automatic control of process execution. 6.1 Dependency Relations and ACTA Formalism The basic instrument of process control is often described with the state change of constituent tasks. Fig. 7 shows the state change model used in this document. The state of a task at a summit of time is moreover one of “Not-Ready,” “Ready,” “Executing,” “Committed,” and “Aborted.” Each task is initialized as a “Not-Ready” condition. The task condition becomes “Ready” as almost immediately as its previous tasks are all finished. A task can be set up with a number of preconditions that be supposed to be content before implementation. When all the preconditions are content, the chore begins and the condition changes to “Executing.” A task with no any precondition be able to be executed right away. All tasks end by means of one of the two restricted states, “Committed” and “Aborted.” The labels, such as “Begin” and “Commit,” on the arcs stand for events that cause state changeover as exposed in the shape. Since a block consists of a sure number of tasks as described in Section 3, the condition of a chore affects persons of other tasks and its block. To stand for the interrelations in the center of tasks and a block, we provide dependence relations for dissimilar block types. In a serial block, all the everyday jobs are linearly consistent, and the primary task begins as almost immediately as the block begins. If a previous task commits, the after that task begins executing. When the last chore eventually commits, the complete block commits. While executing a block, if a chore aborts, the whole block aborts. In this case, the consequences of previous tasks that are by now committed are necessary to be undone. For every of such tasks, we describe an additional recompense task, which restores it to the preceding states. An iterative block behaves similarly apart from it repeats till a convinced situation meets. In an AND-parallel block, all subtasks carry out at the same time as. If all tasks entrust productively, the block commits. In the case of some one of the tasks aborting, the block terminates after compensation everyday jobs are executed for everyday jobs that are by now committed. An OR-parallel block also starts through all tasks executing at the same time as. However, committing of any chore makes the whole block commit, and if every one the tasks terminate, the block aborts. A POR-parallel block and a COR-parallel block have the similar state for committing and aborting as an OR-parallel block. The two block types are dissimilar merely in that all the tasks might not execute at the start of the block. In a POR-parallel block, tasks carry out one after one more in a predefined arrange, and in a COR-parallel block, only task that meet a convinced state can start. In this document, blocks are prearranged hierarchically and a block restricted in one more block can be handled as a type of chore. Therefore, we think that a block and a recompense task are also kinds of tasks that explain the dependence family members. To stand for the interrelations of the condition transitions, we take on the ACTA (which means “actions” in Latin) formalism. The unique ACTA formalism utilizes more than a few predefined dependence relations to describe the interrelations in the middle of dealings in folder systems. The dependency family members that are old are listed in Table 1. A state changeover is triggered by an occasion and, thus, a dependency family member between tasks is distinct as the association between their proceedings. Consider, for instance, “tj CD ti,” which is entrust dependence between tj and ti. This income that if both tasks ti and tj entrust, then the commitment of ti precedes the promise of tj. The symbol, ) , denotes logical insinuation, and < is a predicate on behalf of a priority relation stuck between two events, i.e., e < e0 is true if occasion e precedes event e0. H is a limited set of all the proceedings that have occurred throughout workflow implementation. That is, e 2 H indicates that occasion e has previously occurred. The dependence relations are used to articulate how a task state change affects the state change of other tasks. Then, ECA rules can be resulting automatically from the dependence relations, as addressed in the following sections. 6.2 ACTA Formalism for Block Representation For every block type, the dependence family members are represented by means of the ACTA formalism. Because one block type is dissimilar from the others in its arrangement and semantics, the representations of dependence relations are also dissimilar from every other. The dependency family members of each block type are obtainable in Fig. 8. Consider, for instance, the dependency controlled in an AND-parallel block, which is exposed in Fig. 8. In this block, a convinced numeral of tasks is processed at the same time as. Prior to processing the block, the block and every of its tasks has a begin dependence (BD), which income that every task can start on right away after the block begins. This dependence is exposed in the first drawing of the shape. The next diagram shows the dependence relations following all the tasks in the block have begun. Notice that the block has a entrust dependency (CD) with each task. Therefore, if there is any chore that has not dedicated, the block cannot entrust. The abort dependence (AD) specifies that aborting any job causes the block to also terminate. If the block aborts, all tasks that contain not yet dedicated will terminate by weak abort dependence (WAD). In the drawing, task Ti is linked with a new task CTi, called recompense task. Once Ti begins, CTi is set up inside. Suppose that a task is dedicated but the AND-parallel block surrounding the task is aborted. Because in this case the promise of the task has not anything to do with the winning completion of the in general process, it may need to remove the promise of the task. CTi carries out such recompense actions. The begin-on-commit (BCD) dependence stuck between a task and its recompense task indicates that the recompense task cannot be processed unless the chore commits. When one job (say, task T1, without loss of generality) commits, the dependence relations turn out to be as illustrated in the third drawing. Then, T1 can no longer have an effect on the condition of the block. However, the recompense task, CT1, establishes begin-on-abort dependency (BAD) and commit-on-abort dependency (CAD) through the block. This implies that the recompense task become effectual at what time the block aborts. Whenever a chore commits, the dependency family members are customized in a similar method. After all the tasks entrust, the block right away commits by strong-commit dependence (SCD), as illustrated in the fifth drawing. If the block aborts at some time during this process, it triggers the recompense operations for dedicated tasks. The arrange of processing the recompense is upturned to that of the committing tasks. This is standing for by weak-begin-on-commit dependence (WCD), as illustrated in the fourth and fifth drawing. TABLE 1 Dependency Relations in the ACTA Formalism In this document, we assume that all everyday jobs are compensatable. However, this is not the case in the genuine world. It is impossible to go back to the original state once a movement changes or reforms amazing physically, such as stamping documents and distribution postal mail. In another container, the compensation would be not easy if the workflow structure invokes an request system. The recompense considered in this document is restricted inside the recompense of the task states stored in the workflow folder. For such noncompensatable tasks, the workflow structure may send announcement of the recompense to the matching task player or request structure. Recompense for blocks is a small more complex since a block, with the exemption of the origin node, is forever nested to another block. The recompense task for a nested block activates recursively the recompense for its constituent tasks. For instance, consider a block A that is an AND-parallel block containing components fa1; a2;B; a3g, and its nested block B that is a sequential block contain mechanism fb1; b2g. Suppose that a1 and B are COMMITTED, a2 EXECUTING, and a3 READY. If A is aborted, the recompense tasks of a1 and B are activated and the recompense of block B right away activates the recompense tasks of b1 and b2. 6.3 Derivation of ECA Rules From the dependence relations represented in ACTA formalism, ECA system is extracted for every block type. An ECA rule is collected of event, condition, and deed. The age group of a rule is corresponding to identifying these three rudiments. An ECA rule is implemented as a amasses process. Fig. 9 presents an instance of ECA rule implemented in Oracle 8i. The stored process, which is actually an agenda, is complete up of three components: occasion, condition, and act, each of which corresponds to that in ECA rules. The occasion is a “triggering statement,” which specifies proceedings that the practice can notice automatically. The proceedings are bench operations, such as put in, remove, and keep posted. The state is “trigger state,” which is a rational expression that have to be satisfied in arrange to make active the action fraction. The action is “triggered declaration,” which involves SQL statements and code to be executed. The instance ECA rule is a completion of R15 (commit_block_by_all_tasks). This rule equipment the CD and SCD dependence family members in the AND-parallel block. When a entrust event occurs at a chore in an AND-parallel block, this is recorded into a record table. (In our prototype implementation, the bench is WF_TASKINST.) This update process triggers R15 right away. The event part of the regulation states that “occasion” is an bring up to meeting of ComponentStatus in WF_TASKINST. The lively database detects this occasion, and after that it checks the state part. The state part says that the block type be supposed to be AND-parallel and the efficient ComponentStatus be “Committed.” Finally, the deed fraction changes the block condition (BlockStatus) to “Committed” when the figure of “Committed” components of the present block instance is equivalent to the figure of block components. Other rules are put into put into practice likewise, and are summarized in Table 2. 7 Prototype Implementation and Operational Example We have put into practice a example of WFMS. Fig. 10 presents a cut down structural design of the system. The lively database carries out the position of customary workflow locomotive. The tables having stored events are shown in the active folder. When the record detects an happening in some of the tables, it identifies and triggers a pertinent rule captivating into explanation the matching block type and job states. While controlling a process example, the database communicates with users and request programs through the outside event director. Listed underneath are the outside proceedings that they swap. Fig. 8 (continued). ACTA formalism for every block type. (c) AND-parallel block. (d) OR-parallel block. . START(Process Instance): This occasion occurs when a customer launches a process example. . DELIVER (Task): This is an occasion that assigns a unit job to a task performer that be able to be a person user or separate plan. . SUCCESS(Task): This happening indicates a client’s winning completion of chore. . FAIL(Task): This occasion indicates that a consumer or application agenda has unsuccessful in completing a chore. In our structure, WF_EVENT maintains those outside proceedings. WF_BLOCKINST and WF_TASKINST uphold the current state in order of blocks and tasks, in that order. While processing a law, the tables interact by means of every other. In the instance of ECA rule in the preceding section, the act part changes the block condition in WF-BLOCKINST. This triggers one more rule defined in the bench. Such chains of rule triggering joint with occasion detection control the process implementation. The essential ECA rules for every table are scheduled in the three tables in Fig. 10. Fig. 10 also shows a succession of rule applications for the descriptive instance obtainable in Fig. 11a. The instance demonstrates how the future approach works. Applying our block detection algorithm to the instance identifies one similar block and one sequential block. Then, the network is distorted into the tree symbol in Fig. 11b. Once this process model is stored in a file, an authorized consumer can use it when the user needs to launch a real process instance next the meaning. Upon initiation the process instance, our scheme first picks up the tree’s origin node (B2). This node is a sequential block and, thus, system for serial block is practical to it. The sequential block is collected of three tasks, B2:t1, B2:t2, and B2:t3 (which indicate T1, B1, and T4, respectively), as exposed in Fig. 11c. While executing the block, it encounter one more block, B1, which has two similar tasks B1:t1 and B1:t2 (which indicate T2 and T3, correspondingly) as exposed in Fig. 11d. To control the implementation of B1, we need to be relevant the rules for AND-parallel block. 8 Summary and Conclusions We suggest an ECA rule-based WFMS that makes it probable to execute industry processes using an vigorous database. The obtainable approaches to adopting ECA system in WFMSs use the system to manage exceptional state of affairs or domain-specific system to deal with job contents. This income that the moves toward cannot be old as a general technique of process control. The technique proposed in this document could fully put back obtainable workflow engines. Fig. 8 (continued). ACTA formalism for every block category. (e) POR-parallel block. (f) COR-parallel block. Fig. 9. An implementation example of ECA rules Our unique charities are as follows: First, we suggest the employ of blocks that can categorize process flows into more than little patterns. The blocks turn out to be the essential unit of on behalf of process models and identifying ECA system. TABLE 2 ECA Rules for Each Block Type Fig. 10. System architecture and series of rule applications Second, an algorithm is urbanized to recognize the blocks from process meaning networks. Third, a level network is distorted into a hierarchical tree symbol by means of the blocks. This allows us to obtain the benefit of modularity in controlling the processes. Finally, for every block type, the control logic is modeled by means of ACTA formalism. This provides a hypothetical basis for by means of ECA rules. Overall, our move toward can turn out to be a basis for merely rule-based WFMS. Since the majority of the new DBMSs possess lively capability, the future method can be installed wherever a DBMS is obtainable. There are more than a few further investigate issues to be dealt with. Although the system in our current move toward deal through only the structural aspects of process models, it be able to be extended to area specific rules. Another interesting subject is at generalizing the block types. In a number of process meaning networks, two or additional patterns might be interlinked. For instance, one task in a similar pattern is connected to one more job in other parallel patterns. The present approach cannot be practical to such complex cases. In addition, it is significant to evaluate the competence of the future approach in arrange to see how numerous workflows can be sprint and controlled at the similar occasion. Fig. 11. Illustrative instance. (a) Process meaning network. (b) Tree symbol. (c) Serial block. (d) AND-parallel block. Reference Yucai Zhu. Multivariable Process Identification for MPC: The Asymptotic Method and its Applications. Tai-Ji Control, The Netherlands, 2001. Wei Xing Zheng. A Modified Method for Closed Loop Identification of Transfer Function Models. IEEE, 2002. Urban Forsell and Lenart Ljung. Closed-loop Identification Revisited. IFAC Automatica, Vol. 35 No. 7, pp 1215-1241, 1999. Gustavson, L. Ljung and T. Soderstrom. Identification of processes in closed loop– Identifiability and Accuracy Aspects. Automatica, 22:59-75, 1977. N. K. Sinha and B. Kuszta. Modeling and Identification of Dynamic Systems. Van Nostrand Reinhold Company, 1983. Akihiko Yoneya, Yoshihiro Hashimoto, Yoshitaka Togari and Colin Mcgreavy. Iterative Closed Loop Identification using Linear Functional Method. SICE, 1997. Takayuki Yamada and Tetsuro Yabuta. Dynamic System Identification using Neural Networks. IEEE, 1993. W.M.P. van der Aalst, “Formalization and Verification of Event-Driven Process Chains,” Information and Software Technology, vol. 41, no. 10, pp. 639-650, July 2000. W.M.P. van der Aalst, “Process-Oriented Architectures for Electronic Commerce and Interorganizational Workflow,” Information Systems, vol. 24, no. 8, pp. 639-671, Dec. 2001. W.M.P. van der Aalst and A.H.M. ter Hofstede, “Verification of Workflow Task Structures: A Petri-Net-Based Approach,” Information Systems, vol. 25, no. 1, pp. 43-69, 2003. G. Alonso, C. Hagen, D. Agrawal, A.E. Abbadi, and C. Mohan, “Enhancing the Fault Tolerance of Workflow Management Systems,” IEEE Concurrency, vol. 8, no. 3, pp. 74-81, July 2000. I.B. Arpinar, U. Halici, S. Arpinar, and A. Dogac, “Formalization of Workflows and Correctness Issues in the Presence of Concurrency,” Distributed and Parallel Databases, vol. 7, no. 2, pp. 199-248, 1999. J.S. Bae, “Automatic Enactment of Workflow Process Using Active Databases,” PhD dissertation, Seoul Nat’l Univ., Seoul, Korea, 2000. Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Automatic Control and Systems Engineering Literature review”, n.d.)
Automatic Control and Systems Engineering Literature review. Retrieved from https://studentshare.org/information-technology/1709295-literature-review
(Automatic Control and Systems Engineering Literature Review)
Automatic Control and Systems Engineering Literature Review. https://studentshare.org/information-technology/1709295-literature-review.
“Automatic Control and Systems Engineering Literature Review”, n.d. https://studentshare.org/information-technology/1709295-literature-review.
  • Cited: 0 times

CHECK THESE SAMPLES OF Automatic Control and Systems Engineering

Home automation lightning systems for a handicapped house

Through linking of the home environment with information technology, appliances and systems are capable of articulate in an integrated model, which results in energy efficiency, convenience as well as safety benefits.... Literature review Home automation lighting systems for a handicapped house The implementation of home automation becoming very common in many homes, especially for the handicapped and the elderly with the aim of maintaining their safety and independence....
6 Pages (1500 words) Essay

IMPACT OF INCORPORATION OF INFORMATION SYSTEMS

… Impact of incorporation of information systems (Author's name) (Institutional Affiliation) Key words: Principles, Competitors Introduction Technology has been a vital ingredient in the study of organizational forms since the year 1950.... On that note, with information systems innovations which serve to control the manner in which information is handled, it has also created a number of opportunities and consequently leads to the growth of the industry over and improved on the service delivery....
8 Pages (2000 words) Essay

The Web of Life: a New Scientific Understanding of Living Systems

Maple Ridge engineering has different departments as represented by the rich picture in Figure 2: Figure 2: GEMS Organization Structure The model can be used to represent the GEMS structure as illustrated below: M1 - Engineering and systems Division M2 - Project Management Department M3 - Systems and Training Division M4 - Biomedical Department and Medical Department M5 - Outsourcing Department M6 - Web Design Group II.... Strengths & Weaknesses Comparison of Techniques Conclusion Introduction This project is a review of the processes that operate in Maple Ridge engineering....
11 Pages (2750 words) Essay

Information Systems (IS) Application: Part-Time Instructors and the Short Courses Database

This paper will discuss the application of information systems to an educational institution that offers short courses taught by part-time instructors, supported by data modeling using the data flow diagram (DFD) and entity-relationship diagram (ERD).... … According to the report organizations have adopted information systems in order to establish efficiency when it comes to the different areas of operations, ranging from the creation of system architectures that provide support for managerial decision-making through DSS to establishing a more highly coordinated supply chain....
10 Pages (2500 words) Essay

The ways in which computers have affected our lives

Computers have affected our lives by giving us unprecedented levels of convenience, encouraging the automation of many hazardous jobs and processes, and providing allowing science and engineering to provide new tools that improve our quality of life.... Modern television and cellular phones run on computerized systems that save us time, keeping us connected to business and personal contacts like never before possible.... Modern medical record-keeping systems make certain that confusion does not happen in hospitals, where previously drug mix-up was common, especially in the emergency room....
2 Pages (500 words) Essay

History of Numerical Control development

"Automatic Programming of Numerically Controlled Machine Tools", Control engineering, Volume 3 Issue 10 (October 1956), pp.... In the current CNC systems the end to end design of the component is automated very highly by use of a computer assisted design as well as computer assisted manufacturing (CAM) programs.... The… d States air force is credited for the development of numerical control.... With the coming of the Second World War those components that were used for fabricating jet aircraft HISTORY OF NUMERICAL control DEVELOPMENT Development and implementation of the Numerical control process Introduction Numerical control is the automation of operated by commands that are abstractly programmed and encoded on a medium of storage....
2 Pages (500 words) Essay

Industrial Control System

The proportional derivative or PD control combines proportional control and derivative control in parallel (Morari & Zafiriou, 2009).... The heating, ventilation, and air conditioning system have enormous dissimilar uniqueness to manage engineering from the element and steel process (Morari & Zafiriou, 2009).... Zelio Logic Smart relays are usually designed for use in small automated systems.... … The paper “Industrial control System - Continuous control, Data Gathering Hierarchy, PLC Programming, Programming the Arduino” is a forceful variant of assignment on logic & programming....
6 Pages (1500 words) Assignment

Aspects of Smart Building Management Systems

The idea emanated from controls and systems used by industries to automate and optimize plant processes and performances.... The object of analysis for the purpose of this paper "Aspects of Smart Building Management systems" is a computer control system that is installed in buildings to enable easier monitoring and controlling of the building's electrical and mechanical equipment.... Elements of an Intelligent Building Intelligent buildings and building management systems originated from the industrial revolution of the 1970s in Europe....
9 Pages (2250 words) Term Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us