首页    期刊浏览 2025年02月19日 星期三
登录注册

文章基本信息

  • 标题:A computer-based decision support system for truck dispatching.
  • 作者:Yang, Jiaqin ; Lee, Huei
  • 期刊名称:Academy of Information and Management Sciences Journal
  • 印刷版ISSN:1524-7252
  • 出版年度:2000
  • 期号:January
  • 语种:English
  • 出版社:The DreamCatchers Group, LLC
  • 关键词:Databases;Trucking

A computer-based decision support system for truck dispatching.


Yang, Jiaqin ; Lee, Huei


INTRODUCTION

The trucking industry provides the essential service--transportation for all commodity shipments. It is estimated that in general over 50% businesses depend on trucking for delivery of their goods. Therefore, the trucking industry has been viewed as "the lifeblood of the economic structure and the linchpin of the industrial network". For example, it was reported that in 1991, 1.2 million tractors and 3.6 million full or semi trailers conveyed about 2.7 billion tons of goods between US cities at a cost of $167 billion and local truck deliveries cost another $110 billion (Transportation in America, 1993). For many states, the trucking companies offer one of largest state income revenues and more than 10% of employment opportunities (North Dakota Motor, 1995). Since switching between companies is quite easy for customers, intensified competition has squeezed the industry margins so tight that to remain profitable, the company must maintain as a low cost producer. With a continuing increase in operating costs (due to inflated diesel fuel taxes, multiple state registration fees and sales taxes in the last decade), trucking companies have been responding to low cost competition by cutting capital requirements, upgrading information management, and more important, improving driver productivity.

Truck dispatchers are the company's daily operations managers and the quality of their decisions is vital to the company's success. They are responsible for directing the production of the company's two major investments--its drivers and its trucks. The difficulty of dispatcher's job comes from industry unique problems such as unforeseen demand patterns, tight schedule time tables, unique drivers' requests and emergency situations. Advanced planning is difficult since many customers wait to place their orders, leaving little time to blend the customer into the delivery schedule mix. The growth of JIT (Just-In-Time) production by customers has led to even less time for planning and higher time pressure for trucking company's operations. Additionally, the time frames set by customers regularly overload drivers, as a result, affecting their capacity in the following days. A shortage of quality drivers creates other problems. Dissatisfied with their current company, drivers often quit by leaving their trucks on the side of the road to find employment with another company. Aware of their bargaining power, drivers use it extensively to request time-off, specific work loads, and selected destinations. All those industry unique problems demand high quality driver-to-load dispatching assignments to satisfy drivers' requests as often as possible while meeting customers' delivery requirements. As on-time delivery has become a key factor in differentiating competitors, driver-to-load dispatching is evidently critical for firm's on-time delivery performance.

In the trucking industry, dispatchers perform several important job functions. They are salespeople, operations specialists, trouble shooters, and driver supervisors. As a primary duty, the selling task requires the majority of a dispatcher's time. Whereas standing contracts are the responsibility of management and generally result in outbound loads, it is the dispatcher's responsibility to direct the trucks back to the terminal with a minimum deadhead (i.e., non-revenue travelling) miles. Finding inbound loads along the desired routes accomplishes this goal. These loads (hauling contracts or sales) come from (1) previous customers, (2) load brokers, (3) cold sales calls, and (4) call-in and walk-in customers. The first place to check is previous customers with whom the company has a quality working relationship. Next to be examined are load brokers, or clearing houses, whose purpose is finding transportation for loads. They often handle the arrangements for large volume shippers and receive a percentage of commission for their service. Cold sales calls are a last resort because of their low success ratio. The selection of appropriate drivers for loads requires that the dispatcher has cognitive ability. In assigning return loads, the dispatcher considers driver location, desired trip length, vehicle capacity and other factors like weather or the ability to find a new load at the next drop point. As the number of trucks supervised by a dispatcher increases, the complexity of managing truck delivery operations grows at an increasing rate, especially with the communication gaps between drivers and dispatchers. Communicating with drivers is the last primary duty of a dispatcher. Dispatchers take time-off requests and prepare driver schedules. They communicate load assignments to the drivers and monitor their progress. In addition, dispatchers provide a link between drivers and management to discuss any potential problems.

