IP Library Granted Patent US 11,550,308
Granted Patent B2
US 11,550,308 · App. 17/162,951 · Granted Jan 10, 2023

Dynamic value stream management

Inventors: Himanshu Srivastava (Sun Prairie, WI); Brandon Flexsenhar (Gurnee, IL)
Assignee: Dynamic Flow Systems, LLC
G05B19/41865H04L67/12G05B2219/32117
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,550,308
App. No.
17/162,951
Granted
Jan 10, 2023
Kind
B2
Abstract

Various embodiments are described for dynamic value stream management. A computing environment is directed to receive a stream of metrics from station computing devices each positioned at a station in a manufacturing process, where individual ones of the station computing devices have a sensor configured to generate metrics. The computing environment may determine an optimal allocation of resources for each of the stations in the manufacturing process based at least in part on the metrics. If a cycle time of a station falls below a threshold, personnel from another satisfactorily-performing station may be reassigned to the station based on cross-training metrics. A recommended action for the stations may be determined and presented in a display device.

Claims (58)

1. A system, comprising:

at least one computing device comprising at least one hardware processor;

program instructions stored in memory executable by the at least one computing device that, when executed, direct the at least one computing device to:

receive a stream of metrics from a plurality of station computing devices each positioned at one of a plurality of stations in a manufacturing process, individual ones of the station computing devices comprising at least one sensor configured to generate metrics in the stream of metrics;

determine an optimal allocation of resources for each of the stations in the manufacturing process based at least in part on the metrics in the stream of metrics and display the optimal allocation of resources in at least one user interface;

determine that a first cycle time of a first one of the stations exceeds a threshold based at least in part on an analysis of a first subset of the stream of metrics corresponding to the first one of the stations;

determine that a second cycle time of a second one of the stations falls below a threshold based at least in part on an analysis of a second subset of the stream of metrics corresponding to the second one of the stations;

in response to the cycle time for the second one of the stations falling below the threshold, identify a plurality of entries in a job assignment database corresponding to the second one of the stations;

select at least one of the entries in the job assignment database based at least in part on a cross-training metric generated that corresponds to the at least one entry; and

send a notification to an administrator client device that comprises a recommended action for the second one of the stations determined based at least in part on the at least one of the entries in the job assignment database.

2. The system of claim 1 , wherein the metrics in the stream of metrics comprise timestamp data received from the station computing devices at a predefined time interval.

3. The system of claim 2 , wherein the at least one computing device is further directed to:

determine the cycle time for the first one of the stations based at least in part on at least one first station job-in event, wherein the at least one first station job-in event is extracted from the timestamp data; and

determine the cycle time for the second one of the stations based at least in part on at least one second station job-in event and at least one second station job-out event, wherein the at least one second station job-in event and the at least one second station job-out event are extracted from the timestamp data.

4. The system of claim 1 , wherein the at least one entry from the plurality of entries in the job assignment database is selected based on a status of the second one of the stations and a status of at least one respective queue associated with the second one of the stations.

5. The system of claim 2 , wherein the at least one computing device is further directed to:

determine a status of individual ones of the stations based at least in part on the timestamp data; and

determine a status of individual queues of a plurality of queues associated with the stations based at least in part on the timestamp data.

6. The system of claim 1 , wherein the at least one computing device is further directed to:

encode for rendering on a user interface an indication of a status of individual stations of a plurality of stations; and

encode for rendering on the user interface an indication of a status of individual queues of a plurality of queues associated with the stations.

7. The system of claim 1 , wherein the recommended action comprises transferring at least one individual corresponding to the at least one entry from the second one of the stations to the first one of the stations.

8. The system of claim 1 , wherein the cross-training metric comprises an indication that an employee is fully-trained, in-training, or untrained with respect to a process associated with the second one of the stations.

9. The system of claim 2 , wherein the at least one computing device is further directed to:

access a timestamp dataset from a data store, the timestamp dataset comprising timestamp data for a plurality of intervals over a period of time;

