Project Plan Execution System for Automated Tool Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern software development systems are complex, especially when teams are geographically dispersed, making it challenging to manage resource availability and access to development tools effectively.

Innovation Solution

A project plan execution system that automatically authorizes users to access specific development tools based on tasks within the project plan, reducing manual configuration burdens and ensuring timely access and access revocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual authorization and configuration of development tools is performed, then user access control can be managed, but the complexity of managing geographically dispersed teams and resource availability increases significantly

Engineering Contradiction:
Improveaccess control managementVSAvoidsystem management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system automatically authorizes users to development tools based on project task requirements without manual intervention. The authorization system self-services by pulling task information from the project management system and automatically granting appropriate access permissions, eliminating the need for manual authorization workflows.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The centralized data processing system performs multiple functions: it manages project plans, tracks task progress, and handles user authorization across different development tools. This multi-functional approach consolidates what would otherwise be separate systems into one universal platform, reducing overall system complexity.

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

2Ease of operation

If automated authorization is implemented, then manual configuration burden is reduced, but system complexity increases

Engineering Contradiction:
Improveconfiguration burdenVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system merges the project management functionality with the authorization management functionality into a single integrated system. By combining these functions, the system eliminates the need for separate manual configuration processes while the increased complexity is contained within a unified architecture rather than distributed across multiple systems.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

User authorization is pre-configured based on project task definitions. When a task is created in the project plan with specified user assignments and tool requirements, the authorization is automatically prepared and granted in advance, eliminating the need for manual configuration when users need access.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If centralized automated authorization system is used, then access management efficiency improves, but the initial system setup and integration complexity increases

Engineering Contradiction:
Improveaccess management efficiencyVSAvoidsystem integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The centralized data processing system is designed to handle multiple project management and authorization tasks through a single integrated platform. This universal system reduces long-term complexity by consolidating functions that would otherwise require multiple separate systems and integration points.

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

Data Source

PatentUS9294464B2Automatic authorization of users and configuration of software development environment
Publication Date: 2016.03.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9294464B2 patent drawing
  • US9294464B2 patent drawing
  • US9294464B2 patent drawing

AI summary

A method includes the following. A task defined within a project plan of a software system under development is selected, and the task specifies a development tool and a user. The development tool is directly accessed, with a centralized data processing system separate from the user, to configure the development tool to automatically authorize the user to access the development tool.