Advanced information technologies have been used in the trucking industry in recent years (Brown et al., 1987), such as using computer programs in evaluating truck loads, tracking customer orders through satellite, and paperless transaction processing with telecommunication techniques. Most recently, Bausch et al. (1995) describe a computer-assisted system that automatically consolidates and dispatches truck shipments of packaged and bulk lubricant products at Mobil Oil Corporation from 10 lubricant plants nationwide. With the help of this system, the dispatchers have been able to make minimal-cost truck schedules to reduce the company's transportation costs by about $1 million per year. Another example was reported by Sankaran and Ubgade (1994) in which a computer-based decision support system was developed to help a dairy company in constructing vehicle routes and scheduling delivery trucks to pick up milk from 70 milk collection centers within a 150 km distance. An $1 million annual transportation cost savings has been projected from such a system. Most reported computer-based vehicle dispatching systems, however, have been developed for specific non-trucking companies which have their own vehicle fleets and fixed routes and destinations in their unique transportation operations.

For a general trucking company, it has been suggested that a computer-based information system will offer dispatchers the advantage of automatic form completion, instant order tracking, direct communication with vehicles, and an on-line information inquiry. Based upon the information system, a computer-based Decision Support System (DSS) for truck dispatching can be developed to help dispatchers make improved driver-to-load assignments under given constraints with the objective of minimizing total deadhead miles. This is the primary motivation of this research. The proposed DSS will have more advantageous performance for large scaled problems, since such a DSS will be able to examine a much larger number of alternatives under time constraints for possible dispatching suggestions. The dispatchers then have the option to either accept or reject the computer "assignments" based on personal experiences and judgements.

The development of computer-based Decision Support Systems (DSS) for complex decision-making problems has been the focus of both academics and practitioners in last two decades (Alter, 1980; Bodily, 1985; Carter, et al., 1992). The continuing progress in the field of computer simulation and artificial intelligent (AI) further promotes the research of knowledge-based Expert Systems (ES) and Executive Support Systems or Expert Support Systems (ESS) (El-Najdawi & Stylianou, 1993; Rockart & Delong, 1988; Sprague & Watson, 1989; Turban & Watkins, 1986). The detailed discussion on the system framework, interface structure, solution techniques and procedures, and other design issues in the development of DSS can be seen in Badiru, et al. (1993), Courtney, et al. (1987), Sankar, et al. (1995), and Turban (1995).

A DSS FOR TRUCK DISPATCHING

<TransDispatch Lite> is a Windows based system developed with the popular Visual Basic. <TransDispatch Lite> has several basic working screens dedicated to its database and decision support functions. The mouse navigates the dispatcher through a graphically driven interface. Windows provides easy to use and esthetically pleasing screens. The system consists of two basic working units--Database Module and Decision Support Unit--both are briefly described below.

Database Module

The database module provides near instant access to information using a variety of search criteria. <TransDispatch Lite> is automatically copying information to all applicable areas so as eliminating duplicate data entry. The module manages the information through three databases: Geographic Data, Customer Data, and Driver Data. Upon receiving hauling contracts, the dispatcher enters all applicable load information including addresses, rates, dates, billing and cargo information. Time-off requests and current locations complete driver information as the dispatcher receives them. The program allows editing of both driver and customer data at any time, often from different screens. The geographic database contains latitude and longitude data along with postal codes for all U.S. towns and cities. The five basic working screens for the database module are described below.

Orders Screen--Upon taking an order from a customer, the dispatcher enters the information on the Orders Screen. The three data frames that comprise the Orders Screen follow the logical progression of a sales call. The procedure begins with the information concerning the load's source including the company, street address, zip code, contact person or department, and telephone number. Input of the zip code triggers the program to complete the city and state blanks with data retrieved from the geographic database. At the same time, the program loads the source latitude and longitude into memory for later use. Next, the dispatcher enters the destination data that call a routine to calculate the length of the trip in miles.

