Workflow Job Synchronization via Meta-Job Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workflow management systems lack flexibility in processing related jobs, as they often require all jobs in a group to be processed according to a common job type, leading to inflexible handling and reprocessing of entire groups when one job encounters an error.

Innovation Solution

The system allows for each job in a group to be processed independently according to its unique job type while maintaining synchronization through meta-job processing, enabling concurrent and sequential processing of related jobs, ensuring they are completed in the original order.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If all jobs in a group are processed according to a common job type to maintain group synchronization, then job group coherence is improved, but individual job processing flexibility deteriorates

Engineering Contradiction:
Improvejob group coherenceVSAvoidindividual job processing flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent segments the job processing into two independent layers: individual job processing (with unique job types and parameters) and group-level synchronization (with meta-job actions). This allows each job to be processed independently according to its specific requirements while maintaining group coherence through synchronization points and meta-job actions that operate at the group level without constraining individual job processing flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces meta-jobs as an intermediary layer between individual jobs and the workflow manager. Meta-jobs contain synchronization actions that coordinate group processing without directly controlling individual job execution. This intermediary enables group-level coherence while preserving individual job flexibility, as the meta-job acts as a mediator that synchronizes jobs without imposing rigid common processing rules on each individual job.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If jobs are processed independently according to unique job types to maximize flexibility, then individual job adaptability is improved, but job ordering synchronization deteriorates

Engineering Contradiction:
Improveindividual job adaptabilityVSAvoidjob ordering synchronization
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent establishes synchronization points and meta-job actions in advance as part of the workflow definition. These preliminary synchronization mechanisms are built into the workflow structure before execution, allowing jobs to process independently according to their unique job types while automatically maintaining ordering synchronization. The pre-defined synchronization points ensure that jobs are coordinated at critical stages without constraining their independent processing flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the workflow manager monitors job processing progress and enforces synchronization rules based on meta-job definitions. When jobs reach synchronization points, the system provides feedback to coordinate their progression, ensuring original order maintenance. This feedback-based approach allows independent job processing while dynamically maintaining synchronization, as the system adjusts job progression based on real-time status and predefined synchronization requirements.

Inventive Principle:
Principle #23Feedback

3Reliability

If the entire job group is reprocessed when one job encounters an error, then error handling consistency is improved, but processing efficiency deteriorates

Engineering Contradiction:
Improveerror handling consistencyVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts the error handling logic from the rigid all-or-nothing group reprocessing approach. Instead of reprocessing the entire job group when one job fails, the system isolates the erroneous job and allows successful jobs to continue or be reprocessed independently. This extraction of error-affected jobs from the group enables selective reprocessing, maintaining error handling consistency for failed jobs while preserving processing efficiency by avoiding unnecessary reprocessing of successful jobs.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the error handling parameter from binary (reprocess all or none) to granular (reprocess only affected jobs). By modifying the error handling approach to identify and target only the specific job that encountered an error, the system maintains reliability through consistent error handling while dramatically improving productivity. This parameter change enables the workflow manager to adjust processing based on actual error conditions rather than applying a blanket reprocessing rule to the entire group.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8619269B2Processing a group of jobs substantially independently while synchronizing and maintaining the original order of the jobs at appropriate points in a workflow
Publication Date: 2013.12.31 RICOH CO LTD
  • US8619269B2 patent drawing
  • US8619269B2 patent drawing
  • US8619269B2 patent drawing

AI summary

Methods and systems for improved workflow management for a related group of jobs. A group of related jobs are received from a job source and are processed independently and in accordance with an associated job type for each job. The jobs may be processed and reprocessed independent of all other jobs in the group and may be processed substantially concurrently or in parallel. A group workflow manager assures synchronization of the jobs to generate the expected order in the output. The synchronization is defined by synchronization actions processed as part of the workflow processing. The synchronization actions may be defined in the job type of each job, or in a group job type, or defined by user interaction.