Here's my hint . . . yelling doesn't solve anything, and will just escalate the issue.
I find the best thing to do is get the person into rehearsal as soon as possible, and THEN, at the end of the day, asked them what's up.
I tend to separate the issue from the person . . . like "It seems there is an issue with you coming in on time? Are you confused about the call? Is there anything I can do to help you arrive on time? The cast seems to have an issue with arriving on time, and it's really causing the director to be stressed out - which is not creating a very positive atmosphere for the rehearsal, and cause undue stress for the rest of the cast." By creating the problem separate from the individual, and inviting them to help solve the problem, I find the cast member, if they have any sense of professionalism - they usually step up to the plate.
Good luck with the issue.