After the check for a source zip code, the program starts its search for zip code data, retrieving four items from the geographic database: city, state, longitude, and latitude. Although extensive at over 36,000 entries, the current geographic database is not complete and if any of the four items is missing, the program prompts the dispatcher to provide the zip code of a neighboring town. The next step converts latitude and longitude from a minutes/degrees/seconds format to a decimal format so that the Pythagorean Theorem can then be used to calculate the distance between points. Preparing a customer quotation at a later time will use this information. <TransDispatch Lite> enters the load mileage and prepares a quotation based on rates and premiums or discounts set by the dispatcher. If the customer agrees to the quotation, copying the source address, or destination address to the billing frame or entering a new address completes this frame. Load information is the next frame including dates, weights, times, and cargo. The noteworthy feature of this frame is its ability to store more than one pick-up or drop date for a load. Separate databases for pick-up and drop dates store the date selections made from a three-month list. Opening the load information frame runs a routine to construct the pick-up date and drop date lists. It is possible to select any number of dates, but at least one is necessary for the system to consider this load.

Schedule Screen--Truck driving is a job of varying hours with a workweek as unpredictable as the wind. Because of the dynamic scheduling environment, the system provides an interface dedicated to organize driver scheduling. This screen (also titled as Driver Availability Screen) uses lists to give the dispatcher point and click access to drivers and dates. Opening this screen automatically populates the driver list. Selecting a driver makes the program in search of driver's time-off requests, displaying the results by highlighting dates in the date list. For larger companies which may have a very long list of driver's names, the system provides a handy text searching option.

Assign Screen--After setting the drivers' schedules and entering the available loads into the database, the dispatcher now may choose the option to make manual driver-to-load assignments. The Assign Screen provides side-by-side access to both schedule and load information so as to make the process faster and easier. In addition, this screen also reports the driver's current position and a list of loads assigned to the driver. With the mouse, the dispatcher scrolls through unassigned loads selecting those requiring more information. After viewing the available information, the dispatcher can assign a load to a driver by double clicking its table entry. The table then removes this load and places it in a list showing all the assigned loads for that driver.

Reports Screen--This screen is an interface used to aggregate and display information of various types. The screen displays assignments by drivers, unassigned loads, and tentative deadhead miles. The Deadhead report is a useful piece of information that the dispatcher can use to fill gaps in a driver's route. For example, if a route has a driver unload in city A and reload in city B, the trip from A to B produces no revenue. The Deadhead report alerts the dispatcher to this who can then take steps to find an A-to-B load to eliminate, or at least, reduce the non-revenue miles traveled. In the report, the number of deadhead miles provides a flag so the dispatcher can easily identify which gaps have priority consideration in filling. In addition, identifying these deadhead miles earlier makes it more likely that the dispatcher will be able to find a load to replace the non-revenue miles. To construct the Deadhead report, the system finds all loads assigned to a driver and sorts them by their pick-up dates through retrieving all of a driver's loads from the database and placing them into a sorting list box. The list box then sorts the list items automatically by placing the load with the earliest pick-up date as the first list item, and the next earliest date the second list item. The distances between loads are then calculated using the information of the destinations and sources read from the sorted list box. After the system formats deadhead miles, dates and times, and locations, the report is ready for use by the dispatcher.

Forms Screen--This screen is the last working screen of the database module, and is designed as the interface that prints company documents. The document's layout can be customized according to the needs of each customer.

Decision Support Unit

Various route scheduling and vehicle dispatching heuristics have long been reported in the literature, such as; Gillett and Miller (1974), Mole and Jameson (1976), Golden et al. (1977), and Bodin et al. (1983). Most of these heuristics have been, however, developed for non-trucking companies which have their own vehicle fleets and fixed routes and destinations in their unique transportation operations. That is, these heuristics have a limited applicability in the truck dispatching for a commercial trucking company which has dynamic and complex vehicle routings and destinations.

The Decision Support Unit of the proposed DSS is designed to aid the dispatcher in making driver-to-load assignments. Using available heuristics, the system makes suggestions according to the given constraints.

Selecting a driver and a load date starts the solution process. First, the system examines the driver's work schedule to determine the number of days available for the trip. Subtracting the current date from the next requested time-off accomplishes this step. Next, the program reads the driver's current position and places it into memory. With this as a reference, the procedure searches all available loads for those with pick-up dates matching the current date. The load with the closest pick-up point becomes the load of choice. Before assigning this load to the driver, it must satisfy three rules:

Rule 1: Is the length of the trip (in days) shorter than the driver's available time?

Rule 2: From the driver's home, is the trip's destination within 500 miles times the number of days remaining in the trip?

Rule 3: Is the pick-up point within 150 miles of the driver's current position?

