Cramps

So My period is not really that accurate. It changes a lot. I get cramps like a week before and i don't know why. Help .