はず vs わけ — I genuinely cannot tell them apart

彼はもう着いたはずだ vs 彼はもう着いたわけだ — both feel like 'he should have arrived' to me. What's actually different in the logic here?
Post
沐學 Mizuru