Systems and methods for manufacturing applications
A system includes a controller having a memory configured to store instructions and one or more processors. The controller is configured to receive a constraint time from a first database and a plurality of production times from a second database. The controller identifies one or more outlier production times of the plurality of production times that fall below a lower constraint time limit or exceed an upper constraint time limit. The controller removes the one or more outlier production times from the plurality of production times, determines a mean production time based on the plurality of production times, and generates a notification in response to the mean production time exceeding an upper threshold time or falling below a lower threshold time.
1 . A system, comprising:
a controller comprising:
a memory configured to store instructions; and
one or more processors, wherein the controller is configured to:
receive a constraint time from a first database, wherein the constraint time comprises a time constraint for completing a work order;
receive a plurality of production times from a second database, wherein the plurality of production times comprises a plurality of measured times for completing the work order;
determine a lower constraint time limit and an upper constraint time limit based on the constraint time and a normal distribution of production times having a mean equivalent to the constraint time, wherein the lower constraint time limit and the upper constraint time limit are adjustable;
identify one or more outlier production times of the plurality of production times based on the constraint time, wherein the one or more outlier production times comprise one or more production times that fall below the lower constraint time limit or exceed the upper constraint time limit;
remove the one or more outlier production times from the plurality of production times;
determine a mean production time based on the plurality of production times; and
generate a notification in response to the mean production time exceeding an upper threshold time or falling below a lower threshold time, wherein the notification comprises a visual alert indicative that the mean production time exceeds the upper threshold time or falls below the lower threshold time.
2 . The system of claim 1 , wherein the controller is configured to determine the lower and upper threshold times based on the constraint time, wherein the lower and upper threshold times are adjustable.
3 . The system of claim 1 , wherein the controller is configured to determine the mean production time based on the plurality of production times, wherein the plurality of production times does not include the one or more outlier production times.
4 . The system of claim 1 , wherein the notification comprises a message to a user explaining a cause of the notification.
5 . The system of claim 1 , wherein the lower and upper threshold times are adjustable based on a maturity of a production line.
6 . A method, comprising:
receiving, via a processor, a constraint time from a first database, wherein the constraint time comprises a time constraint for completing a work order;
receiving, via the processor, a plurality of production times from a second database, wherein the plurality of production times comprises a plurality of measured times for completing the work order;
determining, via the processor, a lower constraint time limit and an upper constraint time limit based on the constraint time and a normal distribution of production times having a mean equivalent to the constraint time, wherein the lower constraint time limit and the upper constraint time limit are adjustable;
identifying, via the processor, one or more outlier production times of the plurality of production times based on the constraint time, wherein the one or more outlier production times comprise one or more production times that fall below the lower constraint time limit or exceed the upper constraint time limit;
removing, via the processor, the one or more outlier production times from the plurality of production times;
determining, via the processor, a mean production time based on the plurality of production times; and
generating, via the processor, a notification in response to the mean production time exceeding an upper threshold time or falling below a lower threshold time, wherein the notification comprises a visual alert indicative that the mean production time exceeds the upper threshold time or falls below the lower threshold time.
7 . The method of claim 6 , comprising determining, via the processor, the lower and upper threshold times based on the constraint time, wherein the lower and upper threshold times are adjustable.
8 . The method of claim 6 , comprising determining, via the processor, the mean production time based on the plurality of production times, wherein the plurality of production times does not include the one or more outlier production times.
9 . The method of claim 6 , wherein the notification comprises a message to a user explaining a reason for the notification.
10 . The method of claim 6 , wherein the lower and upper threshold times are adjustable based on a maturity of a production line.
11 . A non-transitory computer-readable storage medium, comprising processor-executable routines that, when executed by a processor, cause the processor to perform operations comprising:
receiving a constraint time from a first database, wherein the constraint time comprises a time constraint for completing a work order;
receiving a plurality of production times from a second database, wherein the plurality of production times comprises a plurality of measured times for completing the work order;
determining a lower constraint time limit and an upper constraint time limit based on the constraint time and a normal distribution of production times having a mean equivalent to the constraint time, wherein the lower constraint time limit and the upper constraint time limit are adjustable;
identifying one or more outlier production times of the plurality of production times based on the constraint time, wherein the one or more outlier production times comprise one or more production times that fall below the lower constraint time limit or exceed the upper constraint time limit;
removing the one or more outlier production times from the plurality of production times;
determining a mean production time based on the plurality of production times; and
generating a notification in response to the mean production time exceeding an upper threshold time or falling below a lower threshold time, wherein the notification comprises a visual alert indicative that the mean production time exceeds the upper threshold time or falls below the lower threshold time.
12 . The non-transitory computer-readable storage medium of claim 11 , comprising processor-executable routines that, when executed by the processor, cause the processor to perform operations comprising determining the lower and upper threshold times based on the constraint time, wherein the lower and upper threshold times are adjustable.
13 . The non-transitory computer-readable storage medium of claim 11 , comprising processor-executable routines that, when executed by the processor, cause the processor to perform operations comprising determining the mean production time based on the plurality of production times, wherein the plurality of production times does not include the one or more outlier production times.
14 . The non-transitory computer-readable storage medium of claim 11 , wherein the notification comprises a message to a user explaining a reason for the notification.