Shortening long cycles??

My cycles are 150+ days, I do ovulate but obvious only every few months. Is there anyway other than the inositol I’m takin and losing weight, that will considerably shorten my cycles