My current thought process is this:
Mine Ore. => Get mineral bearing rock ore, a real ore.
Smelt it. => Get 50% metal bars, get 50% slag.
OR
Process it. => Get pure ore and blocks/boulders.
Smelt it => Get 100% metal bars, maybe some small amount of slag.
This means you can either smelt mineral-rock ore and get metal polution, or you go the extra way, and you get less waste and more boulders/blocks/materials. This would also fix the embark finder and stockpiling issues, and make the building completely optional. People can refine, or not refine, their choice.
Research System: I honestly and truly really like it. I am playing a fort myself atm, first one in ages, and I like how it slows down progress. I am not quite sure about the blueprints with the 10 steps, but the researching feels like a way better system then the previous blueprints. And people cant build everything in one year. Previously I managed to build ALL mod workshops in 1 year, with the exception of the magic buildings. Now it takes a lot longer and people have to specialise a lot more, leading to more diverse forts. But then again, for people that dont like it, I will make it optional as soon as I can alter the UI.
My two cents.
That change to ore processing, is 100% correct in action. Optional, yet still valuable. Right now it's forced and generally, pointless since it gives no perks over the old natural way. (I know it's a beta variation in the game now
). This would give choice as to fast vs efficient.
As well, if you still plan to add relics, gems, 'extra' ores, and such smaller % chances from ore processors, it would be the more logical choice (and arguably fun, if you make some interesting rare chance events from it).
As for researching, I'm torn. On one side, I like the concept - on the other, I think the whole blueprint system attached to this is overly redundant and a pain in the freakin' ass to do for absolutely no benefit. You can argue it 'slows down the game' - sure. It does. But from what I've read and my limited experience, the whole blueprint print system is burdensome and clunky. (even more so then it was prior).
my thoughts to fix it, are basically, remove it. make researching things unlock them to build. Make researching success % vary on the rarity/difficulty of the building. If you have further issues with people getting them too fast - simply ensure they take a standard, but difficult to make (or variety of these) item to build the building. Similar to the spring-steel tool, not TOO hard to acquire, but takes work to mass produce.
Another idea, is instead of blueprints, make certain buildings have different 'levels of understanding' (Research). Say between 1-5 levels of buildings made by research. SO say you need to research 'Crucibles - basic' to gain access to 'basic crucibles' building, which are FAR less efficient than higher tiers. Perhaps higher arsenic poisoning and such negative events, slower processing, more slag, etc etc. Then as you get materials made from the crucible, you can research level 2 crucibles 'basic crucibles' (random names), which is better than the tier 1 variation of it, replacing the tier 1 version entirely from build lists.
So summarized:
You research the very basic understanding of a building, and can produce a 'crude' version of it. Using items made from that building (not always) - you can then research the next 2-4 advances in that building. I.E Crude (tier 1), Poor (tier 2), Basic (tier 3), Superior (tier 4), and Masterwork (tier 5). Each higher tier has harder 'research' requirements to successfully achieve. Each higher tier of building would be more efficient in all ways, and replace the previous 'tier' building in the build list. simple as that.
This negates the need for blueprints entirely, while slowing down the rate of acquiring of technology. If you wish to offer an alternative to 'making it yourself' - you can tie the 'items' you need to make for advanced research, to the shops that can sell them for a pretty penny giving a cost vs effort path, make it yourself, or pay up a hefty sum and skip it.
Again, this is just my opinion how to improve it with what I KNOW can be done in modding. Yes, I'm going off on a crazy idea spree again - sue me.