Granularity of component sharing

Hi
I understand that two cars using the same platform will have lower engineering and tooling costs than two cars using different platforms.
Will this extend to engines as well? Eg two engines using the same block (material, stroke, bore) would share tooling and possibly engineering costs. But one may be tuned for economy and the other performance. But how far will this go? Eg would it go down to individual component level?
Eg one car has an I4 with stroke and bore of 86mm and 9.0 compression.
Another car uses a v8 but also has a stroke and bore of 86mm and 9.0 compression.
This means that the machine producing the pistons produces them for both engines, hence tooling costs would be shared for these engines (for the pistons anyway).
It would be pretty cool to be able to leverage economies of scale like that but I'm not sure how it would be managed under the current system. Not sure what the tycoon part looks like, but perhaps an 'inventory' system could be implemented? Eg at the end of each month your company would have an inventory of parts available to go into cars, eg engine blocks, pistons.
Eg a factory produces 2000 86x86x9.0 pistons per day for Engine1. If you designed Engine2 so that it uses those pistons, that Engine2's tooling costs would be less than if you designed Engine2 that uses different sized pistons.
I understand that two cars using the same platform will have lower engineering and tooling costs than two cars using different platforms.
Will this extend to engines as well? Eg two engines using the same block (material, stroke, bore) would share tooling and possibly engineering costs. But one may be tuned for economy and the other performance. But how far will this go? Eg would it go down to individual component level?
Eg one car has an I4 with stroke and bore of 86mm and 9.0 compression.
Another car uses a v8 but also has a stroke and bore of 86mm and 9.0 compression.
This means that the machine producing the pistons produces them for both engines, hence tooling costs would be shared for these engines (for the pistons anyway).
It would be pretty cool to be able to leverage economies of scale like that but I'm not sure how it would be managed under the current system. Not sure what the tycoon part looks like, but perhaps an 'inventory' system could be implemented? Eg at the end of each month your company would have an inventory of parts available to go into cars, eg engine blocks, pistons.
Eg a factory produces 2000 86x86x9.0 pistons per day for Engine1. If you designed Engine2 so that it uses those pistons, that Engine2's tooling costs would be less than if you designed Engine2 that uses different sized pistons.