1. Representation and data structure for fuzzy set.
2. Definition of IF-THEN rules.
3. Storing mechanism for fuzzy sets and rules.
4. Defuzzification (methods for defuzzificaton).
How to define data structure for fuzzy set is
fundamental part of solution. Using Process DS
there is possibility to represent fuzzy set as a normal
set with list of natural language expressions.
IF-THEN rules can be easily represented as
programmatic function – macro. Macro is a code in
IS QI macro-language, which is used for
programming controls and complex functions that
cannot be easy implement by using analytics
modelling. There exist several types of macros in QI
(client or AS macro, field or form macro, etc.) We
can write IF-THEN rule as a simple macro with a
new type RULE. Thanks to Process object and
Programmatic function object relation is ensured
connection between rules and Petri net. This can be
easy solution for first two issues.
The third issue deals with storing fuzzy sets and
rules. Both mentioned solutions use only system
parts and system tools (programmatic function, data
set, macro), thus are storing mechanisms already
implemented.
The last issue is defuzzification. For its
implementation advance, we can again use macro
that defines mathematical formula for getting
number from fuzzy set (centre of gravity, least of
maxima or mean of maxima).
5 CONCLUSION
This paper deals with workflow and its automation
in information systems. We briefly described QI
information system and a vision of a process wizard.
We outlined our objectives, process description
using formal tool (Petri net), wizard functions and its
design issues using MVC architecture.
We believe that the process automation and
automatic generation is the way, how to easy adapt
system for different users and implement changes.
While modelling process, unclear states can occur.
This is not possible to model by strict Petri net, thus
we introduced fuzzy IF-THEN rules and fuzzy Petri
nets. Fuzzy Petri nets can also automate some
decision making without a human intervention.
The last part deals with possible solutions for
process wizard and process modelling tool. The first
wizard solution is based on generation using
templates; the second one is based on existing
marked forms customisation. Process modelling tool
(Petri net) design issues are listed also, together with
fuzzy elements inclusion issues. Possible solutions
for QI information system were outlined.
REFERENCES
Boerger, E., 2002. Computation and Specification Models:
A comparative Study. In. Seminar on Theory and
application of abstract state machines. Dagstuhl.
Burbeck, S., 1992. Applications programming in
Smalltalk-80: How to use Model-view-controller.
ParcPlace.
Carda, A., Kunstová, R., 2001. Workflow: enterprise
process management. Grada. Praha, 1
st
edition.
Cardoso, J., Camargo, H. (Eds.), 1999. Fuzziness in Petri
Nets. Physica-Verlag.
Cardoso, J., 1999. Time Fuzzy Petri Nets. Fuzziness in
Petri Nets. Physica-Verlag.
Chan, S., M., 1999. Knowledge Base Verification Using
Fuzzy Petri Nets. Fuzziness in Petri Nets. Physica-
Verlag.
Demel, J., 2002. Graphs and its application. Academia.
Praha, 1
st
edition.
DC Concept, 2003. Solution engineer manual. Brno. DCC
Internal document.
Dvořák, A., Habiballa, H., Novák, V., Pavliska, V., 2003.
The software package LFLC 2000 its specificity,
recent and perspective applications. Computers in
Industry. Nr. 3/2003, vol. 51.
Gomes, L., 1999. Fuzzy Modelling for Reactive Real-Time
System Control Using Reactive Petri Nets. Fuzziness
in Petri Nets. Physica-Verlag.
Herrington, J., 2003. Code generation in Action. Manning.
Greenwich, 1
st
edition.
Hollingsworth, D., 1994: The workflow reference model.
Management Coalition.
Jouravlev, M., 2005. The easy wizard project.
http://www.superinterface.com/easywizard.htm.
Klimeš, C., Melzer, J., 2003. The first elastic information
system: QI. In TSW conference 2003. Tanger, s.r.o.
Ostrava.
Knybel, J., Pavliska, V., 2005. Representation of Fuzzy
IF-THEN rules by Petri nets. In. ASIS 2005
conference. Rožnov p. Radhoštěm.
Knybel, J., Procházka, J., 2005. Using formal methods for
QI information system. International workshop on
Data-Algorithm-Decision Making. AV Praha DAR
2005/41.
Kunzle, L., A., et al. 1999. Temporal Reasoning in Fuzzy
Time Petri Nets. Fuzziness in Petri Nets. Physica-
Verlag.
Looney, C., G., 1988. Fuzzy Petri Nets for Rule-Based
Decisionmaking. In. IEEE Transactions on Systems,
Man and Cybernetics. Vol. SMC-18, No. 1.
Peterson, J., L., 1981. Petri nets. Theory and the
Modelling of Systems. Englewood Cliffs. Prentice
Hall.
Procházka, J., 2005. Process wizard for information
systems. In MEMICS 2005 conference. Znojmo.
ICEIS 2006 - ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS
242