Electronic item counters are employed in a wide variety of applications. Some examples include, but are not limited to, industrial and commercial applications that manufacture, extract, and/or process materials. Some particular applications can employ Lean Manufacturing and 5S (sorting, set in order, systematic cleaning, standardizing and sustaining) processes.
It is often important to provide production operators with real time feedback of progress against process goals and to provide the production operators input and control over notifying the upstream and downstream processes that affect their particular workstation. In addition, lean manufacturing and 5S processes can require a means to provide management with a clear and real time monitoring of production process performance.
Some systems utilize multiple dedicated function, fixed character link, and fixed height numerical segmented displays, along with independent and/or color tower lamps. Other systems utilize custom designed display boards or dedicated software programs driven by central servers that display on centrally located monitors. However, these methods require integrated fixed displays and/or dedicated display information. In addition, these methods are costly, time consuming, and difficult to implement.
Methods and systems for providing information about production lines in a process environment are provided. In one embodiment, a method for providing a notification of a production line status includes receiving a status indication of a production line from a tracker associated with the production line. The method further includes transmitting the status indication from the tracker to a server. Finally, the method includes transmitting the notification from the server to a client device, wherein the notification comprises the status indication.
The present disclosure generally relates to an electronic item counting system and more specifically, a display system for an electronic item counter. Additionally, the disclosure relates to a system for relaying the electronic item counting information in real time via a central hub and website interface.
In one embodiment, the hub 120 communicates with the server 140 to transmit information in real time as the information is received from the plurality of trackers 130. In one embodiment, the hub-server connection mechanism 106 is a wireless communication mechanism. However, the hub-server communication mechanism 106 could also be a wired communication mechanism or any other appropriate communication mechanism that facilitates communication between the hub 120 and the server 140. In one embodiment, the hub 120 and the server 140 are located within the same premises 102, for example factory 102 as shown in
Once the server 140 receives updated information, transmitted in real time from the hub 120 via hub-server communication mechanism 106, the server 140 then, in one embodiment, relays that information through a server-client communication mechanism 108 to a client device 114. In one embodiment, the client device 114 is a computer. However, in another embodiment, the client device 114 could be a tablet, a mobile phone, or any other device able to communicate with the server 140 over the server-client communication mechanism 108. In one embodiment, the server-client communication mechanism 108 is a wireless communication. However, in another embodiment, the server client communication mechanism 108 transmits information from the server 140 to the client device 114 via text message or via e-mail. The server 140 communicates with the hub 120, and with the client device 114 through a network 112 in accordance with one embodiment. This communication could be wireless, in one embodiment, or a wired communication mechanism, or any other appropriate communication mechanism.
While
Now that a broad overview of the system 100 has been described, its individual components, specifically the tracker 130, the hub 120, and the server 140/web interface, will be described in greater detail below.
One or more of the functions performed by controller 302 can be implemented in hardware, software, firmware, and the like, or a combination thereof. For example, controller 302 can include logic circuitry and/or software instructions stored in a computer readable media. By way of example, computer readable media can be any removable or non-removable media accessible by controller 302. Computer readable media can be volatile or non-volatile.
Computer readable media includes computer readable storage media and computer readable communication media. Computer readable storage media is different from, and does not include, a carrier wave or modulated data signal. Computer readable storage media includes hardware storage media implemented in any suitable technology and storage of information, such as computer readable instructions, data structures, program modules or other data. Examples include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CDROM, digital versatile discs (DVD), or other optical disc storage. It can also include magnetic cassettes, tapes, discs or other magnetic storage drives. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a transport mechanism. Return modulated data signal means signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
In the illustrated embodiment, controller 302 comprises a processor 304 having associated memory and timing circuitry (not separately shown) that is a functional part of the system and is activated by, and facilitates functionality of other components or parts of the system. In one example, processor 304 comprises an arm base microprocessor, of which some types include, but are not limited to, single core, dual core, and quad core processing chips (e.g., ARM Cortex-A8, ARM11, Allwinner 1X and 2X).
Any suitable operating system and/or programming language can be used. Exemplary operating systems include, but are not limited to, Linux variations, Android, RISCOS, and Google Chrome to name a few. Exemplary programming languages include, but are not limited to, Python, Basic variations, C, C++, GNU Assembler, GO, Pascal, and JavaScript to name a few.
System 300 includes a power input 306 (e.g., a 115V input from a source 308). A DC power supply 310 provides an input 312 (e.g., a 5V input) for powering controller 302. Controller 302 includes RAM 314 for program code. Alternatively, or in addition, controller 302 can have a memory card input 316 (e.g., an SD card input) and a hard drive input connection 318.
Controller 302 includes one or more input or output interfaces. For example, controller 302 can include one or more of peripheral device interfaces 320, audio/visual interfaces 322, camera interfaces 324, touch screen interfaces 326, and external system or network interfaces 328. Controller 302 can also include a general purpose input/output 330 that can be programmed by a user. Further, controller 302 can include a barcode reader input (not shown in
Peripheral device interfaces 320 can include, for example, serial (e.g., USB) and/or parallel ports, and can be connected to any suitable input devices including, but not limited to, a keyboard, mouse, pointing device, touch screen, touch pad, track ball, scanner, joystick, game controller, and the like. The input devices can be used to provide operator input, such as to user defined goals, system setup and target data.
Audio/visual interfaces 322 can be analog and/or digital. Some examples include, but are not limited to, HDMI, VGA and DVI interfaces, to name a few. In one example, through interfaces 322, controller 102 provides video output of feedback, and/or user defined data to monitors 323, such as real time count, timer, and target goal data. The data can be provided in numerical and/or graphical format (e.g., bar, line, pie and table graphs) independent of the size or type of the display (e.g., monitor). Controller 302 can provide for user defined display information and automatically scale to any size display. Other peripheral output devices (e.g., speakers or printers) could also be included but have not been illustrated.
In one example, through interfaces 328, controller 302 can provide output data to other system controllers, computers, and servers. For example, wired and/or wireless connections can be used to communicate through a network, such as an intranet or internet. In one embodiment, this connection is used to communicate with the hub 120 directly.
Camera interfaces 324 are illustratively configured to receive picture and/or video data from the one or more cameras, which can be onboard or remote. In one example, the camera data provides for a remote visual inspection of a workstation or processes via intranet or internet applications. User selectable timeframes can be provided for taking pictures or video clips and storing for later review and analysis of workstation or production processes. In one embodiment, this picture and/or video data is transmitted to the hub which then transmits the data to the server 140 such that the video and/or pictures are viewable from any client device 114 in real time or historically as desired by the user of client device 114.
Controller 302 receives event inputs from external sensors 332, for example, through a relay 334. Exemplary sensors include, but are not limited to, push buttons, photo sensors, proximity sensors, encoder sensors, and any other suitable type of digital or analog sensors. By way of example, the event inputs are indicative of item counting within a process being monitored (e.g., the number of items being conveyed past a sensor point). Controller 302 can also receive discrete digital or analog signals from any other external system 336.
In one embodiment, controller 302 is configured to provide signals to external color lamps 338 such as four color LED lamps. Alternatively, or in addition, graphical and/or lights can be provided on monitors 323.
At block 402, a user enters target values and/or other setup information through input device 404. For example, in one embodiment, input device 404 is a keyboard. However, input device 404 could also be, in another embodiment, a mouse, a touch screen, a barcode reader, and the like. The user can adjust system or process goals and configure what and how information is displayed. Some user input examples include a target speed and a pace counter which sets a production pace of a liner process. The user can enter a value as well as a time, for example in minutes, in which to increment the counter. The user can also define timers, which can define a runtime of the process, a downtime, a break time, a setup time, etc. In one embodiment, this process can also be completed on a hub interface instead of a tracker display interface.
Controller 302 can also facilitate user entry of any other user defined goals and/or customization to the data display. For example, the font size and maximum number of characters per counter field is scalable.
At block 406, input indicative of item counting is received from event sensors 332. The item counting data is stored in a count memory register at block 408. For example, the item counting data can be stored in RAM 314. Alternatively, the item counting data could be sent to the hub 120 and further to the server 140 where it could be stored in the remote location housing the server 140.
At blocks 410 and 412, the count values are calculated and compared to the user defined goals and variables. For example, an actual count and speed can be calculated from the input 406. The data is displayed on monitors 323 at block 414 and can be stored at block 416.
At block 418, an applications module can provide notifications of user defined criteria, system status, and count data via applications for smart devices, for example phones and tablets and personal computers. Example notifications include, but are not limited, low or out of product notifications to material handling personnel, system setup notifications to supervisors or technical personnel, process needs service notifications to maintenance personnel, default and/or operator inputted messages for addition detail, user defined percent behind target notifications to supervisors and managers, and system idle notifications for user defined time limits. It should be noted that while the tracker 130 can provide these notifications through the tracker display 208, these notifications can also be sent to the hub 120 which can send them to the server 140 which can then transmit them to the designated personnel. In one embodiment, the server 140 can transmit these notifications to these personnel via text message or via e-mail. Alternatively, in another embodiment, these notifications could be sent to the designated personnel from the hub 120 directly, bypassing the need for the server if, for example, the server is unavailable or offline.
The data can be transmitted from controller 302 to another system or process at block 420. For example, the data could be sent to the hub 120, and additionally sent from the hub 120 to a server 140. In this manner, a plurality of controllers 302 can be used for a plurality of different process locations, and the data can be transmitted to a common location for monitoring and/or further processing.
In one particular example, a green light 502 indicates that the system is running properly. Whereas a red light 504 and blue light 508 on steady indicate that the system is stopped, for example out of product. While a red light 504 and yellow light 506 on steady may indicate that the system is stopped, for example that it needs service at some point along the production line 204. As also shown in the exemplary user interface 500, in looking at the current pace 516 of the system, a user or an operator of the production line 204 has the option to see the pace 516 in a value 518 or a time 520 and has an option to start 522 or stop 524 the pace clock 516 at any given point. For example, if the operator is going on break, the operator may want to stop 524 the time and then start 522 the time when they come back from break and engage the production line 204. Additionally, both the count 514 and the pace 516 can be reset by a user as shown in
Additionally, in one embodiment, there is a series of user defined timers that an operator can interact with through the tracker display 208. These additional user defined timers include a total job time 602, a total setup time 604, a total run time 606, a total down time 608, and a total break time 612. Each of these additional user defined timers can be set in hours and minutes as shown in
As described above, each individual tracker 130 in a hub and tracker system 110 reports to a central hub 120. The central hub 120, in addition to serving as an aggregation mechanism for the plurality of trackers 130 also allows an operator or supervisor to view the productivity and status of the plurality of trackers 130 and, additionally, to change any one of a series of settings specific to any of the trackers 130. This management functionality is provided, in one embodiment, through a user interface as exemplified by hub user interface 800 shown in
The hub user interface 800 may, in one embodiment, require a login by a supervisor or manager of the process system and may not be accessible by an ordinary operator on the process line. This login may comprise, for example, a username and password. However, in another embodiment the login could be biometric based—through a biometric sensing system, for example a finger print scanner.
In one embodiment, the hub user interface 800 shown in
The hub interface display 800 also includes a settings icon 810, in one embodiment, wherein clicking on settings icon 810 allows a user to display and change settings related to either the hub interface display 800 or a specific tracker interface display 500. For example, the user may decide to change the language of a hub display, for example from English to French, German or Spanish. Additionally, the user may set the language to change automatically, for example based on a shift change in order to accommodate the majority of operator preferences during different shifts. With respect to shift specific settings, the hub interface display 800, through the settings icon 810, may allow a system supervisor or manager to set settings specific to either, for example a day or night shift or for example based on specific days of the week for example Monday-Friday or Saturday-Sunday. For example, in one embodiment, alerts generated on a Monday-Friday may be directed to a different supervisor than alerts generated on Saturday-Sunday.
Additionally, hub interface display 800 also includes, in one embodiment, a push alerts icon 820 wherein a system supervisor can set specific alerts related to one, multiple or all of the trackers 130 that will push to a selected supervisor's phone or smart device through either text messaging, e-mail or a phone call. Additionally, in another embodiment, any other appropriate means for relaying alerts to a supervisor in real-time is appropriate. These alerts are extremely helpful for supervisors who may not be present at the plant where the hub 120 and plurality of trackers 130 are located. These alerts for example as discussed previously, could include a low product indication or a malfunction.
Hub interface display 800 displays information relative to a plurality of trackers 130 that are connected to the hub 120, in one embodiment. A user of the hub interface display 800 can select any one of the displayed trackers 130 to view detailed statistics or parameters related to the selected tracker 130, or to change settings specific to the selected tracker 130. In one embodiment, the hub interface display 800 shows up to eight trackers 130 at a time for example via tracker icons 826, 828, 830, 832, 834, 836, 838 and 842, however, in another embodiment, hub interface 800 may include more or fewer icons related to trackers 130. The inclusion of more or fewer trackers 130 may be based on the size of the output display in one embodiment or may be a setting that the user could change in the settings icon 810. However, if there are more trackers 130 connected to a specific hub 120, these trackers 130 could be shown by moving the scroll icon 820 up or down on the scroll bar 822.
Additionally, it should be noted that while
The hub interface display 800 of
The hub internal configuration 900 also includes a wireless router 920 where the wireless router 920 comprises a processor 926, a memory 928, a USB 2.0 932 and an Ethernet connection 934. In one embodiment, the Ethernet 934 is connected to an internet/intranet 902. In one embodiment, the Ethernet connection 934 is connected to both an internet/intranet 902. For example in one embodiment, the hub 120 may be connected through a wired connection mechanism to the plurality of trackers 130 but may be connected wirelessly to the server 140. Additionally, the wireless router 920 further includes a plurality of antennae 936.
In block 1004, the operator is taken to a view all trackers 130 screen, for example the view all tracker 130 screen as shown on the hub user interface 800 in
The user then, in block 1006, selects a specific tracker 130. The user then has the option to view or edit current job settings in block 1008, view or edit the tracker settings in block 1010, or view or edit the history for that tracker 1012.
In one embodiment, viewing or editing the job, as indicated in block 1008, may allow the user to, in one embodiment, view the current job statistics and information about the tracker 130 selected, for example information specific to the operator and/or the job as shown in
Additionally, in one embodiment, the user may also select, as shown in block 1010, to view or edit settings specific to the selected tracker 130. As described above, these settings may include, for example, changing the language specific to the selected tracker 130 during specific shifts or days of the week. Alternatively, the settings may include, for example, the specific alert sequences for the Andon lights on tracker display 208 for the selected tracker 130.
Further, the user may select to view or edit the history regarding that specific tracker 130 in block 1012. This may be of particular importance when a supervisor is determining when a particular problem took place. In this case, viewing or editing the history of the selected tracker 130 may include seeing a full history of all alerts that have been issued from that particular tracker 130 or viewing a limited history for example viewing only alerts that were sent from that particular tracker 130 during a particular shift or during a particular time period. Additionally, viewing or editing the history with regard to a specific tracker 130 may indicate to the supervisor which operators have been operating on the tracker 130 at different time periods during the last series of shifts.
After a user has completed one of blocks 1008, 1010, or 1012, the user may cycle between them and complete one, two or all three of those options. Then the user is taken to block 1014 wherein the user has, in one embodiment, the opportunity to set alerts for the selected tracker 130. For example, the user may be selecting particular alerts specific to trackers they are responsible during shifts they supervise. The user may, in one embodiment, set alert types as well. For example, alert types may be a text message or an e-mail notification based on a specific alert. For example, the user may want a text message for a low product indication, and an e-mail for a maintenance needed indication.
Once the user has completed setting alerts in block 1014 with respect to a selected tracker 130, the method will, in one embodiment as indicated by block 1016, return the user to the all tracker screen where the user can then repeat the process of blocks 1006, 1008, 1010, 1012 and 1014 until the user has completed the desired editing for the plurality of trackers 130 that the user wants to edit. Then, in one embodiment, the user is presented with a log out screen where the user may to log out to end the session with the hub 120. In one embodiment, any edits for a specific tracker 130 or settings for the hub 120 are made once the settings have been entered by a user. However, in an alternative embodiment, the settings are not entered or changed until the user has logged out of the hub system, or at least until the user has indicated a desire to save the edits made.
The system described above enables a method, in one embodiment, for collecting information from a process system and making it available to supervisors through the hub interface 800, a web interface, and/or on a client device 114. As described above, the ability to make information available for and push alerts to supervisors who may or may not be on site is very important for a process system. Without such a system, it may unclear why a particular alert is sounding, which production line 204 is indicated by the alert, or which supervisor needs to respond to the alert. For example, a maintenance indicated alert likely requires a different supervisor than a low product alert.
While the tracker 130 is updating the tracker display 208, it is also transmitting the current count and any alert statuses to the hub 120, as shown in block 1106. A plurality of trackers 130 are moving through this process of counting, displaying and transmitting in real time updated information to the hub 120, where the updated information comprises current counts and current alert statuses for each of the trackers 130. So while
Once the count is transmitted to the hub 120 from an exemplary tracker 130, as shown in block 1106, the hub 120 updates the hub display as shown in block 1108. In this way, if any operator, supervisor, or manager is viewing the hub display, they can view in real time a current count for the tracker 130 as well as any current alerts. Additionally, as alerts for the trackers are color coded on both the tracker display 208 and the hub display, anyone viewing the hub display can quickly gather an understanding of any issues on the production line 204, broken down by type of issue and tracker 130 reporting the issue.
While the count is being updated on the hub display, the hub 120 is also transmitting the count and any associated alerts to the server 140 as shown in block 1110. The server 140 then updates a website interface as shown in block 1112. As will be described in detail, much of the functionality shown on the tracker display 208, and available through the hub interface 800, is also available through the website interface so that a supervisor does not have to be on site in order to view the hub interface 800 and obtain a current status or edit settings with regard to the plurality of trackers 130. Instead, the supervisor can still keep track of what is going on for a specific process location 102, or in another embodiment, what is going on for a series of process locations 102 containing hubs 120 in multiple locations through a single website interface.
As shown in
In a further embodiment, in addition to alerts and statuses moving from a tracker 130 to a hub 120 to a server 140, an operator of a production line 204 can enter a comment or concern through the tracker display 208 and an attached keyboard. For example, an operator may wish to indicate that, while maintenance is not required, start-up of a production line 204 took longer than normal. Such comments may, for example, be transmitted from the tracker 130 to the hub 120 and further to the server 140.
In one embodiment, in block 1204, the client company may then place the tracker 130 on a process site 102 and thus align the sensors of the tracker 130 on a production line 204 such that they are properly set up to sense and count items moving on the production line 204. In block 1206, the user plugs the tracker 130 into a tracker display 208. As discussed previously, the tracker 130 operates and counts items on a production line effectively by itself and does not need to be connected to a particular hub 120 to operate. Thus, if a customer does not have a hub 120 or does not want to plug a tracker 130 into a specific hub the method ends here, in accordance with one embodiment.
If the client has a single hub 120 in their process environment 102, all the client needs to do to continue the installation of the tracker 130 into their system is to log into the hub 120, as shown in block 1208. After logging in, which may not be required in some embodiments, the hub 120 will automatically detect the new tracker 130, as shown in block 1210. Once detected, the hub 120 will then prompt the client to configure the new tracker 130 in block 1212, where configuring may comprise, in one embodiment, naming the new tracker 130 or setting initial settings for the tracker 130, such as language for the tracker within the hub and tracker system 110.
However, in the embodiment where the client has a process environment 102 that includes multiple hubs 120, after connecting the tracker 130 to the tracker display 208, as shown in block 1206, the client will need to, as shown in block 1214, enter a specific SSID for the desired hub to which the new tracker 130 should connect. Once the specific SSID for a desired hub has been entered in block 1214, the method then continues to block 1210 as if the process environment 102 had a single hub 120. The indicated hub 120 will detect the new tracker 130, and then the user can configure the new tracker 130 as shown in block 1212.
This method is designed such that once a tracker and hub system 110 have been purchased, all a user typically needs to do is install the trackers 130, where desired, and turn on the hub 120. Once turned on, the hub 120 will automatically detect the plurality of trackers 130 that are turned on and present within the process environment 102. In this way, once the hub 120 has been provided with an Ethernet connection for the wireless router 920, the system is self-contained within its own intranet system. Thus, installing the tracker 130 in tracker and hub system 110 does not require the involvement of an IT group within the process environment 102. This reduces the cost for the setup of a system 100 and reduces the difficulty. In a similar fashion, installing a new hub 120 within a system 100 for example to transfer a single hub system to a multiple hub system a user merely needs to install the second hub 120 with its own Ethernet connection and then go to the trackers 130 that the client wants to report to the second hub 120 and, as shown in block 1214, enter the SSID code for the second hub 120 and then the second hub 120 will detect the new trackers 130.
As shown in greater detail in
In one embodiment, the website 1330 comprises a receiving component 1302 that receives updated information in real time from the server 1310, where updated information comprises at least updated count, status, and alert information specific to each of the trackers 130 reporting to hubs 120, which in turn transmit the same data on to servers 1310. The website 1330 also comprises a transmission component 1308 such that a viewer of the web site 1330 can transmit information to another party—for example a supervisor viewing the website 1330 could transmit status information for a particular tracker 130, viewed on the website 1330, to a manager on-site. The transmission component 1308 could be, in one embodiment, an e-mail communication facilitation component. Or, in another embodiment, the transmission component 1308 could facilitate the sending of a text message.
The website 1330 may also comprise, in one embodiment, a display component 1306 that takes the received information from the receiving component 1302 and updates the displayed information on the website 1330 such that a viewer of the website 1330 is always viewing up-to-the second information transmitted in real time from the process environment 102. Further, in another embodiment, the website 1330 also comprises a mobile interface component 1314 that supports viewing of the website 1330 on a non-standard website viewer, for example on a mobile phone or a tablet computing device.
The website 1330 may also comprise, in one embodiment, a user account management component, that manages which clients of the website provider can see which data. For example, in one embodiment, access to the web interface is provided to client companies on a subscription basis and, in exchange for a subscription fee, the client company is given an access key to the website to view data specific to their process environment 102. In this way, the client company has access to the information concerning their tracker and hub update system 100, but it is kept secure from others behind the security of an access key. In one embodiment, the access is provided in the form of a username and password log-in scheme. In another embodiment, a client company is given a plurality of log-in accesses such that a series of supervisors and managers of the client company can log in to the website 1330.
The website 1330 further comprises a client settings management component 1304, that stores the settings for a particular client company and, further, for each individual log-in access of the client company. For example, in one embodiment, each supervisor or manager can customize their view on the website 1330 upon logging in. In this way, supervisors can choose to prioritize alerts and statuses for the trackers 130 corresponding to production lines 204 that they are responsible for.
An exemplary website home display 1400 is shown in
In one embodiment, the website home display 1400 also includes a current alerts portion 1430. In one embodiment, the current alerts portion displays a series of alerts that are currently on-going for the trackers 130 and hubs 120 that are assigned to the user, e.g. that are associated with the log-in access or, for example, that have been designated by the user as important via a settings menu. As shown in
In one embodiment, the website home display 1400 further comprises a tracker status history 1440. As shown by
In one embodiment, selecting a tracker 130 through the dropdown menu 1420 brings the user to a website tracker view 1500, as shown in
The website tracker view 1500 is functionally similar, in one embodiment, to the tracker display 208, and includes count statistics 1520, pace statistics 1530, actual speed 1540, target speed 1550, a percent on target 1580 with respect to the count, and a percent on target 1570 with respect to the speed. Additionally, the website tracker view 1500 may also include, in one embodiment, alert indicators in the corner that mirror the settings on the tracker display with respect to indicators 502, 504, 506 and 508, in one embodiment, such that the view on the website tracker view is substantially the same view as on the tracker display 208. Additionally, in one embodiment the website tracker view 1500 also includes operator information 1510 which may include an operator name and ID, a job ID and a total count for the job. Additionally, the website tracker view 1500 also includes a messaging component 1590 that, in one embodiment, allows a user of the website 1330 to send messages to supervisors, managers, and operators on production lines 204 through the website tracker view 1500. The messaging component 1590 may, upon selection, open an e-mail component or, in another embodiment, may open a text box wherein a user can enter text to send to a supervisor, manager or operator. In one embodiment, the phone numbers and e-mail addresses corresponding to supervisors, managers and operators are saved in the user account management component such that a viewer of the website tracker view 1500 does not need to have the number or e-mail address of a desired recipient memorized or on hand. Additionally, the user of the website 1330 may also use the messaging component 1590 to respond to a comment left by an operator of the production line 204 through the tracker display 208.
In one embodiment, the website 1330 is configured, through the mobile interface component 1314, to appear on a non-standard view, for example on a tablet or a smart phone, in a mobile format, such as mobile tracker view 1600. In one embodiment, the mobile tracker view 1600 is viewed on a mobile device 1610 as shown in
The mobile tracker view 1600 may also include, in one embodiment, a count icon 1620 and a pace icon 1630, wherein clicking on either the count icon 1620 or the pace icon 1630 may result in either of these icons expanding to show more detailed information on the current count and/or the current pace. Additionally, clicking on the time/value icon 1640 may, in one embodiment, switch the pace statistics from a time measurement to a value measurement. Additionally, the percent complete icon 1650 may, in one embodiment, expand to show a percent complete with respect to count and pace in addition to the displayed percent complete with respect to the entire job.
Additionally, the mobile tracker view 1600 may also show any current alerts and/or the current status of the indicated tracker 130, in this case “Tracker 3.” For example, as shown in
While
Additionally, if a supervisor or manager wishes to track a series of hubs 120 or trackers 130 that are not connected through the system 100. For example, a user may select to all trackers 130 associated with a first hub 120, but only three trackers 130 associated with a second hub 120. In one embodiment, through a settings menu, a user can select any subset of trackers 130 or hubs 120 to view on a website home view 1500 or mobile tracker view 1600. Additionally, the subset shown may be different on the website home view 1500 than the mobile tracker view 1600, in another embodiment. In a further embodiment, the user may designed a plurality of subsets to view, where each subset may be given a user-specified name and have its own subset-specific settings.
As part of block 1720, in one embodiment, the user can view all trackers 130 on the website tracker view 1500 before selecting a specific tracker 130 to view or edit. The user then, in one embodiment, selects a specific tracker 130 to view or edit, and has the option to view or edit current job settings in block 1740, view or edit the tracker 130 settings in block 1730, or view or edit the history for that tracker 1750.
In one embodiment, viewing or editing the job, as indicated in block 1740, may allow the user to, in one embodiment, view the current job statistics and information about the tracker 130 selected, for example information specific to the operator and/or the job as shown in
Additionally, in one embodiment, the user may alternatively select, as shown in block 1730, to view or edit settings specific to the selected tracker 130. As described above, these settings may include, for example, changing the language specific to the selected tracker 130 during specific shifts or days of the week. Alternatively, the settings may include, for example, the specific alert sequences for the Andon lights on tracker display 208 for the selected tracker 130.
Further, the user may select to view or edit the history regarding that specific tracker 130 in block 1750. This may be of particular importance when a supervisor is determining when a particular problem took place. In this case, viewing or editing the history of the selected tracker 130 may include seeing a full history of all alerts that have been issued from that particular tracker 130 or viewing a limited history for example viewing only alerts that were sent from that particular tracker 130 during a particular shift or during a particular time period. Additionally, viewing or editing the history with regard to a specific tracker 130 may indicate to the supervisor which operators have been operating on the tracker 130 at different time periods during the last series of shifts.
After a user has completed one of blocks 1730, 1740, or 1750, the user may cycle between them and complete one, two or all three of those options. Then, when finished with these options, the user proceeds to block 1760, wherein the user has, in one embodiment, the opportunity to set alerts for the selected tracker 130. For example, the user may be selecting particular alerts specific to trackers 130 they are responsible during shifts they supervise. The user may, in one embodiment, set alert types as well. For example, alert types may be a text message or an e-mail notification based on a specific alert. For example, the user may want a text message for a low product indication, and an e-mail for a maintenance needed indication.
Once the user has completed setting alerts in block 1760 with respect to a selected tracker 130, the user will, in one embodiment as indicated by the arrow connecting block 1760 to 1720, repeat the process outlined in blocks 1720, 1730, 1740, 1750 and 1750 until the user has completed the desired editing for the plurality of trackers 130 that the user wants to edit. Then, in one embodiment, at block 1770 the user is presented with a log out screen wherein a user needs to log out to end the session with the hub 120. In one embodiment, any edits for a specific tracker 130 are made once the settings have been entered by a user. However, in an alternative embodiment, the settings are not entered for changed until the user has logged out of the hub system, or at least until the user has indicated a desire to save the edits made.
The system described above enables a method, in one embodiment, for collecting information is collected from a process system and making it available to supervisors through the website tracker view 1500 on a client device 114. As described above, the ability to make information available for and push alerts to supervisors who may or may not be on site is crucial for a process system. Without such a system, it is unclear why a particular alert is sounding, which production line 204 is indicated by the alert, or which supervisor needs to respond to the alert. For example, a maintenance indicated alert likely requires a different supervisor than a low product alert.
In one embodiment, the user, through the website home view 1400 can also set alerts specific to a single hub 120, as shown in
In another embodiment, the user can view all of the trackers 130 associated with a hub 120 and quickly edit settings for the each of the plurality of trackers 130 though a single interface, without having to individually select each of the trackers 130. Additionally, through this single interface embodied by block 1830, the user can set or alter alerts for each of the plurality of trackers 130 without having to go through the editing process for each individual tracker 130.
Further, after setting tracker-specific settings, the user can move on and also enter hub-specific settings and set hub-specific alerts at block 1840. For example, the user may want to specify that any tracker 130 reporting to a specific hub 120 have alerts sent, in one embodiment, by text message to the user and by e-mail to another supervisor. This method of hub-specific alert setting offers a convenient shortcut for changing global settings for a process environment 102 through the website home view 1400.
Throughout the disclosure certain variables such as count and pace have been emphasized. However, in other embodiments, other variables could be sensed by the sensors and displayed, stored and transmitted as described. Some other variables may be, in another embodiment, a volume that has passed a point in a production environment, a density, a current temperature, a current pressure, etc. These and other variables capable of being sensed by a sensor could be tracked and displayed by the system 100 in accordance with the systems and methods of the present disclosure.
Although the present invention has been described with reference to preferred embodiments, workers skilled in the art will recognize that changes may be made in form and detail without departing from the spirit and scope of the invention.
The present application claims the priority of U.S. provisional application Ser. No. 61/874,065, filed on Sep. 5, 2013, the content of which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61874065 | Sep 2013 | US |