Theoratically the matrix system is supposed to be one of the best system, where we can share resources between the different departments of JKR but is this happening ?
Eventhough there are specialised departments (cawangan pakar) serving the various business units, the allocation of certain staff for certiain business units still exist - so why can't these staff be placed in that particular business unit?
The actual problem is when a certain job is in hand - the head of the business unit may have a certain target completion date for a particular task, but the specialised department head may have other scope of work also in line for the particular staff. So whose instruction and dateline is the staff going to follow?
Definitely the staff will follow his own department head - so the business unit head target is sometimes not met, leading to a delay in the project.
I still believe that specialised / expertise can be more efficient if they are placed in the particular business unit - so same head, same target. If target not met - he will have to answer to his own business unit head.