If any of the three rules is unsatisfied, the system does not assign the load. Violating Rule 1 prohibits assignment since the load's time requirement is greater than the available time. Not meeting Rule 2 makes getting the driver home for next day off too difficult. Finally by Rule 3, with the pick-up point greater than 150 miles away, it is economical to let the truck sit for a day and check the next day's loads for a better match. If the next day does not provide a load within 50 miles, Rule 3 is relaxed and the load may be assigned.

Violating Rule 1 or Rule 2 makes a match impossible. In search of a match, the system checks loads with progressively farther pick-up points. Without finding a match, the process is terminated and the dispatcher needs to manually find an appropriate load. Assigning a load reduces the driver's available trip time by the time length of the assigned load. If time remains in the driver's trip, the current date becomes the assigned load's drop date and the process repeats. The solution process flowchart is depicted in Figure 1. The explanation for the Decision Support Unit working screen--the Auto Screen, is discussed below.

Auto Screen--In this screen, different solution heuristics are first incorporated and evaluated by a predetermined set of criteria, and then adopted and selected to make driver-to-load assignments under the objective of minimizing total deadhead (i.e. non-revenue) miles. The solution process begins by selecting a date for the initial assignment. This date tells the system which loads to use in making an initial assignment and with only loads whose pick-up date matches the selected date being considered. The dispatcher then picks a driver for load assignment. Calculating the driver's available trip time is followed. The system finds the driver's record in the driver availability database and subtracts today's date from the driver's next requested vacation day. This results in a trip length in days that controls the number of loads assigned to a driver.

Each load assigned to a driver reduces the trip time by the time length of the load. The search terminates when assigned loads consume all of the driver's trip time or when no appropriate load is available. Subroutine programs are coded based on the corresponding solution heuristics to find loads suitable for assignment. In the heuristics, the starting reference is the driver's current position. Subsequent search steps use the destination of the previously assigned load as the starting reference. If the load proposed by the heuristic is greater than 150 miles away, the system will search the next day. Finding an alternative load that is at least 100 miles closer replaces the previous load and then making the alternative load as the current load. Assigning the current load then will reduce the driver's remaining trip time by the load's time requirement. The process will repeat until load assignments consume all of the driver's trip time or no appropriate load is available. Otherwise the search terminates and the selected driver's assignment process is ended.

[FIGURE 1 OMITTED]

With the driver's current position or the position of the driver's last drop point as a starting reference, the solution heuristic will search for the load with the closest pick-up location. To select a current load, the heuristic will search through the available loads to find the best match. The first step is to check if a match exists between the load's pick-up date and the current date for assignment. If the load is already assigned or if the dates do not match, then advances to the next load and repeats the process. When a match is made, the system reads the load's source location and calculates its distance from the driver's current position. The first iteration forces the selection of a current load if its distance is less than a preset bookmark-distance initialization. If a load's distance is less than the bookmark-distance, the current load lowers the benchmark by setting bookmark-distance equal to the current load. Two subroutines are designed to find the time required to pick-up and deliver a load and to determine the distance from the destination of the proposed load to the location designated as home.

As a driver's trip time expires, load assignments should bring the driver closer to home. The solution heuristics are thus designed to never assign a load with a destination farther than 500 miles per remaining trip day away from home. In addition, before adding a load, the heuristic will check to see if the driver can arrive at the source location on time. If the proposed load's pick-up date is the same as the previous load's drop date, a routine runs to examine the time difference between the two. If reaching a source on time by traveling an average of 45 miles per hour is not possible, load assignment does not take place. Satisfying the distance and time requirements makes the current record the new benchmark. Setting pointers to the current load and giving the new record a true value change the benchmark and the current record. The last two bookmarks return the record pointer to the benchmark record, or the record of first choice. The system then returns this record for possible assignment.

TESTING RESULTS

Example problems are used to test the efficiency and effectiveness of the proposed DSS for truck dispatching. For testing purposes, the three primary database--Geographic Database, Customer Database, and Driver Database, are first developed with over 36,000 entries of major U.S. cities and towns in the Geographic Database, 300 customer load requirements in the Customer Database, and 200 drivers' information in the Driver Database. Two experiments are conducted with 128 and 200 customer loads respectively. All example problems are solved by both the proposed DSS and manual procedures. For comparison purposes, two different search heuristics are used to generate solutions for the proposed DSS, and several experienced truck dispatchers from a local trucking company were asked to participated in the manual search procedures--to ensure that the solutions from manual search procedures are the best possible manual solutions. Table 1 summarizes the comparison results. (Note: Detailed lists of 200 customer load examples and their dispatching solutions from the proposed DSS and manual procedure are available upon request.)

