01.03.2013 Views

c - IARIA Journals

c - IARIA Journals

c - IARIA Journals

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

International Journal on Advances in Systems and Measurements, vol 5 no 3 & 4, year 2012, http://www.iariajournals.org/systems_and_measurements/<br />

support both project manager (PM) and participants. The PM<br />

should be provided with up-to-date information about the<br />

progress in order to be able to monitor and control the<br />

process.<br />

Engineering: The first use case comprises the generation<br />

of a manual log (Fig. 8) without an information system<br />

being available. The participating agents are executing the<br />

corresponding processes under the guidance of PO. The<br />

manual log is finally analyzed by process mining<br />

algorithms. The resulting process models can be fed into a<br />

PMS if wanted and if available. Thus, process models can<br />

afterwards be enacted by a PMS.<br />

Both order of the process steps and time flow are<br />

engineered by PO through mining of manual logs. Beside the<br />

logged in user or role, PO is able to gather start, end and<br />

abortion timestamps. When a user declares he is about to<br />

start a new step, it could also be possible that PO additionally<br />

asks him when it will presumably be completed. By this<br />

means, all required runtime information for comparison with<br />

the schedule is made available. Already during the<br />

engineering process the project manager is able to gather the<br />

current project status by consulting the PO logs and align this<br />

information with wallpaper.<br />

Process<br />

Observation<br />

Figure 8. First use case – generation of manual logs<br />

Enactment: We assume that after the transition from ML1<br />

to ML2 the wallpaper is not needed any more and execution<br />

support including recognition and communication of project<br />

plan deviations (as demanded by ML2) is finally<br />

accomplished by the project management system. Therefore,<br />

the process structure attained through process discovery<br />

serves as project plan template and is enacted by the PMS.<br />

Actual due dates can be added manually by PM. At runtime,<br />

the progress information is either permanently updated by<br />

the PO automatically or maintained by the users and the<br />

project manager manually. In both cases the project plan<br />

update has to be attained through user interaction.<br />

Documentation: Through combination of manual and<br />

automatic logs provided by the PO and PMS it will succeed<br />

to prove that the process is managed in such a way that<br />

proper results can be achieved in time and thus complies<br />

with ML2.<br />

C. Use-Case 2: From ML4 to ML5<br />

The second use case comprises the application of PO in<br />

parallel to an information system (Fig. 9).<br />

Initial situation:<br />

Log<br />

Manual<br />

Mapping<br />

Process<br />

Mining<br />

PMS<br />

Process execution is already supported by a fully-fledged<br />

WfMS. However, traditional WfMS do not allow for<br />

deviating from enacted process models. That‟s why process<br />

participants have to build workarounds in order to be able to<br />

execute process steps that had not been considered during<br />

process modeling phase, e.g., exceptions or newly occurring<br />

process cases. From time to time, process managers have to<br />

discuss, probably on the basis of statistically measured KPIs,<br />

if the process can be improved somehow (ML4). Thereby, it<br />

will be reviewed, if enacted process models had been an<br />

adequate basis for the running processes or if additional usecases<br />

or exceptions that had not been considered in process<br />

models yet should be introduced in order to improve the<br />

performance. Therefore, process managers have to adapt<br />

process models manually according to the results of the<br />

discussions. Note, that this situation has already been<br />

described in the introduction of this article. Traditional<br />

process management restricts the support of process<br />

execution by strictly separating modeling and execution<br />

phase.<br />

Target situation:<br />

If standard process models are not suitable or if a different<br />

way promises better results, process participants should have<br />

the possibility to deviate from standard during process<br />

execution without losing control and overview. There should<br />

be an adequate consideration of exceptions: dynamically<br />

occurring exceptions should be supported by systems.<br />

Furthermore, there should be a systematical support of<br />

continuous process improvement (as demanded by ML5).<br />

Engineering:<br />

The research achievements of the previous sections, i.e.,<br />

Process Observation, offer possibilities to overcome the strict<br />

separation of modeling phase and execution phase by<br />

applying real-time analysis methods of executed processes.<br />

Dynamically occurring exceptions (that are not yet part of<br />

enacted process models) are engineered by PO through<br />

manual logging and subsequent process mining. On this way,<br />

it is possible to overcome the strict separation of modeling<br />

and execution phase and process models can be completed<br />

automatically. Newly occurring process steps or exceptions<br />

are discovered by PO and added to the resulting enhanced<br />

process models. Furthermore, there is an adequate feedback:<br />

with PO, it is possible to consider feedback from process<br />

execution to process modeling. The knowledge of previous<br />

executed process cases could be added to process models as<br />

recommendations, e.g., which path through the model was<br />

the fastest or cheapest one.<br />

Enactment:<br />

We assume that after the transition from ML4 to ML5 the<br />

process model enactment of a running WfMS is featured by<br />

the application of PO. The intention is to complete the<br />

process execution log information mutually. Identical<br />

processes are merged to one single process. Process Mining<br />

is finally applied to the joint log (Fig. 9). Identified<br />

processes can be fed back into information systems. On this<br />

2012, © Copyright by authors, Published under agreement with <strong>IARIA</strong> - www.iaria.org<br />

198

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!