BO Derivatives Processing

Hello, For all you back office folks on this forum (and I know there are a lot of you) how does your firm process derivatives? Currently my firm uses a combination of mostly excel spreadsheets, macros, and XML. This process clearly sucks and is very fragile. You hit one wrong button in the morning and settling on VM becomes a nightmare. Swaps and options are even worse. From my understanding vendors don’t have much to offer in terms of new systems to handle these things. We keep trying to improve are current “system” but it seems to be an uphill battle. Anyone having a similar experience? Thanks in advance for any feedback.