This is an old revision of the document!
Job Site Manager is essentially an IT tool for Superintendents and GPS managers. We of course won't market it that way but it gives the responsible parties control over what operators use and see on their screens as well as giving them information on job productivity (stats). The first application is for SmartTrack but this will also extend to any Machine Control product since there is major effort involved in managing RTK on job sites.
See Smartsuite Configuration for more information on the details of format of a configuration file.
Because these capabilities have quite a bit of power to do damage, this is keyed separately.
This story is about setting up jobs/projects for SmartTrack. We're laying the underpinnings of support for RTK but the MC product doesn't exist yet. It's also primarily focused on dirt hauling although we'd like to measure other construction activity in the future.
Story 1 needs to do this:
Story 1 has two primary layouts, Main and Machine. There are other supporting layouts like File, Machine Add and Edit but they are peripheral to Main and Machine. I expect we will add layouts to support statistics and other modes in future stories.
The File screen is very close to our existing implementation. The only addition are icons to designate files that have been used before in the management tool and files that have an RTK alignment (for machine control).
This is the main screen where cycle lines are entered, haul paths designated, and warning areas declared. The concept here is what you see is what you get. In the upper right there are two options Upload (machine list) and statistics. At this point there are no statistics and it is not part of story 1.
Cycle line entry is very similar to cycle line entry in SmartTrack. When pressed the button shows as down and tap on the screens become points connected by lines. Pressing and holding on an existing point puts the program into an edit point state. Pressing backspace removes the last point. Multiple cycle lines may be appended on to existing ones by closing the Cycle line mode (tapping on the icon) and then opening it again to add a subsequent line.
Haul paths can be entered two ways, via Track or by tapping in the path. Via track is done by turning on tracking and moving (usually driving) over the planned route. When Track is turned off the program prompts “Use for suggested haul path?” and a Yes/No. Pressing yes closes the path drawn (last point to first point) and designates the track as a suggested haul path.
To tap in a track, press the track button and begin tapping in points on screen. Like measure in Smartdirt, show the closing line after three points so the user knows where the line between first and last point is. Points are removed by backspace, edited by press and hold. At this time I don't plan on having menu items like clear.
Warning areas are a new idea. The thought is a method for letting site management designate visible locations where the operator should take extra care not to hit something. It may be powerlines, existing manholes, survey control.
Warning Entry Interface
Deleting Warning Areas
Up for suggestions on this one. Maybe toggle on warning area entry and then press and hold over an area and ask for deletion confirmation.
Pressing Upload take the user to the machine list page. Here we pick the machines that we're going to send the configuration package from the main screen. We pick the desired machines with checkboxes and press the Send button at the top of the screen. We can also add machines, edit machines, and copy settings from a machine. We also get feedback on which machines we've sent configuration packages an which have acknowledged receiving then (green arrow = success, red arrow = sent but no acknowledgement, no arrow = nothing sent.
Settings are a little different the rest of the configuration package in that they aren't necessarily job/project related but are more likely to be based on company policy. The settable items that I can think of right now are these and they are broken down into what a user can do and what a user sees.
Load from Server, Color, Name, Yards, Clear settings, Customize Settings
This is a pass at default colors by machine type. The user can set them however he likes. We may experiment later with applying patterns to the tracks as a method of differentiation and by using transparency on the background.
Scraper | Green | #00BF00 | #00DF00 | #009F00 | #00FF00 | #80FF80 | #BFFFBF | #00600 | #DFFFDF | #004000 | |
Dozer | Red | #FFBFFF | #FF9595 | #FF6A6A | #FF4Q4A | #FF0000 | #D50000 | #B50000 | # 950000 | #6A0000 | #4A0000 |
Excavator | Yellow | # | # | # | # | # | # | # | # | # | |
Paver | Gray | # | # | # | # | # | # | # | # | # | |
Truck | Purple | # | # | # | # | # | # | # | # | # | |
Blade | Blue | # | # | # | # | # | # | # | # | # |
This the first use case we want to accommodate. This is very similar to what we'll need to do for Machine Control as well
At the start of a new project, the project manager/engineer/superintendent needs to create a configuration package to be used on the job. My expectation is that the minimum he does is select the correct job file to work from and push it to the assigned machines. The configuration package can also include features like cycle lines, warning areas, suggested haul paths, and default screen views/options for Smarttrack and machine control. Note, we may wish the default screen views/options to be separate from the job features. I could see a company policy setting default views and options globally while the job portions are really specific to that particular site. Here's the steps from program start as I imagine them.
Simplest configuration package
Concept: We display on screen what is being sent. For visual confirmation and error detection. We back that with textual info.
Question (mja): Would like to see mock up screen shots for these steps, particularly the one with the machine list and what the settings page looks like.
I think we need a menu item to load configurations from previous files. For example:
Statistics will be both graphical and numerical derived from server data. In fact it may make sense to make this a web view so it can easily used by any computer and tablet without an app.
Measure Progress features - Pipelines, paving, etc.
Truck Boss - near real-time tracking of non-owned trucks measurement of variation in truck times. Superintendent can adjust work to truck flows quickly.
SmartDirt will also gain simplified Trackwork statistical capabilities like these:
More questionable but probably possible is to be able to drill down for specific pieces of equipment and show their tracks and statistics. Showing the tracks could be difficult due to the sheer number of points. The chief advantage would be being able to add cycle lines in hindsight.
(Many images and interface explanations to come)