........ppppppppppppp.........==>........TTT......
.....NNNpBBBcBBBcBBBp.........==>........TTT@@@...
.....NNNpBBBcBBBcBBBp.........==>........TTT@@@...
XXX..NNNpBBBcBBBcBBBp.........==>........TTT@@@...
XXX.....pcccccccccccp.........==>....&&&.TTT......
XXX..NNNpBBBcBBBcBBBp.........==>........TTT@@@...
.....NNNpBBBcBBBcBBBp.........==>........TTT@@@...
.....NNNpBBBcBBBcBBBp.........==>........TTT@@@...
........ppppppppppppp.........==>........TTT......
..............................==>.................
. - empty space ==> as far as you like
X - main stairs
p - Stockpile, Bodyparts only, accept from anywhere, give to butchers (not always necessary, butchers take closest to them corpses and bodyparts just fine in most cases)
c - Corpse stockpile, accept from anywhere, give to butchers (not always necessary, same as above).
T - Stockpile, Bodyparts only, accept from links only, accept from butchers, give to crematoriums (if you aren't planning to burn all to last bone) -All those hands, tights, partial skeletons butcherable, but only once, this stockpile will get those which was in butcher workshop already and from nowhere else.
@ - Crematoriums
B - Butchers, between central stairs and crematoriums, in this case butcher pick bodyparts/corpses closest to them, not from crematorium stockpile with already processed bodyparts.
N - tanners, just be sure to disable all skin in food stockpiles (food->fat->skin), otherwise you'll get to much hauling jobs to bring skins to food stockpile and bring them back to tan.
Also, not on picture but important:
Refuse stockpile which accept bones, horns & hooves, shells etc - even if you set it to accept from anywhere it will not accept anything from butchers before you link it to butchers as soon as you link butchers to "T"stockpile. But as soon as you link bone/etc stockpile to butchers it will stop to accept from anywhere no matter what it have on settings, so in case if you use quantum stockpiling you need to create 2 refuse stockpiles - first accept from anywhere and give to second stockpile, second accept from first refuse stockpile and butchers and feeding minecart or other similar stockpiles if quantum stockpiling goes against your beliefs.
If your food stockpile accept only meat and accept from butchers - keep in mind that plump helmet man valuable tissues actually plants. Tissues will rot away in butcher workshops unless you permit them in receiving stockpile or create another stockpile for plants, which also receive from butchers.
Butchers aren't always respectable to staircases, floors etc, sometimes they pick closest item for job from cremation area stockpile if you have meeting hall/main receiving food stockpile directly below crematoriums to right side from staircases (directions from example above). Because it's really closest in straight line, it doesn't matter that you need to move much more tiles to pick it.
As soon as you start butchering (and T stockpile filling up) just set one crematorium to burn bodyparts (more if necessary), if stockpile "T" don't have any space to take bodyparts from butchers - they'll butcher partial skeletons again and again.
Avoid having to much butchers, don't disable hauling on butchers, don't set butchering on /repeat, otherwise they pick unusable bodyparts from each another before haulers carry them away for cremation.
Increase amount of butcher workshops as much as you like, you can butcher hundred invaders with their mounts without excessive micromanagemant and rotting bodyparts (okay, this depends from fort/map size, but with fort full of legendary butchers or ghouls everything possible), keep eye on tallow - use DF hack to autodump/destroy tallow as much as you like. No, really, this is best thing you can do with tallow.
Bonechops unusable, but animal trainers able to use them to tame animals, it's possible to dump and reclaim them near cages to tame animals or feed prisoners for free. (even when you swarming in meat better to waste one bone chop for taming rather than stack of 100+ meat)
&&& - best spot to set fishery - some shells/scales unusable because they are to small, aren't going anywhere in stockpiles and just cluttering fishery. They are useless, but crematoriums not linked to anything able to burn them to ash (not sure that any crematorium of any race able to burn them, not once some things acceptable for cremation for one race unacceptable for another), as long as they are closest to crematorium workers will burn all this shells without excessive micromanagement.
You can disable Grimelings and other unbutcherable corpses and bodyparts on "c" and "p" stockpiles and set another stockpile near crematoriums which accept only them from anywhere and give to crematoriums.
To be honest i don't see any reason in workshop which destroying unbutcherable bodyparts because there is one in game already - crematorium. Main problem isn't destroying - but workers, who drag same items from each another again and again, and with setup of butchering industry like this - once you use it, no problems with management and checking what they are butchering there - "isn't it left arm of Uzol Nubrahgit? I think it was butchered already.. or was it Uzum Nubarit and not right but rather left arm few minutes ago?"