MRP using on condition and serially tracked parts

Has anyone ever had any joy at running MRP for a part that is both on condition and serially tracked? Or how you may have gone about it?

I did have a work around using an attrition rate for the qty required and using decimals , but then the part itself would not allow this, but being a little sneaky it is possible to do, but it makes a nightmare when needing to update a part. So I am looking now a new suggestions if anyone out there has anything?

I can understand Epicor would not want to transact in decimals for serially tracked parts but for referencing in MRP is something different