Tuesday, October 23, 2012

"Eppudu Oppukovaddhu Otami" by Sirivennela Sitaramasastri garu

Man!!! What a song...what lyrics!!! Simply outstanding. I fall short of words to say what i feel about this video. Shows the actual side of Sasthry garu. Sasthri garu explains his perspective about Life.The lyrics are inspirational and can help you get up when you fall in your life. Truly inspirational to keep you ON at all times.


                                                పదాలు ముఖ్యం కాదు, భావం ముఖ్యం.
After Nick Vujicic, Sasthri garu rocks here.

Monday, October 22, 2012

Luscious Baklava

After reading about Baklava at my friend Kamal's blog, i had been waiting to taste it. But, dont know why, never actually set out to taste it. On one of the recent saturday evenings, after lazy day, started the craving to taste something new. Had to decide between Mexican food(at Chilis in Inorbit mall) or Baklava or Sithafal Icecream. Finalized on Baklava.

Googled the sweet niravana restaurant(where its said that we find delicious baklava), called up to find if they are serving the dish today. And i set out to sweet niravana near madhapur police station in Hitec city.

The restaurant was almost empty with just one small b'day party. The ambience was so pleasant. Lot of greenery, serene atmosphere. I knew the cost of the dish already. Its Rs.250/. Yes, you read it correctly. Its a bit on higher price. So, was prepared for it. I order Bakalava and waited for the dish.

The dish was served. The first look was heavenly dish honey dripping from the dish, hiding & peeping out dry nuts and still crispy looking Bakalava.


Baklava - A Turkish dish dressed with nuts and honey


1st layer of nuts

2nd layer of nuts


 It was served with a fork and spoon. The waiting me had tough time to tear the first part of the dish. Knife would have been easy.

The taste was fantabulous. It looked a bit more sweetish on the first bite, but my taste buds got it right and adjusted from the second bite onwards. Very nice desert and i like to taste different tastes and experiment. But, being a vegetarian limit my options.

Thursday, October 18, 2012

LIVE life...Its much better than the DEAD

Casual browsing found me this wonderful video on youtube. So inspiring and motivating. Once you watch this video, you realize LIFE is to keep living and that too living happily.



If any dead person can speak out what he feels after death,

Dead person feels that a person with cancer in the last stage is lucky, that he still has life to live.

Cancer affected feels that a person on dialysis is lucky, that he would live more though with some restrictions & medication.

Dialysis patients feels that Nick Vujicic is lucky, that he will be able to live normal life though with his limitations.

So, being normal is very very very very very very very very lucky. Protect it.

Live like a king. Live life like never before and ever again. Be happy and live life to it fullest, who knows today may be our last.

Thursday, October 04, 2012

Usage of WorkGroup & WorkBasket in Pega

It's been some time since i'm trying to understand the case management in PRPC. The concepts of WorkList, WorkGroup, WorkBasket are most confusing if not understood with some examples. Not to criticize any, i questioned many of my friends who has decent hands on experience in PRPC. But all that i get are vague answers or should i say theoritical answers. Spending lot of time on developer help, pdn etc, here is what i understood.

Before i blabber more, let me put down the definitions from PRPC here,

A workbasket is a named queue of open assignments that are not associated with an operator. A workbasket is defined by an instance of the Data-Admin-WorkBasket class.

A work group is an instance of the Data-Admin-WorkGroup class. A work group can identify a user who is a supervisor, and a set of workers and workbaskets that report to that supervisor.

Just have a look at how work group(referred as WG further) and work basket(referred as WB further) creation screens look.
Work Group creation screen(as in 6.1 version)

Work Basket creation screen(as in 6.1 version)

Intersting point here is, WG has a reference to WB and again WB has a reference to WG. A circular dependency can be noticed. Just thinking aloud. "This means, a entity called WG is created to just hold the Manager value. Other than this, what is the purpose of WG? I mean, lets say, if the Manager field is moved from WG creation to WB creation, then there is no need of WG entity/concept at all in PRPC??"
To dig into the details, lets have a look at the operator creation screen,

Operator creation screen(as in 6.1 version)
A user/operator can have only one WG and multiple WB's assigned to him. So, this also means, he has got only one reporting Manager that is linked through WG. But, what is the purpose of multiple of WB's?

Another point is, an assigment in a BPM can be routed to WorkList, WorkBasket, WorkGroup & we have many more options but these are the context our discussion.


Ok, with all the important points put down above, the questions will boil down to,
  • What is the purpose of maintaining WG as an seperate rule, where as the Manager field(only field in WG) can be moved to WB and all we can avoid WG totally?
  • We dont have any WG area in the inbox of the user. The user portal has WL area and WB area but not WG area in real time user login. Then what happens if an assignment is routed to WG?
I will try to answer these questions with an example. Lets say, we have 4 operators, all having access to all the 4 work baskets.

OperatorJOHN
WorkGroupJAVAWG
WorkBasketsJAVAWB
SAPWB
DBWB
BPMWB
OperatorMIKE
WorkGroupSAPWG
WorkBasketsSAPWB
JAVAWB
DBWB
BPMWB


OperatorBROWN
WorkGroupDBWG
WorkBasketsDBWB
JAVAWB
SAPWB
BPMWB
OperatorSAM
WorkGroupBPMWG
WorkBasketsBPMWB
JAVAWB
DBWB
SAPWB






And the WB and WG are created as,

SAPWGManager: PersonA
WB: SAPWB
SAPWBOrganization/Unit/Division
WG: SAPWG
JAVAWGManager: PersonB
WB: JAVAWB
JAVAWBOrganization/Unit/Division
WG: JAVAWG
DBWGManager: PersonC
WB: DBWB
DBWBOrganization/Unit/Division
WG: DBWG
 BPMWGManager: PersonD
WB: BPMWB
BPMWBOrgnization/Unit/Division
WG: BPMWG

And consider a BPM as below,

Sample BPM for understanding

Now, when the assignments are triggered and routed to WB, WG, what happens? Where exactly the assignments appear for the end user?

When Assignment 01 and Assignment 03 are routed to SAPWB and JAVAWB respectively, they appear in the WB area of user portal/inbox(whoever has the access to those WBs). So user is free to pick up any assignment and can also transfer back to the WB.

When Assignment 02 and Assignment 04 are routed to BPMWG and DBWG respectively, they are routed to available operator, chosen randomly, in the workgroup.  If none are available, the assignment is routed to the respective managers.

So, whenever you expect any of specialized group to act on a task(with an assigned supervisor) use WG, else use WB which has bigger audience.

Another pointer,


PS: All the images & information is picked up from the developer help or pdn of Pegasystems.