Answer :

AL2006
-- 3 bakers produce 15 cakes in 60 minutes.

-- Each baker produces 15/3 = 5 cakes in 60 minutes.

-- Each baker takes 60/5 = 12 minutes to produce 1 cake.

-- 6 bakers can produce  6  cakes in  12  minutes.

-- 20 cakes will take 20/6 = (3 and 1/3) as much time as  6 cakes.

-- (3 and 1/3) times  12 minutes = 40 minutes.

================================================

An easier way to do it:

-- 3 bakers produce 15 cakes in 60 minutes.

-- 6 bakers could produce 30cakes in 60 minutes.

-- Only 20 cakes are needed. That's only  (20/30) = 2/3 of 30 cakes.

-- So it will only take them  2/3 of 60 minutes = 40 minutes to make them.