10 likes | 207 Views
הפקולטה למדעי ההנדסה. הפקולטה למדעי הטבע. התוכנית להנדסת תוכנה. Business Trip Scheduler Lital Badash, Eran Banouz , Yanir Quinn. Client. Client. Client. Client. Application Server. Academic Advisor : Prof. Ehud Gudess. DB. Rule Parser
E N D
הפקולטה למדעי ההנדסה הפקולטה למדעי הטבע התוכנית להנדסת תוכנה Business Trip SchedulerLital Badash, EranBanouz ,Yanir Quinn Client Client Client Client Application Server Academic Advisor : Prof. Ehud Gudess DB Rule Parser Pool of possible constraints subjects are offered to the Administrator who can choose the type of operator and data thathe 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. • System Overview • What is the need ? • Business trips around the world are a normal routine in most big companies. • Means of distant communication are not enough and there is a need for • frontal meetings. In “Amdocs“, missions in remote customers sites are • almost an every-day issue. Selecting employees for the mission often involves • the consideration of personal and corporate constraints. • The solution • A web based application that will solve the problem of business travel flights • assignment for site support. The system will present as a result a prioritized • list of users for the Business travel flights , taking into account a list of rules • and constraints. As input the application will get a list of team members with • Their parameters ,constraints and the mission details. • Dynamic rules for creation and removing are also possible. 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. • Project Goals • Dynamic rule engine that will take into account both the specific demands of each trip and the personal constraints of each employee. Rules can be added or removed . • Generate, with the help of suitable algorithm, a list of possible prioritized candidates • Support a world wide access to the application through the web. System Architecture User Interface Main Components Add Mission screen View Group Constraint screen Add Personal Constraint screen Login screen Technologies BTS Business Trip Scheduler