Leave was not merely a number of cards. Every entitlement had to move through states: issued, valid, used, or expired.

Imagine an employee cheerfully presenting a substitute-leave card this month, only for us to discover that its valid period ended last month. The card exists, but the right no longer does.

Writing an expiration date on the card sounds sufficient until annual paid leave enters the picture. When should each employee receive the cards? How many? Which ones were used, which remain valid, and which disappeared after expiration?

The same questions apply to every leave type, with different answers for each policy.

Leave management was not quantity management. It was state management.

The insight behind HOLCOUP

The system needed to know when each card was issued, when its validity began and ended, when it was used, and when it expired. That realization turned the metaphor into a data model.

WRITTEN BYYoshio Taki

A systems engineer who loves IBM i / AS/400

CHAPTER 03 · PART 02 · EPISODE 3 / 9 STORIES · 35 STORIES TOTAL

Chapter 3 index · All 35 stories