Multi-Agent Scheduler for Rent-a-car companies

Size: px
Start display at page:

Download "Multi-Agent Scheduler for Rent-a-car companies"

Transcription

1 Slava Andreev 349 N-Sadovaya St. Samara Ru Multi-Agent Scheduler for Rent-a-car companies George Rzevski 130 Shaftesbury Aven London W1D 5EU, UK +44 (0) ABSTRACT The paper gives overview of multi-agent dynamic scheduling solution for rent-a-car business domain. Specific requirements for cars and drivers scheduling, developed multi-agent and ontologybased approach for real time scheduling, systems architecture and performance measurements are presented. Key design decisions and results of first stage of developments are discussed. One of most important results is the system ability to schedule complex interdependent works of many resources and update generated schedules by events in real time. Developed multi-agent approach can be applied for solving complex real time scheduling and optimization problems for many applications Categories and Subject Descriptors H.4.2 [Information Systems Applications]: Type of Systems - decision support, logistics General Terms Management, Measurement, Design, Economics, Performance Keywords Dynamic scheduling, real-time planning, multi-agent systems, microeconomics, ongoing optimization, events, criteria of decision-making. 1. INTRODUCTION The problem of resources scheduling in real time is one of the most difficult in the modern theory of optimization [1-3]. In particular, when it is required to create schedules of many participants which are connected with each other, and changes in the schedule of one participant cause changes in the schedules of other participants. In the present paper we will consider an example of the scheduling solution for rent-a-car company based on multi-agent approach. In our approach the output schedule is the result of the distributed decision-making processes which are constantly running by agents of demands and resources with conflicting interests. The approach developed allows to solve a complex problem of cars distribution to rentals in real time for the whole network of stations under conditions of high uncertainty and dynamics of demand and supply and with other important advantages. Now the system developed is already delivered to rent-a-car company and successfully works in first pilot stations. It is expected to introduce the system in nearby 25 stations of this company till the end of the year and in the beginning of the next year. Cite as: Multi-Agent Scheduler for Rent-a-car companies, S.Andreev, G.Rzevski, P.Shveikin, P.Skobelev,I.Yankov, Proc. of 8th Int. Conf. on Autonomous Agents and Multiagent Systems (AAMAS 2009), Decker, Sichman, Sierra, and Castelfranchi (eds.), May, 10 15, 2009, Budapest, Hungary, pp. XXX-XXX. Copyright 2009, International Foundation for Autonomous Agents and Multiagent Systems ( All rights reserved. Peter Shveykin 349 N-Sadovaya St. Samara Ru Peter Skobelev 349 N-Sadovaya St. Samara Ru Igor Yankov 349 N-Sadovaya St. Samara Ru george.rzevski@ma gentatechnology.com Shveykin@magentatechnology.ru Skobelev@magentatechnology.ru Yankov@magentatechnology.ru In the paper we will consider in more details specific requirements for solving rent-a-car scheduling problem, developed multi-agent approach to the solution of this problem, architecture of delivered system and main features of its implementation, including performance measuring. Also it will be shown that the developed approach can be also useful for a wide range of other applications in transport and production logistics, and other industrial applications. 2. THE PROBLEM DOMAIN OF RENT-A- CAR SCHEDULING At a glance rent-a-car business assumes simple scheduling process: the client specifies group of the desirable car, time and a place where he would like to take it, and also a place and time where he would like to leave it after the rent term expiry. However, to solve this problem it is required to make a number of decisions, from what station to take away the car looking on preferences of the client, distances and costs and presence of cars at stations, what driver to schedule to wash and deliver car accordingly with the business processes of the company, how much driver overtime it will require, etc. As a result to solve the problem just by taking available car from nearest station is not possible. And the problem becomes even more complex because it is also necessary to deliver allocated driver to the chosen car, and after delivery of the car this driver needs to be returned back on station or to direct to another rental or to home. Very often, in turn, for this purpose another car and another driver are required and so on. As a result to solve the problem is necessary to make drivers consolidation for such trips with optimization of routes. Besides, there are a number of unforeseen events in such networks: new rentals arrive and some of them vary or even cancel during the work, the car can break, the driver can become ill or takes day-off suddenly, driver can be late in a traffic jam, etc. Usually the territory of rent-a-car business breaks into set of small regions in which a number of stations are functioning where the rental information is arriving, where cars are accumulating and being served and drivers are beginning the working day. At each station there is a special personnel which is engaged in manual generation of the schedule for drivers and cars. Usually this work is carried out by skilled managers who, considering set of factors, define what car, to what client should be given, and also what driver when and where should take away or deliver the car etc. Besides, these managers can to co-operate both with clients, and with drivers, flexibly correcting schedules in process of situation changes at stations.

2 It is very important to help station managers to solve the problem of automatic scheduling cars and updating of such schedules because it can lead to significant reduction of cars total run and size of cars fleet, increase of service level for clients, etc. Besides, introduction of scheduling solution provides scalability of business and guarantees stability of company growth. For developing scheduling solution for rent-a-car business it is necessary to consider following requirements: 1. The schedules of drivers and cars need to contain interconnected operations which they carry out at different stages of business process taking into account logic sequence, a place and time and a number of other attributes; A good example is the case when a few drivers need to be consolidated in one car to solve delivery problem for a number of orders. For creating such schedule it is necessary to consider delivery time of these orders, and also many geographical and other constraints.also the schedule of drivers should include operations on cars washing and movement of the driver on foot in case the forthcoming distance is not so great. 2. It is important to be able to combine and balance different criteria of decision-making which can change for in time. The major criteria include one mile run cost of the car and the driver, the penalty for delay to rental, the penalty for late delivery of the returned car on station, cost of drivers overtimes, and the penalty for discrepancy of demanded group of the delivered car (upgrade/downgrade). It is very important to notice that scheduling process in practice represents more likely process of discovering and solving conflicts among orders rather than search of optimal variants. Thus an ability to reach the reasonable trade-off between different criteria goes on the foreground. Here are some examples of such conflicts and compromises: it is important that cars to come back to station as soon as possible, and to be delivered as it is possible later, but, in case of great number of rentals and impossibility to carry out all tasks in time, the priority is given to delivery of the most urgent reservations; the system should plan working hours of drivers effectively, but should balance it with optimizing routes. For example, if tomorrow in a point it is necessary to make delivery of one car then it is not useful to send the driver there today to do a collection of other car, even if this driver is free because organization of consolidated trip tomorrow will be more effective; if there are serious delays it is better to reduce profit on a cheap collection and to try to execute new delivery in time instead of nearby located car collection; on one hand, it is necessary to carry out collections of cars, only if there is a necessity in them because it will lead to reduction of the general run on unnecessary car movement on station, and on another hand - it is necessary to do "unnecessary" collections to reduce risk not to cope with rentals flow in the future, because to deliver cars from station is faster, than from a field. To balance different criteria it was offered to use a virtual money's worth that allows to define specific cost of each task performance rather easily and quickly; 3. Dynamic scheduling of rent-a-car business requires eventdriven approach to scheduling in real time. Work of managers and drivers in the considered business is constantly under pressure of real time events which can negatively affect quality of schedules of all participants. For example, there can be a car breakage, or the driver could not find keys from the collected car or could not find the client of the delivered car. All these events demand immediate reaction of the scheduler, revision of all connected schedules and search of the decision which will correct a situation and solve the problem. Among the urgent events are events coming from the drivers on their compliance with the schedule, because drivers can be late or complete the tasks sooner. It should affect all schedule too, because there can be found more optimal ways to perform next operations. 4. Combined planning and execution is the key feature of scheduler in rent-a-car business. The scheduler should be able to respond quickly to many real time events including growing gap between plan and fact because system is aimed not only to generate and update schedules but also monitor execution of planned tasks.. The planned operations go into execution to mobile devices of managers and drivers who should confirm the beginning and the end of each operation, because the delay of one operation can cause a chain of replanning for others. In case of occurrence of unforeseen events, solution should be found as soon as possible, because in the course of time the schedule of resources is fixed and the possibility to find a new good solution dramatically reduced. 5. It is necessary to take into account the large space of options for possible solutions that complicates usage of combinatorial algorithms and makes classical methods of local search ineffective. At the same time, when the system does not handle the events, it should make ongoing efforts to find the near to optimum schedule. 6. There are a lot of another important restrictions and preferences to be taken into account. For example, system usually needs to schedule 100% of all reservations in accordance with their claims, strictly abide by drivers rota and to deliver driver at home station at the end of the day, does not leave drivers in the field without a car, comply with the order of the tasks during car s preparation, to deliver a car firstly we need wash it, etc. Designing a scheduler that can cope with such a variety of operating conditions, handle uncertainty related to the occurrence of events and at the same time continuously produce schedules that maximize the set of specified criteria is a real intellectual challenge. To the best of our knowledge such schedulers have not been proposed in the literature or implemented in practice. 3. SOLUTION There was suggested the multi-agent approach based on the Demand-Resource Networks (DRN) conception to solve considered task of rent-a-car scheduling in real time [4-7]. The scheduling process of DRN approach is modeled by dynamic interaction of the agents representing Demands and Resources of basic participants of a company business network. Among the basic agents for this type of business are agents of the client and

3 the rental order, station and the car, operation of business process, the driver, car delivery and collection task agents and some other. The scheduling process starts with dividing one big task to deliver car to several smaller sub-tasks. Every sub-task is scheduled independently and initiates a complex mechanism of agents negotiations. For example, the agent of a simple station pickup task matches an optimum resource (the most suitable car) and creates the subordinated Wash Task which agent provides search of the driver capable to wash delivered car in time. In more complex case the quantity of subtasks can be essential more, and tasks can establish the interdependences which represent relationships of cause and effect. For example, for a reservation scheduling the rental agent carries out car search, the agent of the car searches for the best driver for delivery to the client, the agent of the driver aspires to find other driver (runner) to come back home after car delivery etc. Not only continuous matching between demands and resources is carried out during such interaction, but also negotiations of agents in which conflicts become apparent and solved. For example, if during the matching the rental has chosen the car which is already reserved by other client, then, probably the given car will refuse to the new rental if there is no possibility to change the given situation, or will try to find other car to the client within the limits of the set restrictions and even breaking these restrictions. Under certain conditions new rental can "move" itself in relation to time which is most preferable to it and as a result of found compromise to be delivered, for example, before demanded term if all drivers are already allocated for other rentals. Degree of a possible dissatisfaction of each agent caused by an exit for set restrictions during finding of the compromise, is regulated by functions of bonuses and penalties for infringement of restrictions that can be adjusted by the user or be accepted by default. Thereby, the links established during interaction of agents, are not created once and for all. On the contrary, even on result achievement, agents do not stop and continue to search for possibilities for improvement of the position, and, accordingly, at the first such possibility can reconsider the made decisions, to break old links and to establish new ones, thus reaching new compromises by various criteria. Proactivity allows to improve schedule when the system is idle or some unpredictable events happen (e.g. driver becomes available). For example, if for any reasons, the chosen driver becomes not available (breakage, accident etc.) his agent will be activated and can easily find all rentals which are planned now for the given driver and to inform them about unavailability of a resource. These rentals are activated now and start to search for other drivers that will allow to re-plan routes of trips operatively. The offered approach, in comparison with classical approaches to optimization, provides following important advantages: Allows to consider increasing complexity of modern business by addition of the new agents representing interests of new participants, tasks or resources; Allows to solve the optimization problems in the big size transport systems which operate with thousands of interrelated rentals, tasks and resources having various features; Provides the opportunity of event-driven dynamic scheduling in real time at the expense of dynamic revealing and solving conflicts in already available schedule (without its full reorganization); guarantees an individual approach to any rentals and resources as with system development corresponding agents can get own sets of criteria, preferences and restrictions; Provides flexibility of schedules being created. It allows both a user and agents to change criteria, preferences and restrictions during the work, also if necessary to balance between various criteria and restrictions changing the service level (car class) to delivery time or cost, delivery risks, driver discomfort, etc; Allows to explain made decisions to the user and to give the chance to correct offered schedules conveniently. The developed approach is based on design decisions created earlier for scheduling of tankers and trucks [5-7]. 4. ONTOLOGY OF RENT-A-CAR BUSINESS In the developed approach a domain ontology is used not only for separating specific knowledge of a rent-a-car domain from a program code, but also for representing the schedule by semantic network of corresponding concepts and relations. Playing a role of "dictionary" of the system, ontology allows to describe the concrete situations (scenes) representing links between demands and resources. For example, a scene shows that at present time the given car is reserved for the given rental, the given driver is driving this car etc. Such description of a situation allows agents to track all important links between objects, operations and participants that represent all complexity and interdependencies in the given problem situation. The ontology network is presented on the figure 1. Figure 1. Fragment of rent-a-car ontology. Ontology is divided into three main parts (sub-ontologies). Basic part of ontology includes concepts describing the rent-a-car domain, such as a reservation, a car, a driver, a type of customer etc. The second group of concepts and relations represents domain of scheduling process. It includes tasks, options and operations. They form network representing both the data about the schedule, and the metadata about cause-effect relations underlying the schedule. Thanks to this part of ontology agents can rapidly move around the scenes, change and transform entire blocks of operations, identify the complex relationships between different resources and

4 assess their alleged actions on the basis of the cumulative effect. figure 2 is an example describing the scene with the schedule of several resources. The third group is those concepts that describe the basic laws of the functioning of the world of agents, determine the criteria by which agents make decisions. First of all, this is graphs of the bonuses and penalties, expressing a degree of undesirability that a parameter possesses the certain value. These include penalty for late collection of cars, early delivery, overtime of the drivers, late reservations, long-standing drivers in the field without cars, etc. In the process of setting these values the user specifies the importance of a criterion, thereby balancing the decision-making logic. calculate preliminary (Average Cost) and full cost of rental placing on a resource (Marginal Cost) and to break an initial task into some smaller and to direct inquiries under their decision to corresponding agents. The most important function of such agent is its ability to create "promise" (obligation) to carry out task landing to a resource for the specified sum. Delivery agent Car agent Washing Task Collection agent Driving Task Driver agent Car Task Task delegation by task agent Task dividing by resource agent Runner Task GoHome Task Resources Interrogation by tasks agents Figure 2. Example of scene Representation of the specified knowledge as ontology allows to separate them from a program code and thereby to facilitate the modification and development of the system in future. 5. MULTIAGENT WORLD OF RENT_A_CAR SCHEDULING In the developed approach the schedule is the network of the tasks (operations to be implemented) linked among themselves at various levels. Complex tasks in schedule are decomposed on subtasks and agents of these subtasks can work independently but in coordinated way, trying to find the best options of the decisions on resources allocation. Resources in turn negotiate best decisions for improving their key performance indicators (KPI). The architecture of multi-agent world for rent-a-car business is shown on figure 3, where the main agents classes and relations between them are presented. In this architecture every task and sub-task has its own agent which is called Demand-agent. Its main goal searching the most suitable variants of the task performance, interrogation and negotiation with resources because the resource can refuse or accept the order. The various agents are created for various tasks types, they differ by decision-making logic, by possibilities to readdress the task or its part to other agents. Demand-agents can inform other agents about results of the activity. The main role of Resource Agents allocation cost estimation of any task (rental) on the given resource. Resource agent is able to Figure 3. Architecture of Multi-Agent World of Scheduling As a whole, developed multi-agent scheduler operates with 7 types of tasks, to each of them the demand-agent of the class corresponds: Delivery; Washing Task; Driving Task; Collect; Runner Task; Car Task; Go Home Task. Besides, it is used two types of resources in the developed architecture: Car and Driver. The majority of events are initiated on demand party s (scheduling and re-scheduling of a new reservation, change of details of cars collection, etc). But in case of proactivity work, agents of resources become more active. They can independently ask all tasks for search of such task for which the given resource would be the best option. At revealing of such tasks the agent of a resource initiates process of their re-scheduling. Besides, when urgent events from the user come (some tasks fail and change of the drivers schedule) "the suffered" tasks initiate re-scheduling process. Figure 4 shows an example one of the main protocol agents negotiations: Scheduling task protocol (Protocol 1). The developed approach to scheduling has a number of advantages over other approaches, but it does not guarantee construction of the optimum plan for all resources for each moment of time as well. As a rule, approximations, average

5 indicators of prices values, various heuristics are used for improving decision in many points of decision-making. Besides, the mechanism of agent interactions convergence described above can bring essential distortion in logic of decision-making. All it leads to generation visible non-optimal resources allocations with inefficient use of some cars or drivers at some sites of the schedule. 6. ARCHITECTURE The architecture of the multi-regional system is presented on figure 5, where main components are shown and also integrated 3rd party software systems indicated. Figure 4. Scheduling task protocol (Protocol 1). To solve this problem we use different kinds of agents proactivity. First of all it is proactivity of schedule agent which can review resulting schedule from time to time and report on inefficient use of different resources. Using this information preselected agents can try to renegotiate their deals. Secondly, all resources agents can get proactivity cycles and look for the most favourable tasks for them and re-negotiate deal with existing tasks. It is only become possible if key indicators for the whole systems are improving in this case. For example, the driver is waiting in the field after car delivery when he is taken for new work. If from the moment of this task scheduling it has passed a lot of time most likely new runner has already appeared which would pick up the driver faster that means cheaper. Thus, in the agent world the proactivity threads are working constantly for step by step optimization of the schedule. At this time the system can destabilize old links between tasks and resources and break integrity of the schedule temporarily. But then agents refresh links and recover schedule which becomes more solid after such provocations and is based on actual data. Ongoing proactivity is related to KPI of the resulting schedule. If these KPIs do not improve then one type of proactivity is reduced to minimum, and other types of proactivity start to push the schedule to the optimum more aggressively As a result developed approach uses trial and error method which helps to improve complex schedule and self-regulate internal system activities in a real time. Figure 5. Solution Architecture. The core of solution is a network of multi-agent schedulers which are dedicated for each region (one region can contain a number of stations) and optimize the total plan for stations in one region. The scheduler (Scheduling Engine) enables allocating cars to rentals, scheduling instructions for drivers to deliver/collect/wash cars, pick-up other driver or transport drivers to collection points. The Engine can reschedule in case of changes in reservations, exceptions etc. In first version of solution all regional schedulers are working independently. In future they will interact and coordinate their decision on solving scheduling issues for cars crossing boundaries of regions and share driver resources. Operational Data Source (ODS) is a read-only storage of operational information about cars, rentals, reservations, rate codes, non-revs, car models and stations. It is a mediator between existing fleet and rental management system and multi-agent schedulers. Multi-agent scheduler database is a relational database which stores operational information (rentals, cars & drivers schedules etc) and reference data (cars, makes, models, rate codes, stations, journey times etc). It is integrated to the internal data backbone to provide read/write access to various data for other components; Offline Archive is simple file storage in a folder on the logical disk. Data can be retrieved from it manually using any file manager. Operational data from Scheduler Database older than a defined time interval (e.g. 2 week) is regularly automatically archived to limit the size of the database and ensure stable performance of read/write operations. Data backbone is an internal component which provides a simplified read/write access to the data stored in permanent

6 storage (scheduler database). Integrated with all components: Archiving, Workflow support, JTM, Pre-processing, Scheduling Engine. The system is integrated with mobility solution which enables wireless communication with drivers at station or in-field. It is integrated with workflow support component to issue instructions to drivers and get confirmations of completion, ETA updates, information on failed tasks etc. Workflow support component is used by Scheduling Engine to issue instructions to drivers. It delivers confirmations and information about exceptions back to Scheduling Engine. Routing Software provides time estimation for travelling between two specific postcodes (postcodes sectors) for JTM component. It also provides visual representation of routes (optional). JTM provides driving time estimation info to Scheduling Engine and caches information from routing software to ensure acceptable performance. Pre-processing component exports information from ODS to scheduler database. It checks consistency of data against various rules and raises tasks for the user to validate automatic decisions (e.g. re-rents) or correct data (like missing or incorrect postcode); System Administrator can modify scheduling engine settings to adjust the scheduling logic. 7. USER INTERFACES The system provides a comprehensive desktop user interface for day-to-day Station activities (tasks, operational information about cars, drivers and their schedule), Fleet managers (fleet movements functionality) and Administrator (exception management and system maintenance). Client application is automatically deployed and updated on user PC via Java Web Start service. driver user selects driver in the list. Tasks are listed in the chronological order. Example of task list is presented on figure 7. Figure 6. Drivers screen. Figure 7. Task list. Figure 5. Tasks Screen. Tasks screen opens by default when Station user enters the system. This screen contains tasks for station user. The Drivers screen (figure 6) displays all drivers and their working hours planned for the current week (Rota): by weekdays and the total number of hours. To see tasks currently planned for a Figure 8. Settings screen. Settings screen (figure 8) allows system administrator to adjust the criteria, which define the scheduling logic.

7 8. PERFORMANCE METRIXES At present the system is tested on a network of stations of one of subsidiary large Rent-A-Car company. A number of performance matrixes which represent most important characteristics of the developed scheduler are presented in table below. The amount of cars 250 The amount of drivers 30 Average stream of rentals Average number of late task Average day speed of events receipt Time processing of one event Number of the tasks which are scheduled for one event Average drop factor (how many on the average tasks were expelled by the task which has lived to commit) The characteristic of negotiations volume and messaging intensity in the system Number of active agents Number of options on one decision The greatest possible depth of a negotiations chain Percent of the events leading to considerable reorganisation of the schedule for a day forward For what period the last solutions prior to the execution of schedule are made What percent of decisions is made long before (more than hour) the beginning of schedule execution reservations per day for one station Approximately the driver was late once for 5 minutes for one task on the average. Approximately 60 % of all tasks were late. About events per hour, including receipt of new rentals, events from handheld computers of drivers and from UI users Maximum sec; minimum 15 msec; average - 7 sec (70 % of all events were processed in the system less than 3 sec) From 150 till 200, splitting on types of tasks:runnertask 30.7, DrivingTask 7.28, WashingTask 6.64, Delivery 1.88, CarTask , Collect (at the tight schedule increase to 15 drops on one task) Task for which a resource is the car, establish connections, and task on drivers (depends on type of a task and a used resource),, thus, number of negotiations begins from 1500 messages task agents (nearby 2500 simultaneously), agents of cars 250, agents of drivers - 30 from 5-10 options in a not-peak mode to 50 in case of a great rescheduling number, for example, because of peak time with tight schedule; 10 levels (it is limited manually) ~40% 90 % of all executed decisions have been made minutes before fixing of the schedule and the execution beginning; less than 1 % Furthermore, figure 9 shows the system KPI state chart. It was derived from real system, which was working at 24 November 2008 at 3 stations. It is clearly visible when the urgent events come (at 7:31, 7:43, 7.48, 7.56) the schedule becomes worse, because of unavailabilities of cars and drivers. But a little bit late the system state becomes normal. Proactivity takes less than minutes to improve the schedule , , , , , , ,00 0, : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : :13 9. Related works Figure 9. Schedule KPI state chart. In spite of significant progress in operational research in last decades [1] the opportunity for enterprises for the development of large-scale real time schedulers remains very limited. The schedulers offered by such large companies, as SAP, Oracle, Manugistics, i2, ILOG and others apply various versions of constraint programming methods and tools, based on combinatory search of options in depth, for example, a method of branches and borders. But producing of the optimum plan for the large transport company in one of available optimization engines takes about 8-10 hours but this plan is only 40% feasible. Also during this time the volume of orders can be essentially changed that will require to start planning all over again. In this situation many large transport companies still to contain staff of very skilled and expensive operators to carry out time-consuming manual planning. To reduce the number of options considered in combinatorial search new methods apply various heuristics and meta-heuristics (the term "heuristics" is usually understood as a set rules, defining what option is the best, and "meta-heuristics" means a rules to choose best heuristics). In many cases heuristics and metaheuristics provide good quality of decisions in reasonable time by reducing search iterations [2-3]. One of the most known meta-heuristics is Simple Local Search Based Meta-heuristics (SLSBM) local optimization metaheuristics. Here one of heuristics can implement casual choice of one candidate from the list of the best, another one - looking forward or randomizing of criteria, etc. One more meta-heuristics developing recently is Simulated Annealing which is based on modeling of process of cooling. This method represents an expansion of methods of local optimization in which many options could be formed on each step and it is possible to consider not only the best options, but also some worsening decisions with the probability calculated as function from some attribute, analogue of temperature. The main idea of becoming more and more popular Tabu Search is the usage of history of decisions of local optimization when some investigated options are becoming prohibited (tabu) and consequently they are not considered on a following step. One more new meta-heuristic is Ant Search, in which the behavior of the ants, getting food is modeled. The success of one ant in getting of "food", i.e. taking of some decision, during some time prompts other ants a correct direction, but in due course signs Ряд1

8 on this successful direction "fade". In last period of time also many other meta-heuristics become more and more popular inheriting other physical or biological concepts, for example Adaptive Memory Programming method which inherits the use of common memory of decisions. What is interesting, in last developments researchers apply mixed miscellaneous metaheuristics, in which several parallel algorithms are acting, and each of them suggest their own decision. As a result in last decades modern theory of optimization is naturally shifting to multi-agent paradigm. But the technology of scheduling in real time is still very primitive, and an opportunity of flexible adaptation of schedule by incoming events is only manually supported or uses open slot techniques (incremental planning). Developed approach [4-7] in many respects integrates the considered above modern ideas of the dynamic scheduling and optimization and provide a solid framework for developing various number of competing and cooperating agents implementing modern heuristics and metaheuristics of optimization. It helps significantly to increase quality and efficiency of scheduling and make results more clear, understandable and adjustable for end-users, and also to reduce time of system development, make system more flexible and efficient. At present the developed approach was used in designing a family of intelligent schedulers for different applications [8]. On the basis of this approach solutions were built for Ocean Logistics [9] and Truck Logistics [10-11], Taxi business and some other domains [12-13]. Future works will be focused on research and design activities in the area of Emergent Intelligence in complex multiagent systems for scheduling and other applications [14]. 10. CONCLUSIONS The developed system can be considered as a one of the first industrial multi-agent systems for dynamic scheduling. Already now the system demonstrates quite intelligent behavior being able to perceive the events in real time, to generate schedule for many conflicting participants, execute formed plan and monitor results. When differences between the plan and the fact is recognized for any of the participants then systems triggers rescheduling process trying to keep in match plan and reality. And if system has enough time it is also constantly trying to improve given KPIs proactively and self-regulating its own activities. At the same time there are still a lot of R&D issues which need further investigation including quality of produced schedules, productive interaction with users, introducing adequate changes in To-Be business processes, balancing criteria and freezing last minute changes, etc. For example, frequent errors and delays of drivers, incorrect addresses of deliveries and collections, fail driving tasks can lead the system to start long ripple effect of changes in last minute. Solving these problems is the main direction of the future developments and the roadmap of discussed solution. Our first results prove that multi-agent technology forms solid basis for addressing above issues and developing new types of solutions which can provide great opportunities for solving very complex scheduling and optimization problems in real time. 11. References [1] Handbook of Scheduling: Algorithms, Models and Performance Analysis. Edited by J. Y-T. Leung // Chapman & Hall / CRC Computer and Information Science Series [2] Stefan Vos. Meta-heuristics: The state of the Art. // Local Search for Planning and Scheduling. Edited by A. Nareyek // ECAI 2000 Workshop, Germany, August 21, 2000 // Springer-Verlag, Germany, [3] Metaheuristic Optimization Via Memory and Evolution: Tabu Search and Scatter Search.. Edited by Cesar Rego and Bahram Alidaee. // Kluwer Academic Publishers / Operational Research & Computer Science Series Boston- London, [4] Skobelev P.O. Open multi-agent systems for decision making support. // Avtometriya pp [5] Vittikh V.A., Skobelev P.О. The multi-agent models of interaction in demand-resource networks. // Automatica and Telemechanica pp [6] Andreev V.V., Vittikh V.A., Batischev S.V., Ivkushkin K.V., Minakov I.A., Rzevski G.A., Safronov A.V., Skobelev P.О. Methods and tools of developing multi-agent systems for decisions making support // News of the Russian Academy of Sciences. Theory and systems of control pp [7] Rzevski G.A., Skobelev P.O., Andreev V.V. Magenta Toolkit: A Set of Multi-Agent Tools for Developing Adaptive Real-Time Applications - Proceedings of International Conference of Multi-Agent and Holonic Systems (HoloMAS 2007) - Germany, June [8] Rzevski G.А., Himoff J., Skobelev P.О. Magenta Technology: A Family of Multi-Agent Intelligent Schedulers. Proceedings of Workshop on Software Agents in Information Systems and Industrial Applications (SAISIA). - Fraunhofer IITB, Germany, February [9] Himoff, J., Skobelev, P.О., Wooldridge M. Multi-Agent Systems for Ocean Logistics Proceedings of 4-th International Conference on Autonomous Agents and Multi- Agent Systems (AAMAS 2005). Holland, July [10] Himoff J., Rzevski G.А., Skobelev P.О. Magenta Technology: Multi-Agent Logistics i-scheduler for Road Transportation Proceedings of 5-th International Conference on Autonomous Agents and Multi Agent Systems (AAMAS 2006). Japan, May [11] Skobelev P.O., Glashchenko A.V., Grachev I.A., Inozemtsev S.V. Case Studies of Magenta i-scheduler for Road Transportation - Proceedings of 7-th International Conference on Autonomous Agents and Multi Agent Systems AAMAS US, Hawai, May [12] Andreev M.V., Rzevski G.A., Skobelev P.O., Shveykin P.K., A.Tsarev. Adaptive Planning for Supply Chain Networks - Proceedings of International Conference of Multi-Agent and Holonic Systems (HoloMAS 2007) - Germany, June [13] Andreev V.V., Glashchenko A.V., Rzevski G.A., Skobelev P.O., Shveykin P.K. Multi-Agent Systems for Dynamic Scheduling // International Conference on Agents and Artificial Intelligence (ICAART ), January 2009, Porto, Portugal, 2009 (in publ.). [14] Rzevski G.A., Skobelev P.O. Emergent Intelligence in Large Scale Multi-Agent Systems - Education and Information Technologies Journal, Issue 2, Volume 1, 2007

Multi-Agent Real Time Scheduling System for Taxi Companies

Multi-Agent Real Time Scheduling System for Taxi Companies Andrey Glaschenko Magenta Development 3rd Floor, 349 Novo- Sadovaya st., Samara, 443125, Russia. Tel.: +7 846 342 5177 a.glaschenko@ gmail.com Multi- Real Time Scheduling System for Taxi Companies Anton

More information

Multi-Agent Technology & Scheduling Solutions

Multi-Agent Technology & Scheduling Solutions Multi-Agent Technology & Scheduling Solutions Knowledge Genesis, Ltd Real Time Scheduling Solutions Based on Multi-Agent Technology Prof. Petr Skobelev Knowledge Genesis (Samara, Russia) Founder and Chairman

More information

Intelligent Fleet Cargo Scheduling

Intelligent Fleet Cargo Scheduling Intelligent Fleet Cargo Scheduling Magenta Technology and Tankers International A Case Study 1 Introduction In this document we present a case study involving the development of an application using agent

More information

Multi-Agent Technology in Real-time Intelligent Resource Management Systems

Multi-Agent Technology in Real-time Intelligent Resource Management Systems Multi-Agent Technology in Real-time Intelligent Resource Management Systems Igor Mayorov Samara State Technical University Smart Solutions, Ltd Samara, Russia e-mail: imayorov@smartsolutions-123.ru Petr

More information

Towards Participatory Design of Multi-agent Approach to Transport Demands

Towards Participatory Design of Multi-agent Approach to Transport Demands ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 Towards Participatory Design of Multi-agent Approach to Transport Demands 10 Yee Ming Chen 1, Bo-Yuan Wang Department of Industrial Engineering and Management

More information

LS/ATN Living Systems Adaptive Transportation Networks

LS/ATN Living Systems Adaptive Transportation Networks W HITESTEI Technologies N Product Brochure LS/ATN Living Systems Adaptive Transportation Networks LS/ATN is a comprehensive solution for the dynamic optimization and dispatching of full and part truck

More information

Creating Template Contract Documents using Multi- Agent Text Understanding and Clustering in Cars Insurance Domain

Creating Template Contract Documents using Multi- Agent Text Understanding and Clustering in Cars Insurance Domain Creating Template Contract Documents using Multi- Agent Text Understanding and Clustering in Cars Insurance Domain Igor Minakov 1, George Rzevski 2, Petr Skobelev 1, Simon Volman 1 1 MAGENTA Development,

More information

Meeting Scheduling with Multi Agent Systems: Design and Implementation

Meeting Scheduling with Multi Agent Systems: Design and Implementation Proceedings of the 6th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Corfu Island, Greece, February 16-19, 2007 92 Meeting Scheduling with Multi Agent Systems: Design and

More information

Bio-Inspired Multi-Agent Technology for Industrial Applications

Bio-Inspired Multi-Agent Technology for Industrial Applications 24 Bio-Inspired Multi-Agent Technology for Industrial Applications Prof. Petr Skobelev Institute of Control of Complex Systems of Russian Academy of Science Knowledge Genesis Group of Companies Smart Solutions,

More information

THIRD REGIONAL TRAINING WORKSHOP ON TAXATION. Brasilia, Brazil, December 3 5, 2002. Topic 4

THIRD REGIONAL TRAINING WORKSHOP ON TAXATION. Brasilia, Brazil, December 3 5, 2002. Topic 4 THIRD REGIONAL TRAINING WORKSHOP ON TAXATION Brasilia, Brazil, December 3 5, 2002 Topic 4 INFORMATION TECHNOLOGY IN SUPPORT OF THE TAX ADMINISTRATION FUNCTIONS AND TAXPAYER ASSISTANCE Nelson Gutierrez

More information

Bridge Rehabilitation Financial Model and Case Study

Bridge Rehabilitation Financial Model and Case Study Session 1339 Bridge Rehabilitation Financial Model and Case Study Halvard E. Nystrom University of Missouri Rolla Abstract This article describes a financial model to identify the tangible and intangible

More information

Effective Process Planning and Scheduling

Effective Process Planning and Scheduling Effective Process Planning and Scheduling The benefits of integrated planning and scheduling developed in the olefins industry extend into many areas of process manufacturing. Elinor Price, Aspen Technology

More information

The Big Data methodology in computer vision systems

The Big Data methodology in computer vision systems The Big Data methodology in computer vision systems Popov S.B. Samara State Aerospace University, Image Processing Systems Institute, Russian Academy of Sciences Abstract. I consider the advantages of

More information

There are a number of factors that increase the risk of performance problems in complex computer and software systems, such as e-commerce systems.

There are a number of factors that increase the risk of performance problems in complex computer and software systems, such as e-commerce systems. ASSURING PERFORMANCE IN E-COMMERCE SYSTEMS Dr. John Murphy Abstract Performance Assurance is a methodology that, when applied during the design and development cycle, will greatly increase the chances

More information

ARTIFICIAL NEURAL NETWORKS FOR ADAPTIVE MANAGEMENT TRAFFIC LIGHT OBJECTS AT THE INTERSECTION

ARTIFICIAL NEURAL NETWORKS FOR ADAPTIVE MANAGEMENT TRAFFIC LIGHT OBJECTS AT THE INTERSECTION The 10 th International Conference RELIABILITY and STATISTICS in TRANSPORTATION and COMMUNICATION - 2010 Proceedings of the 10th International Conference Reliability and Statistics in Transportation and

More information

IС A A RT 2013. Proceedings Volume 2. 5th International Conference on Agents and Artificial Intelligence. Barcelona, Spain 15-18 February, 2013

IС A A RT 2013. Proceedings Volume 2. 5th International Conference on Agents and Artificial Intelligence. Barcelona, Spain 15-18 February, 2013 «'.''«ИЧИЧГШ ИШ М Ш * /////>. л ъ и г ш я ш и ъ в т ъ т ', : 4 р * т Ъ ъ ^ Х 'Ш У Л *а * 1 ЛЧй==:й?й!^'ййй IС A A RT 2013. *»ф«ч>»д* 'И И в Я в З Г З г И Ж /а 1 * icw-ia & «:*>if E M e i i i i y. x '-

More information

Enabling Self Organising Logistics on the Web of Things

Enabling Self Organising Logistics on the Web of Things Enabling Self Organising Logistics on the Web of Things Monika Solanki, Laura Daniele, Christopher Brewster Aston Business School, Aston University, Birmingham, UK TNO Netherlands Organization for Applied

More information

Network congestion control using NetFlow

Network congestion control using NetFlow Network congestion control using NetFlow Maxim A. Kolosovskiy Elena N. Kryuchkova Altai State Technical University, Russia Abstract The goal of congestion control is to avoid congestion in network elements.

More information

SMART FACTORY: Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling

SMART FACTORY: Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling SMART FACTORY: Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling OBJECTIVE Real Time Multi-Agent Resource Allocation, Scheduling, Optimization and Controlling System for

More information

Application of Artificial Intelligence for a Computerized Maintenance Scheduling System

Application of Artificial Intelligence for a Computerized Maintenance Scheduling System Application of Artificial Intelligence for a Computerized Maintenance Scheduling System Daniel Lai Chief Information Officer, MTR Corporation Dr Andy Chun Associate Professor, City University of Hong Kong

More information

Living Systems/Adaptive Transportation Networks

Living Systems/Adaptive Transportation Networks Living Systems/Adaptive Transportation Networks Whitestein Technologies A Case Study 1. Introduction This article presents a case study of an agent based system for dynamic transport optimisation. LS/ATN

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

Project Management Simulation Environment for Participant-Centered Learning

Project Management Simulation Environment for Participant-Centered Learning Education and Practice Research Statement Dr LEE Wee Leong School of Information Systems, Singapore Management University Tel: (65) 6828-0937; Email: wllee@smu.edu.sg 13 Jan 2015 Background My educational

More information

THE ALTERATION OF THE HUNGARIAN TOLL PAYMENT SYSTEM IN 2013, ACTIVITY SUPPORT WITH THE APPLICATION OF A FLEET MANAGEMENT SYSTEM

THE ALTERATION OF THE HUNGARIAN TOLL PAYMENT SYSTEM IN 2013, ACTIVITY SUPPORT WITH THE APPLICATION OF A FLEET MANAGEMENT SYSTEM Advanced Logistic Systems, Vol. 7, No. 1 (2013), pp. 111 116. THE ALTERATION OF THE HUNGARIAN TOLL PAYMENT SYSTEM IN 2013, ACTIVITY SUPPORT WITH THE APPLICATION OF A FLEET MANAGEMENT SYSTEM KATALIN ZAKAR

More information

Extension of Decision Tree Algorithm for Stream Data Mining Using Real Data

Extension of Decision Tree Algorithm for Stream Data Mining Using Real Data Fifth International Workshop on Computational Intelligence & Applications IEEE SMC Hiroshima Chapter, Hiroshima University, Japan, November 10, 11 & 12, 2009 Extension of Decision Tree Algorithm for Stream

More information

Content Delivery Network (CDN) and P2P Model

Content Delivery Network (CDN) and P2P Model A multi-agent algorithm to improve content management in CDN networks Agostino Forestiero, forestiero@icar.cnr.it Carlo Mastroianni, mastroianni@icar.cnr.it ICAR-CNR Institute for High Performance Computing

More information

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name

University of British Columbia Co director s(s ) name(s) : John Nelson Student s name Research Project Title : Truck scheduling and dispatching for woodchips delivery from multiple sawmills to a pulp mill Research Project Start Date : September/2011 Estimated Completion Date: September/2014

More information

Influences of Communication Disruptions on Decentralized Routing in Transport Logistics

Influences of Communication Disruptions on Decentralized Routing in Transport Logistics Influences of Communication Disruptions on Decentralized Routing in Transport Logistics Bernd Scholz-Reiter, Christian Zabel BIBA Bremer Institut für Produktion und Logistik GmbH University of Bremen Hochschulring

More information

MULTI AGENT-BASED DISTRIBUTED DATA MINING

MULTI AGENT-BASED DISTRIBUTED DATA MINING MULTI AGENT-BASED DISTRIBUTED DATA MINING REECHA B. PRAJAPATI 1, SUMITRA MENARIA 2 Department of Computer Science and Engineering, Parul Institute of Technology, Gujarat Technology University Abstract:

More information

Optimising Patient Transportation in Hospitals

Optimising Patient Transportation in Hospitals Optimising Patient Transportation in Hospitals Thomas Hanne 1 Fraunhofer Institute for Industrial Mathematics (ITWM), Fraunhofer-Platz 1, 67663 Kaiserslautern, Germany, hanne@itwm.fhg.de 1 Introduction

More information

Test Automation Architectures: Planning for Test Automation

Test Automation Architectures: Planning for Test Automation Test Automation Architectures: Planning for Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550

More information

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects

Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Enterprise Resource Planning Analysis of Business Intelligence & Emergence of Mining Objects Abstract: Build a model to investigate system and discovering relations that connect variables in a database

More information

Intelligent Business Operations

Intelligent Business Operations White Paper Intel Xeon Processor E5 Family Data Center Efficiency Financial Services Intelligent Business Operations Best Practices in Cash Supply Chain Management Executive Summary The purpose of any

More information

ALWAYS ON THE RIGHT PATH. Optimized planning and dispatch with SyncroTESS

ALWAYS ON THE RIGHT PATH. Optimized planning and dispatch with SyncroTESS ALWAYS ON THE RIGHT PATH Optimized planning and dispatch with SyncroTESS FAST REACTION PROACTIVE SUPPORT Always on top of the business: Every 30 to 120 seconds SyncroTESS produces an up-to-date schedule

More information

Building Web-based Infrastructures for Smart Meters

Building Web-based Infrastructures for Smart Meters Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.

More information

Model, Analyze and Optimize the Supply Chain

Model, Analyze and Optimize the Supply Chain Model, Analyze and Optimize the Supply Chain Optimize networks Improve product flow Right-size inventory Simulate service Balance production Optimize routes The Leading Supply Chain Design and Analysis

More information

CONDIS. IT Service Management and CMDB

CONDIS. IT Service Management and CMDB CONDIS IT Service and CMDB 2/17 Table of contents 1. Executive Summary... 3 2. ITIL Overview... 4 2.1 How CONDIS supports ITIL processes... 5 2.1.1 Incident... 5 2.1.2 Problem... 5 2.1.3 Configuration...

More information

Cybersecurity Analytics for a Smarter Planet

Cybersecurity Analytics for a Smarter Planet IBM Institute for Advanced Security December 2010 White Paper Cybersecurity Analytics for a Smarter Planet Enabling complex analytics with ultra-low latencies on cybersecurity data in motion 2 Cybersecurity

More information

Business Process Management The Must Have Enterprise Solution for the New Century

Business Process Management The Must Have Enterprise Solution for the New Century Business Process Management The Must Have Enterprise Solution for the New Century 15200 Weston Parkway, Suite 106 Cary, NC 27513 Phone: (919) 678-0900 Fax: (919) 678-0901 E-Mail: info@ultimus.com WWW:

More information

A Multi-Agent Approach to a Distributed Schedule Management System

A Multi-Agent Approach to a Distributed Schedule Management System UDC 001.81: 681.3 A Multi-Agent Approach to a Distributed Schedule Management System VYuji Wada VMasatoshi Shiouchi VYuji Takada (Manuscript received June 11,1997) More and more people are engaging in

More information

Wait-Time Analysis Method: New Best Practice for Performance Management

Wait-Time Analysis Method: New Best Practice for Performance Management WHITE PAPER Wait-Time Analysis Method: New Best Practice for Performance Management September 2006 Confio Software www.confio.com +1-303-938-8282 SUMMARY: Wait-Time analysis allows IT to ALWAYS find the

More information

secure intelligence collection and assessment system Your business technologists. Powering progress

secure intelligence collection and assessment system Your business technologists. Powering progress secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources

More information

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling

High-Mix Low-Volume Flow Shop Manufacturing System Scheduling Proceedings of the 14th IAC Symposium on Information Control Problems in Manufacturing, May 23-25, 2012 High-Mix Low-Volume low Shop Manufacturing System Scheduling Juraj Svancara, Zdenka Kralova Institute

More information

Research on Clustering Analysis of Big Data Yuan Yuanming 1, 2, a, Wu Chanle 1, 2

Research on Clustering Analysis of Big Data Yuan Yuanming 1, 2, a, Wu Chanle 1, 2 Advanced Engineering Forum Vols. 6-7 (2012) pp 82-87 Online: 2012-09-26 (2012) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/aef.6-7.82 Research on Clustering Analysis of Big Data

More information

Managing Variability in Software Architectures 1 Felix Bachmann*

Managing Variability in Software Architectures 1 Felix Bachmann* Managing Variability in Software Architectures Felix Bachmann* Carnegie Bosch Institute Carnegie Mellon University Pittsburgh, Pa 523, USA fb@sei.cmu.edu Len Bass Software Engineering Institute Carnegie

More information

Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm

Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm www.ijcsi.org 54 Study on Cloud Computing Resource Scheduling Strategy Based on the Ant Colony Optimization Algorithm Linan Zhu 1, Qingshui Li 2, and Lingna He 3 1 College of Mechanical Engineering, Zhejiang

More information

Supply Chain Optimization for Logistics Service Providers. White Paper

Supply Chain Optimization for Logistics Service Providers. White Paper Supply Chain Optimization for Logistics Service Providers White Paper Table of contents Solving The Big Data Challenge Executive Summary The Data Management Challenge In-Memory Analytics for Big Data Management

More information

mysap ERP FINANCIALS SOLUTION OVERVIEW

mysap ERP FINANCIALS SOLUTION OVERVIEW mysap ERP FINANCIALS SOLUTION OVERVIEW EFFECTIVE FINANCIAL MANAGEMENT ... IS KEY TO BUSINESS SUCCESS mysap ERP FINANCIALS YOUR BUSINESS, YOUR FUTURE, YOUR SUCCESS mysap ERP is the world s most complete

More information

Tabu Search for Optimization of Military Supply Distribution

Tabu Search for Optimization of Military Supply Distribution Tabu Search for Optimization of Military Supply Distribution Abstract Ben Weber Brett Bojduj bgweber@gmail.com bbojduj@calpoly.edu CDM Technologies, Inc. Department of Computer Science 2975 McMillan Ave.

More information

VEHICLE LOCATION SYSTEM POLICY. Version 0.2. Paul Robinson, Strategic Director, Richard Kniveton, Fleet and Depot Manager

VEHICLE LOCATION SYSTEM POLICY. Version 0.2. Paul Robinson, Strategic Director, Richard Kniveton, Fleet and Depot Manager VEHICLE LOCATION SYSTEM POLICY Version 0.2 Document owner Paul Robinson, Strategic Director, Neighbourhoods Document author Richard Kniveton, Fleet and Depot Manager Document manager Richard Kniveton,

More information

D A T A M I N I N G C L A S S I F I C A T I O N

D A T A M I N I N G C L A S S I F I C A T I O N D A T A M I N I N G C L A S S I F I C A T I O N FABRICIO VOZNIKA LEO NARDO VIA NA INTRODUCTION Nowadays there is huge amount of data being collected and stored in databases everywhere across the globe.

More information

Design and Implementation of the Heterogeneous Multikernel Operating System

Design and Implementation of the Heterogeneous Multikernel Operating System 223 Design and Implementation of the Heterogeneous Multikernel Operating System Yauhen KLIMIANKOU Department of Computer Systems and Networks, Belarusian State University of Informatics and Radioelectronics,

More information

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation

1394 Bus Analyzers. Usage Analysis, Key Features and Cost Savings. Background. Usage Segmentation 1394 Bus Analyzers Usage Analysis, Key Features and Cost Savings By Dr. Michael Vonbank DapUSA Inc., and Dr. Kurt Böhringer, Hitex Development Tools GmbH Background When developing products based on complex

More information

Network device management solution

Network device management solution iw Management Console Network device management solution iw MANAGEMENT CONSOLE Scalability. Reliability. Real-time communications. Productivity. Network efficiency. You demand it from your ERP systems

More information

Sanjeev Kumar. contribute

Sanjeev Kumar. contribute RESEARCH ISSUES IN DATAA MINING Sanjeev Kumar I.A.S.R.I., Library Avenue, Pusa, New Delhi-110012 sanjeevk@iasri.res.in 1. Introduction The field of data mining and knowledgee discovery is emerging as a

More information

A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization

A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization A Proposed Scheme for Software Project Scheduling and Allocation with Event Based Scheduler using Ant Colony Optimization Arjita sharma 1, Niyati R Bhele 2, Snehal S Dhamale 3, Bharati Parkhe 4 NMIET,

More information

TAXI. Redefining the. industry. Add a smile with every mile TAXI

TAXI. Redefining the. industry. Add a smile with every mile TAXI Redefining the TAXI industry TAXI Add a smile with every mile Real Time information of the fare and distance travelled Easy Booking Maximize vehicle use Look up the movement of all Taxis Improve customer

More information

Semantic Analysis of Business Process Executions

Semantic Analysis of Business Process Executions Semantic Analysis of Business Process Executions Fabio Casati, Ming-Chien Shan Software Technology Laboratory HP Laboratories Palo Alto HPL-2001-328 December 17 th, 2001* E-mail: [casati, shan] @hpl.hp.com

More information

Load Balancing in Distributed Data Base and Distributed Computing System

Load Balancing in Distributed Data Base and Distributed Computing System Load Balancing in Distributed Data Base and Distributed Computing System Lovely Arya Research Scholar Dravidian University KUPPAM, ANDHRA PRADESH Abstract With a distributed system, data can be located

More information

CHAPTER 4. o Hotel Results 15 CHAPTER 5. o Car Results: Matrix & Options 19. o Ground and Limo Service 21. o Trip Purchasing & Booking 23

CHAPTER 4. o Hotel Results 15 CHAPTER 5. o Car Results: Matrix & Options 19. o Ground and Limo Service 21. o Trip Purchasing & Booking 23 User Manual - CTS Table of Contents CHAPTER 1 Log In 1 CHAPTER 4 Find a Hotel 15 Home Page 2 o Navigation Toolbar 2 o Search by Airport, Search by Address o Quick Trip Search 2 o Hotel Results 15 o Welcome

More information

How A V3 Appliance Employs Superior VDI Architecture to Reduce Latency and Increase Performance

How A V3 Appliance Employs Superior VDI Architecture to Reduce Latency and Increase Performance How A V3 Appliance Employs Superior VDI Architecture to Reduce Latency and Increase Performance www. ipro-com.com/i t Contents Overview...3 Introduction...3 Understanding Latency...3 Network Latency...3

More information

Are you listening to your customers?

Are you listening to your customers? Are you listening to your customers? It s more than just call recording BY NIGEL OLDING, PRODUCT DIRECTOR, ENGHOUSE INTERACTIVE White Paper - Are you listening to your customers? Traditionally, most service-based

More information

SIP BASED CONFERENCING MEET-ME CONFERENCING. Conferencing Defined:

SIP BASED CONFERENCING MEET-ME CONFERENCING. Conferencing Defined: SIP BASED CONFERENCING Conferencing Defined: Programs and meetings which may be for the purpose of presenting and exchanging information, comparing views, learning, planning and decision-making. www.dtic.mil/ieb_cctwg/contrib-docs/vtc001/sect3.htm

More information

Operational Risk Management in Business Processes

Operational Risk Management in Business Processes Operational Risk Management in Business Processes Alexander Gromoff 1, Julia Stavenko 2, Kristina Evina 3 and Nikolay Kazantsev 4 1,2,3,4 National Research University Higher School of Economics, Faculty

More information

Framework for negotiation in Distributed Nurse Rostering Problems

Framework for negotiation in Distributed Nurse Rostering Problems Framework for negotiation in Distributed Nurse Rostering Problems Stefaan Haspeslagh 1, Patrick De Causmaecker 1, and Greet Vanden Berghe 2 1 K.U.Leuven Campus Kortrijk, Department of Computer Science,

More information

TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS

TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS 9 8 TRENDS IN THE DEVELOPMENT OF BUSINESS INTELLIGENCE SYSTEMS Assist. Prof. Latinka Todoranova Econ Lit C 810 Information technology is a highly dynamic field of research. As part of it, business intelligence

More information

The Service Optimization Challenge Business Paper

The Service Optimization Challenge Business Paper The Service Optimization Challenge Business Paper Table of Contents Introduction............................................2 The Service Optimization Challenge.......................... 3 Avoiding Losses

More information

Service Virtualization:

Service Virtualization: Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite

More information

Agile Manufacturing for ALUMINIUM SMELTERS

Agile Manufacturing for ALUMINIUM SMELTERS Agile Manufacturing for ALUMINIUM SMELTERS White Paper This White Paper describes how Advanced Information Management and Planning & Scheduling solutions for Aluminium Smelters can transform production

More information

A Sarsa based Autonomous Stock Trading Agent

A Sarsa based Autonomous Stock Trading Agent A Sarsa based Autonomous Stock Trading Agent Achal Augustine The University of Texas at Austin Department of Computer Science Austin, TX 78712 USA achal@cs.utexas.edu Abstract This paper describes an autonomous

More information

An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling

An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling An Improved Ant Colony Optimization Algorithm for Software Project Planning and Scheduling Avinash Mahadik Department Of Computer Engineering Alard College Of Engineering And Management,Marunje, Pune Email-avinash.mahadik5@gmail.com

More information

Integrated Clinical Data with Oracle Life Sciences Applications. An Oracle White Paper October 2006

Integrated Clinical Data with Oracle Life Sciences Applications. An Oracle White Paper October 2006 Integrated Clinical Data with Oracle Life Sciences Applications An Oracle White Paper October 2006 Integrated Clinical Data with Oracle Life Sciences Applications EXECUTIVE OVERVIEW Even the largest pharmaceutical

More information

Inventory Routing. An advanced solution for demand forecasting, stock replenishment, and route planning and execution

Inventory Routing. An advanced solution for demand forecasting, stock replenishment, and route planning and execution Inventory Routing An advanced solution for demand forecasting, stock replenishment, and route planning and execution Our solution delivers a competitive advantage that goes beyond the capabilities of ERP,

More information

VEHICLE ROUTING PROBLEM

VEHICLE ROUTING PROBLEM VEHICLE ROUTING PROBLEM Readings: E&M 0 Topics: versus TSP Solution methods Decision support systems for Relationship between TSP and Vehicle routing problem () is similar to the Traveling salesman problem

More information

Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging

Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging Real Time Bus Monitoring System by Sharing the Location Using Google Cloud Server Messaging Aravind. P, Kalaiarasan.A 2, D. Rajini Girinath 3 PG Student, Dept. of CSE, Anand Institute of Higher Technology,

More information

IMPLEMENTATION OF THE PROCESS APPROACH AND BUSINESS PROCESS MANAGEMENT CONCEPT IN CROATIAN SHIPYARDS

IMPLEMENTATION OF THE PROCESS APPROACH AND BUSINESS PROCESS MANAGEMENT CONCEPT IN CROATIAN SHIPYARDS IMPLEMENTATION OF THE PROCESS APPROACH AND BUSINESS PROCESS MANAGEMENT CONCEPT IN CROATIAN SHIPYARDS Ivana Mikačić University of Split, Faculty of Economics, Croatia ivana.mikacic@gmail.com Željana Dulčić

More information

Available online at www.sciencedirect.com. ScienceDirect. Procedia Computer Science 52 (2015 ) 902 907

Available online at www.sciencedirect.com. ScienceDirect. Procedia Computer Science 52 (2015 ) 902 907 Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 52 (2015 ) 902 907 The 4th International Workshop on Agent-based Mobility, Traffic and Transportation Models, Methodologies

More information

Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013

Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013 Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013 Legal disclaimer The information in this presentation is confidential

More information

WHITE PAPER December 2009. TMS Transportation Management Systems & Supply Chain Sustainability

WHITE PAPER December 2009. TMS Transportation Management Systems & Supply Chain Sustainability WHITE PAPER December 2009 TMS Transportation Management Systems & Supply Chain Sustainability Introduction >>> Today, more than ever, transportation executives are focused on driving efficiencies within

More information

Optimization of the physical distribution of furniture. Sergey Victorovich Noskov

Optimization of the physical distribution of furniture. Sergey Victorovich Noskov Optimization of the physical distribution of furniture Sergey Victorovich Noskov Samara State University of Economics, Soviet Army Street, 141, Samara, 443090, Russian Federation Abstract. Revealed a significant

More information

Trapeze Rail System Simulation and Planning

Trapeze Rail System Simulation and Planning trapeze Rail System English Software for Rail Modelling and Planning Trapeze Rail System Simulation and Planning www.trapezegroup.com Enabling future railway plans Cost reductions through integrated planning

More information

A Semantic Marketplace of Peers Hosting Negotiating Intelligent Agents

A Semantic Marketplace of Peers Hosting Negotiating Intelligent Agents A Semantic Marketplace of Peers Hosting Negotiating Intelligent Agents Theodore Patkos and Dimitris Plexousakis Institute of Computer Science, FO.R.T.H. Vassilika Vouton, P.O. Box 1385, GR 71110 Heraklion,

More information

Event-Driven and Dynamic Process Automation. Enabling the Real Time Enterprise with Redwood Software

Event-Driven and Dynamic Process Automation. Enabling the Real Time Enterprise with Redwood Software Event-Driven and Dynamic Process Automation Enabling the Real Time Enterprise with Redwood Software Table of Contents Table of Contents... 2 Executive Summary... 3 What do we mean by Real-Time Process

More information

A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles

A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles A new cost model for comparison of Point to Point and Enterprise Service Bus integration styles MICHAL KÖKÖRČENÝ Department of Information Technologies Unicorn College V kapslovně 2767/2, Prague, 130 00

More information

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm

Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Journal of Al-Nahrain University Vol.15 (2), June, 2012, pp.161-168 Science Memory Allocation Technique for Segregated Free List Based on Genetic Algorithm Manal F. Younis Computer Department, College

More information

Performance Optimization Guide

Performance Optimization Guide Performance Optimization Guide Publication Date: July 06, 2016 Copyright Metalogix International GmbH, 2001-2016. All Rights Reserved. This software is protected by copyright law and international treaties.

More information

Use of Collaborative Software to Improve Nuclear Power Plant Outage Management

Use of Collaborative Software to Improve Nuclear Power Plant Outage Management INL/CON-15-33992 PREPRINT Use of Collaborative Software to Improve Nuclear Power Plant Outage Management 9th International Conference on Nuclear Plant Instrumentation, Control and Human Machine Interface

More information

Configuration Management in the Data Center

Configuration Management in the Data Center Configuration Management in the Data Center Using Microsoft System Center Published: May 2008 For the latest information, please see http://www.microsoft.com/systemcenter Contents Executive Summary...1

More information

Business Process Flexibility in Virtual Organizations

Business Process Flexibility in Virtual Organizations 188 Business Process Modeling, Development, and Support Business Process Flexibility in Virtual Organizations Pnina Soffer and Johny Ghattas University of Haifa, Carmel Mountain 31905, Haifa, Israel spnina@is.haifa.ac.il

More information

Project management integrated into Outlook

Project management integrated into Outlook Project management integrated into Outlook InLoox PM 7.x off-line operation An InLoox Whitepaper Published: October 2011 Copyright: 2011 InLoox GmbH. You can find up-to-date information at http://www.inloox.com

More information

Network device management solution.

Network device management solution. Network device management solution. iw Management Console Version 3 you can Scalability. Reliability. Real-time communications. Productivity. Network efficiency. You demand it from your ERP systems and

More information

Compaq Archive for R/3

Compaq Archive for R/3 Compaq Archive for R/3 Managing your data explosion Compaq Archive for R/3 is easy, flexible, fast, and certified by SAP. Its new, distributed architecture offers: à High-availability No single point of

More information

Using big data in automotive engineering?

Using big data in automotive engineering? Using big data in automotive engineering? ETAS GmbH Borsigstraße 14 70469 Stuttgart, Germany Phone +49 711 3423-2240 Commentary by Friedhelm Pickhard, Chairman of the ETAS Board of Management, translated

More information

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets!! Large data collections appear in many scientific domains like climate studies.!! Users and

More information

QUICK GUIDE. How to Select an Effective Mobile Workforce Management Solution. How to Select an Effective Mobile Workforce Management Solution

QUICK GUIDE. How to Select an Effective Mobile Workforce Management Solution. How to Select an Effective Mobile Workforce Management Solution QUICK GUIDE How to Select an Effective Mobile Workforce Management Solution 1 How to Select an Effective Mobile Workforce Management Solution This Quick Guide will cover: What a comprehensive Mobile Workforce

More information

BackupEnabler: Virtually effortless backups for VMware Environments

BackupEnabler: Virtually effortless backups for VMware Environments White Paper BackupEnabler: Virtually effortless backups for VMware Environments Contents Abstract... 3 Why Standard Backup Processes Don t Work with Virtual Servers... 3 Agent-Based File-Level and Image-Level

More information

With Bosch Software Innovations ConnectedManufacturing Solutions.

With Bosch Software Innovations ConnectedManufacturing Solutions. Production Performance Manager How to systematically improve machine availability. www.bosch-si.com/production-performance-manager With Bosch Software Innovations ConnectedManufacturing Solutions. Software

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Evaluation of Complexity of Some Programming Languages on the Travelling Salesman Problem

Evaluation of Complexity of Some Programming Languages on the Travelling Salesman Problem International Journal of Applied Science and Technology Vol. 3 No. 8; December 2013 Evaluation of Complexity of Some Programming Languages on the Travelling Salesman Problem D. R. Aremu O. A. Gbadamosi

More information