Do not let any software impress you!

Only let it convince your intellect.
Slider img 1
Do not look for a business paradise!

It is a waste of time.
Slider img 2
Only yourself can push you uphill.

There is no easy road to prizes.
Slider img 3
Productivity is the name of the game.

And you have to conquer it.
Slider img 4
As long as you understand it,

you will start to build your know-how.
Slider img 5
We can help with that.

We have the tools and the method.
Slider img 6

Business Process Management



The Mykosmos/BOS has all the necessary equipment to do Business Process Management (BPM). However, in reality, the general idea in kosmos/BOS is that :

“Every record‘s insertion, modification or deletion must be an activity that is part of a business procedure.“

This way, we can show the database an “instance of the world“ and the exact path we have taken to achieve this “instance of the world.“ To clarify how we implemented the BPM in our suite, let‘s put some FAQs on it.

How do we describe the business procedure we want to implement?

We do it by building (programming) a coordinator agent for each business procedure. If some procedure breaks in sub-procedures, then we program the analogous coordinator agents for the sub-procedures.

How do we assign activities to users?

The coordinator agents assign activities to users. By using in AutoScript ‘‘bpm_assign_job‘‘ we have the opportunity to assign (programmatically) activities to users and wait (or not) the activities to finish for the procedure to forward to the next step (or steps)

How are we implementing the organization (i.e., Organogram) of a company?

Every user can have one or more roles (on the company‘s Organogram). The coordinator agents assign activities to users not only by their names (John, Clark, etc.) but also (and mainly) by the user‘s role (accountant, general director, salesman, etc.). Thus in a company fully automated, by Mykosmos/BOS coordinator agents, the flow of activities follows precisely the organization of the company (as described in the procedures of the ISO manuals)

How is OR-Split supported?

Sometimes we have to split a business procedure into parallel execution lines. In case is known in advance the number of splits we (as programmers) use in AutoScript the block of commands:

split_in_branch
....
and_branch
...
and_branch
...
...
join_branches

In case the number of splits is not known to the programmer in advance but is defined later during the execution path, we use the block of commands:

split_for i = 1 to num
...
...
...
next_branch

The variable (num) defines the number of parallel splits and is defined just above the split_for command.

How is AND-Spit supported?

By using the following (very natural to programmers) lines of code:

if (price > 10000) then

   callwait assign_job (“PRICE CHECK1“, ....)

elseif (pirce < 10000) and (price > 5000) then

    callwait assign_job(“PRICE CHECK2“,....)

else

   callwait assign_job(“PROCEED TO ORDER“,....)

endif

How can we implement Total Quality Management (TQM)?

When all listed procedures in the Procedures Plan of the company‘s ISO are automated using Mykosmos/BOS (That means that we implement every business procedure as a coordinator agent), then every activity into the company is “recorded live“ in every detail. With this tool in the hands of the managers, Total Quality Management has a significant change to be achieved.