Time Management Collision Resolution via Grouping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional time management systems are inflexible and error-prone in handling overlapping absence types, requiring manual adjustments and prioritization configurations that become cumbersome with changes in absence types or priority levels.

Innovation Solution

A method for configuring a time management system with collision groupings and resolution items that automatically resolve conflicts at data entry, allowing for flexible prioritization and maintenance, enabling automatic modification of time records without administrator intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated collision resolution is implemented with configurable priority rules, then collision handling efficiency is improved, but system complexity and difficulty of maintenance increase

Engineering Contradiction:
Improvecollision handling efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments collision resolution into distinct components: collision groupings categorize different absence types, priority rules define resolution logic, and automated modification executes changes. This segmentation allows each component to be configured and maintained independently, reducing overall system complexity while maintaining automation capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary configuration of collision groupings and priority rules before collisions occur. Administrators pre-define how different absence types should be resolved, and the system automatically applies these pre-configured rules when collisions are detected, eliminating the need for complex real-time decision-making logic.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If manual adjustment of overlapping absences is required, then collision handling precision is improved, but time consumption and error probability increase

Engineering Contradiction:
Improvecollision handling precisionVSAvoidtime consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system enables self-service automated modification where the time management system automatically detects collisions, applies priority rules, and modifies overlapping absence records without administrator intervention. This self-service capability maintains precision through rule-based logic while eliminating manual time consumption and human error.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms that monitor absence records for collisions and automatically trigger resolution processes. The feedback loop ensures that collisions are detected and resolved systematically, maintaining precision while reducing the time administrators would otherwise need to spend on manual review and adjustment.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If simple numeric prioritization is used for absence types, then ease of configuration is improved, but adaptability to changes in absence types deteriorates

Engineering Contradiction:
Improveease of configurationVSAvoidadaptability to changes
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system transforms static numeric prioritization into a dynamic configuration model where administrators can add, remove, or modify absence types and their groupings without reconfiguring the entire system. The collision resolution logic dynamically adapts to changes in absence type structures while maintaining the underlying priority resolution mechanism.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The collision grouping mechanism serves multiple functions: it categorizes absence types, defines collision scope, and enables flexible prioritization. This universal structure allows the system to handle various absence type configurations and changes without requiring fundamental system modifications, enhancing adaptability while maintaining ease of configuration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Productivity

If automated modification of time records is implemented, then productivity is improved, but risk of errors and data integrity issues increases

Engineering Contradiction:
Improveautomation efficiencyVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies preliminary anti-action by implementing collision detection before modification. The system identifies overlapping absence records and validates priority rules before executing automated modifications, preventing erroneous changes while maintaining productivity through systematic processing of valid collisions.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10949808B2Systems and methods for modifying time data in a time management system
Publication Date: 2021.03.16 SAP SE
  • US10949808B2 patent drawing
  • US10949808B2 patent drawing
  • US10949808B2 patent drawing

AI summary

Retrieving and storing time data in a time management system includes configuring the memory to store time records according to a configuration. The configuration includes: a plurality of time types, each of the time records referencing one of the time types; one or more collision groupings, each of the collision groupings being referenced by one or more of the time types; and one or more collision resolution items, each of the collision resolution items referencing an incoming grouping and an existing grouping. The method further includes receiving an incoming time record which at least partially overlaps an existing time record, the incoming time record having a first time type and the existing time record having a second time type. The method further includes performing a modification to the stored time records based on the incoming time record and the existing time record.