determine an underperformance frequency for respective ones of the stations based at least in part on the timestamp data, the underperformance frequency comprising a frequency that a cycle time of the respective stations fell below the threshold over the period of time; and

determine that a third one of the stations has a highest underperformance frequency among the plurality of stations.

10. The system of claim 1 , wherein the at least one computing device is further directed to:

generate at least one user interface comprising a value stream map; and

dynamically update the value stream map as updated metrics in the stream of metrics are received.

11. A computer-implemented method, comprising:

receiving a stream of metrics from a plurality of station computing devices each positioned at one of a plurality of stations in a manufacturing process, individual ones of the station computing devices comprising at least one sensor configured to generate metrics in the stream of metrics;

determining an optimal allocation of resources for each of the stations in the manufacturing process based at least in part on the metrics in the stream of metrics and displayed the optimal allocation of resources in at least one user interface;

determining that a first cycle time of a first one of the stations exceeds a threshold based at least in part on an analysis of a first subset of the stream of metrics corresponding to the first one of the stations;

determining that a second cycle time of a second one of the stations falls below a threshold based at least in part on an analysis of a second subset of the stream of metrics corresponding to the second one of the stations;

in response to the cycle time for the second one of the stations falling below the threshold, identifying a plurality of entries in a job assignment database corresponding to the second one of the stations;

selecting at least one of the entries in the job assignment database based at least in part on a cross-training metric generated that corresponds to the at least one entry; and

sending a notification to an administrator client device that comprises a recommended action for the second one of the stations determined based at least in part on the at least one of the entries in the job assignment database.

12. The computer-implemented method of claim 11 , wherein the metrics in the stream of metrics comprise timestamp data received from the station computing devices at a predefined time interval.

13. The computer-implemented method of claim 12 , further comprising:

determining the cycle time for the first one of the stations based at least in part on at least one first station job-in event, wherein the at least one first station job-in event is extracted from the timestamp data; and

determining the cycle time for the second one of the stations based at least in part on at least one second station job-in event and at least one second station job-out event, wherein the at least one second station job-in event and the at least one second station job-out event are extracted from the timestamp data.

14. The computer-implemented of claim 11 , wherein the at least one entry from the plurality of entries in the job assignment database is selected based on a status of the second one of the stations and a status of at least one respective queue associated with the second one of the stations.

15. The computer-implemented of claim 12 , further comprising:

determining a status of individual ones of the stations based at least in part on the timestamp data; and

determining a status of individual queues of a plurality of queues associated with the stations based at least in part on the timestamp data.

16. The computer-implemented of claim 11 , further comprising:

encoding for rendering on a user interface an indication of a status of individual stations of a plurality of stations; and

encoding for rendering on the user interface an indication of a status of individual queues of a plurality of queues associated with the stations.

17. The computer-implemented of claim 11 , wherein the recommended action comprises transferring at least one individual corresponding to the at least one entry from the second one of the stations to the first one of the stations.

18. The computer-implemented of claim 11 , wherein the cross-training metric comprises an indication that an individual is fully-trained, in-training, or untrained with respect to a process associated with the second one of the stations.

19. The computer-implemented of claim 12 , further comprising:

accessing a timestamp dataset from a data store, the timestamp dataset comprising timestamp data for a plurality of intervals over a period of time;

determining an underperformance frequency for respective ones of the stations based at least in part on the timestamp data, the underperformance frequency comprising a frequency that a cycle time of the respective stations fell below the threshold over the period of time; and

determining that a third one of the stations has a highest underperformance frequency among the plurality of stations.

20. The computer-implemented of claim 11 , further comprising:

generating the at least one user interface to comprise a value stream map; and

dynamically updating the value stream map as updated metrics in the stream of metrics are received.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2021
From: SRIVASTAVA, HIMANSHU; FLEXSENHAR, BRANDON
To: DYNAMIC FLOW SYSTEMS, LLC
Reel/Frame 057157/0934 →
Continuity (2)
Provisional Application 62967638 · Jan 30, 2020
Related Publication 20210240172A1 · Aug 5, 2021