Job Management System Seamless Module Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing job management systems require job execution to be ceased during switching of job execution modules, such as due to replacement or version upgrades, leading to disruptions in service.

Innovation Solution

A job management system with first and second execution control means, execution request output means, switching means, and inquiry means that allows seamless switching by determining the status of jobs executed by the first job execution module and redirecting execution requests to the second module when necessary, ensuring continuous operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If job execution is ceased during switching of job execution modules, then the switching can be completed safely, but service continuity is disrupted and downtime increases

Engineering Contradiction:
Improveswitching safetyVSAvoiddowntime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting job execution status before switching occurs. The detection unit checks whether jobs are being executed by the first job execution module, and based on this detection, the system either allows switching to proceed or prevents it until jobs are completed, thereby ensuring safe switching without unnecessary downtime

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by continuously monitoring job execution status and using this information to control the switching process. The detection unit provides feedback about ongoing jobs, and the control unit adjusts switching operations accordingly, enabling the system to resume switching once jobs are completed while preventing switching during active execution, thus balancing safety and continuity

Inventive Principle:
Principle #23Feedback

2Reliability

If job execution is ceased during switching of job execution modules, then switching can be completed, but system efficiency and productivity decrease

Engineering Contradiction:
Improveswitching safetyVSAvoidjob execution continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary detection of job execution status before initiating switching. By checking whether jobs are currently being executed and storing this status information, the system can make informed decisions about switching timing, preventing premature switching that would disrupt productivity while ensuring safe switching when appropriate

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection unit continuously monitors job execution status and provides feedback to the control unit. This feedback mechanism enables the system to dynamically adjust switching operations based on real-time job status, preventing switching during active execution to maintain productivity while ensuring switching safety when jobs are completed

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20230367632A1Job management system and control method thereof
Publication Date: 2023.11.16 RAKUTEN MOBILE INC
  • US20230367632A1 patent drawing
  • US20230367632A1 patent drawing
  • US20230367632A1 patent drawing

AI summary

Provided are a job management system and a control method thereof which enable seamless switching of job execution modules to be accomplished. When a job uncompleted by a first job execution module (14a) exists, a switching module (30) switches a destination to which an execution request output module (24) outputs an execution request to execute a job, from a first execution control module (32a) to a second execution control module (32b). A first inquiry module (36a) issues, to the first job execution module (14a), an inquiry about a status of a job for which execution has been instructed to the first job execution module (14a). When execution of a job uncompleted by the first job execution module (14a) is determined to be a failure based on a result of the inquiry after the destination to which an execution request to execute a job is output is switched to the second execution control module (32b), the execution request output module (24) outputs an execution request to execute the job to the second execution control module (32b).