FIELD OF THE TECHNOLOGYEmbodiments of the disclosure relate to managing performance of a fleet, and more specifically, to managing performance based at least in part on mobile asset performance indicator statistics.
BACKGROUND OF THE DISCLOSUREThe global positioning system (GPS) is a space-based navigation system including a network of orbiting satellites (called NAVSTAR). Although established for military applications by the U.S. Department of Defense, in the 1980s the system was made available for civilian use. When locked onto the signal of at least three satellites, a GPS receiver calculates a 2D position (latitude and longitude). When locked onto the signal of at least four satellites, a GPS receiver may calculate a 3D position (latitude, longitude, and altitude), subject to the accuracy of map information in the receiver and accuracy of the location calculation. The GPS also provides highly accurate timestamps.
When used in a vehicle and once a GPS navigation system has determined its location using signals from the orbiting satellites, the GPS navigation system displays a map and instruct a driver by providing graphical information, as well as via text or speech on how to get to a destination. GPS navigation systems are used to navigate in unfamiliar areas with reduced risk of getting lost, subject to the accuracy of the location information and maps used by the GPS navigation system. Different businesses, such as shipping and distribution companies, cargo systems companies, maintenance, repair and operations (MRO) organizations, service vehicle operators, cable television operators, schools, construction companies, and the like may operate a fleet of mobile assets, such as cars or trucks, which may make use of navigation systems.
SUMMARY OF THE DISCLOSUREAccording to some embodiments, the present technology may be directed to methods for managing mobile assets & workers. The methods may comprise: receiving, via software stored in a memory and executed by a processor, location information and sensor data; determining, via software stored in a memory and executed by a processor, at least one performance indicator; calculating, via software stored in a memory and executed by a processor, statistics for the at least one performance indicator; and aggregating the calculated statistics.
According to other embodiments, the present technology may be directed to a systems for managing mobile assets. The system may comprise: a processor; and a memory communicatively coupled with the processor, the memory storing software which when executed by the processor performs a method comprising: receiving location information and sensor data; determining at least one performance indicator; calculating statistics for the at least one performance indicator; and aggregating the calculated statistics.
According to some embodiments, the present technology may include computer-readable storage media. The computer-readable storage media may have embodied thereon a program, the program being executable by a processor to perform a method for managing mobile assets, the method comprising: receiving location information and sensor data; determining at least one performance indicator; calculating statistics for the at least one performance indicator; and aggregating calculated the statistics.
BRIEF DESCRIPTION OF THE DRAWINGSThe accompanying drawings, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and form part of the specification, and serve to further illustrate embodiments of concepts that include the claimed disclosure, and explain various principles and advantages of those embodiments.
The methods and systems disclosed herein have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
FIG. 1 is a block diagram illustrating a system for practicing aspects of the present technology.
FIG. 2 is a schematic illustration of a computing device architecture.
FIG. 3 is a schematic illustration of a data center.
FIG. 4 is a schematic illustration of a computer.
FIG. 5 is a flowchart of a method for operating a computing device.
FIG. 6 is a flowchart of a method for operating a data center.
FIG. 7 illustrates a bar chart.
FIG. 8 shows a column chart with trend lines.
FIG. 9 depicts a spreadsheet.
FIG. 10 represents another column chart with trend lines.
FIG. 11 portrays still another column chart with trend lines.
FIG. 12 illustrates another bar chart.
FIG. 13 shows yet another bar chart.
FIG. 14 depicts another column chart with trend lines.
FIG. 15 represents still another column chart with trend lines.
DETAILED DESCRIPTIONIn the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the disclosure. It will be apparent, however, to one skilled in the art, that the disclosure may be practiced without these specific details. In other instances, structures and devices are shown in block diagram form only in order to avoid obscuring the disclosure.
FIG. 1 is a schematic illustration of a system in accordance with embodiments of the present invention.System100 may include one or more assets (e.g., vehicle122),data center140, andcomputer180. Assets may include any type of vehicle such as a car, truck, motor vehicle (e.g., delivery truck, field service vehicle, school bus, company car, etc.), heavy equipment (e.g., garbage truck, cherry picker, street sweeper, bulldozer, crane, tractor, etc.), and/or any other type of mobile asset (e.g., an airplane, a helicopter, a mobile phone, a smartphone, tablet computer, subnotebook computer, other mobile computing device, and the like). Any number of assets may be included insystem100, and may be in communication withdata center140 over a network (e.g., wireless network130). One asset,vehicle122, is a representative asset. A fleet may, for example, be any grouping of assets,driver110,co-driver112,dispatcher160,manager190, and/or other operator/user. In some embodiments, a fleet includes a plurality of assets, associateddrivers112, and assigneddispatchers160.
Vehicle122 may be operated bydriver110 and optionally co-driver112. Each asset insystem100, includingvehicle122, may be provided with acomputing device120.Driver110 and/orco-driver112 interface withcomputing device120 to communicate withdata center140, as will be described further below.Computing device120 may provide navigation and/or tracking functionality.Computing device120 may include sensors and/or may be in communication with sensors in the asset, such asvehicle122. For example,computing device120 may be in communication with sensors116-118. Sensors116-118 may include, for example, one or more seat belt sensors that may detect whether seat belt(s) within the vehicle are latched or open, door sensors that may detect whether a particular door (e.g., a passenger or driver door) is open, temperature sensors, fuel level sensors, accelerometer (which for example senses acceleration, deceleration, and/or hard turning/cornering), timers to log time intervals (e.g., hours on the road), vehicle ignition sensors to indicate if the vehicle ignition is on, door locked/unlocked sensors, airbag deployment sensors, impact/vehicle collision sensors, vehicle speed sensors, and direction sensors. Other sensors may also be used. Sensors116-118 may be used with control circuitry and actuators (not shown) to control vehicle ignition (e.g., start or turn off engine), adjust temperature in a truck or van, adjust vehicle speed (e.g., slow down), unlock doors, and the like.Vehicle bus124 may couple sensors116-118 withcomputing device120.Vehicle bus124 may be a wireless and/or wired bus for communicating data, commands, and optionally provide power (e.g., Controller Area Network (CAN) bus, On-Board Diagnostics (OBD-II), J-Bus, power bus, RS-232, RS-422, RS-484, universal serial bus (USB), I-Wire, and custom bus). Other types of communication interfaces betweencomputing device120 and sensors116-118 may also be used.
Computing device120, which may be a mobile device, may include a global positioning system (GPS) receiver and may provide navigation system functionality.Computing device120 may also provide messaging functionality.Computing device120 generally is configured to communicate information aboutdriver110 and/orvehicle122 todata center140, and receive information fromdata center140. For example,computing device120 may provide sensor data and/or location information aboutvehicle122 todata center140, allowingdispatcher160 ormanager190 to be notified of a state (or condition) and/or location ofvehicle122, or indeed the state (or condition) and/or location of any of the assets insystem100.
In embodiments of the present invention,computing device120 may determine a geographical location ofvehicle122, for example, using a Global Positioning System (GPS) receiver. In some embodiments,computing device120 may display a notification, which may be a safety monitoring notification, to driver110 and/orco-driver112 on a display. Information including, for example, sensor data may be sent fromcomputing device120 overwireless network130 todata center140. In some embodiments,computing device120 anddata center140 may communicate using messages.
Wireless network130 may be a local-area network (e.g., Wi-Fi (IEEE 802.11)), and/or wide-area network (e.g., “3G” (i.e., International Mobile Telecommunications-2000 (IMT-2000) (e.g., 3GPP Long Term Evolution (LTE), High-Speed Downlink Packet Access (HSDPA), High-Speed Uplink Packet Access (HSUPA), etc.)), “4G” (e.g., LTE Advanced and WirelessMAN-Advanced), WiMAX (IEEE 802.16m), CDMA2000 (e.g., IX, 1xRTT, EV-DO Rev. 0, EV-DO Rev. A, and EV-DO Rev. B), global system for mobile communications (GSM) (e.g., general packet radio service (GPRS), and enhanced data rates for GSM evolution (EDGE) or Enhanced GPRS (EGPRS)), integrated digital enhanced network (iDEN), wideband integrated digital enhanced Network (WiDEN), advanced mobile phone system (AMPS), total access communication system (TACS), Extended Total Access Communication System (ETACS), Universal Mobile Telecommunications System (UMTS), and the like). Any other network suitable for communicating betweencomputing device120 anddata center140 may also be used.
Data center140 may be configured to receive and/or transmit information overwireless network130, store information, run applications, and/or provide information to external devices or locations.Dispatcher160,manager190, or other user may utilize data stored atdata center140 to view locations of assets insystem100, and in embodiments of the present invention, may utilize data stored at or communicated todata center140 to manage (e.g., data analysis and reporting) vehicle122 (and/or driver110), or other assets (and/or users) insystem100.Data center140 may also be connected to and transfer data overnetwork170.Network170 may be a wired (e.g., twisted pair, coaxial cable, optical fiber, etc.) and/or wireless (e.g., terrestrial microwave, communications satellites, cellular and PCS systems, wireless LANs, and/or infrared communications) computer network (e.g., the Internet). Although depicted as separate networks inFIG. 1, in some examples,networks170 and130 may be the same network.
Computer180 may be a workstation, computer, notebook computer, subnotebook computer, netbook computer, tablet computer, smart phone, personal digital assistant (PDA), and the like. Generally,computer180 represents a computer through which a user, such asmanager190, may communicate withdata center140.Computer180 and/ordata center140 may be configured to provide data analysis and reporting, which may be queried and/or viewed usingcomputer180.Computer180 may be located in the same facility as or at a location remote fromdata center180.
FIG. 2 is a schematic illustration of an example computing device arranged in accordance with embodiments of the present invention. Thecomputing device120 ofFIG. 2 may for example be used invehicle122 ofFIG. 1.Computing device120 may includefirmware207 that may control operation of various components ofcomputing device120. Instead offirmware207, in some examples software may be used to control components ofcomputing device120, in which case one or more processors and computer-readable mediums including executable instructions may be provided to perform the below functionalities, and in some examples combinations of firmware and software may be used.
Computing device120 may also include network interface(s)210. For example,computing device120 may include one network interface for connecting towireless network130 ofFIG. 1, and another network interface for connecting tovehicle bus124 ofFIG. 1. Referring again toFIG. 2,computing device120 may further include aGPS receiver215, which may be used to receive GPS signals.Computing device120 may also include one ormore input devices220 and one ormore output devices225. Input and output devices may include, for example, a keyboard, mouse, trackball, touchpad, microphone, touch screen, flat panel, electronic ink display, indicator lights, speaker, and/or the like.Computing device120 may further include one ormore sensors230.Sensors230 may be configured to monitor some aspect ofvehicle122 ofFIG. 1, and may be in communication withvehicle bus124 in some examples. Accordingly, sensors for monitoring performance ofvehicle122 may be internal or external tocomputing device120. Settings forsensors230 may be provided byfirmware207 in accordance with configuration settings.
Computing device120 further includes computer-readable storage media250. Computer-readable storage media250 may be memory, such as one or more volatile memory devices (e.g., RAM, SRAM, etc.), non-volatile memory (e.g., FLASH, EEPROM, etc.), magnetic media (e.g., hard disk drive), and/or removable media (e.g., compact disc (CD), digital versatile disc (DVD), Blu-ray disc (BD), USB flash drive, secure digital (SD) memory card, secure digital high capacity (SDHC) memory card, etc.). Computer-readable storage media250 may storefirmware207 and/or software.Firmware207 may control components ofcomputing device120 to performnavigation255,messaging260,sensor monitoring265, and optionally performance indicator determining270. Although shown as asingle firmware207 block inFIG. 2,firmware207 may be implemented in some examples as combinations of firmware and software in the same or different blocks.
Computing device120 may include memory that may store, for example, messages, routes or other geographical information for use in navigation functionality, data received from sensors116-118 (shown inFIG. 1), performance indicators (as will be described further below), or other data.
As understood by one of ordinary skill in the art, generally any combination of computer system components that may be used to provide the functionalities described herein may be used. The functionality may be implemented in hardware, firmware, software, or combinations thereof. In some embodiments,computing device120 may be implemented using multiple separate devices in communication with one another (e.g., a GPS device may be provided separately from other components of the computing device120).
Computing device120 may perform navigation functionality, such as by displaying routes and current position on output device225 (e.g., a display). In some embodiments, any function of a navigation system may be performed by computingdevice120.
In some embodiments of the present invention,computing device120 may determine at least some performance indicators based at least in part on data (or events) received from sensors116-118. Performance indicators may include idle time, engine hours, drive time, stop time, miles driven, number of jobs completed in a predefined time period, time in yard, fuel economy, and the like. Idle time may be the time during whichvehicle122 does not move a predefined distance after a predefined amount of time. For example, the predefined distance may be in a range of 10-500 feet and the predefined amount of time may be in a range of 5 seconds to 30 minutes. Engine hours may be the total engine time forvehicle120 and may be determined from an amount of time which elapses between an ignition on event and an ignition off event. Drive time may be the time during whichvehicle122 is moving. In some embodiments, the drive time may be determined based at least in part by subtracting the idle time from the engine hours. Stop time may be a time between an ignition off and an ignition on events.
Miles driven may be the total distance travelled byvehicle122. The number of jobs completed in a predefined time period may be the number of visits to one or more associated sites, where a particular work unit (e.g., job) has an associated site (e.g., job site, pickup location, drop-off/delivery location, etc.). The predefined time period, for example, may be a half hour, hour, day, week, month, quarter, year, and the like. In some embodiments, the predefined time period is one day. Time in yard may be the time spent in one or more yards (e.g., garages, depots, lots, etc. for storage and/or maintenance). Fuel economy may be, for example, the number of miles driven per gallon, the number of kilometers driven per liter, and the like.
In some embodiments of the present invention, a unique identifier may be associated withcomputing device120. The unique identifier may be a serial number, network address, tag, and the like associated withcomputing device120. For example, a serial number may be combination of alphanumeric characters assigned bysystem100. Tags may include geographical information and an attribute of an organization or industry/sector. For example, tags may be associated with a region, a whole or part of a business organization (e.g., company, subsidiary, etc.), or an industry/sector (e.g., construction, public or private transportation, waste collection, shipping, delivery, etc.). A region may, for example, be a geographic area within a continent, country, state/province, or municipality, a type of developed environment (e.g., urban, rural, suburban, suburban, exurban, micro-urban, etc.), and/or the like. A business organization may be a private or public entity which operates and/or maintains one or more groups of mobile assets (e.g., taxi company, an airline, public transit authority, construction company, shipping company, delivery company, waste collection company, school district, etc.) and/or associated operators and users (i.e., fleet).
Computing device120 may provide messages tonetwork interface210, for example, for transmission todata center140 ofFIG. 1. Messages may include, by way of example and not limitation, f vehicle position, data received from sensors116-118, performance indicators, a unique identifier associated with thecomputing device120, and the like.Computing device120 may receive messages fromdata center140 and process the messages. In some embodiments,computing device120 may receive new firmware, software, configuration information, and data through messages fromdata center140. In some embodiments, a message may be a Short Message Service (SMS) text message, email, email file attachment, User Datagram Protocol (UDP) datagram, Transmission Control Protocol (TCP) packet, and the like.
FIG. 3 is a schematic illustration of a portion of data center140 (shown inFIG. 1) in accordance with embodiments of the present invention.Data center140 may include one ormore processing units305. Processingunits305 may be one or more processors, such as but not limited to, an x86, SPARC, MIPS, PowerPC, ARM, or the like.Data center140 may also include network interface(s)310. For example,data center140 may include one network interface for connecting towireless network130 ofFIG. 1, and another network interface for connecting to network170 ofFIG. 1. Referring again toFIG. 3,data center140 may also include one ormore input devices320 and one ormore output devices325, examples of which have been described above.
Data center140 may further include computer-readable storage media350. Computer-readable storage media350 may include memory and may store firmware and/or software.Storage media350 may be any of a variety of types of memory or storage media, examples of which have been described above with reference tocomputing device120 ofFIG. 2.Storage media350, which may be a single medium or multiple media, may be encoded with executable instructions for performing various functionalities, which will be described further below.Storage media350 may also store a datastore.Storage media350 may operate in cooperation withprocessing units305 to perform the described functionalities. That is, the processing units may execute the instructions stored instorage media350. Examples of instructions that may be stored onstorage media350 include instructions for analysis and reporting355, instructions for asset tracking360, and instructions forsafety monitoring365. Although shown on thesame storage medium350 inFIG. 3, instructions355-365, may be provided on separate media in some examples.
Data center140 may include additional storage media in addition tostorage media350 shown inFIG. 3. Data may be stored in the additional storage media and/or in thestorage media350, which may include, for example, stored messages, stored sensor data, stored performance indicators, stored configuration files, account data, or other information. In some embodiments, stored performance indicators may include performance indicators for different units (e.g., divisions, subsidiaries, etc.) of a business organization. In further embodiments, stored performance indicators may include performance indicators for industry segments and different industries. For example, an industry may be segmented (i.e., industry segments determined) based at least in part on geography, size (e.g., in terms of revenue, number of employees, growth rate, etc.), and the like.
Generally, any combination of computer system components that may be used to provide the functionalities described herein may be used fordata center140. The functionality may be implemented in hardware, firmware, software, or combinations thereof.
Executable instructions for analysis and reporting355 may include executable instructions for analyzing various of the data received bydata center140 and presenting tables, charts, graphs, or other arrangements of the data. Analyzing, for example, may include inspecting, cleaning, transforming, comparing, and modeling sensor data and/or performance indicators. Executable instructions for analysis and reporting355 may include instructions for analyzing received sensor data from one or more of the assets insystem100 ofFIG. 1 and performance indictors to generate and aggregate/collate statistics of performance indicators. In other examples, at least some determination of performance indicators may be performed by the asset (e.g., by thecomputing device120 ofFIG. 1), and executable instructions for analysis and reporting355 may include instructions for receiving a message from computingdevice120.
Executable instructions for asset tracking360 may include instructions for receiving location information from multiple vehicles in a system, and storing, displaying, or otherwise utilizing the location information to track the assets in the system. Executable instructions forsafety monitoring365 may include instructions for analyzing received sensor data from one or more of the assets insystem100 ofFIG. 1 to identify a potentially hazardous condition.
FIG. 4 is a schematic illustration of computer180 (shown inFIG. 1) configured for communication withdata center140 in accordance with embodiments of the present invention.Computer180 may include one ormore processing units405. Processingunits405 may be one or more processors, such as but not limited to, those described above with reference to processingunits305.Computer180 may also include network interface(s)410. For example,computer180 may include a network interface for connecting to network170 ofFIG. 1. Referring again toFIG. 4,computer180 may also include one ormore input devices420 and one ormore output devices425, examples of which have been described above.
Computer180 further includes computer-readable storage media450. Computer-readable storage media450 may include firmware and/or memory. The storage may be any of a variety of types of memory or storage media, examples of which have been described above with reference tocomputing device120 ofFIG. 2.Storage media450, which may be a single medium or multiple media, may be encoded with executable instructions for performing various functionalities, which will be described further below.Storage media450 may operate in cooperation withprocessing units405 to perform the described functionalities. That is, processing units may execute the instructions stored instorage media450. Examples of instructions that may be stored onstorage media450 include instructions for receipt and/or display of analysis andreporting data455 and instructions for receipt and/or configuration460. Although shown on asame storage media450 inFIG. 4,instructions455 and460, may be provided on separate media in some examples.
Computer180 may include additional storage media in addition tostorage media450. Data may be stored in the additional storage media, and/or instorage media450, which may include, for example, stored data received fromdata center140, stored analysis and/or reports, or other data.
In some embodiments,computer180 may perform the operations and/or functions described above as being performed bydata center140.Computer180 may be any combination of computer hardware and/or software that implements the functionalities described herein.
The executable instructions for receipt and/or display of analysis and reporting data460 may include executable instructions for communicating withdata center140 to request and/or receive data or analysis generated bydata center140. A user ofcomputer180, such asmanager190 shown inFIG. 1, may request a report fromdata center140. The data provided or analysis generated bydata center140 is further described below in relation toFIG. 6.
Executable instructions for configuration460 may include instructions for providing configuration information todata center140 and/orcomputing device120. A user ofcomputer180, such asmanager190 shown inFIG. 1, may configure how and when sensor data and/or performance indicators are sent fromcomputing device120. The configuration provided throughcomputer180 may be used to configure one or multiple vehicles, for example, for all vehicles associated with a particular account. Accounts may, for example, be associated with a whole or part of a business organization. Accordingly, the configuration provided throughcomputer180 may result in adjustment of the configuration settings offirmware207 ofcomputing device120.
FIG. 5 is a flowchart of amethod500 for operatingcomputing device120 in accordance with embodiments of the present invention. Executable instructions forsensor data acquisition265,performance indicator determination270, andmessaging260 encoded in storage media offirmware207 ofcomputing device120 may perform certain of the acts recited inFIG. 5. In other examples, the acts may be performed by other devices.
Referring again toFIG. 5,method500 may begin atstep510 and receive data from one or more sensors116-118. As described above, sensor data may include the speed (or velocity) ofvehicle122, changes in state of the ignition of vehicle122 (e.g., turned on or off), odometer data, amount ofvehicle122 fuel consumed (and/or remaining), and the like. In some embodiments, time stamps (associated with events or sensor readings) may be included in the sensor data. In further embodiments, sensor data is sampled at predefined time intervals or at instances of events in accordance with configuration settings. For example, predefined time intervals may be in the range of every 10 seconds to 1 hour, and events may include when the ignition ofvehicle122 is turned on and off.
Method500 may include step520 of determining one or more performance indicators.Computing device120 may optionally determine at least one performance indicator based at least in part on the sensor data.
Atstep530,computing device120 provides the sensor data and/or performance indicators. In some embodiments,computing device120 may generate and send one or more messages including sensor data todata center140. In further embodiments,computing device120 may generate and send one or more messages including a performance indicator todata center140. In additional embodiments, the one or more messages may also include a unique identifier.
FIG. 6 is a flowchart of amethod600 for operatingdata center140 ofFIG. 1 in accordance with embodiments of the present invention. Executable instructions for Analysis and Reporting encoded instorage media350 ofdata center140 may perform certain of the acts recited inFIG. 6. In other examples, the acts may be performed by other devices.
Referring again toFIG. 6,method600 may begin atstep610 and receive sensor data from one or more ofcomputing device120 ofFIG. 1. In some embodiments, sensor data is received in a message from one or more ofcomputing device120. In embodiments wherecomputer device120 determines at least one performance indicator,data center140 may also receive a message including a performance indicator. In further embodiments, the messages from one or more ofcomputing device120 each include a unique identifier associated with eachcomputing device120. The unique identifier may be used to associate sensor data and/or performance indicators from each computing device with a country or region, a whole or part of a business organization, and/or an industry. The sensor data may be stored in computer-readable storage media350.
Atstep620 one or more performance indicators may be determined. Exemplary performance indicators and their determination are described above.
Atstep630, statistics of the one or more performance indicators are determined. For example, the determined statistics may include a count (i.e., total number of data points), summation, mean, average, rolling average, standard deviation, variance, range, maximum, minimum, and the like. In some embodiments, the statistics may be determined according to a predefined time period (e.g., user-defined time period, day, week, month, quarter, year, etc.). In further embodiments, statistics may be determined for a single vehicle and/or a plurality of vehicles (i.e., fleet). The fleet may be grouped based at least in part on, for example, an associated country or region, whole or part of the same business organization, industry segments, and/or different industries. The determined statistics may be stored in computer-readable storage media350.
Atstep640 the determined statistics may be aggregated (or collated) and analyzed. In some embodiments, the statistics of the one or more performance indicators may be aggregated and analyzed with additional statistics. For example, additional statistics may be associated with performance indicators from a different region or country, one or more parts of the same business organization, one or more different business organizations within the same industry, one or more business organizations in another industry, and the like.
The additional statistics may be determined with data from an alternative data source (e.g., other than computing device120) and may include statistics such as fuel costs, revenue per job, and the like. In some embodiments, the data sources may be from within a business organization or from a third party. For example, the third party may be an industry trade group, market research firm, non-governmental organization (NGO), government or state agency, and the like. In further embodiments, the additional statistics may be determined bydata center140 or may be provided by the third party. The additional statistics may be stored in computer-readable storage media350.
Atstep650, a report may be generated. In some embodiments, the report may present the aggregated statistics arranged in the rows and columns of a grid (e.g., spreadsheet). In further embodiments, the report may present the aggregated statistics numerically (e.g., as numeric data in tabular form) or graphically (e.g., in a column or bar chart, line chart, pie chart, area chart, scatter chart, surface chart, bubble chart, doughnut chart, etc.). A single vehicle and/or fleet(s) may be represented.
The graphical report of the aggregated statistics may, for example, enablemanager190 for one or more vehicles in a fleet to ascertain trends, make projections, set goals and determine progress toward the goals, determine the efficacy of training or other programs, determine optimal asset allocation, and the like. The graphical report may also, for example, enablemanager190 to evaluate specific makes, models, and model years of mobile assets in the fleet. Similarly, the graphical report may, for example, enablemanager190 to evaluate consumables such as fluids (e.g., fuel, brake fluid, coolant, refrigerant, etc.) and equipment (e.g., tires, filters, and other vehicle parts) from various sources/suppliers. The graphical report of the aggregated statistics may also present a comparison of a fleet of vehicles against peers in the same industry or different industry (i.e., benchmarking). Benchmarking is the process of comparing one's business processes and performance metrics to industry data and/or data from other industries. Insights into quality, time, and cost are accessible through presentation of the aggregated statistics.
FIGS. 7-15 illustrate various embodiments of the graphical report.FIG. 7 illustrates abar chart700 according to embodiments of the present invention.Bar chart700 represents a performance indicator, idle time, for apredefined time period710 for a plurality ofcomputing devices720. Vertical lines represent each ofgoals730, industry/sector average740, and organization (i.e., fleet) average750. Vertical lines730-750 may make analysis or comparisons easier.
FIG. 8 shows acolumn chart800 with trend lines810-820 in accordance with the present disclosure. Thecolumn chart800 depicts an average idle time trend over a period oftime805. Each of bars825-855 represents the average idle time determined from sensor data received by computing devices. A line graph represents each ofcustomer average810,industry average815, andgoals820. Line graphs810-820 may make analysis or comparisons easier.
FIG. 9 depicts aspreadsheet900 according to various embodiments of the present invention.Spreadsheet900 presents in a tabular format anindustry average930, company/fleet average940, goals950, andactual values960 for a plurality ofperformance metrics920. The aggregate statistics presented inspreadsheet900 are for apredefined time period910.
FIG. 10 represents anexemplary column chart1000 with trend lines1010-1030.Column chart1000 represents an average for a performance indicator, engine hours, on aweekly basis1040. In the example ofFIG. 10, the average for engine hours is presented for a construction fleet in the New Zealand.
FIG. 11 portrays anotherexemplary column chart1100 with trend lines1110-1120. In the example ofFIG. 11, a weekly average engine hours trend for a construction fleet in United States—Western region is presented.
FIG. 12 illustrates anexemplary bar chart1200.Bar chart1200 presents averages for a performance indicator, miles driven, for a period of a week. In the example ofFIG. 12, the average miles driven by a vehicle in a fleet for a week in the School Bus sector in the United States—District of Columbia region is presented.
FIG. 13 shows anotherexemplary bar chart1300. In the example ofFIG. 13, the average the average miles driven by a vehicle for a week in the long haul transportation industry/sector in the United States Midwestern region is presented
FIG. 14 depicts anexemplary column chart1400 with trend lines.Column chart1400 the average number of miles per gallon of fuel for a vehicle in the United States Western region General Services industry/sector is presented.
FIG. 15 represents anotherexemplary column chart1500 with trend lines. In the example ofFIG. 15, the average number of miles per gallon of fuel for a vehicle in the United States Western Region transportation industry/sector is presented.
While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative and not restrictive of the broad disclosure and that this disclosure is not limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art upon studying this disclosure. In an area of technology such as this, where growth is fast and further advancements are not easily foreseen, the disclosed embodiments may be readily modifiable in arrangement and detail as facilitated by enabling technological advancements without departing from the principals of the present disclosure.
In the foregoing specification, specific embodiments of the present disclosure have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present disclosure as set forth in the claims below. Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present disclosure. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims. The disclosure is defined solely by the appended claims including any amendments made during the pendency of this application and all equivalents of those claims as issued.