Preheat oven to 350 degrees.
In a large mixing bowl, combine oats, pecans and oat bran. In another small bowl, mix powdered milk, salt, vegetable oil, honey, vanilla, and almond extract until fully combined. Add wet mixture to large mixing bowl and combine all ingredients. (The mixture will be lumpy. I find it is easiest to combine it with my hands.)
Spread mixture out over two baking sheets. Bake, stirring halfway through, until light golden and fragrant, 15-17 minutes.
Remove granola from oven and immediately add cranberries, stirring to combine. Allow to cool completely at room temperature. (Granola will be soft when it comes out of the oven but will crisp as it cools.) Once cooled, store in an airtight container at room temperature for up to a week.