I have attached a sample,try splitting out your data with a geometry filter and have a number of different writers for each geometry.Set your writer geometry type and then your output file name should not include the _polygon.Hope that helps
Do you know you only have polygons in the input data@arthy?I see the issue and am thinking...we add the suffix if we think there may be more types of geometry coming to the shape file,which can only handle one kind of geometry.But it is true that this is an undesirable name if it is not needed.
You will need to set up a dynamic 亚搏在线workflow.This article should help you as there are samples you can copy.But if you set up a dynamic reader and writer and fan out your writer by your fme basename you will achieve your required output.
https://knowledge.亚搏在线safe.com/articles/1050/dynamic-亚搏在线workflow-tutorial-introduction.html