Milestones functionality satisfies the following business requirements:
- Track the completion of significant events or tasks during the life cycle of a case.
- Provide configuration to associate milestones with a case.
- Provide administration to support the association of milestone configuration with case components and events.
- Support ability to create and complete milestones automatically.
- Capability to configure and use milestone waiver approval requests at user, organization unit, and milestone levels.
- Generic infrastructure support to create or complete milestone deliveries automatically based on raised events.