Это не обобщаемый вопрос - нет универсального решения.
Для небольших офисных коллективов хорошо работает 15 минутный утренний кофеек с неформальной летучкой.
У работяг контроль и штрафы.
Для ненормированного рабочего дня понятие опоздания часто теряет смысл.
Нередко опоздание является индикатором внутреннего недовольства сотрудника работой. В таких случаях надо либо перефарматировать сотрудника/его условия работы либо увольнять.
И, конечно, во всех случаях, надо вовремя платить зарплату это очень существенно сказывается на дисциплине в целом
Очень много вариантов, которые следует решать по разному. Мне удивительна популярность последнего варианта, в то время, как основная проблема с опозданием не в том, что сотрудник прогуливает свое время, а в том, что в той или иной степени, он саботирует работу всего коллектива. Впрочем, если ответы дают работники, а не работодатели, то все логично. Только применять таблицу тогда резонно обратно результатам.