Nice set of posts from Ben on early arriving facts in ODI! Check them out and see an approach to handle loading facts where the dimension refs are arriving before the dimension definitions….

http://www.ateam-oracle.com/implementing-early-arriving-facts-in-odi-part-i-proof-of-concept-overview

http://www.ateam-oracle.com/implementing-early-arriving-facts-in-odi-part-ii-implementation-steps/