Bozkus 2009
Bozkus 2009
Bozkus 2009
Zeki Bozku
Kadir Has University
Department of Computer Engineering
[email protected]
Christophe Bisson
Kadir Has University
The Program of Information Technology
[email protected]
Taner Arsan
Kadir Has University
Department of Computer Engineering
[email protected]
Another question is to answer whether the software Most of them are giving the benefit of paperless
solution will be web based or not? To answer this expense reporting and payment process capabilities.
question, we can look at the modern work team at These automated expense management systems are
multinational companies. We will see that distributed designed to keep you on budget and make expense
work teams are increasingly being implemented to report processing run efficiently throughout your
enhance organizational flexibility and company. Everything is managed electronically,
competitiveness in today's complex and rapidly from expense report creation through reimbursement,
changing work environment. “Web based are reducing or eliminating the need for paper. Company
frequently multi-functional systems. The multi- policy is automatically applied and compliance
functionality of many systems forces organizations ensured.
to transcend traditional functional boundaries [1].”
An increasing number of employees work Few solutions allow the clients to send alerts to
cooperatively with individuals in a variety of employees regarding the respect of policies,
different locations and types of virtual work spending and time limits. By the same way, most of
environments. Sometimes employee may not live in the solutions on the market do not propose any
the same city with his or her managers and may be customization option.
even not the the same country with recent
outsourcing activities. This forced us to provide our The main difference between them and our project is
solution to be web based. In addition, we know that that we do not only provide expense management
companies do not like software installation, software software to help to streamline employee expense
upgrade and maintains processes because of cost. reporting just like others. But we also use the
Web can provide software-as-a-service (SaaS) expenditure analyzer on these data with sophisticated
technology. With on-demand, small and midsized statistical packaging to derive intelligent business
companies are quickly seeing how an automated decisions. We enriched our system with early alert
operating expense control system can provide system which catches any mistake or early fraud
visibility and control, and are adopting it at a rapid detection. Our goal is to help employees, managers
pace. and companies so that our project will not just be
528
another tool but a solution for the employees applications. “Customization and personalization are
spending which becomes the big item on the considered as new fields and many authors have
business cost. provided various definitions of these concepts [6].”
The following section will explain the process of our
expense management solution.
Concur
Expensable Infor GetMyExpense. Expens Web2Expen
CyberShift Expens
Enterprise FMS com e watch se
e
Internet
Intranet
Smart phone,
Mobile devices Blackberry
PDA
All size of
organizations
Alert users of
spending limits,
time limits or
policies...
Corporate Card
Pre-Population
Customization
Receipt Image
Attachment
Web-based -
Software-as-a-
Service (SAAS)
Traditional license
Multicurrency
529
As soon as some expense data will be sent, an e mail by a request from the company). For example an
will arrive to the decision maker for the employee can pay the high speed Internet
reimbursement. This task is tedious and should be subscription in the case of an employee who works at
automated to increase the productivity. house. If the company’s policy about it is that such
fees are not over 50 EUR, then it will alert the
The database constituted for one company will be the
employee to reenter the data before alerting the
expense memory. Some analysis can be submitted
managers.
on-demand or automatically and will be part of the
expense management workflow.
The second step of the workflow is to route the
4.2 The expense management workflow expense to the manager of the employee by email
notifications with embedded links to the actual report
The expense management software should automate to ensure timely approvals. Manager can approve or
the process of planning travel and then submitting, disapprove the expenses. If the expenses are
routing, processing and reimbursing expense reports. disapproved, it will inform the employee by email to
Our 100% Web-based software can either reside on reenter or review the rejection reason put by the
the organization's computers or on a 3rd-party's manager. If the manager has approved the expense,
computers in a secure, hosted on-demand the expense will flow to the next step. There is also
environment. Figure 1 is showing this workflow. the auto approval option which is based on the
Employee enters his or her expenses on the Web. company’s existing policy. This option may be used
During this process, our software will guide for the small amount expenses to save the valuable
employee thanks to its user-friendly interface. It will manager time.
help the employee to categorize expenses with a pull Step 3 will be the reimbursement of the expenses by
down menu. For example, employee used his or her the company’s accounting department. The
car for airport transformation the tool will help to employee will get the money to his or her bank
calculate the cost. It will ask to name the expenses, account by wire transfer done by the accounting of
date the expenses and ask for the cost center to bill the company or payroll system through an automatic
and more. interface. Our system will post these expenses to
keep updated our database which will be queried by
the managers and accounting at any time, anywhere
in the world. This database will also be used by our
Online employee
spend analyzer to drive better business decisions.
expense entry Step 4 will provide results viewing and reporting
environment coupled with a statistical module which
STEP 1
Auto-review against will be developed: request by person or department
company expense policy according to the year, means, variances, pie chart,
histogram, curve, etc. This step helps managers to
STEP 2
Expense routing and visualize the expenses.
management approval
530
We are implementing our projects on open source
software platform known as the LAMP architecture
[10]. The LAMP architecture has become very
popular as a way of deploying inexpensive, scalable,
secure web applications [11]. The LAMP
architecture uses Linux for operating system, Apache
for web server, MySQL for databases and PHP for
dynamic web programming.
We chose MySQL as a relational database end module which gets expenses from employees,
management system (RDBMS). The open source summit the system and route to the correct managers
database system MySQL is robust, flexible and and get paperless approval from managers. We have
scalable enough [14]. The main reason for MySQL another module which summits the expenses to the
choice is the cost comparison with the commercial expense database engine which will be used by every
counterparts. other module in the system. Database will maintain a
complete audit trail for the transactions related to
There are two parts in LAMP architecture which will reimbursement.
be easy to change by design in our project. Linux can The Web based query processing module allows
be replaced by Microsoft Window and Apache web
reviewing back to time employee spending per
server can be replaced Microsoft Internet
employee or per expense based to help the managers
Information Servicesw (IIS) if a need arises.
to reduce cost and help for better planning for the
future expense planning. Yet, our goal here is to get
The programs developed will make the modules of query user-friendly not to bore managers to learn
our software and constitute its architecture. complex query languages. The Web based result
viewing environment can allow managers to
visualize employee expenses costs per employee
6. Software architecture base, per department base or per spending base. Our
statistical tool can reduce huge amount of data to
Our architecture of expense management system more compact and understandable format by using
consists of many sub modules just like any other charts, and histograms.
complex system. The Figure 2 shows our modular
We completed our expense management system by
and layered architecture. The main advantage of the
providing a spend analyzer solution. The spend
modular approach is the simplicity of the
analyzer provides multi-dimensional analysis for
construction and debugging. Each sub system can be
users to quickly and dynamically analyze their
tested separately. Each system can communicate
spend data to drive better business decisions. The
with each other by using well defined application
spend analyzer will classifie and categorize the
programming interface (API). By this way each
expenses and compare present and past expenses to
module can hide implementation details by having
identify abnormalities and micro-analyze many
well defined interfaces. The modules communicate
savings opportunities simultaneously . User can ask
with each other only with an interface. This approach
system questions to identify new savings
simplifies debugging and system verification.
opportunities.
Our goal is to provide a 100% Web-based software
which can either reside on the organization's
computers or on a third-party's computers in a
secure, hosted on-demand environment. So all the
7. Conclusions
communications done with the software are through
the web interface. The users (employees and The young and emergent expense management
managers) can both give information to and get technology will be rapidly deployed by many
information from the web pages. We have a front- organizations. Our expense management solution
531
provides clear benefits to businesses by empowering Cybernetics, 2003. IEEE International Conference on
both lower level and higher level at the organization vol. 3, 5-8 Oct. 2003 pp :2533 – 2538.
chart. It will help employees, managers, and
[5] M.Mulvenna, S.Anand, A.Buchner, Personnalization
companies. It will reduce the time for an employee to on the net using Web mining, communications of the
complete an expense report. Employees will receive ACM 43(8), 2000, pp 122-125.
in a fast manner their money back. Managers will
use the large amount of data to monitor expense [6] J.Kramer, S.Noronha, J.Vego, A user- centered design
activities and detect trends by employee, group, approach to personalization, Communications of the
ACM 43 (8), 2000, pp 44-48.
location, cost center among others for better business
decisions. The company will benefit from the costs
[7] Hassan. A. Artail, A client-based customization
cutting found by the spend analyzer. Companies will framework for web applications using JNLP,
stay out of legal trouble by maintaining a complete Computer standards & Interfaces (26), pp 411-422,
audit trail for transactions related to reimbursement. 2004.
Currently our expense management solution is being [8] John C. Shafer, Rakesh Agrawal, Continuous
developed. The completion of the program, its test, querying in database-centric Web applications,
Computer networks (33), 2000, pp 519-531.
implementation and maintenance will provide
answers to scientific problems as well as future [9] Minh Ngoc Ngo, Hee Beng Kuan Tan, Applying
directions for researches. static analysis for automated extraction of database
interactions in web applications, Information and
software technology (50), 2008, pp 160-175.
[3] HanCheng Liao, ChangQi Tao, An Anatomy to SaaS [13] ASP.NET Site: http://www.asp.net
Business Mode Based on Internet Management of e-
Commerce and e-Government, 2008. ICMECG '08. [14] L.D. Paulson, Open source database move into the
International Conference on 17-19 Oct. 2008, pp 215 marketplace, Computer, July 2004 vol. 37, pp 13-15.
– 220.
532