As shown in Table 1, the proposed DSS has performed expectedly superior compared to traditional manual solutions. Measured by the Average Distance-To-First-Load, the DSS solutions are only about 25% of manual solutions or less in miles. In terms of the Total Non-Revenue-Miles-Traveled, the proposed DSS solutions are 60% below the manual solutions. Such percentage reductions in average distance to first load assigned and in total non-revenue traveled miles will have significant implications in practice for trucking operations cost reductions. Additionally, the proposed DSS on average only needs about 5% (9:180 or 21:360) of manual solution times to produce much better solutions.

The heuristic of initial load assignment used in the proposed DSS, however, was found not to work well under some specific conditions. Since that heuristic assigns the loads based on a list of available drivers, it can make some potential "bad" initial load assignments. In a case where there are two drivers, A and B, and one work load, Load-1, the heuristic will automatically consider Driver A first, and assign Load-1 to Driver A as an initial assignment because Load-1 is the closest available load to Driver A at the time. When it is time to consider Driver B, Load-1 has been already assigned to Driver A, no longer under the consideration as a unassigned load. It can be a "bad" initial load assignment if the load would have been better carried by Driver B.

Some modifications have been suggested for better and more consistent initial load assignments. One is to use two initial load assignment heuristics, the first will assign customer loads based on the list of available drivers, while the second will assign drivers based on the list of accumulated customer orders over a specified time period. The two assignment lists will be both holding for a while to compare their performance (such as the Average Distance-To-First-Load or Total Non-Revenue-Miles) for the final assignment. Another improvement technique is to add an algorithm similar to the famous multiple traveling salesperson problem. That is, for every two drivers, a multiple traveling salesperson solution routine will examine their assigned routes and make load exchanges between them (a pairwise exchange) if an improvement in performance (such as a reduction in Average Distance-To-First-Load or in Total Non-Revenue-Miles) can be realized. Similarly, a more complex T-interchange algorithm can also be added into the initial load assignment procedure, in which, all initial load assignments will be held by the dispatcher periodically and examined by the T-Interchange algorithm (Yang and Deane, 1993). The T-interchange algorithm will investigate all possible two-way (pairwise), three-way, four-way, or-nway load exchanges among the drivers to identify any potential performance improvements before the final load assignments are made.

SUMMARY AND SUGGESTIONS

Trucking transportation is a cut throat industry today where the competition is intensified and focused on cost reductions. In addition to other cost reduction measures, improving the efficiency and effectiveness of truck dispatching has attracted the attention of industrial practitioners in recent years. New technology advancement in computer science and management science has helped the trucking industry to replace their traditional paper-based transaction processing systems with advanced computer-based management information systems for fast paperless transaction processing, on-line instant information inquiry, and direct information sharing and communications between drivers and dispatchers. This paper presents a truck dispatching decision support system which further incorporates a database module (e.g., an MIS unit) with a decision support unit to help the dispatcher to make better (if not "optimal" in a mathematical sense) driver-to-load assignments under given constraints with the objective of minimizing total deadhead (i.e., non-revenue) miles while satisfying drivers' specific requests. It is believed that such a DSS will assist the trucking company to reduce its operating cost considerably in practice.

The testing results from the example data in this research have demonstrated that significant improvements in solution efficiency and effectiveness could be achieved by the proposed DSS for driver-to-load dispatching assignments. The Windows based system is also shown that it is easy to use, esthetically pleasing, and flexible to allow it for future expansion as the user's needs grow.

There are several suggestions to improve the performance of the <TransDispatch Lite> system. One is to improve the quality of initial load assignments by adding new assigning heuristics, such as: a multiple traveling salesperson solution routine, or a pairwise exchange algorithm procedure. Another is to provide a graphical interface for the dispatcher to display a map that highlights the related times, routes, and current locations of drivers and loads. The dispatchers will thus have a visual reference to assist them in making necessary adjustments.

Before the <TransDispatch Lite> system becomes a commercial quality program, some modifications and improvements will be made accordingly. As the current focus of academic research for trucking industry is on fixed route scheduling, the development of computer-based DSS to deal with more practical but also more complex and dynamic driver-to-load dispatching problems definitely represents a significant opportunity for future research.

