abstract

Document Sample
abstract Powered By Docstoc
					                     BTS
           Business Trip Scheduler
               Academic Advisor: Prof. Ehud Gudes
               Technical Advisor: Mr. Eugene Kovalyov (Amdocs)
                                  Mr. Haim Bar-Shira




Lital Badash
Eran Banous
Yanir Quinn
                                    BTS



Contents

 About the project
 Main System Functionality
 System Architecture & Components
 Algorithms & Rule Engine
 User Interface
 Technologies



                             2
                                                                BTS



Problem Definition

 Amdocs employees usually divided to Groups that consists up
 to 30 people.
 Occasionally, each group is signed up for a mission (at
 customer sites) and it’s manager has to decide which of its
 members will be sent to the mission.
 Selecting employees for the mission often involves the
 consideration of personal and corporate constraints that can
 reflect a member or group needs .


                               3
                                                                BTS



What is BTS ?

 A web based application that solves the problem of business travel
 flights assignment for site support.
 As input, the application will get a list of team members with their
 parameters ,constraints and mission details.
 The system presents as a result a prioritized list of users for the
 Business travel flights , taking into account a list of rules and
 constraints.
 Dynamic rule engine for creating removing and process constraints is
 possible.
                                 4
                                                                         BTS



System Functionality

 Create a new mission (assignment for site support) - Create
 a new mission for site support assignment. Including:
   Define mission.
   Select mission schedules, site location and mission specifications.
   Select irrelevant constraints
   Select irrelevant team members
   All missions can be updated. Manager can edit any of the mission
   properties in modify scheduled mission.



                                     5
                                                                    BTS



System Functionality

 Generate List for mission- After creating a new mission, the
 algorithm can be activated and recommend which of the team
 members are most preferable to perform the mission. It will
 generate a list of suitable options in a descending order, taking into
 account personal and group constraints .




                                  6
                                                                 BTS



System Functionality

 Add/Remove personal constrains –Add/Remove personal
 constrains from a given template .
 Add/Remove Group constraints – Add/Remove Group constrains
 from a given template that the administrator creates .
 Define new constrains templates – Pool of possible constraints
 subjects are offered to the Administrator who can choose the type of
 operator and data that he would like to attach to the constraint
 template


                                 7
                                                 BTS



System Functionality

 Manage Team Members
 Login as Administrator, Manager, Team Member.
 Reports




                             8
                                                        BTS



System Architecture


                                 Client        Client
  Client         Client




           Web/Application
           Server



                                          DB

                             9
                                                                                 BTS



Main Components

                                  User
              Constraints




                                          Input
                              Trip




                                                          Output
                              Demands




                            Application
                            Trip
                                        Input
     Constraints




                                                                   Output
                            Demands




                                                  Algorithm

            Rule
           engine                                                           DB


                                                    10
                                                                      BTS



Algorithm

 Input: Mission, Group.
 The algorithm first takes only Xi  Group that satisfies the
 basic hard constraints of the mission: Position and Level Of
 Experience.
 Then, the relevant members are sorted. The compare operator
 takes into account the constraints priorities and the satisfaction
 of the constraints by the user.
 Output: a list of prioritized users including additional
 information that explains the reason for the user’s priority.
                                   11
                                                                   BTS



Rule Engine

 Pool of possible constraints subjects are offered to the
 Administrator who can choose the type of operator and data that he
 would like to attach to the constraint template

 Each group manager may choose a constraint template and fill the
 data type value. Constraints can be removed.

 Each constraint subject is mapped to a function that calculate it’s
 value according to the db and mission specifics.
                                  12
User Interface




      13
14
15
16
17
                    BTS



Technologies




               18
Thank You
Questions?

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:2/11/2012
language:
pages:19