Accordding to Langenscheidt, Oxford, Duden the verb has two past participles, but those have not mentioned when we shall use each one! because the meanings are also the same.
"schaffen" has two meanings:
- to get something managed,
- to create, to produce something
"geschafft" is the past of the 1st,
"geschaffen" is the past of the 2nd