REFERENCES

Alter, S.L. (1980). Decision Support System, Current Practice and Continuing Challenges. Readings, Mass.: Addison-Wesley Publishing.

Badiru, A.B., Pulat, P.S., and Kang, M. (1993). Decision Support System for Hierarchical Dynamic Decision Making. Decision Support Systems, 10(1), pp. 1-18.

Bausch, D.O., Brown, G.G., and Ronen, D. (1995). Consolidating and Dispatching Truck Shipments of Mobil Heavy Petroleum Products. Interfaces, 25(2), pp. 1-17.

Bodily, S.E. (1985). Modern Decision Making: A Guide to Modeling with Decision Support Systems. New York: McGraw-Hill.

Bodin, L., Golden, B., Assad, A., and Ball, M. (1983). Routing and Scheduling of Vehicles and Crews--The State of the Art. Computers and Operations Research, 10(2), pp. 63-212.

Brown, G.G., Ellis, C.J., Graves, G.W., and Ronen, D. (1987). Real-Time, Wide Area Dispatch Mobil Tank Trucks. Interfaces, 17(1), pp. 107-120.

Courtney, J.F., Paradice, D.B., and Mohammed, N.H. (1987). A Knowledge-Based DSS for Managerial Problem Diagnosis. Decision Sciences, 18(3), pp. 373-399.

Carter, C.M., and et al. (1992). Building Organizational Decision Support Systems. Boston: Academic Press.

El-Najdawi, M.K., and Stylianou, A.C. (1993). Expert Support Systems: An Integration of Decision Support Systems, Expert Systems, and Other AI Technologies. Communications of the ACM, 36(12), pp. 55-65.

Gillett, B.E., and Miller, L.R. (1974). A Heuristic Algorithm for the Vehicle-Dispatch Problem. Operations Research, 22(2), pp. 340-349.

Golden, B., Magnanti, T.L., and Nguyen, H. (1977). Implementing Vehicle Routing Algorithms. Networks, 7(2), pp. 113-148.

Mole, R.H., and Jameson, S.H. (1976). A Sequential Route Building Algorithm Employing A Generalised Savings Criterion. Operational Research Quarterly, 27(2), pp. 503-511.

North Dakota Motor Carriers Association & Western Highway Institute (1995). Joint Annual Report. Bismarck, North Dakota.

Rockart, J.F., and Delong, D.W. (1988). Executive Support Systems. Homewood, Ill.: Dow Jones-Irwin.

Sankar, C.S., Ford, F.N., and Bauer, M. (1995). A DSS User Interface Model to Provide Consistency and Adaptability. Decision Support Systems, 13(1), pp. 93-104.

Sankaran, J.K., and Ubgade, R.R. (1994). Routing Tankers for Dairy Milk Pickup. Interfaces, 24(5), pp. 59-66.

Sprague, R.H., and Watson, H.J. eds. (1989). Decision Support System: Putting Theory into Practice, 2nd ed., Englewood Cliffs, N.J.: Prentice-Hall.

Transportation in America (1993). Eno Transportation Foundation, Landsdowne, Virginia.

Turban, E., and Watkins, P.R. (1986). Integrating Expert Systems and Decision Support Systems. MIS Quarterly, June, pp. 121-136.

Turban, E. (1995). Decision Support and Expert Systems, 4th ed., Englewood Cliffs, N.J.: Prentice-Hall.

Yang, J., and Deane, R.H. (1993). An Appellate Court Case Assignment Algorithm. Decision Sciences, 24(3), pp. 509-528.

Jiaqin Yang, Georgia College & State University

Huei Lee, Eastern Michigan University
Table 1
Comparison between DSS and Manual Solutions

Problem Set Performance Criteria DSS Manual
 Solutions Solutions

128 Load Set Average Distance-To-First-Load 70 280
 (miles)
 Total Non-Revenue-Miles-Traveled 3,800 10,200
 (miles)
 Total Solution Time (minutes) 9 180

200 Load Set Average Distance-To-First-Load 63 284
 (miles)
 Total Non-Revenue-Miles-Traveled 5,700 15,000
 (miles)
 Total Solution Time (minutes) 21 360


联系我们|关于我们|网站声明
国家哲学社会科学文献中心版权所有