Switzerland SBB/CFF and the German DB can not be compared, not even from far.
The Swiss trains are amongst the best in the world in term on punctuality. Delays barely exceed few minutes most of the time. Every connection is scheduled to be done < 5min. The usage is smooth like butter and It works like a Swiss clock.
At the opposite, German trains in the eastern part are barely on time and give you an almost Soviet experience for the regional one: The trains are old, poorly maintained, like the track itself and the service suffers of it.
The only place in Western Europe I experienced train to be worst than in Germany is currently in Hungary where there were actual soviet trains.
Even the freaking French SNCF with their legendary strikes tend to be more punctual than the DB.